diff --git a/.github/workflows/jobs.yml b/.github/workflows/jobs.yml index 9d04287..af726e2 100644 --- a/.github/workflows/jobs.yml +++ b/.github/workflows/jobs.yml @@ -13,13 +13,20 @@ env: GITHUB_ACTION_RUN_ID: ${{ github.run_id }} GITHUB_ACTION_RUN_NUMBER: ${{ github.run_number }} +permissions: + contents: write + pull-requests: write + actions: write # 用于上传/下载 artifacts + jobs: - test: + collect-data: strategy: fail-fast: false matrix: os: - macos-latest + - ubuntu-latest + - windows-latest runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -32,11 +39,19 @@ jobs: with: key: ${{ runner.os }}-cargo-${{ hashFiles('Cargo.lock') }} path: ~/.cargo/registry - - name: install MoonBit + + - name: install MoonBit(Unix) + if: ${{ matrix.os != 'windows-latest' }} run: | - curl -fsSLv https://cli.moonbitlang.com/install/unix.sh | bash -s + curl -fsSL https://cli.moonbitlang.com/install/unix.sh | bash echo "$HOME/.moon/bin" >> $GITHUB_PATH + - name: install MoonBit(Windows) + if: ${{ matrix.os == 'windows-latest' }} + run: | + Set-ExecutionPolicy RemoteSigned -Scope CurrentUser; irm https://cli.moonbitlang.com/install/powershell.ps1 | iex + "C:\Users\runneradmin\.moon\bin" | Out-File -FilePath $env:GITHUB_PATH -Append + - name: Version run: moon version --all @@ -50,42 +65,14 @@ jobs: env UPDATE_EXPECT=1 cargo test ./target/release/moon_dashboard stat --file repos.txt - - name: Commit - run: | - git config --local user.name "github-actions[bot]" - git config --local user.email "github-actions[bot]@users.noreply.github.com" - git add ./webapp/public/*.gz - git add ./repos.txt - git commit -m "Update data" || echo "No changes to commit" - - - name: Push changes - run: git push - - - name: Setup Node.js 22 - uses: actions/setup-node@v4 + - name: Upload data + uses: actions/upload-artifact@v4 with: - node-version: '22' - - - name: Install pnpm - run: npm install -g pnpm + name: data-${{ matrix.os }} + path: | + ${{ matrix.os == 'macos-latest' && './webapp/public/mac/latest_data.jsonl.gz' || + matrix.os == 'windows-latest' && './webapp/public/windows/latest_data.jsonl.gz' || + './webapp/public/linux/latest_data.jsonl.gz' }} + if-no-files-found: error - - name: pnpm install - run: pnpm install - working-directory: ./webapp - - name: pnpm run build - run: | - pnpm run build - sed -i '' 's|="/assets|="/moon-build-dashboard/assets|g' ./dist/index.html - sed -i '' 's|"/latest_data.jsonl.gz"|"/moon-build-dashboard/latest_data.jsonl.gz"|g' ./dist/assets/*.js - working-directory: ./webapp - - - name: Deploy to GitHub Pages - uses: peaceiris/actions-gh-pages@v4 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_branch: gh-pages - publish_dir: ./webapp/dist - user_name: 'github-actions[bot]' - user_email: 'github-actions[bot]@users.noreply.github.com' - force_orphan: true \ No newline at end of file diff --git a/repos.txt b/repos.txt index f39ab88..6be9817 100644 --- a/repos.txt +++ b/repos.txt @@ -1,9 +1,5 @@ https://github.com/moonbitlang/core main https://github.com/moonbitlang/x main -https://github.com/gmlewis/moonbit-fonts master -https://github.com/trancee/wasmSID main -https://github.com/moonbitlang/minimoonbit-public main - # generated list to test mooncakes on mooncakes.io A-23187/encoding 0.1.0 CAIMEOX/feat-moon 0.2.0 @@ -14,139 +10,3 @@ CAIMEOX/t 0.1.0 CMoonBack/Binary-Exponentiation 0.1.0 CMoonBack/computational-geometry 0.1.0 CMoonBack/string-Algorithm 0.1.0 -Guest0x0/HAMT 0.2.1 -Guest0x0/dregex 0.2.5 -Howardzhangdqs/md5 0.9.3 -Kaida-Amethyst/math 0.1.4 -Lampese/moonbit-chalk 0.3.2 -PegasusPlusUS/hello 0.1.0 -PerfectPan/base64 0.1.1 -SyoujyoujiNaiki/chungshan 0.2.0 -Yoorkin/ArgParser 0.1.7 -Yoorkin/example/list 0.1.4 -Yoorkin/format 0.1.5 -Yoorkin/hello 0.1.3 -Yoorkin/prettyprinter 0.4.0 -Yoorkin/rabbit-tea 0.2.8 -Yoorkin/stack 0.1.4 -Yoorkin/trie 0.2.2 -Yu-zh/either 0.1.0 -YumeCross/schema 0.4.3 -bob/aegis 0.1.0 -bobzhang/sexp 0.1.1 -bobzhang/testa 0.1.0 -bobzhang/testb 0.1.0 -bzy-debug/cowsay 0.1.0 -bzy-debug/cowsay_lib 0.1.0 -bzy-debug/hello 0.1.20240510+81e045f4e -chawyehsu/punycode 0.0.3 -eczn/eczn-utils 0.2.0 -enjoecn/easy 0.1.0 -enjoecn/gb 0.1.1 -extism/moonbit-pdk 0.36.0 -fantix/mmhttp 0.3.0 -fantix/muts 0.5.4 -five-nuts/coreutils 0.1.3 -gmlewis/b2 0.27.0 -gmlewis/base64 0.11.0 -gmlewis/crc32 0.6.0 -gmlewis/flate 0.31.0 -gmlewis/fonts 0.2.0 -gmlewis/fonts-a 0.2.0 -gmlewis/fonts-b 0.2.0 -gmlewis/fonts-c 0.2.0 -gmlewis/fonts-d 0.2.0 -gmlewis/fonts-e 0.2.0 -gmlewis/fonts-f 0.2.0 -gmlewis/fonts-g 0.2.0 -gmlewis/fonts-h 0.2.0 -gmlewis/fonts-i 0.2.0 -gmlewis/fonts-j 0.2.0 -gmlewis/fonts-k 0.2.0 -gmlewis/fonts-l 0.2.0 -gmlewis/fonts-m 0.2.0 -gmlewis/fonts-o 0.2.0 -gmlewis/fonts-p 0.2.0 -gmlewis/fonts-q 0.2.0 -gmlewis/fonts-r 0.2.0 -gmlewis/fonts-s 0.2.0 -gmlewis/fonts-t 0.2.0 -gmlewis/fonts-u 0.2.0 -gmlewis/fonts-v 0.2.0 -gmlewis/fonts-w 0.2.0 -gmlewis/fonts-y 0.2.0 -gmlewis/fonts-z 0.2.0 -gmlewis/gzip 0.25.0 -gmlewis/hash 0.14.0 -gmlewis/image 0.12.0 -gmlewis/io 0.16.0 -gmlewis/json 0.15.0 -gmlewis/jsonutil 0.24.0 -gmlewis/md5 0.15.0 -gmlewis/moonbit-pdk 0.44.0 -gmlewis/sha1 0.6.0 -gmlewis/sha256 0.13.0 -gmlewis/spin-moonbit-sdk 0.45.0 -gmlewis/zlib 0.14.0 -hackwaly/common 0.1.24 -hackwaly/moonyacc 0.1.11 -jankin_li/Learn_Test1 0.1.0 -jankin_li/new_lib 0.1.0 -jedisct1/aegis 0.2.1 -jumpping/baby 0.2.0 -kinoamyfx/moon-axe-tools 0.0.1-SNAPSHOT -lijunchen/unstable_io 0.1.3 -loneoutpost/core-extra 0.0.6 -lucifer1004/mooncake 0.1.0 -mizchi/js_io 0.1.1 -mizchi/js_regexp 0.0.4 -mizchi/json 0.4.0 -mizchi/protocol 0.0.5 -moonbit-courses/minimoonbit-courses 0.1.0 -moonbit-js-ffi/js 0.2.0 -moonbitlang/arduino 0.0.1 -moonbitlang/core 0.1.20241209+f9fa7f5b2 -moonbitlang/quickcheck 0.6.9 -moonbitlang/std 0.1.0 -moonbitlang/wasm4 0.2.4 -moonbitlang/x 0.4.13 -myfreess/myers-diff 0.1.0 -oboard/mimetype 0.1.4 -oboard/mocket 0.2.0 -oboard/moonbit-eval 0.1.5 -oboard/mooncrypto 0.1.8 -oboard/moonetx 0.1.5 -oboard/numoon 0.3.2 -peter-jerry-ye/advent_of_code 0.3.1-fix -peter-jerry-ye/assertion 0.2.1 -peter-jerry-ye/canvas 0.4.0 -peter-jerry-ye/json 0.4.0 -peter-jerry-ye/memory 0.8.4 -peter-jerry-ye/parser-combinator 0.9.1 -peter-jerry-ye/utils 0.1.0 -peter-jerry-ye/wasi 0.18.0 -rami3l/cmark 0.1.5 -suiyunonghen/datetime 0.1.3 -suiyunonghen/linklist 0.1.7 -suiyunonghen/moonvalue 0.1.9 -suiyunonghen/wasmMemManager 0.1.2 -summer-boythink/moonorm 0.1.0 -tiye/cirru-edn 0.0.3 -tiye/cirru-parser 0.0.9 -tiye/dom-ffi 0.0.6 -tiye/lexicon-fractional-index 0.0.2 -tiye/respo 0.0.19 -tmkx/hello 0.0.0 -tonyfettes/memory 0.1.5 -tonyfettes/narray 0.1.0 -tonyfettes/torch 0.2.5 -wangziling/hello 0.0.1 -wstreet/moontest 0.1.0 -xunyoyo/linalg 0.2.5 -xunyoyo/permutation 0.1.3 -yamajik/dapr 0.1.9 -yamajik/wasi 0.1.23 -yamajik/wasi-bindings 0.2.1 -yangqing/hello 0.2.2 -yj-qin/regexp 0.3.2 -zxch3n/expect 0.3.1 diff --git a/src/auto_update.rs b/src/auto_update.rs index e0ce9e9..3703198 100644 --- a/src/auto_update.rs +++ b/src/auto_update.rs @@ -2,21 +2,21 @@ use crate::mooncakesio::get_all_mooncakes; #[test] fn gen_latest_list_with_version() { - let repos = std::fs::read_to_string("repos.txt").unwrap(); - let parts: Vec<&str> = repos - .splitn(2, "# generated list to test mooncakes on mooncakes.io") - .collect(); + // let repos = std::fs::read_to_string("repos.txt").unwrap(); + // let parts: Vec<&str> = repos + // .splitn(2, "# generated list to test mooncakes on mooncakes.io") + // .collect(); - let mut mooncakesio = String::new(); - let db = get_all_mooncakes().unwrap(); - for (name, versions) in db.db { - let latest_version = versions.last().unwrap(); - mooncakesio.push_str(&format!("{} {}\n", name, latest_version)); - } + // let mut mooncakesio = String::new(); + // let db = get_all_mooncakes().unwrap(); + // for (name, versions) in db.db { + // let latest_version = versions.last().unwrap(); + // mooncakesio.push_str(&format!("{} {}\n", name, latest_version)); + // } - let updated = format!( - "{}# generated list to test mooncakes on mooncakes.io\n{}", - parts[0], mooncakesio - ); - std::fs::write("repos.txt", updated).unwrap(); + // let updated = format!( + // "{}# generated list to test mooncakes on mooncakes.io\n{}", + // parts[0], mooncakesio + // ); + // std::fs::write("repos.txt", updated).unwrap(); } diff --git a/src/dashboard.rs b/src/dashboard.rs index 57d0da7..371ef17 100644 --- a/src/dashboard.rs +++ b/src/dashboard.rs @@ -53,7 +53,7 @@ impl MoonCommand { MoonCommand::Check(backend) => vec!["check", "-q", "--target", backend.to_flag()], MoonCommand::Build(backend) => vec!["build", "-q", "--target", backend.to_flag()], MoonCommand::Test(backend) => { - vec!["test", "-q", "--build-only", "--target", backend.to_flag()] + vec!["test", "-q", "--target", backend.to_flag()] } } } diff --git a/src/main.rs b/src/main.rs index d085c75..3b1f968 100644 --- a/src/main.rs +++ b/src/main.rs @@ -70,9 +70,10 @@ fn run_moon( eprintln!( "{}", format!( - "moon {}, elapsed: {}ms", + "moon {}, elapsed: {}ms, {}", args.join(" ").blue().bold(), - elapsed.as_millis() + elapsed.as_millis(), + if output.status.success() { "success" } else { "failed" } ) .green() .bold() @@ -149,6 +150,8 @@ fn get_mooncake_sources( // moonbitlang/core 0.1.0 0.2.0 let parts: Vec<&str> = s.split(' ').collect(); let name = parts[0].to_string(); + #[cfg(target_os = "windows")] + let name = name.replace('/', "\\"); let mut xs: Vec = parts[1..].iter().copied().map(|s| s.to_string()).collect(); if xs.is_empty() { @@ -435,10 +438,16 @@ fn main0() -> anyhow::Result<()> { let res = match cli.subcommand { cli::MoonBuildDashBoardSubcommands::Stat(cmd) => stat(cmd), }; + #[cfg(target_os = "windows")] + let os = "windows"; + #[cfg(target_os = "linux")] + let os = "linux"; + #[cfg(target_os = "macos")] + let os = "mac"; match res { Ok(dashboard) => { let date = Local::now().format("%Y-%m-%d"); - let filename = format!("webapp/public/{}_data.jsonl.gz", date); + let filename = format!("webapp/public/{}/{}_data.jsonl.gz", os, date); let fp = std::fs::OpenOptions::new() .create(true) @@ -451,7 +460,7 @@ fn main0() -> anyhow::Result<()> { writer.flush()?; writer.into_inner()?.finish()?; - let latest_filename = "webapp/public/latest_data.jsonl.gz"; + let latest_filename = format!("webapp/public/{}/latest_data.jsonl.gz", os); std::fs::copy(&filename, latest_filename)?; Ok(()) @@ -463,10 +472,3 @@ fn main0() -> anyhow::Result<()> { fn main() -> anyhow::Result<()> { main0() } - -#[test] -fn test_main() { - use chrono::Local; - let date = Local::now().format("%Y-%m-%d"); - println!("{}", date); -} diff --git a/src/mooncakesio.rs b/src/mooncakesio.rs index fba1f0a..e0a578e 100644 --- a/src/mooncakesio.rs +++ b/src/mooncakesio.rs @@ -27,24 +27,56 @@ pub fn download_to(name: &str, version: &str, dst: &Path) -> Result<(), Mooncake .finish(); let url = format!("{}/{}/{}.zip", BASE_URL, name, version_enc); let output_zip = format!("{}.zip", dst.join(version).display()); - let output = std::process::Command::new("curl") - .arg("-o") - .arg(&output_zip) - .arg(&url) - .output() - .map_err(|e| MooncakesIOError::IOError(e))?; - if !output.status.success() { - return Err(MooncakesIOError::ReturnNonZero(output.status)); + + #[cfg(target_os = "windows")] + { + let output = std::process::Command::new("powershell") + .args([ + "-Command", + &format!("Invoke-WebRequest -Uri '{}' -OutFile '{}'", url, output_zip), + ]) + .output() + .map_err(|e| MooncakesIOError::IOError(e))?; + if !output.status.success() { + return Err(MooncakesIOError::ReturnNonZero(output.status)); + } + + let output = std::process::Command::new("powershell") + .args([ + "-Command", + &format!("Expand-Archive -Path '{}' -DestinationPath '{}'", + output_zip, + dst.join(version).display() + ), + ]) + .output() + .map_err(|e| MooncakesIOError::IOError(e))?; + if !output.status.success() { + return Err(MooncakesIOError::ReturnNonZero(output.status)); + } } - let output = std::process::Command::new("unzip") - .arg(&output_zip) - .arg("-d") - .arg(dst.join(version)) - .output() - .map_err(|e| MooncakesIOError::IOError(e))?; - if !output.status.success() { - return Err(MooncakesIOError::ReturnNonZero(output.status)); + #[cfg(unix)] + { + let output = std::process::Command::new("curl") + .arg("-o") + .arg(&output_zip) + .arg(&url) + .output() + .map_err(|e| MooncakesIOError::IOError(e))?; + if !output.status.success() { + return Err(MooncakesIOError::ReturnNonZero(output.status)); + } + + let output = std::process::Command::new("unzip") + .arg(&output_zip) + .arg("-d") + .arg(dst.join(version)) + .output() + .map_err(|e| MooncakesIOError::IOError(e))?; + if !output.status.success() { + return Err(MooncakesIOError::ReturnNonZero(output.status)); + } } Ok(()) diff --git a/src/util.rs b/src/util.rs index 53c9be5..108a3f7 100644 --- a/src/util.rs +++ b/src/util.rs @@ -62,7 +62,7 @@ pub fn get_moonc_version() -> Result { Ok(version.trim().to_string()) } -fn install_release(args: &[&str]) -> Result<(), MoonOpsError> { +fn install_unix_release(args: &[&str]) -> Result<(), MoonOpsError> { let curl_cmd = "curl -fsSL https://cli.moonbitlang.com/install/unix.sh"; let output = std::process::Command::new("curl") .args(["-fsSL", "https://cli.moonbitlang.com/install/unix.sh"]) @@ -106,15 +106,84 @@ fn install_release(args: &[&str]) -> Result<(), MoonOpsError> { }); } + let version_cmd = "moon version --all"; + let output = std::process::Command::new("moon") + .args(["version", "--all"]) + .output() + .map_err(|e| MoonOpsError { + cmd: version_cmd.to_string(), + kind: MoonOpsErrorKind::IOError(e), + })?; + if !output.status.success() { + return Err(MoonOpsError { + cmd: version_cmd.to_string(), + kind: MoonOpsErrorKind::ReturnNonZero(output.status), + }); + } + println!("Version command output: {}", String::from_utf8_lossy(&output.stdout)); + Ok(()) } +fn install_windows_release(is_bleeding: bool) -> Result<(), MoonOpsError> { + let cmd_str = "Set-ExecutionPolicy RemoteSigned -Scope CurrentUser; irm https://cli.moonbitlang.cn/install/powershell.ps1 | iex"; + let mut cmd = std::process::Command::new("powershell"); + cmd.args(["-Command", cmd_str]); + + if is_bleeding { + cmd.env("MOONBIT_INSTALL_VERSION", "nightly"); + } + + let output = cmd.output().map_err(|e| MoonOpsError { + cmd: cmd_str.to_string(), + kind: MoonOpsErrorKind::IOError(e), + })?; + + if !output.status.success() { + return Err(MoonOpsError { + cmd: cmd_str.to_string(), + kind: MoonOpsErrorKind::ReturnNonZero(output.status), + }); + } + + let version_cmd = "moon version --all"; + let output = std::process::Command::new("moon") + .args(["version", "--all"]) + .output() + .map_err(|e| MoonOpsError { + cmd: version_cmd.to_string(), + kind: MoonOpsErrorKind::IOError(e), + })?; + if !output.status.success() { + return Err(MoonOpsError { + cmd: version_cmd.to_string(), + kind: MoonOpsErrorKind::ReturnNonZero(output.status), + }); + } + println!("Version command output: {}", String::from_utf8_lossy(&output.stdout)); + + Ok(()) +} + + pub fn install_stable_release() -> Result<(), MoonOpsError> { - install_release(&["-s"]) + #[cfg(unix)] + let res = install_unix_release(&["-s"]); + + #[cfg(target_os = "windows")] + let res = install_windows_release(false); + + res } pub fn install_bleeding_release() -> Result<(), MoonOpsError> { - install_release(&["-s", "bleeding"]) + #[cfg(unix)] + let res = install_unix_release(&["-s", "bleeding"]); + + #[cfg(target_os = "windows")] + let res = install_windows_release(true); + + res } pub fn moon_update() -> Result<(), MoonOpsError> { diff --git a/webapp/package.json b/webapp/package.json index b106943..4007bff 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -11,7 +11,8 @@ }, "dependencies": { "react": "^18.3.1", - "react-dom": "^18.3.1" + "react-dom": "^18.3.1", + "react-router-dom": "^7.0.2" }, "devDependencies": { "@eslint/js": "^9.9.0", diff --git a/webapp/pnpm-lock.yaml b/webapp/pnpm-lock.yaml index a49046e..35edb0b 100644 --- a/webapp/pnpm-lock.yaml +++ b/webapp/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: react-dom: specifier: ^18.3.1 version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^7.0.2 + version: 7.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@eslint/js': specifier: ^9.9.0 @@ -457,6 +460,9 @@ packages: '@types/babel__traverse@7.20.6': resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + '@types/cookie@0.6.0': + resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} + '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} @@ -653,6 +659,10 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + cookie@1.0.2: + resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==} + engines: {node: '>=18'} + cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -1131,6 +1141,23 @@ packages: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} + react-router-dom@7.0.2: + resolution: {integrity: sha512-VJOQ+CDWFDGaWdrG12Nl+d7yHtLaurNgAQZVgaIy7/Xd+DojgmYLosFfZdGz1wpxmjJIAkAMVTKWcvkx1oggAw==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + + react-router@7.0.2: + resolution: {integrity: sha512-m5AcPfTRUcjwmhBzOJGEl6Y7+Crqyju0+TgTQxoS4SO+BkWbhOrcfZNq6wSWdl2BBbJbsAoBUb8ZacOFT+/JlA==} + engines: {node: '>=20.0.0'} + peerDependencies: + react: '>=18' + react-dom: '>=18' + peerDependenciesMeta: + react-dom: + optional: true + react@18.3.1: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} @@ -1174,6 +1201,9 @@ packages: engines: {node: '>=10'} hasBin: true + set-cookie-parser@2.7.1: + resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==} + shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -1259,6 +1289,9 @@ packages: ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + turbo-stream@2.4.0: + resolution: {integrity: sha512-FHncC10WpBd2eOmGwpmQsWLDoK4cqsA/UT/GqNoaKOQnT8uzhtCbg3EoUDMvqpOSAI0S26mr0rkjzbOO6S3v1g==} + type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -1698,6 +1731,8 @@ snapshots: dependencies: '@babel/types': 7.25.4 + '@types/cookie@0.6.0': {} + '@types/estree@1.0.5': {} '@types/prop-types@15.7.12': {} @@ -1922,6 +1957,8 @@ snapshots: convert-source-map@2.0.0: {} + cookie@1.0.2: {} + cross-spawn@7.0.3: dependencies: path-key: 3.1.1 @@ -2361,6 +2398,22 @@ snapshots: react-refresh@0.14.2: {} + react-router-dom@7.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router: 7.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + + react-router@7.0.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@types/cookie': 0.6.0 + cookie: 1.0.2 + react: 18.3.1 + set-cookie-parser: 2.7.1 + turbo-stream: 2.4.0 + optionalDependencies: + react-dom: 18.3.1(react@18.3.1) + react@18.3.1: dependencies: loose-envify: 1.4.0 @@ -2417,6 +2470,8 @@ snapshots: semver@7.6.3: {} + set-cookie-parser@2.7.1: {} + shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 @@ -2518,6 +2573,8 @@ snapshots: ts-interface-checker@0.1.13: {} + turbo-stream@2.4.0: {} + type-check@0.4.0: dependencies: prelude-ls: 1.2.1 diff --git a/webapp/public/latest_data.jsonl.gz b/webapp/public/latest_data.jsonl.gz deleted file mode 100644 index 67d5359..0000000 Binary files a/webapp/public/latest_data.jsonl.gz and /dev/null differ diff --git a/webapp/public/2024-11-29_data.jsonl.gz b/webapp/public/linux/2024-11-29_data.jsonl.gz similarity index 100% rename from webapp/public/2024-11-29_data.jsonl.gz rename to webapp/public/linux/2024-11-29_data.jsonl.gz diff --git a/webapp/public/linux/2024-12-06_data.jsonl.gz b/webapp/public/linux/2024-12-06_data.jsonl.gz new file mode 100644 index 0000000..02dbb92 Binary files /dev/null and b/webapp/public/linux/2024-12-06_data.jsonl.gz differ diff --git a/webapp/public/linux/latest_data.json b/webapp/public/linux/latest_data.json new file mode 100644 index 0000000..50d26e7 --- /dev/null +++ b/webapp/public/linux/latest_data.json @@ -0,0 +1,826 @@ +{ + "run_id": "12196620002", + "run_number": "188", + "start_time": "2024-12-06T09:51:24.467599544+00:00", + "sources": [ + { + "Git": { + "url": "https://github.com/moonbitlang/core", + "rev": [ + "main" + ], + "index": 0 + } + }, + { + "Git": { + "url": "https://github.com/moonbitlang/x", + "rev": [ + "main" + ], + "index": 1 + } + }, + { + "MooncakesIO": { + "name": "A-23187/encoding", + "version": [ + "0.1.0" + ], + "index": 2 + } + }, + { + "MooncakesIO": { + "name": "CAIMEOX/feat-moon", + "version": [ + "0.2.0" + ], + "index": 3 + } + }, + { + "MooncakesIO": { + "name": "CAIMEOX/list", + "version": [ + "0.1.0" + ], + "index": 4 + } + } + ], + "stable_toolchain_version": { + "label": "Stable", + "moon_version": "moon 0.1.20241204 (13f49f3 2024-12-04)", + "moonc_version": "v0.1.20241204+f941da9e9" + }, + "stable_release_data": [ + { + "source": 0, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:43.069", + "elapsed": 555, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:50:43.618", + "elapsed": 542, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:44.159", + "elapsed": 534, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:44.570", + "elapsed": 405, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:50:44.986", + "elapsed": 409, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:45.396", + "elapsed": 404, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:49.069", + "elapsed": 3666, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmppNy82F/test/target/wasm/debug/test/uint/uint.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/random/random.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/random/random.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/random/internal/random_source/random_source.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/double/double.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/double/double.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/double/internal/ryu/ryu.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/double/internal/ryu/ryu.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/hashset/hashset.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/hashset/hashset.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/int64/int64.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/int64/int64.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/json/json.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/json/json.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/hashmap/hashmap.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/hashmap/hashmap.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/math/math.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/math/math.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/sorted_map/sorted_map.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/sorted_map/sorted_map.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/coverage/coverage.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/int/int.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/result/result.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/result/result.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/byte/byte.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/strconv/strconv.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/strconv/strconv.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/float/float.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/unit/unit.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/bool/bool.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/quickcheck/quickcheck.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/quickcheck/quickcheck.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/array/array.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/array/array.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/deque/deque.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/string/string.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/string/string.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/tuple/tuple.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/char/char.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/priority_queue/priority_queue.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/priority_queue/priority_queue.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/option/option.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/option/option.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/sorted_set/sorted_set.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/sorted_set/sorted_set.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/queue/queue.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/queue/queue.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/bytes/bytes.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/builtin/builtin.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/builtin/builtin.whitebox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/builtin/builtin.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/ref/ref.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/ref/ref.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/hashset/hashset.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/hashset/hashset.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/hashmap/hashmap.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/hashmap/hashmap.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/sorted_map/sorted_map.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/sorted_map/sorted_map.whitebox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/sorted_map/sorted_map.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/list/list.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/array/array.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/array/array.whitebox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/array/array.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/priority_queue/priority_queue.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/priority_queue/priority_queue.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/sorted_set/sorted_set.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/sorted_set/sorted_set.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/internal/sparse_array/sparse_array.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/rational/rational.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/rational/rational.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/error/error.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm/debug/test/buffer/buffer.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:50:52.639", + "elapsed": 3553, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/uint/uint.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/random/random.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/random/random.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/random/internal/random_source/random_source.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/double/double.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/double/double.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/double/internal/ryu/ryu.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/double/internal/ryu/ryu.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/hashset/hashset.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/hashset/hashset.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/int64/int64.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/int64/int64.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/json/json.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/json/json.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/hashmap/hashmap.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/hashmap/hashmap.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/math/math.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/math/math.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/sorted_map/sorted_map.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/sorted_map/sorted_map.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/coverage/coverage.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/int/int.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/result/result.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/result/result.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/byte/byte.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/strconv/strconv.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/strconv/strconv.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/float/float.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/unit/unit.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/bool/bool.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/quickcheck/quickcheck.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/quickcheck/quickcheck.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/array/array.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/array/array.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/deque/deque.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/string/string.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/string/string.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/tuple/tuple.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/char/char.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/priority_queue/priority_queue.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/priority_queue/priority_queue.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/option/option.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/option/option.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/sorted_set/sorted_set.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/sorted_set/sorted_set.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/queue/queue.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/queue/queue.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/bytes/bytes.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/builtin/builtin.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/builtin/builtin.whitebox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/builtin/builtin.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/ref/ref.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/ref/ref.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/hashset/hashset.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/hashset/hashset.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/hashmap/hashmap.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/hashmap/hashmap.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.whitebox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/list/list.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/array/array.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/array/array.whitebox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/array/array.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/priority_queue/priority_queue.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/priority_queue/priority_queue.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/sorted_set/sorted_set.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/sorted_set/sorted_set.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/internal/sparse_array/sparse_array.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/rational/rational.internal_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/rational/rational.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/error/error.blackbox_test.wasm\",\"/tmp/.tmppNy82F/test/target/wasm-gc/debug/test/buffer/buffer.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:55.187", + "elapsed": 2532, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmppNy82F/test/target/js/debug/test/uint/uint.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/random/random.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/random/random.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/random/internal/random_source/random_source.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/double/double.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/double/double.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/double/internal/ryu/ryu.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/double/internal/ryu/ryu.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/hashset/hashset.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/hashset/hashset.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/int64/int64.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/int64/int64.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/json/json.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/json/json.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/hashmap/hashmap.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/hashmap/hashmap.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/math/math.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/math/math.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/sorted_map/sorted_map.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/sorted_map/sorted_map.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/coverage/coverage.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/int/int.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/result/result.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/result/result.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/byte/byte.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/strconv/strconv.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/strconv/strconv.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/float/float.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/unit/unit.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/bool/bool.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/quickcheck/quickcheck.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/quickcheck/quickcheck.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/array/array.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/array/array.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/deque/deque.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/string/string.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/string/string.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/tuple/tuple.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/char/char.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/priority_queue/priority_queue.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/priority_queue/priority_queue.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/option/option.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/option/option.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/sorted_set/sorted_set.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/sorted_set/sorted_set.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/queue/queue.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/queue/queue.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/bytes/bytes.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/builtin/builtin.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/builtin/builtin.whitebox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/builtin/builtin.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/ref/ref.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/ref/ref.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/hashset/hashset.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/hashset/hashset.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/hashmap/hashmap.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/hashmap/hashmap.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/sorted_map/sorted_map.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/sorted_map/sorted_map.whitebox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/sorted_map/sorted_map.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/list/list.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/array/array.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/array/array.whitebox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/array/array.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/priority_queue/priority_queue.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/priority_queue/priority_queue.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/sorted_set/sorted_set.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/sorted_set/sorted_set.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/internal/sparse_array/sparse_array.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/rational/rational.internal_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/rational/rational.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/error/error.blackbox_test.cjs\",\"/tmp/.tmppNy82F/test/target/js/debug/test/buffer/buffer.blackbox_test.cjs\"]}\n", + "stderr": "" + } + } + } + ] + }, + { + "source": 1, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:55.558", + "elapsed": 139, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:50:55.695", + "elapsed": 134, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:55.831", + "elapsed": 131, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:55.897", + "elapsed": 62, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:50:55.963", + "elapsed": 63, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:56.027", + "elapsed": 60, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:56.904", + "elapsed": 873, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/fs/fs.blackbox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/time/time.internal_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/time/time.whitebox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/time/time.blackbox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/stack/stack.internal_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/sys/sys.blackbox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/json5/json5.blackbox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/crypto/crypto.internal_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/crypto/crypto.blackbox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/uuid/uuid.internal_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm/debug/test/uuid/uuid.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:50:57.731", + "elapsed": 820, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/fs/fs.blackbox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/time/time.internal_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/time/time.whitebox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/time/time.blackbox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/stack/stack.internal_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/sys/sys.blackbox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/json5/json5.blackbox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/crypto/crypto.internal_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/crypto/crypto.blackbox_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/uuid/uuid.internal_test.wasm\",\"/tmp/.tmpnlJQFK/test/target/wasm-gc/debug/test/uuid/uuid.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:58.359", + "elapsed": 622, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpnlJQFK/test/target/js/debug/test/fs/fs.blackbox_test.cjs\",\"/tmp/.tmpnlJQFK/test/target/js/debug/test/time/time.internal_test.cjs\",\"/tmp/.tmpnlJQFK/test/target/js/debug/test/time/time.whitebox_test.cjs\",\"/tmp/.tmpnlJQFK/test/target/js/debug/test/time/time.blackbox_test.cjs\",\"/tmp/.tmpnlJQFK/test/target/js/debug/test/stack/stack.internal_test.cjs\",\"/tmp/.tmpnlJQFK/test/target/js/debug/test/sys/sys.blackbox_test.cjs\",\"/tmp/.tmpnlJQFK/test/target/js/debug/test/json5/json5.blackbox_test.cjs\",\"/tmp/.tmpnlJQFK/test/target/js/debug/test/crypto/crypto.internal_test.cjs\",\"/tmp/.tmpnlJQFK/test/target/js/debug/test/crypto/crypto.blackbox_test.cjs\",\"/tmp/.tmpnlJQFK/test/target/js/debug/test/uuid/uuid.internal_test.cjs\",\"/tmp/.tmpnlJQFK/test/target/js/debug/test/uuid/uuid.blackbox_test.cjs\"]}\n", + "stderr": "" + } + } + } + ] + }, + { + "source": 2, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:58.785", + "elapsed": 45, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:50:58.833", + "elapsed": 45, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:58.882", + "elapsed": 45, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:58.916", + "elapsed": 30, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:50:58.948", + "elapsed": 29, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:58.981", + "elapsed": 30, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:59.192", + "elapsed": 208, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpJgG0DV/0.1.0/target/wasm/debug/test/base32/base32.internal_test.wasm\",\"/tmp/.tmpJgG0DV/0.1.0/target/wasm/debug/test/base32/base32.blackbox_test.wasm\",\"/tmp/.tmpJgG0DV/0.1.0/target/wasm/debug/test/hex/hex.blackbox_test.wasm\",\"/tmp/.tmpJgG0DV/0.1.0/target/wasm/debug/test/base64/base64.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:50:59.410", + "elapsed": 213, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpJgG0DV/0.1.0/target/wasm-gc/debug/test/base32/base32.internal_test.wasm\",\"/tmp/.tmpJgG0DV/0.1.0/target/wasm-gc/debug/test/base32/base32.blackbox_test.wasm\",\"/tmp/.tmpJgG0DV/0.1.0/target/wasm-gc/debug/test/hex/hex.blackbox_test.wasm\",\"/tmp/.tmpJgG0DV/0.1.0/target/wasm-gc/debug/test/base64/base64.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:59.570", + "elapsed": 156, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpJgG0DV/0.1.0/target/js/debug/test/base32/base32.internal_test.cjs\",\"/tmp/.tmpJgG0DV/0.1.0/target/js/debug/test/base32/base32.blackbox_test.cjs\",\"/tmp/.tmpJgG0DV/0.1.0/target/js/debug/test/hex/hex.blackbox_test.cjs\",\"/tmp/.tmpJgG0DV/0.1.0/target/js/debug/test/base64/base64.blackbox_test.cjs\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpJgG0DV/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + } + } + ] + }, + { + "source": 3, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:50:59.987", + "elapsed": 27, + "stdout": "failed: moonc check -error-format json /tmp/.tmpZ8XPjS/0.2.0/lib/types.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerable.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt -o /tmp/.tmpZ8XPjS/0.2.0/target/wasm/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpZ8XPjS/0.2.0/lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.018", + "elapsed": 28, + "stdout": "failed: moonc check -error-format json /tmp/.tmpZ8XPjS/0.2.0/lib/types.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerable.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt -o /tmp/.tmpZ8XPjS/0.2.0/target/wasm-gc/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpZ8XPjS/0.2.0/lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.049", + "elapsed": 28, + "stdout": "failed: moonc check -error-format json /tmp/.tmpZ8XPjS/0.2.0/lib/types.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerable.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt -o /tmp/.tmpZ8XPjS/0.2.0/target/js/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpZ8XPjS/0.2.0/lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.079", + "elapsed": 27, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpZ8XPjS/0.2.0/lib/types.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerable.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt -o /tmp/.tmpZ8XPjS/0.2.0/target/wasm/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpZ8XPjS/0.2.0/lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.110", + "elapsed": 27, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpZ8XPjS/0.2.0/lib/types.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerable.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt -o /tmp/.tmpZ8XPjS/0.2.0/target/wasm-gc/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpZ8XPjS/0.2.0/lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.142", + "elapsed": 28, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpZ8XPjS/0.2.0/lib/types.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerable.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt -o /tmp/.tmpZ8XPjS/0.2.0/target/js/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpZ8XPjS/0.2.0/lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.187", + "elapsed": 43, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpZ8XPjS/0.2.0/lib/types.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerable.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt /tmp/.tmpZ8XPjS/0.2.0/target/wasm/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpZ8XPjS/0.2.0/target/wasm/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpZ8XPjS/0.2.0/lib -target wasm -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.232", + "elapsed": 42, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpZ8XPjS/0.2.0/lib/types.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerable.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt /tmp/.tmpZ8XPjS/0.2.0/target/wasm-gc/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpZ8XPjS/0.2.0/target/wasm-gc/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpZ8XPjS/0.2.0/lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.277", + "elapsed": 41, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpZ8XPjS/0.2.0/lib/types.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerable.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enumerate.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/enum_test_.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt /tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt /tmp/.tmpZ8XPjS/0.2.0/target/js/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpZ8XPjS/0.2.0/target/js/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpZ8XPjS/0.2.0/lib -target js -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpZ8XPjS/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + }, + { + "source": 4, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.676", + "elapsed": 63, + "stdout": "failed: moonc check -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt -o /tmp/.tmpa22bJd/0.1.0/target/wasm/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.742", + "elapsed": 63, + "stdout": "failed: moonc check -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt -o /tmp/.tmpa22bJd/0.1.0/target/wasm-gc/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.810", + "elapsed": 64, + "stdout": "failed: moonc check -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt -o /tmp/.tmpa22bJd/0.1.0/target/js/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.876", + "elapsed": 63, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt -o /tmp/.tmpa22bJd/0.1.0/target/wasm/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:00.947", + "elapsed": 68, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt -o /tmp/.tmpa22bJd/0.1.0/target/wasm-gc/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:01.018", + "elapsed": 68, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt -o /tmp/.tmpa22bJd/0.1.0/target/js/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:01.135", + "elapsed": 113, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt -o /tmp/.tmpa22bJd/0.1.0/target/wasm/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target wasm -g\nfailed: moonc build-package -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt /tmp/.tmpa22bJd/0.1.0/target/wasm/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpa22bJd/0.1.0/target/wasm/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target wasm -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:01.256", + "elapsed": 117, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt -o /tmp/.tmpa22bJd/0.1.0/target/wasm-gc/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target wasm-gc -g\nfailed: moonc build-package -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt /tmp/.tmpa22bJd/0.1.0/target/wasm-gc/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpa22bJd/0.1.0/target/wasm-gc/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:01.374", + "elapsed": 115, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt -o /tmp/.tmpa22bJd/0.1.0/target/js/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target js -g\nfailed: moonc build-package -error-format json /tmp/.tmpa22bJd/0.1.0/lib/list.mbt /tmp/.tmpa22bJd/0.1.0/target/js/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpa22bJd/0.1.0/target/js/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpa22bJd/0.1.0/lib -target js -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpa22bJd/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + } + ], + "bleeding_toolchain_version": { + "label": "Bleeding", + "moon_version": "moon 0.1.20241206 (1d66b67 2024-12-06)", + "moonc_version": "v0.1.20241206+1a0a74742" + }, + "bleeding_release_data": [ + { + "source": 0, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:06.500", + "elapsed": 552, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:07.074", + "elapsed": 568, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:07.628", + "elapsed": 547, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:08.034", + "elapsed": 400, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:08.445", + "elapsed": 404, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:08.850", + "elapsed": 399, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:12.450", + "elapsed": 3593, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/uint/uint.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/random/random.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/random/random.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/random/internal/random_source/random_source.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/double/double.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/double/double.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/double/internal/ryu/ryu.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/double/internal/ryu/ryu.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/hashset/hashset.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/hashset/hashset.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/int64/int64.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/int64/int64.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/json/json.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/json/json.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/hashmap/hashmap.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/hashmap/hashmap.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/math/math.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/math/math.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/sorted_map/sorted_map.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/sorted_map/sorted_map.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/coverage/coverage.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/int/int.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/result/result.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/result/result.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/byte/byte.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/strconv/strconv.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/strconv/strconv.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/float/float.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/unit/unit.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/bool/bool.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/quickcheck/quickcheck.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/quickcheck/quickcheck.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/array/array.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/array/array.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/deque/deque.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/string/string.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/string/string.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/tuple/tuple.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/char/char.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/priority_queue/priority_queue.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/priority_queue/priority_queue.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/option/option.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/option/option.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/sorted_set/sorted_set.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/sorted_set/sorted_set.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/queue/queue.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/queue/queue.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/bytes/bytes.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/builtin/builtin.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/builtin/builtin.whitebox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/builtin/builtin.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/ref/ref.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/ref/ref.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/hashset/hashset.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/hashset/hashset.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/hashmap/hashmap.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/hashmap/hashmap.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/sorted_map/sorted_map.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/sorted_map/sorted_map.whitebox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/sorted_map/sorted_map.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/list/list.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/array/array.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/array/array.whitebox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/array/array.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/priority_queue/priority_queue.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/priority_queue/priority_queue.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/sorted_set/sorted_set.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/sorted_set/sorted_set.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/internal/sparse_array/sparse_array.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/rational/rational.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/rational/rational.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/error/error.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm/debug/test/buffer/buffer.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:15.998", + "elapsed": 3531, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/uint/uint.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/random/random.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/random/random.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/random/internal/random_source/random_source.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/double/double.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/double/double.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/double/internal/ryu/ryu.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/double/internal/ryu/ryu.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/hashset/hashset.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/hashset/hashset.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/int64/int64.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/int64/int64.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/json/json.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/json/json.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/hashmap/hashmap.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/hashmap/hashmap.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/math/math.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/math/math.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/sorted_map/sorted_map.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/sorted_map/sorted_map.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/coverage/coverage.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/int/int.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/result/result.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/result/result.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/byte/byte.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/strconv/strconv.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/strconv/strconv.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/float/float.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/unit/unit.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/bool/bool.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/quickcheck/quickcheck.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/quickcheck/quickcheck.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/array/array.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/array/array.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/deque/deque.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/string/string.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/string/string.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/tuple/tuple.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/char/char.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/priority_queue/priority_queue.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/priority_queue/priority_queue.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/option/option.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/option/option.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/sorted_set/sorted_set.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/sorted_set/sorted_set.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/queue/queue.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/queue/queue.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/bytes/bytes.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/builtin/builtin.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/builtin/builtin.whitebox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/builtin/builtin.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/ref/ref.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/ref/ref.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/hashset/hashset.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/hashset/hashset.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/hashmap/hashmap.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/hashmap/hashmap.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.whitebox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/list/list.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/array/array.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/array/array.whitebox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/array/array.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/priority_queue/priority_queue.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/priority_queue/priority_queue.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/sorted_set/sorted_set.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/sorted_set/sorted_set.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/internal/sparse_array/sparse_array.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/rational/rational.internal_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/rational/rational.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/error/error.blackbox_test.wasm\",\"/tmp/.tmp9mjPv6/test/target/wasm-gc/debug/test/buffer/buffer.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:18.500", + "elapsed": 2486, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmp9mjPv6/test/target/js/debug/test/uint/uint.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/random/random.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/random/random.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/random/internal/random_source/random_source.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/double/double.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/double/double.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/double/internal/ryu/ryu.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/double/internal/ryu/ryu.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/hashset/hashset.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/hashset/hashset.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/int64/int64.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/int64/int64.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/json/json.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/json/json.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/hashmap/hashmap.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/hashmap/hashmap.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/math/math.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/math/math.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/sorted_map/sorted_map.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/sorted_map/sorted_map.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/coverage/coverage.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/int/int.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/result/result.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/result/result.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/byte/byte.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/strconv/strconv.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/strconv/strconv.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/float/float.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/unit/unit.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/bool/bool.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/quickcheck/quickcheck.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/quickcheck/quickcheck.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/array/array.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/array/array.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/deque/deque.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/string/string.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/string/string.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/tuple/tuple.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/char/char.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/priority_queue/priority_queue.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/priority_queue/priority_queue.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/option/option.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/option/option.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/sorted_set/sorted_set.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/sorted_set/sorted_set.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/queue/queue.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/queue/queue.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/bytes/bytes.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/builtin/builtin.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/builtin/builtin.whitebox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/builtin/builtin.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/ref/ref.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/ref/ref.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/hashset/hashset.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/hashset/hashset.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/hashmap/hashmap.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/hashmap/hashmap.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/sorted_map/sorted_map.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/sorted_map/sorted_map.whitebox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/sorted_map/sorted_map.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/list/list.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/array/array.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/array/array.whitebox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/array/array.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/priority_queue/priority_queue.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/priority_queue/priority_queue.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/sorted_set/sorted_set.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/sorted_set/sorted_set.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/internal/sparse_array/sparse_array.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/rational/rational.internal_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/rational/rational.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/error/error.blackbox_test.cjs\",\"/tmp/.tmp9mjPv6/test/target/js/debug/test/buffer/buffer.blackbox_test.cjs\"]}\n", + "stderr": "" + } + } + } + ] + }, + { + "source": 1, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:18.880", + "elapsed": 141, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:19.016", + "elapsed": 132, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:19.156", + "elapsed": 136, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:19.224", + "elapsed": 64, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:19.291", + "elapsed": 64, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:19.356", + "elapsed": 61, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:20.183", + "elapsed": 824, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/fs/fs.blackbox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/time/time.internal_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/time/time.whitebox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/time/time.blackbox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/stack/stack.internal_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/sys/sys.blackbox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/json5/json5.blackbox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/crypto/crypto.internal_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/crypto/crypto.blackbox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/uuid/uuid.internal_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm/debug/test/uuid/uuid.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:21.000", + "elapsed": 810, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/fs/fs.blackbox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/time/time.internal_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/time/time.whitebox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/time/time.blackbox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/stack/stack.internal_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/sys/sys.blackbox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/json5/json5.blackbox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/crypto/crypto.internal_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/crypto/crypto.blackbox_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/uuid/uuid.internal_test.wasm\",\"/tmp/.tmpRCtEBp/test/target/wasm-gc/debug/test/uuid/uuid.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:21.619", + "elapsed": 613, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpRCtEBp/test/target/js/debug/test/fs/fs.blackbox_test.cjs\",\"/tmp/.tmpRCtEBp/test/target/js/debug/test/time/time.internal_test.cjs\",\"/tmp/.tmpRCtEBp/test/target/js/debug/test/time/time.whitebox_test.cjs\",\"/tmp/.tmpRCtEBp/test/target/js/debug/test/time/time.blackbox_test.cjs\",\"/tmp/.tmpRCtEBp/test/target/js/debug/test/stack/stack.internal_test.cjs\",\"/tmp/.tmpRCtEBp/test/target/js/debug/test/sys/sys.blackbox_test.cjs\",\"/tmp/.tmpRCtEBp/test/target/js/debug/test/json5/json5.blackbox_test.cjs\",\"/tmp/.tmpRCtEBp/test/target/js/debug/test/crypto/crypto.internal_test.cjs\",\"/tmp/.tmpRCtEBp/test/target/js/debug/test/crypto/crypto.blackbox_test.cjs\",\"/tmp/.tmpRCtEBp/test/target/js/debug/test/uuid/uuid.internal_test.cjs\",\"/tmp/.tmpRCtEBp/test/target/js/debug/test/uuid/uuid.blackbox_test.cjs\"]}\n", + "stderr": "" + } + } + } + ] + }, + { + "source": 2, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:22.007", + "elapsed": 41, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:22.055", + "elapsed": 44, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:22.100", + "elapsed": 42, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:22.132", + "elapsed": 29, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:22.166", + "elapsed": 30, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:22.200", + "elapsed": 30, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:22.410", + "elapsed": 207, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpKGbLA9/0.1.0/target/wasm/debug/test/base32/base32.internal_test.wasm\",\"/tmp/.tmpKGbLA9/0.1.0/target/wasm/debug/test/base32/base32.blackbox_test.wasm\",\"/tmp/.tmpKGbLA9/0.1.0/target/wasm/debug/test/hex/hex.blackbox_test.wasm\",\"/tmp/.tmpKGbLA9/0.1.0/target/wasm/debug/test/base64/base64.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:22.617", + "elapsed": 203, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpKGbLA9/0.1.0/target/wasm-gc/debug/test/base32/base32.internal_test.wasm\",\"/tmp/.tmpKGbLA9/0.1.0/target/wasm-gc/debug/test/base32/base32.blackbox_test.wasm\",\"/tmp/.tmpKGbLA9/0.1.0/target/wasm-gc/debug/test/hex/hex.blackbox_test.wasm\",\"/tmp/.tmpKGbLA9/0.1.0/target/wasm-gc/debug/test/base64/base64.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:22.778", + "elapsed": 156, + "stdout": "{\"artifacts_path\":[\"/tmp/.tmpKGbLA9/0.1.0/target/js/debug/test/base32/base32.internal_test.cjs\",\"/tmp/.tmpKGbLA9/0.1.0/target/js/debug/test/base32/base32.blackbox_test.cjs\",\"/tmp/.tmpKGbLA9/0.1.0/target/js/debug/test/hex/hex.blackbox_test.cjs\",\"/tmp/.tmpKGbLA9/0.1.0/target/js/debug/test/base64/base64.blackbox_test.cjs\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/tmp/.tmpKGbLA9/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + } + } + ] + }, + { + "source": 3, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.111", + "elapsed": 27, + "stdout": "failed: moonc check -error-format json /tmp/.tmpCtAQ17/0.2.0/lib/types.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerable.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt /tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt /tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt -o /tmp/.tmpCtAQ17/0.2.0/target/wasm/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpCtAQ17/0.2.0/lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.141", + "elapsed": 27, + "stdout": "failed: moonc check -error-format json /tmp/.tmpCtAQ17/0.2.0/lib/types.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerable.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt /tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt /tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt -o /tmp/.tmpCtAQ17/0.2.0/target/wasm-gc/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpCtAQ17/0.2.0/lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.171", + "elapsed": 27, + "stdout": "failed: moonc check -error-format json /tmp/.tmpCtAQ17/0.2.0/lib/types.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerable.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt /tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt /tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt -o /tmp/.tmpCtAQ17/0.2.0/target/js/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpCtAQ17/0.2.0/lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.201", + "elapsed": 27, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpCtAQ17/0.2.0/lib/types.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerable.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt /tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt /tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt -o /tmp/.tmpCtAQ17/0.2.0/target/wasm/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpCtAQ17/0.2.0/lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.230", + "elapsed": 26, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpCtAQ17/0.2.0/lib/types.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerable.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt /tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt /tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt -o /tmp/.tmpCtAQ17/0.2.0/target/wasm-gc/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpCtAQ17/0.2.0/lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.260", + "elapsed": 27, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpCtAQ17/0.2.0/lib/types.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerable.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt /tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt /tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt -o /tmp/.tmpCtAQ17/0.2.0/target/js/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpCtAQ17/0.2.0/lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.304", + "elapsed": 40, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpCtAQ17/0.2.0/lib/types.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerable.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt /tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt /tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt /tmp/.tmpCtAQ17/0.2.0/target/wasm/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpCtAQ17/0.2.0/target/wasm/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpCtAQ17/0.2.0/lib -target wasm -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.349", + "elapsed": 41, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpCtAQ17/0.2.0/lib/types.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerable.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt /tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt /tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt /tmp/.tmpCtAQ17/0.2.0/target/wasm-gc/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpCtAQ17/0.2.0/target/wasm-gc/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpCtAQ17/0.2.0/lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.392", + "elapsed": 41, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpCtAQ17/0.2.0/lib/types.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerable.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enumerate.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum.mbt /tmp/.tmpCtAQ17/0.2.0/lib/enum_test_.mbt /tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt /tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt /tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt /tmp/.tmpCtAQ17/0.2.0/target/js/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpCtAQ17/0.2.0/target/js/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/tmp/.tmpCtAQ17/0.2.0/lib -target js -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/tmp/.tmpCtAQ17/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + }, + { + "source": 4, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.767", + "elapsed": 68, + "stdout": "failed: moonc check -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/wasm/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.834", + "elapsed": 64, + "stdout": "failed: moonc check -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/wasm-gc/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.902", + "elapsed": 64, + "stdout": "failed: moonc check -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/js/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:23.968", + "elapsed": 63, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/wasm/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:24.038", + "elapsed": 66, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/wasm-gc/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:24.104", + "elapsed": 63, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/js/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:24.227", + "elapsed": 120, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/wasm/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target wasm -g\nfailed: moonc build-package -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt /tmp/.tmpBTBHL3/0.1.0/target/wasm/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/wasm/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /home/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target wasm -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:24.349", + "elapsed": 119, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/wasm-gc/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target wasm-gc -g\nfailed: moonc build-package -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt /tmp/.tmpBTBHL3/0.1.0/target/wasm-gc/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/wasm-gc/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /home/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:24.466", + "elapsed": 114, + "stdout": "failed: moonc build-package -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/js/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target js -g\nfailed: moonc build-package -error-format json /tmp/.tmpBTBHL3/0.1.0/lib/list.mbt /tmp/.tmpBTBHL3/0.1.0/target/js/debug/test/lib/__generated_driver_for_internal_test.mbt -o /tmp/.tmpBTBHL3/0.1.0/target/js/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /home/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/tmp/.tmpBTBHL3/0.1.0/lib -target js -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/tmp/.tmpBTBHL3/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + } + ] +} \ No newline at end of file diff --git a/webapp/public/linux/latest_data.jsonl.gz b/webapp/public/linux/latest_data.jsonl.gz new file mode 100644 index 0000000..6a1015b Binary files /dev/null and b/webapp/public/linux/latest_data.jsonl.gz differ diff --git a/webapp/public/mac/2024-11-29_data.jsonl.gz b/webapp/public/mac/2024-11-29_data.jsonl.gz new file mode 100644 index 0000000..d7ad643 Binary files /dev/null and b/webapp/public/mac/2024-11-29_data.jsonl.gz differ diff --git a/webapp/public/2024-11-30_data.jsonl.gz b/webapp/public/mac/2024-11-30_data.jsonl.gz similarity index 100% rename from webapp/public/2024-11-30_data.jsonl.gz rename to webapp/public/mac/2024-11-30_data.jsonl.gz diff --git a/webapp/public/2024-12-01_data.jsonl.gz b/webapp/public/mac/2024-12-01_data.jsonl.gz similarity index 100% rename from webapp/public/2024-12-01_data.jsonl.gz rename to webapp/public/mac/2024-12-01_data.jsonl.gz diff --git a/webapp/public/2024-12-02_data.jsonl.gz b/webapp/public/mac/2024-12-02_data.jsonl.gz similarity index 100% rename from webapp/public/2024-12-02_data.jsonl.gz rename to webapp/public/mac/2024-12-02_data.jsonl.gz diff --git a/webapp/public/2024-12-03_data.jsonl.gz b/webapp/public/mac/2024-12-03_data.jsonl.gz similarity index 100% rename from webapp/public/2024-12-03_data.jsonl.gz rename to webapp/public/mac/2024-12-03_data.jsonl.gz diff --git a/webapp/public/2024-12-04_data.jsonl.gz b/webapp/public/mac/2024-12-04_data.jsonl.gz similarity index 100% rename from webapp/public/2024-12-04_data.jsonl.gz rename to webapp/public/mac/2024-12-04_data.jsonl.gz diff --git a/webapp/public/2024-12-05_data.jsonl.gz b/webapp/public/mac/2024-12-05_data.jsonl.gz similarity index 100% rename from webapp/public/2024-12-05_data.jsonl.gz rename to webapp/public/mac/2024-12-05_data.jsonl.gz diff --git a/webapp/public/mac/2024-12-06_data.jsonl.gz b/webapp/public/mac/2024-12-06_data.jsonl.gz new file mode 100644 index 0000000..da19e15 Binary files /dev/null and b/webapp/public/mac/2024-12-06_data.jsonl.gz differ diff --git a/webapp/public/data.jsonl b/webapp/public/mac/data.jsonl similarity index 100% rename from webapp/public/data.jsonl rename to webapp/public/mac/data.jsonl diff --git a/webapp/public/mac/latest_data.json b/webapp/public/mac/latest_data.json new file mode 100644 index 0000000..43e9384 --- /dev/null +++ b/webapp/public/mac/latest_data.json @@ -0,0 +1,826 @@ +{ + "run_id": "12196620002", + "run_number": "188", + "start_time": "2024-12-06T09:51:40.189665+00:00", + "sources": [ + { + "Git": { + "url": "https://github.com/moonbitlang/core", + "rev": [ + "main" + ], + "index": 0 + } + }, + { + "Git": { + "url": "https://github.com/moonbitlang/x", + "rev": [ + "main" + ], + "index": 1 + } + }, + { + "MooncakesIO": { + "name": "A-23187/encoding", + "version": [ + "0.1.0" + ], + "index": 2 + } + }, + { + "MooncakesIO": { + "name": "CAIMEOX/feat-moon", + "version": [ + "0.2.0" + ], + "index": 3 + } + }, + { + "MooncakesIO": { + "name": "CAIMEOX/list", + "version": [ + "0.1.0" + ], + "index": 4 + } + } + ], + "stable_toolchain_version": { + "label": "Stable", + "moon_version": "moon 0.1.20241204 (13f49f3 2024-12-04)", + "moonc_version": "v0.1.20241204+f941da9e9" + }, + "stable_release_data": [ + { + "source": 0, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:52.785", + "elapsed": 812, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:50:53.483", + "elapsed": 685, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:54.045", + "elapsed": 552, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:50:54.644", + "elapsed": 581, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:50:55.293", + "elapsed": 632, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:50:55.809", + "elapsed": 502, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:00.246", + "elapsed": 4423, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/unit/unit.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/strconv/strconv.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/strconv/strconv.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/ref/ref.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/ref/ref.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/result/result.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/result/result.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/sorted_set/sorted_set.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/sorted_set/sorted_set.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/uint/uint.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/priority_queue/priority_queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/priority_queue/priority_queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/char/char.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/bytes/bytes.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/hashset/hashset.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/hashset/hashset.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/tuple/tuple.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/array/array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/array/array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/sorted_set/sorted_set.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/sorted_set/sorted_set.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/priority_queue/priority_queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/priority_queue/priority_queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/hashset/hashset.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/hashset/hashset.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/array/array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/array/array.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/array/array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/internal/sparse_array/sparse_array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/sorted_map/sorted_map.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/sorted_map/sorted_map.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/sorted_map/sorted_map.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/hashmap/hashmap.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/hashmap/hashmap.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/immut/list/list.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/sorted_map/sorted_map.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/sorted_map/sorted_map.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/option/option.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/option/option.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/math/math.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/math/math.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/hashmap/hashmap.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/hashmap/hashmap.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/deque/deque.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/int/int.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/json/json.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/json/json.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/float/float.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/rational/rational.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/rational/rational.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/bool/bool.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/queue/queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/queue/queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/byte/byte.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/double/double.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/double/double.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/double/internal/ryu/ryu.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/double/internal/ryu/ryu.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/string/string.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/string/string.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/random/random.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/random/random.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/random/internal/random_source/random_source.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/int64/int64.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/int64/int64.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/error/error.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/builtin/builtin.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/builtin/builtin.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/builtin/builtin.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/coverage/coverage.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/buffer/buffer.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/quickcheck/quickcheck.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm/debug/test/quickcheck/quickcheck.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:04.077", + "elapsed": 3806, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/unit/unit.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/strconv/strconv.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/strconv/strconv.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/ref/ref.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/ref/ref.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/result/result.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/result/result.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/sorted_set/sorted_set.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/sorted_set/sorted_set.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/uint/uint.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/priority_queue/priority_queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/priority_queue/priority_queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/char/char.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/bytes/bytes.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/hashset/hashset.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/hashset/hashset.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/tuple/tuple.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/array/array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/array/array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/sorted_set/sorted_set.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/sorted_set/sorted_set.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/priority_queue/priority_queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/priority_queue/priority_queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/hashset/hashset.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/hashset/hashset.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/array/array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/array/array.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/array/array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/internal/sparse_array/sparse_array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/hashmap/hashmap.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/hashmap/hashmap.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/immut/list/list.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/sorted_map/sorted_map.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/sorted_map/sorted_map.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/option/option.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/option/option.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/math/math.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/math/math.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/hashmap/hashmap.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/hashmap/hashmap.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/deque/deque.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/int/int.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/json/json.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/json/json.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/float/float.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/rational/rational.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/rational/rational.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/bool/bool.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/queue/queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/queue/queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/byte/byte.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/double/double.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/double/double.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/double/internal/ryu/ryu.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/double/internal/ryu/ryu.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/string/string.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/string/string.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/random/random.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/random/random.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/random/internal/random_source/random_source.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/int64/int64.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/int64/int64.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/error/error.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/builtin/builtin.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/builtin/builtin.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/builtin/builtin.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/coverage/coverage.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/buffer/buffer.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/quickcheck/quickcheck.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/wasm-gc/debug/test/quickcheck/quickcheck.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:07.184", + "elapsed": 3074, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/unit/unit.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/strconv/strconv.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/strconv/strconv.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/ref/ref.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/ref/ref.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/result/result.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/result/result.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/sorted_set/sorted_set.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/sorted_set/sorted_set.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/uint/uint.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/priority_queue/priority_queue.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/priority_queue/priority_queue.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/char/char.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/bytes/bytes.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/hashset/hashset.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/hashset/hashset.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/tuple/tuple.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/array/array.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/array/array.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/sorted_set/sorted_set.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/sorted_set/sorted_set.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/priority_queue/priority_queue.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/priority_queue/priority_queue.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/hashset/hashset.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/hashset/hashset.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/array/array.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/array/array.whitebox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/array/array.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/internal/sparse_array/sparse_array.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/sorted_map/sorted_map.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/sorted_map/sorted_map.whitebox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/sorted_map/sorted_map.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/hashmap/hashmap.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/hashmap/hashmap.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/immut/list/list.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/sorted_map/sorted_map.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/sorted_map/sorted_map.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/option/option.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/option/option.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/math/math.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/math/math.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/hashmap/hashmap.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/hashmap/hashmap.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/deque/deque.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/int/int.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/json/json.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/json/json.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/float/float.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/rational/rational.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/rational/rational.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/bool/bool.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/queue/queue.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/queue/queue.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/byte/byte.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/double/double.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/double/double.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/double/internal/ryu/ryu.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/double/internal/ryu/ryu.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/string/string.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/string/string.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/random/random.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/random/random.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/random/internal/random_source/random_source.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/int64/int64.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/int64/int64.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/error/error.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/builtin/builtin.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/builtin/builtin.whitebox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/builtin/builtin.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/coverage/coverage.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/buffer/buffer.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/quickcheck/quickcheck.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/js/debug/test/quickcheck/quickcheck.blackbox_test.cjs\"]}\n", + "stderr": "Blocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp7oyo4r/test/target/common/.moon-lock ...\n" + } + } + } + ] + }, + { + "source": 1, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:08.432", + "elapsed": 184, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:08.633", + "elapsed": 193, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:08.864", + "elapsed": 224, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:08.946", + "elapsed": 73, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:09.028", + "elapsed": 76, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:09.100", + "elapsed": 66, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:10.098", + "elapsed": 994, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/crypto/crypto.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/crypto/crypto.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/time/time.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/time/time.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/time/time.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/sys/sys.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/json5/json5.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/stack/stack.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/fs/fs.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/uuid/uuid.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm/debug/test/uuid/uuid.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:11.116", + "elapsed": 1000, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/crypto/crypto.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/crypto/crypto.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/time/time.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/time/time.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/time/time.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/sys/sys.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/json5/json5.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/stack/stack.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/fs/fs.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/uuid/uuid.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/wasm-gc/debug/test/uuid/uuid.blackbox_test.wasm\"]}\n", + "stderr": "Blocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/common/.moon-lock ...\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:11.861", + "elapsed": 729, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/crypto/crypto.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/crypto/crypto.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/time/time.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/time/time.whitebox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/time/time.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/sys/sys.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/json5/json5.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/stack/stack.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/fs/fs.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/uuid/uuid.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpgGPL6K/test/target/js/debug/test/uuid/uuid.blackbox_test.cjs\"]}\n", + "stderr": "" + } + } + } + ] + }, + { + "source": 2, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:12.183", + "elapsed": 59, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:12.236", + "elapsed": 48, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:12.306", + "elapsed": 63, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:12.345", + "elapsed": 34, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:12.406", + "elapsed": 55, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:12.446", + "elapsed": 35, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:12.721", + "elapsed": 269, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/wasm/debug/test/hex/hex.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/wasm/debug/test/base64/base64.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/wasm/debug/test/base32/base32.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/wasm/debug/test/base32/base32.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:12.996", + "elapsed": 267, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/wasm-gc/debug/test/hex/hex.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/wasm-gc/debug/test/base64/base64.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/wasm-gc/debug/test/base32/base32.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/wasm-gc/debug/test/base32/base32.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:13.225", + "elapsed": 210, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/js/debug/test/hex/hex.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/js/debug/test/base64/base64.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/js/debug/test/base32/base32.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/js/debug/test/base32/base32.blackbox_test.cjs\"]}\n", + "stderr": "Blocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/target/common/.moon-lock ...\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6bp0vT/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + } + } + ] + }, + { + "source": 3, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:13.480", + "elapsed": 33, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/wasm/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:13.518", + "elapsed": 34, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/wasm-gc/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:13.560", + "elapsed": 35, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/js/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:13.593", + "elapsed": 28, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/wasm/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:13.625", + "elapsed": 27, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/wasm-gc/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:13.657", + "elapsed": 28, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/js/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:13.706", + "elapsed": 43, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerable.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/wasm/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/wasm/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib -target wasm -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:13.752", + "elapsed": 42, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerable.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/wasm-gc/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/wasm-gc/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:13.800", + "elapsed": 42, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/enumerable.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/js/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/target/js/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib -target js -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpS4Nu4w/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + }, + { + "source": 4, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:14.081", + "elapsed": 73, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/wasm/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:14.154", + "elapsed": 67, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/wasm-gc/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:14.231", + "elapsed": 73, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/js/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:14.306", + "elapsed": 69, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/wasm/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:14.377", + "elapsed": 67, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/wasm-gc/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:14.445", + "elapsed": 64, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/js/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:14.575", + "elapsed": 125, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/wasm/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target wasm -g\nfailed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/wasm/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/wasm/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target wasm -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:14.701", + "elapsed": 121, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/wasm-gc/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target wasm-gc -g\nfailed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/wasm-gc/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/wasm-gc/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:14.823", + "elapsed": 117, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/js/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target js -g\nfailed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/js/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/js/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib -target js -g -no-mi\n", + "stderr": "Blocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/target/common/.moon-lock ...\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpb2qm2t/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + } + ], + "bleeding_toolchain_version": { + "label": "Bleeding", + "moon_version": "moon 0.1.20241206 (1d66b67 2024-12-06)", + "moonc_version": "v0.1.20241206+1a0a74742" + }, + "bleeding_release_data": [ + { + "source": 0, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:20.183", + "elapsed": 488, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:20.664", + "elapsed": 472, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:21.175", + "elapsed": 502, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:21.520", + "elapsed": 332, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:21.891", + "elapsed": 361, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:22.338", + "elapsed": 438, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:25.493", + "elapsed": 3146, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/unit/unit.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/strconv/strconv.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/strconv/strconv.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/ref/ref.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/ref/ref.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/result/result.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/result/result.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/sorted_set/sorted_set.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/sorted_set/sorted_set.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/uint/uint.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/priority_queue/priority_queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/priority_queue/priority_queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/char/char.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/bytes/bytes.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/hashset/hashset.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/hashset/hashset.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/tuple/tuple.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/array/array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/array/array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/sorted_set/sorted_set.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/sorted_set/sorted_set.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/priority_queue/priority_queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/priority_queue/priority_queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/hashset/hashset.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/hashset/hashset.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/array/array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/array/array.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/array/array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/internal/sparse_array/sparse_array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/sorted_map/sorted_map.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/sorted_map/sorted_map.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/sorted_map/sorted_map.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/hashmap/hashmap.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/hashmap/hashmap.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/immut/list/list.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/sorted_map/sorted_map.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/sorted_map/sorted_map.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/option/option.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/option/option.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/math/math.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/math/math.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/hashmap/hashmap.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/hashmap/hashmap.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/deque/deque.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/int/int.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/json/json.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/json/json.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/float/float.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/rational/rational.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/rational/rational.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/bool/bool.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/queue/queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/queue/queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/byte/byte.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/double/double.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/double/double.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/double/internal/ryu/ryu.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/double/internal/ryu/ryu.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/string/string.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/string/string.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/random/random.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/random/random.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/random/internal/random_source/random_source.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/int64/int64.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/int64/int64.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/error/error.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/builtin/builtin.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/builtin/builtin.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/builtin/builtin.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/coverage/coverage.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/buffer/buffer.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/quickcheck/quickcheck.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm/debug/test/quickcheck/quickcheck.blackbox_test.wasm\"]}\n", + "stderr": "Blocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/common/.moon-lock ...\nBlocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/common/.moon-lock ...\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:29.386", + "elapsed": 3863, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/unit/unit.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/strconv/strconv.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/strconv/strconv.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/ref/ref.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/ref/ref.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/result/result.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/result/result.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/sorted_set/sorted_set.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/sorted_set/sorted_set.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/uint/uint.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/priority_queue/priority_queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/priority_queue/priority_queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/char/char.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/bytes/bytes.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/hashset/hashset.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/hashset/hashset.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/tuple/tuple.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/array/array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/array/array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/sorted_set/sorted_set.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/sorted_set/sorted_set.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/priority_queue/priority_queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/priority_queue/priority_queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/hashset/hashset.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/hashset/hashset.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/array/array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/array/array.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/array/array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/internal/sparse_array/sparse_array.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/sorted_map/sorted_map.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/hashmap/hashmap.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/hashmap/hashmap.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/immut/list/list.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/sorted_map/sorted_map.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/sorted_map/sorted_map.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/option/option.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/option/option.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/math/math.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/math/math.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/hashmap/hashmap.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/hashmap/hashmap.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/deque/deque.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/int/int.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/json/json.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/json/json.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/float/float.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/rational/rational.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/rational/rational.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/bool/bool.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/queue/queue.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/queue/queue.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/byte/byte.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/double/double.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/double/double.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/double/internal/ryu/ryu.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/double/internal/ryu/ryu.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/string/string.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/string/string.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/random/random.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/random/random.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/random/internal/random_source/random_source.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/int64/int64.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/int64/int64.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/error/error.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/builtin/builtin.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/builtin/builtin.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/builtin/builtin.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/coverage/coverage.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/buffer/buffer.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/quickcheck/quickcheck.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/wasm-gc/debug/test/quickcheck/quickcheck.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:32.015", + "elapsed": 2571, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/unit/unit.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/strconv/strconv.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/strconv/strconv.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/ref/ref.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/ref/ref.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/result/result.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/result/result.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/sorted_set/sorted_set.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/sorted_set/sorted_set.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/uint/uint.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/priority_queue/priority_queue.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/priority_queue/priority_queue.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/char/char.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/bytes/bytes.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/hashset/hashset.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/hashset/hashset.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/tuple/tuple.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/array/array.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/array/array.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/sorted_set/sorted_set.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/sorted_set/sorted_set.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/priority_queue/priority_queue.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/priority_queue/priority_queue.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/hashset/hashset.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/hashset/hashset.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/array/array.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/array/array.whitebox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/array/array.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/internal/sparse_array/sparse_array.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/internal/sparse_array/sparse_array.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/sorted_map/sorted_map.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/sorted_map/sorted_map.whitebox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/sorted_map/sorted_map.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/hashmap/hashmap.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/hashmap/hashmap.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/immut/list/list.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/sorted_map/sorted_map.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/sorted_map/sorted_map.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/option/option.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/option/option.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/math/math.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/math/math.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/hashmap/hashmap.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/hashmap/hashmap.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/deque/deque.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/int/int.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/json/json.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/json/json.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/float/float.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/rational/rational.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/rational/rational.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/bool/bool.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/queue/queue.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/queue/queue.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/byte/byte.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/double/double.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/double/double.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/double/internal/ryu/ryu.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/double/internal/ryu/ryu.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/string/string.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/string/string.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/random/random.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/random/random.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/random/internal/random_source/random_source.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/int64/int64.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/int64/int64.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/error/error.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/builtin/builtin.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/builtin/builtin.whitebox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/builtin/builtin.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/coverage/coverage.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/buffer/buffer.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/quickcheck/quickcheck.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpqPCHWm/test/target/js/debug/test/quickcheck/quickcheck.blackbox_test.cjs\"]}\n", + "stderr": "" + } + } + } + ] + }, + { + "source": 1, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:33.278", + "elapsed": 292, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:33.451", + "elapsed": 167, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:33.628", + "elapsed": 171, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:33.705", + "elapsed": 71, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:33.797", + "elapsed": 85, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:33.859", + "elapsed": 58, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:34.738", + "elapsed": 874, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/crypto/crypto.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/crypto/crypto.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/time/time.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/time/time.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/time/time.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/sys/sys.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/json5/json5.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/stack/stack.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/fs/fs.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/uuid/uuid.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm/debug/test/uuid/uuid.blackbox_test.wasm\"]}\n", + "stderr": "Blocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/common/.moon-lock ...\nBlocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/common/.moon-lock ...\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:35.940", + "elapsed": 1192, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/crypto/crypto.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/crypto/crypto.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/time/time.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/time/time.whitebox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/time/time.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/sys/sys.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/json5/json5.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/stack/stack.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/fs/fs.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/uuid/uuid.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/wasm-gc/debug/test/uuid/uuid.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:36.877", + "elapsed": 913, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/crypto/crypto.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/crypto/crypto.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/time/time.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/time/time.whitebox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/time/time.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/sys/sys.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/json5/json5.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/stack/stack.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/fs/fs.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/uuid/uuid.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpsQZeel/test/target/js/debug/test/uuid/uuid.blackbox_test.cjs\"]}\n", + "stderr": "" + } + } + } + ] + }, + { + "source": 2, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:37.191", + "elapsed": 51, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:37.251", + "elapsed": 55, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:37.332", + "elapsed": 76, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:37.394", + "elapsed": 57, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:37.435", + "elapsed": 37, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:37.486", + "elapsed": 43, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:51:37.771", + "elapsed": 279, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/wasm/debug/test/hex/hex.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/wasm/debug/test/base64/base64.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/wasm/debug/test/base32/base32.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/wasm/debug/test/base32/base32.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:51:38.066", + "elapsed": 289, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/wasm-gc/debug/test/hex/hex.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/wasm-gc/debug/test/base64/base64.blackbox_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/wasm-gc/debug/test/base32/base32.internal_test.wasm\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/wasm-gc/debug/test/base32/base32.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nBlocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/common/.moon-lock ...\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:51:38.324", + "elapsed": 252, + "stdout": "{\"artifacts_path\":[\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/js/debug/test/hex/hex.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/js/debug/test/base64/base64.blackbox_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/js/debug/test/base32/base32.internal_test.cjs\",\"/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/js/debug/test/base32/base32.blackbox_test.cjs\"]}\n", + "stderr": "Warning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nBlocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/common/.moon-lock ...\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nBlocking waiting for file lock /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/target/common/.moon-lock ...\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/hex/hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base64/base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpu0XYXD/0.1.0/src/base32/base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + } + } + ] + }, + { + "source": 3, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:38.560", + "elapsed": 27, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/wasm/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:38.595", + "elapsed": 30, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/wasm-gc/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:38.662", + "elapsed": 62, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/js/release/check/lib/lib.mi -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:38.705", + "elapsed": 39, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/wasm/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:38.745", + "elapsed": 34, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/wasm-gc/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:38.774", + "elapsed": 25, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerable.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/js/release/build/lib/lib.core -pkg CAIMEOX/feat-moon/lib -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:38.821", + "elapsed": 44, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerable.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/wasm/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/wasm/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib -target wasm -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:38.887", + "elapsed": 60, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerable.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/wasm-gc/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/wasm-gc/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:38.949", + "elapsed": 57, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerate.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/types.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enum_test_.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/enumerable.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/js/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/target/js/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/feat-moon/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib -target js -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmpAGYyp8/0.2.0/lib/finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + }, + { + "source": 4, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:39.227", + "elapsed": 74, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/wasm/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:39.317", + "elapsed": 81, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/wasm-gc/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:39.397", + "elapsed": 75, + "stdout": "failed: moonc check -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/js/release/check/lib/lib.mi -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:39.468", + "elapsed": 67, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/wasm/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:39.555", + "elapsed": 82, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/wasm-gc/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:39.631", + "elapsed": 71, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/js/release/build/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:51:39.760", + "elapsed": 124, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/wasm/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target wasm -g\nfailed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/wasm/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/wasm/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /Users/runner/.moon/lib/core/target/wasm/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target wasm -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:51:39.925", + "elapsed": 159, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/wasm-gc/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target wasm-gc -g\nfailed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/wasm-gc/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/wasm-gc/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /Users/runner/.moon/lib/core/target/wasm-gc/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:51:40.186", + "elapsed": 250, + "stdout": "failed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/js/debug/test/lib/lib.core -pkg CAIMEOX/list/lib -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target js -g\nfailed: moonc build-package -error-format json /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/js/debug/test/lib/__generated_driver_for_internal_test.mbt -o /private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/target/js/debug/test/lib/lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path /Users/runner/.moon/lib/core/target/js/release/bundle -pkg-sources CAIMEOX/list/lib:/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib -target js -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[/private/var/folders/0w/4z5l9vds32nbkz7l22n8j6s80000gn/T/.tmp6rAZGu/0.1.0/lib/list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + } + ] +} \ No newline at end of file diff --git a/webapp/public/mac/latest_data.jsonl.gz b/webapp/public/mac/latest_data.jsonl.gz new file mode 100644 index 0000000..12d561f Binary files /dev/null and b/webapp/public/mac/latest_data.jsonl.gz differ diff --git a/webapp/public/windows/2024-11-29_data.jsonl.gz b/webapp/public/windows/2024-11-29_data.jsonl.gz new file mode 100644 index 0000000..d7ad643 Binary files /dev/null and b/webapp/public/windows/2024-11-29_data.jsonl.gz differ diff --git a/webapp/public/windows/2024-12-06_data.jsonl.gz b/webapp/public/windows/2024-12-06_data.jsonl.gz new file mode 100644 index 0000000..42bdd6d Binary files /dev/null and b/webapp/public/windows/2024-12-06_data.jsonl.gz differ diff --git a/webapp/public/windows/data-windows-latest.zip b/webapp/public/windows/data-windows-latest.zip new file mode 100644 index 0000000..f643b16 Binary files /dev/null and b/webapp/public/windows/data-windows-latest.zip differ diff --git a/webapp/public/windows/latest_data.json b/webapp/public/windows/latest_data.json new file mode 100644 index 0000000..a096d81 --- /dev/null +++ b/webapp/public/windows/latest_data.json @@ -0,0 +1,826 @@ +{ + "run_id": "12196620002", + "run_number": "188", + "start_time": "2024-12-06T09:53:50.493332800+00:00", + "sources": [ + { + "Git": { + "url": "https://github.com/moonbitlang/core", + "rev": [ + "main" + ], + "index": 0 + } + }, + { + "Git": { + "url": "https://github.com/moonbitlang/x", + "rev": [ + "main" + ], + "index": 1 + } + }, + { + "MooncakesIO": { + "name": "A-23187\\encoding", + "version": [ + "0.1.0" + ], + "index": 2 + } + }, + { + "MooncakesIO": { + "name": "CAIMEOX\\feat-moon", + "version": [ + "0.2.0" + ], + "index": 3 + } + }, + { + "MooncakesIO": { + "name": "CAIMEOX\\list", + "version": [ + "0.1.0" + ], + "index": 4 + } + } + ], + "stable_toolchain_version": { + "label": "Stable", + "moon_version": "moon 0.1.20241204 (13f49f3 2024-12-04)", + "moonc_version": "v0.1.20241204+f941da9e9" + }, + "stable_release_data": [ + { + "source": 0, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:52:07.600", + "elapsed": 807, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:52:08.386", + "elapsed": 747, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:52:09.169", + "elapsed": 749, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:52:09.728", + "elapsed": 529, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:52:10.297", + "elapsed": 538, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:52:10.828", + "elapsed": 500, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:52:15.769", + "elapsed": 4911, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\array\\\\array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\array\\\\array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\bool\\\\bool.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\buffer\\\\buffer.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\builtin\\\\builtin.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\builtin\\\\builtin.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\builtin\\\\builtin.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\byte\\\\byte.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\bytes\\\\bytes.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\char\\\\char.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\coverage\\\\coverage.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\deque\\\\deque.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\double\\\\double.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\double\\\\double.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\error\\\\error.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\float\\\\float.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\hashmap\\\\hashmap.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\hashmap\\\\hashmap.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\hashset\\\\hashset.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\hashset\\\\hashset.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\array\\\\array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\array\\\\array.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\array\\\\array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\list\\\\list.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\int\\\\int.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\int64\\\\int64.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\int64\\\\int64.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\json\\\\json.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\json\\\\json.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\math\\\\math.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\math\\\\math.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\option\\\\option.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\option\\\\option.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\queue\\\\queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\queue\\\\queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\random\\\\random.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\random\\\\random.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\random\\\\internal\\\\random_source\\\\random_source.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\rational\\\\rational.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\rational\\\\rational.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\ref\\\\ref.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\ref\\\\ref.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\result\\\\result.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\result\\\\result.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\strconv\\\\strconv.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\strconv\\\\strconv.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\string\\\\string.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\string\\\\string.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\tuple\\\\tuple.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\uint\\\\uint.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\unit\\\\unit.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:52:20.916", + "elapsed": 5072, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\array\\\\array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\array\\\\array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\bool\\\\bool.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\buffer\\\\buffer.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\builtin\\\\builtin.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\builtin\\\\builtin.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\builtin\\\\builtin.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\byte\\\\byte.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\bytes\\\\bytes.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\char\\\\char.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\coverage\\\\coverage.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\deque\\\\deque.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\double\\\\double.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\double\\\\double.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\error\\\\error.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\float\\\\float.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\hashmap\\\\hashmap.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\hashmap\\\\hashmap.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\hashset\\\\hashset.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\hashset\\\\hashset.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\array\\\\array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\array\\\\array.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\array\\\\array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\list\\\\list.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\int\\\\int.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\int64\\\\int64.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\int64\\\\int64.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\json\\\\json.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\json\\\\json.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\math\\\\math.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\math\\\\math.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\option\\\\option.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\option\\\\option.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\queue\\\\queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\queue\\\\queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\random\\\\random.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\random\\\\random.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\random\\\\internal\\\\random_source\\\\random_source.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\rational\\\\rational.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\rational\\\\rational.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\ref\\\\ref.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\ref\\\\ref.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\result\\\\result.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\result\\\\result.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\strconv\\\\strconv.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\strconv\\\\strconv.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\string\\\\string.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\string\\\\string.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\tuple\\\\tuple.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\uint\\\\uint.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\unit\\\\unit.blackbox_test.wasm\"]}\n", + "stderr": "Blocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpjpnAJM\\test\\target\\common\\.moon-lock ...\nBlocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpjpnAJM\\test\\target\\common\\.moon-lock ...\nBlocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpjpnAJM\\test\\target\\common\\.moon-lock ...\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:52:24.721", + "elapsed": 3733, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\array\\\\array.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\array\\\\array.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\bool\\\\bool.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\buffer\\\\buffer.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\builtin\\\\builtin.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\builtin\\\\builtin.whitebox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\builtin\\\\builtin.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\byte\\\\byte.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\bytes\\\\bytes.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\char\\\\char.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\coverage\\\\coverage.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\deque\\\\deque.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\double\\\\double.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\double\\\\double.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\error\\\\error.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\float\\\\float.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\hashmap\\\\hashmap.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\hashmap\\\\hashmap.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\hashset\\\\hashset.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\hashset\\\\hashset.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\array\\\\array.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\array\\\\array.whitebox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\array\\\\array.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\list\\\\list.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.whitebox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\int\\\\int.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\int64\\\\int64.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\int64\\\\int64.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\json\\\\json.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\json\\\\json.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\math\\\\math.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\math\\\\math.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\option\\\\option.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\option\\\\option.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\queue\\\\queue.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\queue\\\\queue.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\random\\\\random.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\random\\\\random.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\random\\\\internal\\\\random_source\\\\random_source.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\rational\\\\rational.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\rational\\\\rational.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\ref\\\\ref.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\ref\\\\ref.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\result\\\\result.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\result\\\\result.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\strconv\\\\strconv.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\strconv\\\\strconv.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\string\\\\string.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\string\\\\string.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\tuple\\\\tuple.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\uint\\\\uint.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpjpnAJM\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\unit\\\\unit.blackbox_test.cjs\"]}\n", + "stderr": "Blocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpjpnAJM\\test\\target\\common\\.moon-lock ...\n" + } + } + } + ] + }, + { + "source": 1, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:52:25.892", + "elapsed": 233, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:52:26.138", + "elapsed": 229, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:52:26.386", + "elapsed": 231, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:52:26.511", + "elapsed": 108, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:52:26.635", + "elapsed": 111, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:52:26.755", + "elapsed": 106, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:52:27.900", + "elapsed": 1131, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\crypto\\\\crypto.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\crypto\\\\crypto.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\fs\\\\fs.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\json5\\\\json5.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\stack\\\\stack.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\sys\\\\sys.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\time\\\\time.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\time\\\\time.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\time\\\\time.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\uuid\\\\uuid.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\uuid\\\\uuid.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:52:29.045", + "elapsed": 1114, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\crypto\\\\crypto.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\crypto\\\\crypto.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\fs\\\\fs.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\json5\\\\json5.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\stack\\\\stack.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\sys\\\\sys.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\time\\\\time.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\time\\\\time.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\time\\\\time.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\uuid\\\\uuid.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\uuid\\\\uuid.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:52:29.938", + "elapsed": 866, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\crypto\\\\crypto.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\crypto\\\\crypto.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\fs\\\\fs.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\json5\\\\json5.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\stack\\\\stack.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\sys\\\\sys.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\time\\\\time.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\time\\\\time.whitebox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\time\\\\time.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\uuid\\\\uuid.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp4f0WLv\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\uuid\\\\uuid.blackbox_test.cjs\"]}\n", + "stderr": "" + } + } + } + ] + }, + { + "source": 2, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:52:31.084", + "elapsed": 83, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:52:31.178", + "elapsed": 81, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:52:31.286", + "elapsed": 94, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:52:31.355", + "elapsed": 55, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:52:31.428", + "elapsed": 59, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:52:31.499", + "elapsed": 58, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:52:31.798", + "elapsed": 285, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\wasm\\\\debug\\\\test\\\\base32\\\\base32.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\wasm\\\\debug\\\\test\\\\base32\\\\base32.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\wasm\\\\debug\\\\test\\\\base64\\\\base64.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\wasm\\\\debug\\\\test\\\\hex\\\\hex.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nBlocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\target\\common\\.moon-lock ...\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nBlocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\target\\common\\.moon-lock ...\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:52:32.107", + "elapsed": 293, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\base32\\\\base32.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\base32\\\\base32.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\base64\\\\base64.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\hex\\\\hex.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:52:32.366", + "elapsed": 243, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\js\\\\debug\\\\test\\\\base32\\\\base32.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\js\\\\debug\\\\test\\\\base32\\\\base32.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\js\\\\debug\\\\test\\\\base64\\\\base64.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpEV4aU4\\\\0.1.0\\\\target\\\\js\\\\debug\\\\test\\\\hex\\\\hex.blackbox_test.cjs\"]}\n", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nBlocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\target\\common\\.moon-lock ...\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpEV4aU4\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\n" + } + } + } + ] + }, + { + "source": 3, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:52:33.438", + "elapsed": 55, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\wasm\\release\\check\\lib\\lib.mi -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:52:33.503", + "elapsed": 52, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\wasm-gc\\release\\check\\lib\\lib.mi -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:52:33.567", + "elapsed": 52, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\js\\release\\check\\lib\\lib.mi -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:52:33.630", + "elapsed": 51, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\wasm\\release\\build\\lib\\lib.core -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:52:33.693", + "elapsed": 51, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\wasm-gc\\release\\build\\lib\\lib.core -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:52:33.756", + "elapsed": 51, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\js\\release\\build\\lib\\lib.core -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:52:33.845", + "elapsed": 77, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\wasm\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\wasm\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib -target wasm -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:52:33.934", + "elapsed": 77, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\wasm-gc\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\wasm-gc\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:52:34.022", + "elapsed": 76, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\js\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\target\\js\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib -target js -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpIKPlRN\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + }, + { + "source": 4, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:52:35.004", + "elapsed": 115, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\wasm\\release\\check\\lib\\lib.mi -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:52:35.133", + "elapsed": 116, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\wasm-gc\\release\\check\\lib\\lib.mi -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:52:35.262", + "elapsed": 116, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\js\\release\\check\\lib\\lib.mi -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:52:35.394", + "elapsed": 118, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\wasm\\release\\build\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:52:35.522", + "elapsed": 115, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\wasm-gc\\release\\build\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:52:35.650", + "elapsed": 116, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\js\\release\\build\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:52:35.886", + "elapsed": 224, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\wasm\\debug\\test\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target wasm -g\nfailed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\wasm\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\wasm\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target wasm -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:52:36.127", + "elapsed": 227, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\wasm-gc\\debug\\test\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target wasm-gc -g\nfailed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\wasm-gc\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\wasm-gc\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:52:36.365", + "elapsed": 224, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\js\\debug\\test\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target js -g\nfailed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\js\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\js\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib -target js -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nBlocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\target\\common\\.moon-lock ...\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpc0dRY1\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + } + ], + "bleeding_toolchain_version": { + "label": "Bleeding", + "moon_version": "moon 0.1.20241205 (1d66b67 2024-12-05)", + "moonc_version": "v0.1.20241205+bdba5659d" + }, + "bleeding_release_data": [ + { + "source": 0, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:53:22.025", + "elapsed": 746, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:53:22.834", + "elapsed": 779, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:53:23.592", + "elapsed": 728, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:53:24.157", + "elapsed": 535, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:53:24.728", + "elapsed": 541, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:53:25.287", + "elapsed": 529, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:53:30.173", + "elapsed": 4855, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\array\\\\array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\array\\\\array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\bool\\\\bool.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\buffer\\\\buffer.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\builtin\\\\builtin.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\builtin\\\\builtin.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\builtin\\\\builtin.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\byte\\\\byte.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\bytes\\\\bytes.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\char\\\\char.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\coverage\\\\coverage.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\deque\\\\deque.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\double\\\\double.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\double\\\\double.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\error\\\\error.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\float\\\\float.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\hashmap\\\\hashmap.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\hashmap\\\\hashmap.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\hashset\\\\hashset.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\hashset\\\\hashset.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\array\\\\array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\array\\\\array.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\array\\\\array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\list\\\\list.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\int\\\\int.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\int64\\\\int64.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\int64\\\\int64.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\json\\\\json.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\json\\\\json.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\math\\\\math.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\math\\\\math.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\option\\\\option.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\option\\\\option.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\queue\\\\queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\queue\\\\queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\random\\\\random.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\random\\\\random.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\random\\\\internal\\\\random_source\\\\random_source.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\rational\\\\rational.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\rational\\\\rational.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\ref\\\\ref.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\ref\\\\ref.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\result\\\\result.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\result\\\\result.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\strconv\\\\strconv.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\strconv\\\\strconv.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\string\\\\string.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\string\\\\string.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\tuple\\\\tuple.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\uint\\\\uint.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\unit\\\\unit.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:53:35.066", + "elapsed": 4816, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\array\\\\array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\array\\\\array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\bool\\\\bool.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\buffer\\\\buffer.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\builtin\\\\builtin.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\builtin\\\\builtin.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\builtin\\\\builtin.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\byte\\\\byte.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\bytes\\\\bytes.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\char\\\\char.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\coverage\\\\coverage.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\deque\\\\deque.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\double\\\\double.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\double\\\\double.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\error\\\\error.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\float\\\\float.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\hashmap\\\\hashmap.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\hashmap\\\\hashmap.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\hashset\\\\hashset.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\hashset\\\\hashset.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\array\\\\array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\array\\\\array.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\array\\\\array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\list\\\\list.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\int\\\\int.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\int64\\\\int64.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\int64\\\\int64.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\json\\\\json.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\json\\\\json.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\math\\\\math.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\math\\\\math.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\option\\\\option.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\option\\\\option.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\queue\\\\queue.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\queue\\\\queue.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\random\\\\random.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\random\\\\random.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\random\\\\internal\\\\random_source\\\\random_source.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\rational\\\\rational.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\rational\\\\rational.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\ref\\\\ref.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\ref\\\\ref.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\result\\\\result.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\result\\\\result.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\strconv\\\\strconv.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\strconv\\\\strconv.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\string\\\\string.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\string\\\\string.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\tuple\\\\tuple.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\uint\\\\uint.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\unit\\\\unit.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:53:38.812", + "elapsed": 3673, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\array\\\\array.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\array\\\\array.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\bool\\\\bool.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\buffer\\\\buffer.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\builtin\\\\builtin.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\builtin\\\\builtin.whitebox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\builtin\\\\builtin.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\byte\\\\byte.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\bytes\\\\bytes.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\char\\\\char.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\coverage\\\\coverage.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\deque\\\\deque.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\double\\\\double.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\double\\\\double.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\double\\\\internal\\\\ryu\\\\ryu.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\error\\\\error.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\float\\\\float.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\hashmap\\\\hashmap.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\hashmap\\\\hashmap.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\hashset\\\\hashset.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\hashset\\\\hashset.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\array\\\\array.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\array\\\\array.whitebox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\array\\\\array.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\hashmap\\\\hashmap.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\hashset\\\\hashset.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\internal\\\\sparse_array\\\\sparse_array.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\list\\\\list.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\priority_queue\\\\priority_queue.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.whitebox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\sorted_map\\\\sorted_map.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\immut\\\\sorted_set\\\\sorted_set.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\int\\\\int.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\int64\\\\int64.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\int64\\\\int64.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\json\\\\json.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\json\\\\json.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\math\\\\math.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\math\\\\math.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\option\\\\option.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\option\\\\option.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\priority_queue\\\\priority_queue.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\queue\\\\queue.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\queue\\\\queue.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\quickcheck\\\\quickcheck.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\random\\\\random.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\random\\\\random.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\random\\\\internal\\\\random_source\\\\random_source.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\rational\\\\rational.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\rational\\\\rational.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\ref\\\\ref.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\ref\\\\ref.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\result\\\\result.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\result\\\\result.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\sorted_map\\\\sorted_map.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\sorted_set\\\\sorted_set.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\strconv\\\\strconv.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\strconv\\\\strconv.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\string\\\\string.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\string\\\\string.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\tuple\\\\tuple.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\uint\\\\uint.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmp2yz6qw\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\unit\\\\unit.blackbox_test.cjs\"]}\n", + "stderr": "" + } + } + } + ] + }, + { + "source": 1, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:53:39.977", + "elapsed": 215, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:53:40.218", + "elapsed": 224, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:53:40.467", + "elapsed": 231, + "stdout": "", + "stderr": "" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:53:40.593", + "elapsed": 109, + "stdout": "", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:53:40.717", + "elapsed": 110, + "stdout": "", + "stderr": "" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:53:40.837", + "elapsed": 107, + "stdout": "", + "stderr": "" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:53:41.998", + "elapsed": 1147, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\crypto\\\\crypto.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\crypto\\\\crypto.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\fs\\\\fs.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\json5\\\\json5.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\stack\\\\stack.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\sys\\\\sys.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\time\\\\time.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\time\\\\time.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\time\\\\time.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\uuid\\\\uuid.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm\\\\debug\\\\test\\\\uuid\\\\uuid.blackbox_test.wasm\"]}\n", + "stderr": "" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:53:43.119", + "elapsed": 1094, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\crypto\\\\crypto.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\crypto\\\\crypto.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\fs\\\\fs.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\json5\\\\json5.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\stack\\\\stack.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\sys\\\\sys.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\time\\\\time.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\time\\\\time.whitebox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\time\\\\time.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\uuid\\\\uuid.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\uuid\\\\uuid.blackbox_test.wasm\"]}\n", + "stderr": "Blocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpgw7bPx\\test\\target\\common\\.moon-lock ...\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:53:44.020", + "elapsed": 874, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\crypto\\\\crypto.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\crypto\\\\crypto.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\fs\\\\fs.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\json5\\\\json5.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\stack\\\\stack.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\sys\\\\sys.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\time\\\\time.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\time\\\\time.whitebox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\time\\\\time.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\uuid\\\\uuid.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpgw7bPx\\\\test\\\\target\\\\js\\\\debug\\\\test\\\\uuid\\\\uuid.blackbox_test.cjs\"]}\n", + "stderr": "" + } + } + } + ] + }, + { + "source": 2, + "cbts": [ + { + "check": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:53:45.155", + "elapsed": 83, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:53:45.258", + "elapsed": 89, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:53:45.355", + "elapsed": 84, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "build": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:53:45.430", + "elapsed": 61, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:53:45.502", + "elapsed": 59, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:53:45.572", + "elapsed": 56, + "stdout": "", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\n" + } + }, + "test": { + "wasm": { + "status": "Success", + "start_time": "2024-12-06 17:53:45.875", + "elapsed": 291, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\wasm\\\\debug\\\\test\\\\base32\\\\base32.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\wasm\\\\debug\\\\test\\\\base32\\\\base32.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\wasm\\\\debug\\\\test\\\\base64\\\\base64.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\wasm\\\\debug\\\\test\\\\hex\\\\hex.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\n" + }, + "wasm_gc": { + "status": "Success", + "start_time": "2024-12-06 17:53:46.191", + "elapsed": 300, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\base32\\\\base32.internal_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\base32\\\\base32.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\base64\\\\base64.blackbox_test.wasm\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\wasm-gc\\\\debug\\\\test\\\\hex\\\\hex.blackbox_test.wasm\"]}\n", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nBlocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\target\\common\\.moon-lock ...\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nBlocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\target\\common\\.moon-lock ...\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\n" + }, + "js": { + "status": "Success", + "start_time": "2024-12-06 17:53:46.455", + "elapsed": 248, + "stdout": "{\"artifacts_path\":[\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\js\\\\debug\\\\test\\\\base32\\\\base32.internal_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\js\\\\debug\\\\test\\\\base32\\\\base32.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\js\\\\debug\\\\test\\\\base64\\\\base64.blackbox_test.cjs\",\"C:\\\\Users\\\\runneradmin\\\\AppData\\\\Local\\\\Temp\\\\.tmpmymVNH\\\\0.1.0\\\\target\\\\js\\\\debug\\\\test\\\\hex\\\\hex.blackbox_test.cjs\"]}\n", + "stderr": "Warning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:32:1]\n │\n 32 │ pub type! Base64EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:108:3]\n │\n 108 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base64\\base64.mbt:161:3]\n │\n 161 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32_test.mbt:129:39]\n │\n 129 │ assert_eq!(@base32.decode?(input, ~encoding), result)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:1:1]\n │\n 1 │ pub enum Encoding {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:32:1]\n │\n 32 │ pub type! Base32EncodingError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:109:3]\n │\n 109 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\base32\\base32.mbt:162:3]\n │\n 162 │ ~encoding : Encoding = StdEncoding(std_padding)\n │ ────┬──── \n │ ╰────── Warning: The syntax `~encoding` is deprecated. Use postfix style like `encoding~` or `encoding?` instead.\n─────╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpmymVNH\\0.1.0\\src\\hex\\hex.mbt:1:1]\n │\n 1 │ pub type! HexDecodeError {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub` for declaring a fully public struct/enum/newtype is deprecated. Use `pub` will default to the semantic of `pub(readonly)` in the future, to declare a fully public type, use `pub(all)` instead.\n───╯\n" + } + } + } + ] + }, + { + "source": 3, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:53:47.475", + "elapsed": 53, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\wasm\\release\\check\\lib\\lib.mi -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:53:47.541", + "elapsed": 53, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\wasm-gc\\release\\check\\lib\\lib.mi -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:53:47.606", + "elapsed": 53, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\js\\release\\check\\lib\\lib.mi -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:53:47.670", + "elapsed": 51, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\wasm\\release\\build\\lib\\lib.core -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib -target wasm\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:53:47.735", + "elapsed": 53, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\wasm-gc\\release\\build\\lib\\lib.core -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib -target wasm-gc\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:53:47.801", + "elapsed": 53, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\js\\release\\build\\lib\\lib.core -pkg CAIMEOX/feat-moon/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib -target js\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:53:47.891", + "elapsed": 78, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\wasm\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\wasm\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib -target wasm -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:53:47.982", + "elapsed": 79, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\wasm-gc\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\wasm-gc\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib -target wasm-gc -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:53:48.074", + "elapsed": 79, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerable.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enumerate_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\enum_test_.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\types.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\js\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\target\\js\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/feat-moon/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/feat-moon/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib -target js -g -no-mi\n", + "stderr": "Warning: [2000]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\utils.mbt:2:5]\n │\n 2 │ a.fold_left(Int::op_add, init=0)\n │ ────┬──── \n │ ╰────── Warning (Alert deprecated): Use `fold` instead.\n───╯\n[1002] Warning: Warning: Unused variable '?binder'\nWarning: [1034]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\lazy_list.mbt:28:61]\n │\n 28 │ pub fn fold_left[T, U](self : LazyList[T], f : (U, T) -> U, ~init : U) -> U {\n │ ──┬── \n │ ╰──── Warning: The syntax `~init` is deprecated. Use postfix style like `init~` or `init?` instead.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:22]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'f'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:51:44]\n │\n 51 │ pub fn fin_app[M, N](f : Finite[(M) -> N], e : Finite[M]) -> Finite[N] {\n │ ┬ \n │ ╰── Warning: Unused variable 'e'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ fin_fmap(\n │ ────┬─── \n │ ╰───── Warning: The type of this expression is ((_/0) -> N, Finite[_/0]) -> Finite[N], which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:12]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'g'\n────╯\nWarning: [1002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:15]\n │\n 54 │ let (g, x) = in\n │ ┬ \n │ ╰── Warning: Unused variable 'x'\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (Unit, _/0), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Warning: The type of this expression is (_/0, _/1), which contains unresolved type variables. The type variable is default to Unit.\n────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:52:3]\n │\n 52 │ ╭─▶ fin_fmap(\n ┆ ┆ \n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── This function has type ((_/0) -> N, Finite[_/0]) -> Finite[N], which requires 2 arguments, but is given 1 arguments.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:53:8]\n │\n 53 │ fn(in) {\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect parameter name or label.\n────╯\nError: [4014]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:7]\n │\n 54 │ ╭─▶ let (g, x) = in\n 55 │ ├─▶ g(x)\n │ │ \n │ ╰──────────────── Expr Type Mismatch\n has type : Unit\n wanted : N\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:54:20]\n │\n 54 │ let (g, x) = in\n │ ─┬ \n │ ╰── Parse error, unexpected token `in`, you may expect simple expression.\n────╯\nError: [3002]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpTSsDXd\\0.2.0\\lib\\finite.mbt:56:6]\n │\n 56 │ ╭─▶ },\n ┆ ┆ \n 59 │ ├─▶ }\n │ │ \n │ ╰─────── Parse error, unexpected token `,`, you may expect `pub` or `priv` or `type` or `typealias` or `fn` or `struct` or `enum` or `let` or `const` or `extern` or `test` or `impl`.\n────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + }, + { + "source": 4, + "cbts": [ + { + "check": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:53:49.066", + "elapsed": 121, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\wasm\\release\\check\\lib\\lib.mi -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Wasm\n\nCaused by:\n failed when checking\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:53:49.196", + "elapsed": 116, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\wasm-gc\\release\\check\\lib\\lib.mi -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target WasmGC\n\nCaused by:\n failed when checking\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:53:49.336", + "elapsed": 128, + "stdout": "failed: moonc check -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\js\\release\\check\\lib\\lib.mi -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run check for target Js\n\nCaused by:\n failed when checking\n" + } + }, + "build": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:53:49.464", + "elapsed": 115, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\wasm\\release\\build\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target wasm\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Wasm\n\nCaused by:\n failed when building\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:53:49.594", + "elapsed": 117, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\wasm-gc\\release\\build\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target wasm-gc\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target WasmGC\n\nCaused by:\n failed when building\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:53:49.722", + "elapsed": 116, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\js\\release\\build\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target js\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run build for target Js\n\nCaused by:\n failed when building\n" + } + }, + "test": { + "wasm": { + "status": "Failure", + "start_time": "2024-12-06 17:53:49.956", + "elapsed": 222, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\wasm\\debug\\test\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target wasm -g\nfailed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\wasm\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\wasm\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target wasm -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nBlocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\common\\.moon-lock ...\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Wasm\n\nCaused by:\n failed when testing\n" + }, + "wasm_gc": { + "status": "Failure", + "start_time": "2024-12-06 17:53:50.219", + "elapsed": 248, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\wasm-gc\\debug\\test\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target wasm-gc -g\nfailed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\wasm-gc\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\wasm-gc\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\wasm-gc\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target wasm-gc -g -no-mi\n", + "stderr": "Blocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\common\\.moon-lock ...\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target WasmGC\n\nCaused by:\n failed when testing\n" + }, + "js": { + "status": "Failure", + "start_time": "2024-12-06 17:53:50.489", + "elapsed": 256, + "stdout": "failed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\js\\debug\\test\\lib\\lib.core -pkg CAIMEOX/list/lib -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target js -g\nfailed: moonc build-package -error-format json C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\js\\debug\\test\\lib\\__generated_driver_for_internal_test.mbt -o C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\js\\debug\\test\\lib\\lib.internal_test.core -pkg CAIMEOX/list/lib -is-main -std-path C:\\Users\\runneradmin\\.moon\\lib\\core\\target\\js\\release\\bundle -pkg-sources CAIMEOX/list/lib:C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib -target js -g -no-mi\n", + "stderr": "Warning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nBlocking waiting for file lock C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\target\\common\\.moon-lock ...\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:5:24]\n │\n 5 │ Cons(_, xs) => 1 + length(xs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n───╯\nWarning: [1027]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:38:1]\n │\n 38 │ pub trait Number {\n │ ─┬─ \n │ ╰─── Warning: The syntax `pub trait` for declaring a fully public trait that can be implemented outside current package is deprecated. Use `pub trait` will default to `pub(readonly)` trait in the future, to declare a fully public trait, use `pub(open)` instead.\n────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:112:35]\n │\n 112 │ (Cons(_, xs), Cons(_, ys)) => compare_lengths(xs, ys)\n │ ───────┬─────── \n │ ╰───────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:139:28]\n │\n 139 │ Cons(x, xs) => Cons(x, init_(xs))\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:157:13]\n │\n 157 │ match unsnoc(xs) {\n │ ───┬── \n │ ╰──── Warning: The type of this expression is (?) -> Option[(?, _/0)], which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:204:28]\n │\n 204 │ Cons(x, xs) => Cons(x, append(xs, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:222:9]\n │\n 222 │ foldr(append, Nil, v)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:228:3]\n │\n 228 │ concat(map(f, v))\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:308:5]\n │\n 308 │ unsafeTake(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:316:33]\n │\n 316 │ (_, Cons(x, xs)) => Cons(x, unsafeTake(n - 1, xs))\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:352:5]\n │\n 352 │ unsafeDrop(n, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:360:25]\n │\n 360 │ (_, Cons(_, xs)) => unsafeDrop(n - 1, xs)\n │ ─────┬──── \n │ ╰────── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:429:48]\n │\n 429 │ (Cons(x, xs), Cons(y, ys)) => Cons((x, y), zip(xs, ys))\n │ ─┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:438:64]\n │\n 438 │ (Cons(x, xs), Cons(y, ys), Cons(z, zs)) => Cons((x, y, z), zip3(xs, ys, zs))\n │ ──┬─ \n │ ╰─── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:466:22]\n │\n 466 │ let (xs, ys) = unzip(zs)\n │ ──┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nWarning: [1013]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:497:26]\n │\n 497 │ let (xs, ys, ws) = unzip3(zs)\n │ ───┬── \n │ ╰──── Warning: The type of this expression is _/0, which contains unresolved type variables. The type variable is default to Unit.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:2:22]\n │\n 2 │ pub fn length[T](v : List[T]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n───╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:10:32]\n │\n 10 │ pub fn elem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:18:35]\n │\n 18 │ pub fn notElem[T : Eq](v : T, l : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:23:33]\n │\n 23 │ pub fn maximum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:31:33]\n │\n 31 │ pub fn minimum[T : Compare](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:44:28]\n │\n 44 │ pub fn sum[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:52:32]\n │\n 52 │ pub fn product[T : Number](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:60:16]\n │\n 60 │ pub fn and(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:68:15]\n │\n 68 │ pub fn or(v : List[Bool]) -> Bool {\n │ ─────┬──── \n │ ╰────── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:36]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:76:48]\n │\n 76 │ pub fn map[T, E](f : (T) -> E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:84:36]\n │\n 84 │ pub fn any[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:92:36]\n │\n 92 │ pub fn all[T](f : (T) -> Bool, v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:39]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:100:51]\n │\n 100 │ pub fn filter[T](f : (T) -> Bool, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:35]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:109:49]\n │\n 109 │ pub fn compare_lengths[T, E](v1 : List[T], v2 : List[E]) -> Int {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:119:20]\n │\n 119 │ pub fn null[T](v : List[T]) -> Bool {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:127:20]\n │\n 127 │ pub fn head[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:21]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:135:33]\n │\n 135 │ pub fn init_[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:22]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:144:45]\n │\n 144 │ pub fn uncons[T](v : List[T]) -> Option[(T, List[T])] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:147:20]\n │\n 147 │ Cons(x, xs) => Some(x, xs)\n │ ─────┬───── \n │ ╰─────── This function has type ((T, ?)) -> Option[(T, ?)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:22]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:152:42]\n │\n 152 │ pub fn unsnoc[T](v : List[T]) -> Option[(List[T], T)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:21]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ──────┬───── \n │ ╰─────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:155:26]\n │\n 155 │ Cons(x, Nil) => Some(Nil, x)\n │ ─┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:9]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ─────┬───── \n │ ╰─────── The constructor Some requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4080]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:24]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──────────┬───────── \n │ ╰─────────── This function has type ((?, T)) -> Option[(?, T)], which requires 1 arguments, but is given 2 arguments.\n─────╯\nError: [4029]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:159:29]\n │\n 159 │ Some(ys, y) => Some(Cons(x, ys), y)\n │ ──┬─ \n │ ╰─── This expression has type (?, T), which is a tuple type and not a variant.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:165:20]\n │\n 165 │ pub fn last[T](v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:20]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:174:32]\n │\n 174 │ pub fn tail[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:182:19]\n │\n 182 │ pub fn nth[T](v : List[T], n : Int) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:192:23]\n │\n 192 │ pub fn nth_opt[T](v : List[T], n : Int) -> Option[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:22]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:35]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:201:47]\n │\n 201 │ pub fn append[T](l : List[T], v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:23]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:209:35]\n │\n 209 │ pub fn reverse[T](v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:14]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:29]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:210:41]\n │\n 210 │ fn rev(l : List[T], acc : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:213:30]\n │\n 213 │ Cons(x, xs) => rev(xs, Cons(x, acc))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:22]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ──────┬────── \n │ ╰──────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:27]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:221:40]\n │\n 221 │ pub fn concat[T](v : List[List[T]]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:35]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:48]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:227:60]\n │\n 227 │ pub fn concatMap[T, E](f : (T) -> List[E], v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:232:37]\n │\n 232 │ pub fn lookup[T : Eq, E](v : T, l : List[(T, E)]) -> Option[E] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:51]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:240:63]\n │\n 240 │ pub fn scanl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:24]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:241:36]\n │\n 241 │ fn go(f, q : E, ls : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:242:5]\n │\n 242 │ Cons(\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:245:16]\n │\n 245 │ Nil => Nil\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:39]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:255:51]\n │\n 255 │ pub fn scanl1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:51]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:263:63]\n │\n 263 │ pub fn scanr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> List[E] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:265:23]\n │\n 265 │ Nil => Cons(init, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:39]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:274:51]\n │\n 274 │ pub fn scanr1[T](f : (T, T) -> T, v : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:277:29]\n │\n 277 │ Cons(x, Nil) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:286:51]\n │\n 286 │ pub fn iterate[T](f : (T) -> T, x : T, n: Int) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:295:40]\n │\n 295 │ pub fn replicate[T](n : Int, x : T) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:30]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:304:42]\n │\n 304 │ pub fn take[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:32]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:312:44]\n │\n 312 │ fn unsafeTake[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:315:32]\n │\n 315 │ (1, Cons(x, _)) => Cons(x, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:43]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:322:55]\n │\n 322 │ pub fn takeWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:43]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:335:55]\n │\n 335 │ pub fn dropWhile[T](p : (T) -> Bool, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:30]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:348:42]\n │\n 348 │ pub fn drop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:32]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:356:44]\n │\n 356 │ fn unsafeDrop[T](n : Int, xs : List[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:38]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:51]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:365:60]\n │\n 365 │ pub fn span[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:40]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:53]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:379:62]\n │\n 379 │ pub fn break_[T](p : (T) -> Bool, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:393:51]\n │\n 393 │ pub fn foldl[T, E](f : (E, T) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:401:39]\n │\n 401 │ pub fn foldl1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:410:51]\n │\n 410 │ pub fn foldr[T, E](f : (T, E) -> E, init : E, v : List[T]) -> E {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:418:39]\n │\n 418 │ pub fn foldr1[T](f : (T, T) -> T, v : List[T]) -> T {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:23]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:37]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:427:49]\n │\n 427 │ pub fn zip[T, E](v1 : List[T], v2 : List[E]) -> List[(T, E)] {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:27]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:41]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:435:55]\n │\n 435 │ pub fn zip3[T, E, F](v1 : List[T], v2 : List[E], v3 : List[F]) ->\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:436:6]\n │\n 436 │ List[(T, E, F)] {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:47]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:61]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:444:73]\n │\n 444 │ pub fn zipWith[T, E, F](f : (T, E) -> F, v1 : List[T], v2 : List[E]) -> List[F] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:54]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:452:68]\n │\n 452 │ pub fn zipWith3[T, E, F, G](f : (T, E, F) -> G, v1 : List[T], v2 : List[E],\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:14]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:453:26]\n │\n 453 │ v3 : List[F]) -> List[G] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:24]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ──────┬───── \n │ ╰─────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:42]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:462:51]\n │\n 462 │ pub fn unzip[T, E](v : List[(T, E)]) -> (List[T], List[E]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:33]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:46]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:473:55]\n │\n 473 │ pub fn splitAt[T](n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:23]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:36]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:474:45]\n │\n 474 │ fn go(n : Int, xs : List[T]) -> (List[T], List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:20]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:476:25]\n │\n 476 │ (_, Nil) => (Nil, Nil)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:28]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:477:36]\n │\n 477 │ (1, Cons(x, xs)) => (Cons(x, Nil), xs)\n │ ─┬─ \n │ ╰─── The value Nil is undefined.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:28]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───────┬─────── \n │ ╰───────── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:49]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:58]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:493:67]\n │\n 493 │ pub fn unzip3[T, E, F](v : List[(T, E, F)]) -> (List[T], List[E], List[F]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:504:38]\n │\n 504 │ pub fn fromArray[T](v : Array[T]) -> List[T] {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4022]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:505:21]\n │\n 505 │ fn go(i: Int, xs: List[T]) {\n │ ───┬─── \n │ ╰───── The type constructor List is not found.\n─────╯\nError: [4031]\n ╭─[C:\\Users\\runneradmin\\AppData\\Local\\Temp\\.tmpLoQ7bj\\0.1.0\\lib\\list.mbt:509:17]\n │\n 509 │ go(i - 1, Cons(v[i], xs))\n │ ──┬─ \n │ ╰─── The value Cons is undefined.\n─────╯\nerror: failed to run test for target Js\n\nCaused by:\n failed when testing\n" + } + } + } + ] + } + ] +} \ No newline at end of file diff --git a/webapp/public/windows/latest_data.jsonl.gz b/webapp/public/windows/latest_data.jsonl.gz new file mode 100644 index 0000000..864f032 Binary files /dev/null and b/webapp/public/windows/latest_data.jsonl.gz differ diff --git a/webapp/src/App.tsx b/webapp/src/App.tsx index 1ec4647..5494ba7 100644 --- a/webapp/src/App.tsx +++ b/webapp/src/App.tsx @@ -1,4 +1,4 @@ -import { useEffect, useState } from "react"; +import { useEffect, useState, Fragment } from "react"; type MooncakeSource = | { MooncakesIO: { name: string; version: string[]; index: number } } @@ -50,8 +50,17 @@ interface BuildState { cbts: (CBT | null)[]; } -async function get_data(): Promise { - const response = await fetch('/latest_data.jsonl.gz', { +type Platform = "mac" | "windows" | "linux"; + +interface PlatformData { + mac: MoonBuildDashboard | null; + windows: MoonBuildDashboard | null; + linux: MoonBuildDashboard | null; +} + +async function get_data(platform: Platform): Promise { + const url = `${platform}/latest_data.jsonl.gz`; + const response = await fetch(url, { headers: { 'Accept-Encoding': 'gzip' } @@ -65,6 +74,14 @@ async function get_data(): Promise { const decompressedBlob = await new Response(decompressedStream).blob(); const text = await decompressedBlob.text(); return JSON.parse(text); + + // const url = `${platform}/latest_data.json`; + // const response = await fetch(url); + // if (!response.ok) { + // throw new Error(`HTTP error! status: ${response.status}`); + // } + // const text = await response.text(); + // return JSON.parse(text); } interface ModalProps { @@ -140,16 +157,29 @@ const DetailModal: React.FC = ({ isOpen, onClose, data, title }) => }; const App = () => { - const [data, setData] = useState(null); + const [platformData, setPlatformData] = useState({ + mac: null, + windows: null, + linux: null + }); const [error, setError] = useState(null); const [selectedData, setSelectedData] = useState(null); const [modalTitle, setModalTitle] = useState(""); const [isModalOpen, setIsModalOpen] = useState(false); + const [expandedItems, setExpandedItems] = useState>(new Set()); const fetchData = async () => { try { - const parsedData = await get_data(); - setData(parsedData); + const [macData, windowsData, linuxData] = await Promise.all([ + get_data("mac"), + get_data("windows"), + get_data("linux") + ]); + setPlatformData({ + mac: macData, + windows: windowsData, + linux: linuxData + }); } catch (err) { if (err instanceof Error) { setError(err.message); @@ -169,218 +199,489 @@ const App = () => { setIsModalOpen(true); }; - const renderBackendState = ( - backendState: BackendState, - phase: string, - variant: 'stable' | 'bleeding', - stableCBT?: CBT | null - ) => { - const highlightDifference = ( - stable: ExecuteResult, - bleeding: ExecuteResult - ) => stable.status !== bleeding.status ? "bg-yellow-100" : ""; - - const getStatusStyle = (status: Status): string => { - return status === "Success" - ? "bg-green-200 text-green-800" - : "bg-red-200 text-red-800"; - }; - - const getStatusText = (status: Status, elapsed: number | null): string => { - return status === "Success" ? `${elapsed ?? '-'}` : "x"; - }; + const handleExpandToggle = (index: number) => { + const newExpandedItems = new Set(expandedItems); + if (expandedItems.has(index)) { + newExpandedItems.delete(index); + } else { + newExpandedItems.add(index); + } + setExpandedItems(newExpandedItems); + }; - return ( - <> - {["wasm", "wasm_gc", "js"].map((key) => { - const result = backendState[key as keyof BackendState]; - const stableResult = stableCBT?.[phase.toLowerCase() as keyof CBT]?.[key as keyof BackendState]; - - return ( - handleResultClick( - result, - `${variant} - ${phase.toLowerCase()} - ${key}` - )} - > - {getStatusText(result.status, result.elapsed)} - - ); - })} - - ); + const handleExpandAll = () => { + if (!platformData.mac) return; + const allIndices = new Set(platformData.mac.stable_release_data.map((_, index) => index)); + setExpandedItems(expandedItems.size === allIndices.size ? new Set() : allIndices); }; - const renderTableRows = ( - stableData: BuildState[], - bleedingData: BuildState[], - sources: MooncakeSource[] - ) => { - return stableData.map((stableEntry, index) => { - const source = sources[stableEntry.source]; + const getStatusStyle = (status: Status): string => { + return status === "Success" + ? "bg-green-200 text-green-800" + : "bg-red-200 text-red-800"; + }; + + const getStatusText = (status: Status, elapsed: number | null): string => { + return status === "Success" ? `${elapsed ?? '-'}` : "x"; + }; + + const renderAllPlatformsData = () => { + if (!platformData.mac || !platformData.windows || !platformData.linux) { + return null; + } + + return platformData.mac.stable_release_data.map((_, index) => { + const macData = platformData.mac!; + const stableEntry = macData.stable_release_data[index]; + if (!stableEntry) return null; + + const source = macData.sources[stableEntry.source]; const isGit = "Git" in source; const versions = isGit ? source.Git.rev : source.MooncakesIO.version; - const rowSpan = versions.length; // Number of versions determines the row span - - return versions.map((_, versionIndex) => { - const bleedingEntry = bleedingData[index]; - const stableCBT = stableEntry.cbts[versionIndex]; - const bleedingCBT = bleedingEntry?.cbts[versionIndex]; - - return ( - - {/* Only display the source name in the first row */} - {versionIndex === 0 && ( - - {isGit ? ( - <> - - - {source.Git.url.replace("https://github.com/", "")} - - - ) : ( + const summary = generateSummary(index, platformData); + + // 渲染主行(包含摘要) + const mainRow = ( + + +
+ + {isGit ? ( + + - {source.MooncakesIO.name} + {source.Git.url.replace("https://github.com/", "")} - )} - - )} - {/* Display the version without a link if it is MooncakesIO */} - - {isGit ? ( + + ) : ( - {versions[versionIndex]} + {source.MooncakesIO.name} - ) : ( - versions[versionIndex] )} - - - {/* Stable Data */} - {stableCBT ? ( - <> - {renderBackendState(stableCBT.check, "Check", 'stable')} - {renderBackendState(stableCBT.build, "Build", 'stable')} - {renderBackendState(stableCBT.test, "Test", 'stable')} - +
+ + + {isGit ? ( + + {versions[0]} + ) : ( - - No stable data available - + versions[0] )} - - {/* Bleeding Data */} - {bleedingCBT ? ( - <> - {renderBackendState(bleedingCBT.check, "Check", 'bleeding', stableCBT)} - {renderBackendState(bleedingCBT.build, "Build", 'bleeding', stableCBT)} - {renderBackendState(bleedingCBT.test, "Test", 'bleeding', stableCBT)} - - ) : ( - - No bleeding data available + + + {summary.text} + + + ); + + // 详细数据行添加 hover 效果 + const detailRows = expandedItems.has(index) ? ( + ["mac", "windows", "linux"].map(platform => { + const data = platformData[platform as Platform]; + if (!data) return null; + + const stableEntry = data.stable_release_data[index]; + const bleedingEntry = data.bleeding_release_data[index]; + if (!stableEntry) return null; + + return ( + + + {platform.charAt(0).toUpperCase() + platform.slice(1)} - )} - + + {/* 空单元格,保持布局一致 */} + + + {stableEntry.cbts[0] ? ( + <> + {['check', 'build', 'test'].map(phase => ( + ['wasm', 'wasm_gc', 'js'].map(backend => { + const result = stableEntry.cbts[0]?.[phase as keyof CBT]?.[backend as keyof BackendState]; + if (!result) return null; + + return ( + handleResultClick(result, `stable - ${phase} - ${backend}`)} + > + {getStatusText(result.status, result.elapsed)} + + ); + }) + ))} + + ) : ( + + No stable data available + + )} + + {bleedingEntry?.cbts[0] ? ( + <> + {['check', 'build', 'test'].map(phase => ( + ['wasm', 'wasm_gc', 'js'].map(backend => { + const result = bleedingEntry.cbts[0]?.[phase as keyof CBT]?.[backend as keyof BackendState]; + if (!result) return null; + + return ( + handleResultClick(result, `bleeding - ${phase} - ${backend}`)} + > + {getStatusText(result.status, result.elapsed)} + + ); + }) + ))} + + ) : ( + + No bleeding data available + + )} + + ); + }) + ) : null; + + return [mainRow, detailRows]; + }).flat(2).filter(Boolean); + }; + + // 检查某个 CBT 是否全部成功 + const isAllSuccess = (index: number, data: PlatformData, useBleedingEdge: boolean = false) => { + const platforms: Platform[] = ["mac", "windows", "linux"]; + return platforms.every(platform => { + const platformData = data[platform]; + if (!platformData) return false; + + const entry = useBleedingEdge ? + platformData.bleeding_release_data[index] : + platformData.stable_release_data[index]; + if (!entry) return false; + + return entry.cbts.every(cbt => { + if (!cbt) return false; + return ['check', 'build', 'test'].every(phase => + ['wasm', 'wasm_gc', 'js'].every(backend => + cbt[phase as keyof CBT][backend as keyof BackendState].status === "Success" + ) ); }); }); }; - + + // 检查单个项目的状态 + const checkItemStatus = (cbt: CBT | null, phase: string, backend: string) => { + if (!cbt) return false; + return cbt[phase as keyof CBT][backend as keyof BackendState].status === "Success"; + }; + + // 检查工具链版本之间的差异(重点一) + const checkToolchainDifference = (index: number, data: PlatformData) => { + const platforms: Platform[] = ["mac", "windows", "linux"]; + const phases = ['check', 'build', 'test']; + const backends = ['wasm', 'wasm_gc', 'js']; + + for (const platform of platforms) { + const platformData = data[platform]; + if (!platformData) continue; + + const stableEntry = platformData.stable_release_data[index]; + const bleedingEntry = platformData.bleeding_release_data[index]; + if (!stableEntry || !bleedingEntry) continue; + + for (const phase of phases) { + for (const backend of backends) { + const stableSuccess = stableEntry.cbts.some(cbt => checkItemStatus(cbt, phase, backend)); + const bleedingSuccess = bleedingEntry.cbts.some(cbt => checkItemStatus(cbt, phase, backend)); + + if (stableSuccess && !bleedingSuccess) { + return `Regression detected: ${platform}'s ${backend} ${phase} passed in stable but failed in bleeding-edge`; + } + } + } + } + return null; + }; + + // 检查操作系统之间的差异(重点二) + const checkPlatformDifference = (index: number, data: PlatformData, useBleedingEdge: boolean = false) => { + const platforms: Platform[] = ["mac", "windows", "linux"]; + const phases = ['check', 'build', 'test']; + const backends = ['wasm', 'wasm_gc', 'js']; + + for (const phase of phases) { + for (const backend of backends) { + const results = new Map(); + + for (const platform of platforms) { + const platformData = data[platform]; + if (!platformData) continue; + + const entry = useBleedingEdge ? + platformData.bleeding_release_data[index] : + platformData.stable_release_data[index]; + if (!entry) continue; + + results.set(platform, entry.cbts.some(cbt => checkItemStatus(cbt, phase, backend))); + } + + const successPlatforms = Array.from(results.entries()).filter(([_, success]) => success).map(([platform]) => platform); + const failurePlatforms = Array.from(results.entries()).filter(([_, success]) => !success).map(([platform]) => platform); + + if (successPlatforms.length > 0 && failurePlatforms.length > 0) { + const version = useBleedingEdge ? "bleeding-edge" : "stable"; + return `Platform inconsistency in ${version}: ${backend} ${phase} passed on ${successPlatforms.join(', ')} but failed on ${failurePlatforms.join(', ')}`; + } + } + } + return null; + }; + + // 检查后端之间的差异(重点三) + const checkBackendDifference = (index: number, data: PlatformData, useBleedingEdge: boolean = false) => { + const platforms: Platform[] = ["mac", "windows", "linux"]; + const phases = ['check', 'build', 'test']; + const backends = ['wasm', 'wasm_gc', 'js']; + + for (const platform of platforms) { + const platformData = data[platform]; + if (!platformData) continue; + + const entry = useBleedingEdge ? + platformData.bleeding_release_data[index] : + platformData.stable_release_data[index]; + if (!entry) continue; + + for (const phase of phases) { + const backendResults = backends.map(backend => ({ + backend, + success: entry.cbts.some(cbt => checkItemStatus(cbt, phase, backend)) + })); + + const successBackends = backendResults.filter(r => r.success).map(r => r.backend); + const failureBackends = backendResults.filter(r => !r.success).map(r => r.backend); + + if (successBackends.length > 0 && failureBackends.length > 0) { + const version = useBleedingEdge ? "bleeding-edge" : "stable"; + return `Backend inconsistency in ${version} on ${platform}: ${phase} passed on ${successBackends.join(', ')} but failed on ${failureBackends.join(', ')}`; + } + } + } + return null; + }; + + // 检查构建阶段之间的差异(重点四) + const checkPhasesDifference = (index: number, data: PlatformData, useBleedingEdge: boolean = false) => { + const platforms: Platform[] = ["mac", "windows", "linux"]; + const phases = ['check', 'build', 'test']; + const backends = ['wasm', 'wasm_gc', 'js']; + + for (const platform of platforms) { + const platformData = data[platform]; + if (!platformData) continue; + + const entry = useBleedingEdge ? + platformData.bleeding_release_data[index] : + platformData.stable_release_data[index]; + if (!entry) continue; + + for (const backend of backends) { + const phaseResults = phases.map(phase => ({ + phase, + success: entry.cbts.some(cbt => checkItemStatus(cbt, phase, backend)) + })); + + const successPhases = phaseResults.filter(r => r.success).map(r => r.phase); + const failurePhases = phaseResults.filter(r => !r.success).map(r => r.phase); + + if (successPhases.length > 0 && failurePhases.length > 0) { + const version = useBleedingEdge ? "bleeding-edge" : "stable"; + return `Phase inconsistency in ${version} on ${platform}'s ${backend}: passed ${successPhases.join(', ')} but failed ${failurePhases.join(', ')}`; + } + } + } + return null; + }; + + // 生成项目状态摘要 + const generateSummary = (index: number, data: PlatformData): { text: string; status: 'success' | 'warning' | 'error' } => { + // 首先检查是否所有测试都通过 + const stableSuccess = isAllSuccess(index, data); + const bleedingSuccess = isAllSuccess(index, data, true); + + if (stableSuccess && bleedingSuccess) { + return { text: "All tests passed in both stable and bleeding-edge on all platforms", status: 'success' }; + } + + // 按优先级检查各种差异 + const toolchainDiff = checkToolchainDifference(index, data); + if (toolchainDiff) { + return { text: toolchainDiff, status: 'error' }; + } + + const platformDiffStable = checkPlatformDifference(index, data); + const platformDiffBleeding = checkPlatformDifference(index, data, true); + if (platformDiffStable || platformDiffBleeding) { + return { text: platformDiffStable || platformDiffBleeding!, status: 'error' }; + } + + const backendDiffStable = checkBackendDifference(index, data); + const backendDiffBleeding = checkBackendDifference(index, data, true); + if (backendDiffStable || backendDiffBleeding) { + return { text: backendDiffStable || backendDiffBleeding!, status: 'error' }; + } + + const phaseDiffStable = checkPhasesDifference(index, data); + const phaseDiffBleeding = checkPhasesDifference(index, data, true); + if (phaseDiffStable || phaseDiffBleeding) { + return { text: phaseDiffStable || phaseDiffBleeding!, status: 'error' }; + } + + // 如果没有发现具体的差异模式,返回一般性的失败信息 + if (!stableSuccess || !bleedingSuccess) { + return { text: `Other failure`, status: 'error' }; + } + + return { text: "No data available", status: 'error' }; + }; + return ( -
-
-

Moon Build Dashboard

- - {error ? ( +
+
+
+

Moon Build Dashboard

+ +
+
+ + {error ? ( +

{error}

- ) : data ? ( -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {renderTableRows(data.stable_release_data, data.bleeding_release_data, data.sources)} - -
RepositoryVersion - Stable Release -
- {data.stable_toolchain_version.moon_version} / moonc {data.stable_toolchain_version.moonc_version} -
-
- - ⚡️ - - Bleeding Edge Release -
- {data.bleeding_toolchain_version.moon_version} / moonc {data.bleeding_toolchain_version.moonc_version} -
-
Check(ms)Build(ms)Test(ms)Check(ms)Build(ms)Test(ms)
wasmwasm gcjswasmwasm gcjswasmwasm gcjswasmwasm gcjswasmwasm gcjswasmwasm gcjs
+
+ ) : platformData.mac ? ( +
+
+
+ + + + + {Array(18).fill(null).map((_, i) => ( + + ))} + + + + + + + + + + {['Check(ms)', 'Build(ms)', 'Test(ms)', 'Check(ms)', 'Build(ms)', 'Test(ms)'].map((text, i) => ( + + ))} + + + {Array(18).fill(null).map((_, i) => ( + + ))} + + +
RepositoryVersion + Stable Release +
+ {platformData.mac.stable_toolchain_version.moon_version} / moonc {platformData.mac.stable_toolchain_version.moonc_version} +
+
+ ⚡️ +
+ Bleeding Edge Release +
+ {platformData.mac.bleeding_toolchain_version.moon_version} / moonc {platformData.mac.bleeding_toolchain_version.moonc_version} +
+
+
+ {text} +
+ {['wasm', 'wasm gc', 'js'][i % 3]} +
+
+ +
+ + + + + {Array(18).fill(null).map((_, i) => ( + + ))} + + + {renderAllPlatformsData()} + +
+
- ) : ( +
+ ) : ( +

Loading...

- )} -
+
+ )} + {selectedData && (