[INFO] fetching crate rustpython-compiler 0.1.0... [INFO] checking rustpython-compiler-0.1.0 against try#ea663bba38739867a4b75ac820991b4f5d093c3b for pr-62262-1 [INFO] extracting crate rustpython-compiler 0.1.0 into /workspace/builds/worker-0/source [INFO] validating manifest of crates.io crate rustpython-compiler 0.1.0 on toolchain ea663bba38739867a4b75ac820991b4f5d093c3b [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate rustpython-compiler 0.1.0 [INFO] finished tweaking crates.io crate rustpython-compiler 0.1.0 [INFO] tweaked toml for crates.io crate rustpython-compiler 0.1.0 written to /workspace/builds/worker-0/source/Cargo.toml [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/workspace/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rustpython-bytecode v0.1.1 [INFO] [stderr] Downloaded rustpython-parser v0.1.1 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+ea663bba38739867a4b75ac820991b4f5d093c3b" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 0abbe11d054e50283f1e1cdc173758983d8ff149d9bdd3fc1e3d9314dcfa8dbc [INFO] running `"docker" "start" "-a" "0abbe11d054e50283f1e1cdc173758983d8ff149d9bdd3fc1e3d9314dcfa8dbc"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling bit-vec v0.5.1 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling new_debug_unreachable v1.0.3 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling strsim v0.9.2 [INFO] [stderr] Compiling lalrpop-util v0.16.3 [INFO] [stderr] Compiling diff v0.1.11 [INFO] [stderr] Checking unic-common v0.9.0 [INFO] [stderr] Checking unic-char-range v0.9.0 [INFO] [stderr] Checking wtf8 v0.0.3 [INFO] [stderr] Compiling num-bigint v0.2.3 [INFO] [stderr] Compiling num-complex v0.2.3 [INFO] [stderr] Compiling ascii-canvas v1.0.0 [INFO] [stderr] Compiling ena v0.11.0 [INFO] [stderr] Compiling regex v1.3.1 [INFO] [stderr] Compiling block-padding v0.1.4 [INFO] [stderr] Compiling serde v1.0.101 [INFO] [stderr] Compiling string_cache_codegen v0.4.4 [INFO] [stderr] Checking unic-char-property v0.9.0 [INFO] [stderr] Checking unic-ucd-version v0.9.0 [INFO] [stderr] Compiling bit-set v0.5.1 [INFO] [stderr] Checking unic-emoji-char v0.9.0 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling sha2 v0.8.0 [INFO] [stderr] Compiling string_cache v0.7.4 [INFO] [stderr] Checking rustpython-bytecode v0.1.1 [INFO] [stderr] Compiling docopt v1.1.0 [INFO] [stderr] Compiling lalrpop v0.16.3 [INFO] [stderr] Compiling rustpython-parser v0.1.1 [INFO] [stderr] Checking rustpython-compiler v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:67:25 [INFO] [stderr] | [INFO] [stderr] 67 | statement: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:192:28 [INFO] [stderr] | [INFO] [stderr] 192 | statements: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:212:28 [INFO] [stderr] | [INFO] [stderr] 212 | statements: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:245:54 [INFO] [stderr] | [INFO] [stderr] 245 | fn compile_statement(&mut self, statement: &ast::LocatedStatement) -> Result<(), CompileError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SingleImport` in module `ast` [INFO] [stderr] --> src/compile.rs:251:26 [INFO] [stderr] | [INFO] [stderr] 251 | for ast::SingleImport { [INFO] [stderr] | ^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:643:22 [INFO] [stderr] | [INFO] [stderr] 643 | body: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:645:34 [INFO] [stderr] | [INFO] [stderr] 645 | orelse: &Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:646:37 [INFO] [stderr] | [INFO] [stderr] 646 | finalbody: &Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:744:22 [INFO] [stderr] | [INFO] [stderr] 744 | body: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:838:22 [INFO] [stderr] | [INFO] [stderr] 838 | body: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:969:22 [INFO] [stderr] | [INFO] [stderr] 969 | body: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:970:34 [INFO] [stderr] | [INFO] [stderr] 970 | orelse: &Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:1826:25 [INFO] [stderr] | [INFO] [stderr] 1826 | fn get_doc(body: &[ast::LocatedStatement]) -> (&[ast::LocatedStatement], Option) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:1826:55 [INFO] [stderr] | [INFO] [stderr] 1826 | fn get_doc(body: &[ast::LocatedStatement]) -> (&[ast::LocatedStatement], Option) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/symboltable.rs:27:24 [INFO] [stderr] | [INFO] [stderr] 27 | statements: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/symboltable.rs:176:58 [INFO] [stderr] | [INFO] [stderr] 176 | pub fn scan_statements(&mut self, statements: &[ast::LocatedStatement]) -> SymbolTableResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/symboltable.rs:208:51 [INFO] [stderr] | [INFO] [stderr] 208 | fn scan_statement(&mut self, statement: &ast::LocatedStatement) -> SymbolTableResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `Location` is private [INFO] [stderr] --> src/error.rs:2:31 [INFO] [stderr] | [INFO] [stderr] 2 | use rustpython_parser::lexer::Location; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `Location` is private [INFO] [stderr] --> src/symboltable.rs:12:31 [INFO] [stderr] | [INFO] [stderr] 12 | use rustpython_parser::lexer::Location; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:163:20 [INFO] [stderr] | [INFO] [stderr] 163 | if let ast::Statement::Expression { ref expression } = statement.node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Expression` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:197:20 [INFO] [stderr] | [INFO] [stderr] 197 | if let ast::Statement::Expression { ref expression } = statement.node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Expression` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:67:25 [INFO] [stderr] | [INFO] [stderr] 67 | statement: Vec, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:192:28 [INFO] [stderr] | [INFO] [stderr] 192 | statements: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:212:28 [INFO] [stderr] | [INFO] [stderr] 212 | statements: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:245:54 [INFO] [stderr] | [INFO] [stderr] 245 | fn compile_statement(&mut self, statement: &ast::LocatedStatement) -> Result<(), CompileError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `SingleImport` in module `ast` [INFO] [stderr] --> src/compile.rs:251:26 [INFO] [stderr] | [INFO] [stderr] 251 | for ast::SingleImport { [INFO] [stderr] | ^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:643:22 [INFO] [stderr] | [INFO] [stderr] 643 | body: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:645:34 [INFO] [stderr] | [INFO] [stderr] 645 | orelse: &Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:646:37 [INFO] [stderr] | [INFO] [stderr] 646 | finalbody: &Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:744:22 [INFO] [stderr] | [INFO] [stderr] 744 | body: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:838:22 [INFO] [stderr] | [INFO] [stderr] 838 | body: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:969:22 [INFO] [stderr] | [INFO] [stderr] 969 | body: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:970:34 [INFO] [stderr] | [INFO] [stderr] 970 | orelse: &Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:1826:25 [INFO] [stderr] | [INFO] [stderr] 1826 | fn get_doc(body: &[ast::LocatedStatement]) -> (&[ast::LocatedStatement], Option) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/compile.rs:1826:55 [INFO] [stderr] | [INFO] [stderr] 1826 | fn get_doc(body: &[ast::LocatedStatement]) -> (&[ast::LocatedStatement], Option) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `JumpIf` in this scope [INFO] [stderr] --> src/compile.rs:1888:17 [INFO] [stderr] | [INFO] [stderr] 1888 | JumpIf { target: 1 }, [INFO] [stderr] | ^^^^^^ help: a variant with a similar name exists: `Jump` [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `JumpIf` in this scope [INFO] [stderr] --> src/compile.rs:1892:17 [INFO] [stderr] | [INFO] [stderr] 1892 | JumpIf { target: 1 }, [INFO] [stderr] | ^^^^^^ help: a variant with a similar name exists: `Jump` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Pass` in this scope [INFO] [stderr] --> src/compile.rs:1897:17 [INFO] [stderr] | [INFO] [stderr] 1897 | Pass, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1863 | use rustpython_parser::ast::StatementType::Pass; [INFO] [stderr] | [INFO] [stderr] 1863 | use rustpython_parser::token::Tok::Pass; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Pass` in this scope [INFO] [stderr] --> src/compile.rs:1922:17 [INFO] [stderr] | [INFO] [stderr] 1922 | Pass, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1863 | use rustpython_parser::ast::StatementType::Pass; [INFO] [stderr] | [INFO] [stderr] 1863 | use rustpython_parser::token::Tok::Pass; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0422]: cannot find struct, variant or union type `JumpIf` in this scope [INFO] [stderr] --> src/compile.rs:1942:17 [INFO] [stderr] | [INFO] [stderr] 1942 | JumpIf { target: 1 }, [INFO] [stderr] | ^^^^^^ help: a variant with a similar name exists: `Jump` [INFO] [stderr] [INFO] [stderr] error[E0425]: cannot find value `Pass` in this scope [INFO] [stderr] --> src/compile.rs:1951:17 [INFO] [stderr] | [INFO] [stderr] 1951 | Pass, [INFO] [stderr] | ^^^^ not found in this scope [INFO] [stderr] help: possible candidates are found in other modules, you can import them into scope [INFO] [stderr] | [INFO] [stderr] 1863 | use rustpython_parser::ast::StatementType::Pass; [INFO] [stderr] | [INFO] [stderr] 1863 | use rustpython_parser::token::Tok::Pass; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/symboltable.rs:27:24 [INFO] [stderr] | [INFO] [stderr] 27 | statements: &[ast::LocatedStatement], [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/symboltable.rs:176:58 [INFO] [stderr] | [INFO] [stderr] 176 | pub fn scan_statements(&mut self, statements: &[ast::LocatedStatement]) -> SymbolTableResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `LocatedStatement` in module `ast` [INFO] [stderr] --> src/symboltable.rs:208:51 [INFO] [stderr] | [INFO] [stderr] 208 | fn scan_statement(&mut self, statement: &ast::LocatedStatement) -> SymbolTableResult { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `Location` is private [INFO] [stderr] --> src/error.rs:2:31 [INFO] [stderr] | [INFO] [stderr] 2 | use rustpython_parser::lexer::Location; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `Location` is private [INFO] [stderr] --> src/symboltable.rs:12:31 [INFO] [stderr] | [INFO] [stderr] 12 | use rustpython_parser::lexer::Location; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:250:13 [INFO] [stderr] | [INFO] [stderr] 250 | ast::Statement::Import { import_parts } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Import` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:307:13 [INFO] [stderr] | [INFO] [stderr] 307 | ast::Statement::Expression { expression } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Expression` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:313:13 [INFO] [stderr] | [INFO] [stderr] 313 | ast::Statement::Global { .. } | ast::Statement::Nonlocal { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Global` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:313:45 [INFO] [stderr] | [INFO] [stderr] 313 | ast::Statement::Global { .. } | ast::Statement::Nonlocal { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Nonlocal` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:316:13 [INFO] [stderr] | [INFO] [stderr] 316 | ast::Statement::If { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::If` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:339:13 [INFO] [stderr] | [INFO] [stderr] 339 | ast::Statement::While { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::While` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:366:13 [INFO] [stderr] | [INFO] [stderr] 366 | ast::Statement::With { items, body } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::With` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:387:13 [INFO] [stderr] | [INFO] [stderr] 387 | ast::Statement::For { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::For` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:393:13 [INFO] [stderr] | [INFO] [stderr] 393 | ast::Statement::AsyncFor { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AsyncFor` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:396:13 [INFO] [stderr] | [INFO] [stderr] 396 | ast::Statement::Raise { exception, cause } => match exception { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Raise` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:413:13 [INFO] [stderr] | [INFO] [stderr] 413 | ast::Statement::Try { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Try` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:419:13 [INFO] [stderr] | [INFO] [stderr] 419 | ast::Statement::FunctionDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::FunctionDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:426:13 [INFO] [stderr] | [INFO] [stderr] 426 | ast::Statement::AsyncFunctionDef { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AsyncFunctionDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:429:13 [INFO] [stderr] | [INFO] [stderr] 429 | ast::Statement::ClassDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::ClassDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:436:13 [INFO] [stderr] | [INFO] [stderr] 436 | ast::Statement::Assert { test, msg } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Assert` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Break` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:461:29 [INFO] [stderr] | [INFO] [stderr] 461 | ast::Statement::Break => { [INFO] [stderr] | ^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Continue` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:470:29 [INFO] [stderr] | [INFO] [stderr] 470 | ast::Statement::Continue => { [INFO] [stderr] | ^^^^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:479:13 [INFO] [stderr] | [INFO] [stderr] 479 | ast::Statement::Return { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Return` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:499:13 [INFO] [stderr] | [INFO] [stderr] 499 | ast::Statement::Assign { targets, value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Assign` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:509:13 [INFO] [stderr] | [INFO] [stderr] 509 | ast::Statement::AugAssign { target, op, value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AugAssign` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:517:13 [INFO] [stderr] | [INFO] [stderr] 517 | ast::Statement::Delete { targets } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Delete` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Pass` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:522:29 [INFO] [stderr] | [INFO] [stderr] 522 | ast::Statement::Pass => { [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0277]: the size for values of type `str` cannot be known at compilation time [INFO] [stderr] --> src/compile.rs:266:41 [INFO] [stderr] | [INFO] [stderr] 266 | self.store_name(&alias); [INFO] [stderr] | ^^^^^^ doesn't have a size known at compile-time [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::marker::Sized` is not implemented for `str` [INFO] [stderr] = note: to learn more, visit [INFO] [stderr] = note: all local variables must have a statically known size [INFO] [stderr] = help: unsized locals are gated as an unstable feature [INFO] [stderr] [INFO] [stderr] error[E0559]: variant `rustpython_bytecode::bytecode::Instruction::ImportStar` has no field named `name` [INFO] [stderr] --> src/compile.rs:282:33 [INFO] [stderr] | [INFO] [stderr] 282 | ... name: module.clone(), [INFO] [stderr] | ^^^^ `rustpython_bytecode::bytecode::Instruction::ImportStar` does not have this field [INFO] [stderr] [INFO] [stderr] error[E0559]: variant `rustpython_bytecode::bytecode::Instruction::ImportStar` has no field named `level` [INFO] [stderr] --> src/compile.rs:283:33 [INFO] [stderr] | [INFO] [stderr] 283 | ... level, [INFO] [stderr] | ^^^^^ `rustpython_bytecode::bytecode::Instruction::ImportStar` does not have this field [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:330:63 [INFO] [stderr] | [INFO] [stderr] 330 | self.emit(Instruction::Jump { target: end_label }); [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:163:20 [INFO] [stderr] | [INFO] [stderr] 163 | if let ast::Statement::Expression { ref expression } = statement.node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Expression` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:197:20 [INFO] [stderr] | [INFO] [stderr] 197 | if let ast::Statement::Expression { ref expression } = statement.node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Expression` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:344:28 [INFO] [stderr] | [INFO] [stderr] 344 | start: start_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:250:13 [INFO] [stderr] | [INFO] [stderr] 250 | ast::Statement::Import { import_parts } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Import` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:307:13 [INFO] [stderr] | [INFO] [stderr] 307 | ast::Statement::Expression { expression } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Expression` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:313:13 [INFO] [stderr] | [INFO] [stderr] 313 | ast::Statement::Global { .. } | ast::Statement::Nonlocal { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Global` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:313:45 [INFO] [stderr] | [INFO] [stderr] 313 | ast::Statement::Global { .. } | ast::Statement::Nonlocal { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Nonlocal` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:316:13 [INFO] [stderr] | [INFO] [stderr] 316 | ast::Statement::If { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::If` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:339:13 [INFO] [stderr] | [INFO] [stderr] 339 | ast::Statement::While { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::While` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:366:13 [INFO] [stderr] | [INFO] [stderr] 366 | ast::Statement::With { items, body } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::With` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:387:13 [INFO] [stderr] | [INFO] [stderr] 387 | ast::Statement::For { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::For` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:393:13 [INFO] [stderr] | [INFO] [stderr] 393 | ast::Statement::AsyncFor { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AsyncFor` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:396:13 [INFO] [stderr] | [INFO] [stderr] 396 | ast::Statement::Raise { exception, cause } => match exception { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Raise` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:413:13 [INFO] [stderr] | [INFO] [stderr] 413 | ast::Statement::Try { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Try` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:419:13 [INFO] [stderr] | [INFO] [stderr] 419 | ast::Statement::FunctionDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::FunctionDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:426:13 [INFO] [stderr] | [INFO] [stderr] 426 | ast::Statement::AsyncFunctionDef { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AsyncFunctionDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:429:13 [INFO] [stderr] | [INFO] [stderr] 429 | ast::Statement::ClassDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::ClassDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:436:13 [INFO] [stderr] | [INFO] [stderr] 436 | ast::Statement::Assert { test, msg } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Assert` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Break` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:461:29 [INFO] [stderr] | [INFO] [stderr] 461 | ast::Statement::Break => { [INFO] [stderr] | ^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Continue` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:470:29 [INFO] [stderr] | [INFO] [stderr] 470 | ast::Statement::Continue => { [INFO] [stderr] | ^^^^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:479:13 [INFO] [stderr] | [INFO] [stderr] 479 | ast::Statement::Return { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Return` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:499:13 [INFO] [stderr] | [INFO] [stderr] 499 | ast::Statement::Assign { targets, value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Assign` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:509:13 [INFO] [stderr] | [INFO] [stderr] 509 | ast::Statement::AugAssign { target, op, value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AugAssign` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:517:13 [INFO] [stderr] | [INFO] [stderr] 517 | ast::Statement::Delete { targets } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Delete` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Pass` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:522:29 [INFO] [stderr] | [INFO] [stderr] 522 | ast::Statement::Pass => { [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0277]: the size for values of type `str` cannot be known at compilation time [INFO] [stderr] --> src/compile.rs:266:41 [INFO] [stderr] | [INFO] [stderr] 266 | self.store_name(&alias); [INFO] [stderr] | ^^^^^^ doesn't have a size known at compile-time [INFO] [stderr] | [INFO] [stderr] = help: the trait `std::marker::Sized` is not implemented for `str` [INFO] [stderr] = note: to learn more, visit [INFO] [stderr] = note: all local variables must have a statically known size [INFO] [stderr] = help: unsized locals are gated as an unstable feature [INFO] [stderr] [INFO] [stderr] error[E0559]: variant `rustpython_bytecode::bytecode::Instruction::ImportStar` has no field named `name` [INFO] [stderr] --> src/compile.rs:282:33 [INFO] [stderr] | [INFO] [stderr] 282 | ... name: module.clone(), [INFO] [stderr] | ^^^^ `rustpython_bytecode::bytecode::Instruction::ImportStar` does not have this field [INFO] [stderr] [INFO] [stderr] error[E0559]: variant `rustpython_bytecode::bytecode::Instruction::ImportStar` has no field named `level` [INFO] [stderr] --> src/compile.rs:283:33 [INFO] [stderr] | [INFO] [stderr] 283 | ... level, [INFO] [stderr] | ^^^^^ `rustpython_bytecode::bytecode::Instruction::ImportStar` does not have this field [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:345:26 [INFO] [stderr] | [INFO] [stderr] 345 | end: end_label, [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:330:63 [INFO] [stderr] | [INFO] [stderr] 330 | self.emit(Instruction::Jump { target: end_label }); [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:357:29 [INFO] [stderr] | [INFO] [stderr] 357 | target: start_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:344:28 [INFO] [stderr] | [INFO] [stderr] 344 | start: start_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:370:61 [INFO] [stderr] | [INFO] [stderr] 370 | self.emit(Instruction::SetupWith { end: end_label }); [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:345:26 [INFO] [stderr] | [INFO] [stderr] 345 | end: end_label, [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:383:63 [INFO] [stderr] | [INFO] [stderr] 383 | self.emit(Instruction::CleanupWith { end: end_label }); [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Pass` found for type `rustpython_bytecode::bytecode::Instruction` in the current scope [INFO] [stderr] --> src/compile.rs:523:40 [INFO] [stderr] | [INFO] [stderr] 523 | self.emit(Instruction::Pass); [INFO] [stderr] | ^^^^ variant or associated item not found in `rustpython_bytecode::bytecode::Instruction` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:531:13 [INFO] [stderr] | [INFO] [stderr] 531 | ast::Expression::Identifier { name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Identifier` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:536:13 [INFO] [stderr] | [INFO] [stderr] 536 | ast::Expression::Attribute { value, name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Attribute` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:542:13 [INFO] [stderr] | [INFO] [stderr] 542 | ast::Expression::Subscript { a, b } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Subscript` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:547:13 [INFO] [stderr] | [INFO] [stderr] 547 | ast::Expression::Tuple { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Tuple` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:357:29 [INFO] [stderr] | [INFO] [stderr] 357 | target: start_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:370:61 [INFO] [stderr] | [INFO] [stderr] 370 | self.emit(Instruction::SetupWith { end: end_label }); [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:653:22 [INFO] [stderr] | [INFO] [stderr] 653 | handler: handler_label, [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:657:47 [INFO] [stderr] | [INFO] [stderr] 657 | self.emit(Instruction::Jump { target: else_label }); [INFO] [stderr] | ^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:383:63 [INFO] [stderr] | [INFO] [stderr] 383 | self.emit(Instruction::CleanupWith { end: end_label }); [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Pass` found for type `rustpython_bytecode::bytecode::Instruction` in the current scope [INFO] [stderr] --> src/compile.rs:523:40 [INFO] [stderr] | [INFO] [stderr] 523 | self.emit(Instruction::Pass); [INFO] [stderr] | ^^^^ variant or associated item not found in `rustpython_bytecode::bytecode::Instruction` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:531:13 [INFO] [stderr] | [INFO] [stderr] 531 | ast::Expression::Identifier { name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Identifier` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:536:13 [INFO] [stderr] | [INFO] [stderr] 536 | ast::Expression::Attribute { value, name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Attribute` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:542:13 [INFO] [stderr] | [INFO] [stderr] 542 | ast::Expression::Subscript { a, b } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Subscript` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:547:13 [INFO] [stderr] | [INFO] [stderr] 547 | ast::Expression::Tuple { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Tuple` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:683:29 [INFO] [stderr] | [INFO] [stderr] 683 | target: handler_label, [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:653:22 [INFO] [stderr] | [INFO] [stderr] 653 | handler: handler_label, [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:703:25 [INFO] [stderr] | [INFO] [stderr] 703 | target: finally_label, [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:711:21 [INFO] [stderr] | [INFO] [stderr] 711 | target: handler_label, [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:657:47 [INFO] [stderr] | [INFO] [stderr] 657 | self.emit(Instruction::Jump { target: else_label }); [INFO] [stderr] | ^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:683:29 [INFO] [stderr] | [INFO] [stderr] 683 | target: handler_label, [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:977:20 [INFO] [stderr] | [INFO] [stderr] 977 | start: start_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:703:25 [INFO] [stderr] | [INFO] [stderr] 703 | target: finally_label, [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:978:18 [INFO] [stderr] | [INFO] [stderr] 978 | end: end_label, [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:711:21 [INFO] [stderr] | [INFO] [stderr] 711 | target: handler_label, [INFO] [stderr] | ^^^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:988:50 [INFO] [stderr] | [INFO] [stderr] 988 | self.emit(Instruction::ForIter { target: else_label }); [INFO] [stderr] | ^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:999:21 [INFO] [stderr] | [INFO] [stderr] 999 | target: start_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:977:20 [INFO] [stderr] | [INFO] [stderr] 977 | start: start_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:978:18 [INFO] [stderr] | [INFO] [stderr] 978 | end: end_label, [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1062:25 [INFO] [stderr] | [INFO] [stderr] 1062 | target: break_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:988:50 [INFO] [stderr] | [INFO] [stderr] 988 | self.emit(Instruction::ForIter { target: else_label }); [INFO] [stderr] | ^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1072:47 [INFO] [stderr] | [INFO] [stderr] 1072 | self.emit(Instruction::Jump { target: last_label }); [INFO] [stderr] | ^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1085:13 [INFO] [stderr] | [INFO] [stderr] 1085 | ast::Expression::Identifier { name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Identifier` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1088:13 [INFO] [stderr] | [INFO] [stderr] 1088 | ast::Expression::Subscript { a, b } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Subscript` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1093:13 [INFO] [stderr] | [INFO] [stderr] 1093 | ast::Expression::Attribute { value, name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Attribute` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1099:13 [INFO] [stderr] | [INFO] [stderr] 1099 | ast::Expression::List { elements } | ast::Expression::Tuple { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::List` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1099:50 [INFO] [stderr] | [INFO] [stderr] 1099 | ast::Expression::List { elements } | ast::Expression::Tuple { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Tuple` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1104:28 [INFO] [stderr] | [INFO] [stderr] 1104 | if let ast::Expression::Starred { .. } = element { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1127:28 [INFO] [stderr] | [INFO] [stderr] 1127 | if let ast::Expression::Starred { value } = element { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1173:13 [INFO] [stderr] | [INFO] [stderr] 1173 | ast::Expression::BoolOp { a, op, b } => match op { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::BoolOp` [INFO] [stderr] [INFO] [stderr] error: no variant `JumpIf` in enum `rustpython_bytecode::bytecode::Instruction` [INFO] [stderr] --> src/compile.rs:1196:52 [INFO] [stderr] | [INFO] [stderr] 1196 | ... self.emit(Instruction::JumpIf { target: true_label }); [INFO] [stderr] | ^^^^^^ help: there is a variant with a similar name: `Jump` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:999:21 [INFO] [stderr] | [INFO] [stderr] 999 | target: start_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1200:41 [INFO] [stderr] | [INFO] [stderr] 1200 | ... target: false_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error: no variant `JumpIf` in enum `rustpython_bytecode::bytecode::Instruction` [INFO] [stderr] --> src/compile.rs:1207:52 [INFO] [stderr] | [INFO] [stderr] 1207 | ... self.emit(Instruction::JumpIf { target: true_label }); [INFO] [stderr] | ^^^^^^ help: there is a variant with a similar name: `Jump` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1062:25 [INFO] [stderr] | [INFO] [stderr] 1062 | target: break_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1213:41 [INFO] [stderr] | [INFO] [stderr] 1213 | ... target: false_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1227:13 [INFO] [stderr] | [INFO] [stderr] 1227 | ast::Expression::Call { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Call` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1232:13 [INFO] [stderr] | [INFO] [stderr] 1232 | ast::Expression::BoolOp { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::BoolOp` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1235:13 [INFO] [stderr] | [INFO] [stderr] 1235 | ast::Expression::Binop { a, op, b } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Binop` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1242:13 [INFO] [stderr] | [INFO] [stderr] 1242 | ast::Expression::Subscript { a, b } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Subscript` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1250:13 [INFO] [stderr] | [INFO] [stderr] 1250 | ast::Expression::Unop { op, a } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Unop` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1263:13 [INFO] [stderr] | [INFO] [stderr] 1263 | ast::Expression::Attribute { value, name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Attribute` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1269:13 [INFO] [stderr] | [INFO] [stderr] 1269 | ast::Expression::Compare { vals, ops } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Compare` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1272:13 [INFO] [stderr] | [INFO] [stderr] 1272 | ast::Expression::Number { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Number` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1284:13 [INFO] [stderr] | [INFO] [stderr] 1284 | ast::Expression::List { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::List` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1292:13 [INFO] [stderr] | [INFO] [stderr] 1292 | ast::Expression::Tuple { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Tuple` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1300:13 [INFO] [stderr] | [INFO] [stderr] 1300 | ast::Expression::Set { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Set` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1308:13 [INFO] [stderr] | [INFO] [stderr] 1308 | ast::Expression::Dict { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Dict` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1331:13 [INFO] [stderr] | [INFO] [stderr] 1331 | ast::Expression::Slice { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Slice` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1338:13 [INFO] [stderr] | [INFO] [stderr] 1338 | ast::Expression::Yield { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Yield` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1354:13 [INFO] [stderr] | [INFO] [stderr] 1354 | ast::Expression::Await { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Await` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1357:13 [INFO] [stderr] | [INFO] [stderr] 1357 | ast::Expression::YieldFrom { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::YieldFrom` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `True` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:1366:30 [INFO] [stderr] | [INFO] [stderr] 1366 | ast::Expression::True => { [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `False` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:1371:30 [INFO] [stderr] | [INFO] [stderr] 1371 | ast::Expression::False => { [INFO] [stderr] | ^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `None` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:1376:30 [INFO] [stderr] | [INFO] [stderr] 1376 | ast::Expression::None => { [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ellipsis` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:1381:30 [INFO] [stderr] | [INFO] [stderr] 1381 | ast::Expression::Ellipsis => { [INFO] [stderr] | ^^^^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1386:13 [INFO] [stderr] | [INFO] [stderr] 1386 | ast::Expression::String { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::String` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1389:13 [INFO] [stderr] | [INFO] [stderr] 1389 | ast::Expression::Bytes { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Bytes` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1396:13 [INFO] [stderr] | [INFO] [stderr] 1396 | ast::Expression::Identifier { name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Identifier` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1399:13 [INFO] [stderr] | [INFO] [stderr] 1399 | ast::Expression::Lambda { args, body } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Lambda` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1418:13 [INFO] [stderr] | [INFO] [stderr] 1418 | ast::Expression::Comprehension { kind, generators } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Comprehension` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1421:13 [INFO] [stderr] | [INFO] [stderr] 1421 | ast::Expression::Starred { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1426:13 [INFO] [stderr] | [INFO] [stderr] 1426 | ast::Expression::IfExpression { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::IfExpression` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Subscript` found for type `rustpython_bytecode::bytecode::BinaryOperator` in the current scope [INFO] [stderr] --> src/compile.rs:1246:51 [INFO] [stderr] | [INFO] [stderr] 1246 | op: bytecode::BinaryOperator::Subscript, [INFO] [stderr] | ^^^^^^^^^ variant or associated item not found in `rustpython_bytecode::bytecode::BinaryOperator` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1072:47 [INFO] [stderr] | [INFO] [stderr] 1072 | self.emit(Instruction::Jump { target: last_label }); [INFO] [stderr] | ^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1085:13 [INFO] [stderr] | [INFO] [stderr] 1085 | ast::Expression::Identifier { name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Identifier` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1088:13 [INFO] [stderr] | [INFO] [stderr] 1088 | ast::Expression::Subscript { a, b } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Subscript` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1093:13 [INFO] [stderr] | [INFO] [stderr] 1093 | ast::Expression::Attribute { value, name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Attribute` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1099:13 [INFO] [stderr] | [INFO] [stderr] 1099 | ast::Expression::List { elements } | ast::Expression::Tuple { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::List` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1099:50 [INFO] [stderr] | [INFO] [stderr] 1099 | ast::Expression::List { elements } | ast::Expression::Tuple { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Tuple` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1104:28 [INFO] [stderr] | [INFO] [stderr] 1104 | if let ast::Expression::Starred { .. } = element { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1127:28 [INFO] [stderr] | [INFO] [stderr] 1127 | if let ast::Expression::Starred { value } = element { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1173:13 [INFO] [stderr] | [INFO] [stderr] 1173 | ast::Expression::BoolOp { a, op, b } => match op { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::BoolOp` [INFO] [stderr] [INFO] [stderr] error: no variant `JumpIf` in enum `rustpython_bytecode::bytecode::Instruction` [INFO] [stderr] --> src/compile.rs:1196:52 [INFO] [stderr] | [INFO] [stderr] 1196 | ... self.emit(Instruction::JumpIf { target: true_label }); [INFO] [stderr] | ^^^^^^ help: there is a variant with a similar name: `Jump` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Unpack` found for type `rustpython_bytecode::bytecode::Instruction` in the current scope [INFO] [stderr] --> src/compile.rs:1423:40 [INFO] [stderr] | [INFO] [stderr] 1423 | self.emit(Instruction::Unpack); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `rustpython_bytecode::bytecode::Instruction` [INFO] [stderr] | help: there is a variant with a similar name: `UnpackEx` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1430:62 [INFO] [stderr] | [INFO] [stderr] 1430 | self.emit(Instruction::JumpIfFalse { target: no_label }); [INFO] [stderr] | ^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1200:41 [INFO] [stderr] | [INFO] [stderr] 1200 | ... target: false_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error: no variant `JumpIf` in enum `rustpython_bytecode::bytecode::Instruction` [INFO] [stderr] --> src/compile.rs:1207:52 [INFO] [stderr] | [INFO] [stderr] 1207 | ... self.emit(Instruction::JumpIf { target: true_label }); [INFO] [stderr] | ^^^^^^ help: there is a variant with a similar name: `Jump` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1433:55 [INFO] [stderr] | [INFO] [stderr] 1433 | self.emit(Instruction::Jump { target: end_label }); [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1537:20 [INFO] [stderr] | [INFO] [stderr] 1537 | if let ast::Expression::Starred { .. } = e { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1545:20 [INFO] [stderr] | [INFO] [stderr] 1545 | if let ast::Expression::Starred { value } = element { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1213:41 [INFO] [stderr] | [INFO] [stderr] 1213 | ... target: false_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1227:13 [INFO] [stderr] | [INFO] [stderr] 1227 | ast::Expression::Call { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Call` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1232:13 [INFO] [stderr] | [INFO] [stderr] 1232 | ast::Expression::BoolOp { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::BoolOp` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1235:13 [INFO] [stderr] | [INFO] [stderr] 1235 | ast::Expression::Binop { a, op, b } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Binop` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1242:13 [INFO] [stderr] | [INFO] [stderr] 1242 | ast::Expression::Subscript { a, b } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Subscript` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1250:13 [INFO] [stderr] | [INFO] [stderr] 1250 | ast::Expression::Unop { op, a } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Unop` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1263:13 [INFO] [stderr] | [INFO] [stderr] 1263 | ast::Expression::Attribute { value, name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Attribute` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1269:13 [INFO] [stderr] | [INFO] [stderr] 1269 | ast::Expression::Compare { vals, ops } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Compare` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1272:13 [INFO] [stderr] | [INFO] [stderr] 1272 | ast::Expression::Number { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Number` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1284:13 [INFO] [stderr] | [INFO] [stderr] 1284 | ast::Expression::List { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::List` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1292:13 [INFO] [stderr] | [INFO] [stderr] 1292 | ast::Expression::Tuple { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Tuple` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1300:13 [INFO] [stderr] | [INFO] [stderr] 1300 | ast::Expression::Set { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Set` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1308:13 [INFO] [stderr] | [INFO] [stderr] 1308 | ast::Expression::Dict { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Dict` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1331:13 [INFO] [stderr] | [INFO] [stderr] 1331 | ast::Expression::Slice { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Slice` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1338:13 [INFO] [stderr] | [INFO] [stderr] 1338 | ast::Expression::Yield { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Yield` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1354:13 [INFO] [stderr] | [INFO] [stderr] 1354 | ast::Expression::Await { .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Await` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1357:13 [INFO] [stderr] | [INFO] [stderr] 1357 | ast::Expression::YieldFrom { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::YieldFrom` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `True` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:1366:30 [INFO] [stderr] | [INFO] [stderr] 1366 | ast::Expression::True => { [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `False` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:1371:30 [INFO] [stderr] | [INFO] [stderr] 1371 | ast::Expression::False => { [INFO] [stderr] | ^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `None` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:1376:30 [INFO] [stderr] | [INFO] [stderr] 1376 | ast::Expression::None => { [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ellipsis` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/compile.rs:1381:30 [INFO] [stderr] | [INFO] [stderr] 1381 | ast::Expression::Ellipsis => { [INFO] [stderr] | ^^^^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1386:13 [INFO] [stderr] | [INFO] [stderr] 1386 | ast::Expression::String { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::String` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1389:13 [INFO] [stderr] | [INFO] [stderr] 1389 | ast::Expression::Bytes { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Bytes` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1396:13 [INFO] [stderr] | [INFO] [stderr] 1396 | ast::Expression::Identifier { name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Identifier` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1399:13 [INFO] [stderr] | [INFO] [stderr] 1399 | ast::Expression::Lambda { args, body } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Lambda` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1418:13 [INFO] [stderr] | [INFO] [stderr] 1418 | ast::Expression::Comprehension { kind, generators } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Comprehension` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1421:13 [INFO] [stderr] | [INFO] [stderr] 1421 | ast::Expression::Starred { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1426:13 [INFO] [stderr] | [INFO] [stderr] 1426 | ast::Expression::IfExpression { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::IfExpression` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Subscript` found for type `rustpython_bytecode::bytecode::BinaryOperator` in the current scope [INFO] [stderr] --> src/compile.rs:1246:51 [INFO] [stderr] | [INFO] [stderr] 1246 | op: bytecode::BinaryOperator::Subscript, [INFO] [stderr] | ^^^^^^^^^ variant or associated item not found in `rustpython_bytecode::bytecode::BinaryOperator` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1633:24 [INFO] [stderr] | [INFO] [stderr] 1633 | start: start_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0599]: no variant or associated item named `Unpack` found for type `rustpython_bytecode::bytecode::Instruction` in the current scope [INFO] [stderr] --> src/compile.rs:1423:40 [INFO] [stderr] | [INFO] [stderr] 1423 | self.emit(Instruction::Unpack); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | variant or associated item not found in `rustpython_bytecode::bytecode::Instruction` [INFO] [stderr] | help: there is a variant with a similar name: `UnpackEx` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1634:22 [INFO] [stderr] | [INFO] [stderr] 1634 | end: end_label, [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1430:62 [INFO] [stderr] | [INFO] [stderr] 1430 | self.emit(Instruction::JumpIfFalse { target: no_label }); [INFO] [stderr] | ^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1637:54 [INFO] [stderr] | [INFO] [stderr] 1637 | self.emit(Instruction::ForIter { target: end_label }); [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1433:55 [INFO] [stderr] | [INFO] [stderr] 1433 | self.emit(Instruction::Jump { target: end_label }); [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1537:20 [INFO] [stderr] | [INFO] [stderr] 1537 | if let ast::Expression::Starred { .. } = e { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1545:20 [INFO] [stderr] | [INFO] [stderr] 1545 | if let ast::Expression::Starred { value } = element { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1684:25 [INFO] [stderr] | [INFO] [stderr] 1684 | target: *start_label, [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1633:24 [INFO] [stderr] | [INFO] [stderr] 1633 | start: start_label, [INFO] [stderr] | ^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1802:53 [INFO] [stderr] | [INFO] [stderr] 1802 | self.current_code_object().label_map.insert(label, position); [INFO] [stderr] | ^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1828:16 [INFO] [stderr] | [INFO] [stderr] 1828 | if let ast::Statement::Expression { ref expression } = val.node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Expression` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1829:20 [INFO] [stderr] | [INFO] [stderr] 1829 | if let ast::Expression::String { ref value } = expression { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::String` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1634:22 [INFO] [stderr] | [INFO] [stderr] 1634 | end: end_label, [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0283]: type annotations needed: cannot resolve `_: std::default::Default` [INFO] [stderr] --> src/symboltable.rs:131:35 [INFO] [stderr] | [INFO] [stderr] 131 | location: Default::default(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: required by `std::default::Default::default` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:210:13 [INFO] [stderr] | [INFO] [stderr] 210 | ast::Statement::Global { names } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Global` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | ast::Statement::Nonlocal { names } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Nonlocal` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:220:13 [INFO] [stderr] | [INFO] [stderr] 220 | ast::Statement::FunctionDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::FunctionDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:227:15 [INFO] [stderr] | [INFO] [stderr] 227 | | ast::Statement::AsyncFunctionDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AsyncFunctionDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:245:13 [INFO] [stderr] | [INFO] [stderr] 245 | ast::Statement::ClassDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::ClassDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:262:13 [INFO] [stderr] | [INFO] [stderr] 262 | ast::Statement::Expression { expression } => self.scan_expression(expression)?, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Expression` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:263:13 [INFO] [stderr] | [INFO] [stderr] 263 | ast::Statement::If { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::If` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:270:13 [INFO] [stderr] | [INFO] [stderr] 270 | ast::Statement::For { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::For` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:276:15 [INFO] [stderr] | [INFO] [stderr] 276 | | ast::Statement::AsyncFor { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AsyncFor` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:289:13 [INFO] [stderr] | [INFO] [stderr] 289 | ast::Statement::While { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::While` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Break` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:296:29 [INFO] [stderr] | [INFO] [stderr] 296 | ast::Statement::Break | ast::Statement::Continue | ast::Statement::Pass => { [INFO] [stderr] | ^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Continue` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:296:53 [INFO] [stderr] | [INFO] [stderr] 296 | ast::Statement::Break | ast::Statement::Continue | ast::Statement::Pass => { [INFO] [stderr] | ^^^^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Pass` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:296:80 [INFO] [stderr] | [INFO] [stderr] 296 | ast::Statement::Break | ast::Statement::Continue | ast::Statement::Pass => { [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:299:13 [INFO] [stderr] | [INFO] [stderr] 299 | ast::Statement::Import { import_parts } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Import` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:322:13 [INFO] [stderr] | [INFO] [stderr] 322 | ast::Statement::Return { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Return` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:327:13 [INFO] [stderr] | [INFO] [stderr] 327 | ast::Statement::Assert { test, msg } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Assert` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:333:13 [INFO] [stderr] | [INFO] [stderr] 333 | ast::Statement::Delete { targets } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Delete` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:336:13 [INFO] [stderr] | [INFO] [stderr] 336 | ast::Statement::Assign { targets, value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Assign` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:340:13 [INFO] [stderr] | [INFO] [stderr] 340 | ast::Statement::AugAssign { target, value, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AugAssign` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:344:13 [INFO] [stderr] | [INFO] [stderr] 344 | ast::Statement::With { items, body } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::With` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:353:13 [INFO] [stderr] | [INFO] [stderr] 353 | ast::Statement::Try { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Try` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:376:13 [INFO] [stderr] | [INFO] [stderr] 376 | ast::Statement::Raise { exception, cause } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Raise` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1637:54 [INFO] [stderr] | [INFO] [stderr] 1637 | self.emit(Instruction::ForIter { target: end_label }); [INFO] [stderr] | ^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:397:13 [INFO] [stderr] | [INFO] [stderr] 397 | ast::Expression::Binop { a, b, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Binop` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:401:13 [INFO] [stderr] | [INFO] [stderr] 401 | ast::Expression::BoolOp { a, b, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::BoolOp` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:405:13 [INFO] [stderr] | [INFO] [stderr] 405 | ast::Expression::Compare { vals, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Compare` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:408:13 [INFO] [stderr] | [INFO] [stderr] 408 | ast::Expression::Subscript { a, b } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Subscript` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:412:13 [INFO] [stderr] | [INFO] [stderr] 412 | ast::Expression::Attribute { value, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Attribute` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:415:13 [INFO] [stderr] | [INFO] [stderr] 415 | ast::Expression::Dict { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Dict` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:425:13 [INFO] [stderr] | [INFO] [stderr] 425 | ast::Expression::Await { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Await` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | ast::Expression::Yield { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Yield` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | ast::Expression::YieldFrom { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::YieldFrom` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:436:13 [INFO] [stderr] | [INFO] [stderr] 436 | ast::Expression::Unop { a, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Unop` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `True` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:439:30 [INFO] [stderr] | [INFO] [stderr] 439 | ast::Expression::True [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `False` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:440:32 [INFO] [stderr] | [INFO] [stderr] 440 | | ast::Expression::False [INFO] [stderr] | ^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `None` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:441:32 [INFO] [stderr] | [INFO] [stderr] 441 | | ast::Expression::None [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ellipsis` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:442:32 [INFO] [stderr] | [INFO] [stderr] 442 | | ast::Expression::Ellipsis => {} [INFO] [stderr] | ^^^^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:443:13 [INFO] [stderr] | [INFO] [stderr] 443 | ast::Expression::Number { .. } => {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Number` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:444:13 [INFO] [stderr] | [INFO] [stderr] 444 | ast::Expression::Starred { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:447:13 [INFO] [stderr] | [INFO] [stderr] 447 | ast::Expression::Bytes { .. } => {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Bytes` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:448:13 [INFO] [stderr] | [INFO] [stderr] 448 | ast::Expression::Tuple { elements } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Tuple` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:449:15 [INFO] [stderr] | [INFO] [stderr] 449 | | ast::Expression::Set { elements } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Set` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:450:15 [INFO] [stderr] | [INFO] [stderr] 450 | | ast::Expression::List { elements } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::List` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:451:15 [INFO] [stderr] | [INFO] [stderr] 451 | | ast::Expression::Slice { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Slice` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:454:13 [INFO] [stderr] | [INFO] [stderr] 454 | ast::Expression::Comprehension { kind, generators } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Comprehension` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:475:13 [INFO] [stderr] | [INFO] [stderr] 475 | ast::Expression::Call { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Call` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:486:13 [INFO] [stderr] | [INFO] [stderr] 486 | ast::Expression::String { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::String` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:489:13 [INFO] [stderr] | [INFO] [stderr] 489 | ast::Expression::Identifier { name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Identifier` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:492:13 [INFO] [stderr] | [INFO] [stderr] 492 | ast::Expression::Lambda { args, body } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Lambda` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:497:13 [INFO] [stderr] | [INFO] [stderr] 497 | ast::Expression::IfExpression { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::IfExpression` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1684:25 [INFO] [stderr] | [INFO] [stderr] 1684 | target: *start_label, [INFO] [stderr] | ^^^^^^^^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> src/symboltable.rs:558:13 [INFO] [stderr] | [INFO] [stderr] 558 | let location = Default::default(); [INFO] [stderr] | ^^^^^^^^ consider giving `location` a type [INFO] [stderr] [INFO] [stderr] error: aborting due to 171 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0223, E0277, E0282, E0283, E0308, E0412, E0422, E0559, E0599... [INFO] [stderr] For more information about an error, try `rustc --explain E0223`. [INFO] [stderr] error: could not compile `rustpython-compiler`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1802:53 [INFO] [stderr] | [INFO] [stderr] 1802 | self.current_code_object().label_map.insert(label, position); [INFO] [stderr] | ^^^^^ expected struct `rustpython_bytecode::bytecode::Label`, found usize [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `usize` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1828:16 [INFO] [stderr] | [INFO] [stderr] 1828 | if let ast::Statement::Expression { ref expression } = val.node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Expression` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/compile.rs:1829:20 [INFO] [stderr] | [INFO] [stderr] 1829 | if let ast::Expression::String { ref value } = expression { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::String` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1896:39 [INFO] [stderr] | [INFO] [stderr] 1896 | JumpIfFalse { target: 0 }, [INFO] [stderr] | ^ expected struct `rustpython_bytecode::bytecode::Label`, found integer [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `{integer}` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1913:39 [INFO] [stderr] | [INFO] [stderr] 1913 | JumpIfFalse { target: 0 }, [INFO] [stderr] | ^ expected struct `rustpython_bytecode::bytecode::Label`, found integer [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `{integer}` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1917:39 [INFO] [stderr] | [INFO] [stderr] 1917 | JumpIfFalse { target: 0 }, [INFO] [stderr] | ^ expected struct `rustpython_bytecode::bytecode::Label`, found integer [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `{integer}` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1921:39 [INFO] [stderr] | [INFO] [stderr] 1921 | JumpIfFalse { target: 0 }, [INFO] [stderr] | ^ expected struct `rustpython_bytecode::bytecode::Label`, found integer [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `{integer}` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1938:39 [INFO] [stderr] | [INFO] [stderr] 1938 | JumpIfFalse { target: 2 }, [INFO] [stderr] | ^ expected struct `rustpython_bytecode::bytecode::Label`, found integer [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `{integer}` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1946:39 [INFO] [stderr] | [INFO] [stderr] 1946 | JumpIfFalse { target: 0 }, [INFO] [stderr] | ^ expected struct `rustpython_bytecode::bytecode::Label`, found integer [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `{integer}` [INFO] [stderr] [INFO] [stderr] error[E0308]: mismatched types [INFO] [stderr] --> src/compile.rs:1950:39 [INFO] [stderr] | [INFO] [stderr] 1950 | JumpIfFalse { target: 0 }, [INFO] [stderr] | ^ expected struct `rustpython_bytecode::bytecode::Label`, found integer [INFO] [stderr] | [INFO] [stderr] = note: expected type `rustpython_bytecode::bytecode::Label` [INFO] [stderr] found type `{integer}` [INFO] [stderr] [INFO] [stderr] error[E0283]: type annotations needed: cannot resolve `_: std::default::Default` [INFO] [stderr] --> src/symboltable.rs:131:35 [INFO] [stderr] | [INFO] [stderr] 131 | location: Default::default(), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: required by `std::default::Default::default` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:210:13 [INFO] [stderr] | [INFO] [stderr] 210 | ast::Statement::Global { names } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Global` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | ast::Statement::Nonlocal { names } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Nonlocal` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:220:13 [INFO] [stderr] | [INFO] [stderr] 220 | ast::Statement::FunctionDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::FunctionDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:227:15 [INFO] [stderr] | [INFO] [stderr] 227 | | ast::Statement::AsyncFunctionDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AsyncFunctionDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:245:13 [INFO] [stderr] | [INFO] [stderr] 245 | ast::Statement::ClassDef { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::ClassDef` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:262:13 [INFO] [stderr] | [INFO] [stderr] 262 | ast::Statement::Expression { expression } => self.scan_expression(expression)?, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Expression` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:263:13 [INFO] [stderr] | [INFO] [stderr] 263 | ast::Statement::If { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::If` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:270:13 [INFO] [stderr] | [INFO] [stderr] 270 | ast::Statement::For { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::For` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:276:15 [INFO] [stderr] | [INFO] [stderr] 276 | | ast::Statement::AsyncFor { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AsyncFor` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:289:13 [INFO] [stderr] | [INFO] [stderr] 289 | ast::Statement::While { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::While` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Break` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:296:29 [INFO] [stderr] | [INFO] [stderr] 296 | ast::Statement::Break | ast::Statement::Continue | ast::Statement::Pass => { [INFO] [stderr] | ^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Continue` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:296:53 [INFO] [stderr] | [INFO] [stderr] 296 | ast::Statement::Break | ast::Statement::Continue | ast::Statement::Pass => { [INFO] [stderr] | ^^^^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Pass` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:296:80 [INFO] [stderr] | [INFO] [stderr] 296 | ast::Statement::Break | ast::Statement::Continue | ast::Statement::Pass => { [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:299:13 [INFO] [stderr] | [INFO] [stderr] 299 | ast::Statement::Import { import_parts } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Import` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:322:13 [INFO] [stderr] | [INFO] [stderr] 322 | ast::Statement::Return { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Return` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:327:13 [INFO] [stderr] | [INFO] [stderr] 327 | ast::Statement::Assert { test, msg } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Assert` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:333:13 [INFO] [stderr] | [INFO] [stderr] 333 | ast::Statement::Delete { targets } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Delete` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:336:13 [INFO] [stderr] | [INFO] [stderr] 336 | ast::Statement::Assign { targets, value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Assign` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:340:13 [INFO] [stderr] | [INFO] [stderr] 340 | ast::Statement::AugAssign { target, value, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::AugAssign` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:344:13 [INFO] [stderr] | [INFO] [stderr] 344 | ast::Statement::With { items, body } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::With` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:353:13 [INFO] [stderr] | [INFO] [stderr] 353 | ast::Statement::Try { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Try` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:376:13 [INFO] [stderr] | [INFO] [stderr] 376 | ast::Statement::Raise { exception, cause } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Raise` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:397:13 [INFO] [stderr] | [INFO] [stderr] 397 | ast::Expression::Binop { a, b, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Binop` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:401:13 [INFO] [stderr] | [INFO] [stderr] 401 | ast::Expression::BoolOp { a, b, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::BoolOp` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:405:13 [INFO] [stderr] | [INFO] [stderr] 405 | ast::Expression::Compare { vals, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Compare` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:408:13 [INFO] [stderr] | [INFO] [stderr] 408 | ast::Expression::Subscript { a, b } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Subscript` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:412:13 [INFO] [stderr] | [INFO] [stderr] 412 | ast::Expression::Attribute { value, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Attribute` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:415:13 [INFO] [stderr] | [INFO] [stderr] 415 | ast::Expression::Dict { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Dict` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:425:13 [INFO] [stderr] | [INFO] [stderr] 425 | ast::Expression::Await { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Await` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | ast::Expression::Yield { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Yield` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:433:13 [INFO] [stderr] | [INFO] [stderr] 433 | ast::Expression::YieldFrom { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::YieldFrom` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:436:13 [INFO] [stderr] | [INFO] [stderr] 436 | ast::Expression::Unop { a, .. } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Unop` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `True` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:439:30 [INFO] [stderr] | [INFO] [stderr] 439 | ast::Expression::True [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `False` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:440:32 [INFO] [stderr] | [INFO] [stderr] 440 | | ast::Expression::False [INFO] [stderr] | ^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `None` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:441:32 [INFO] [stderr] | [INFO] [stderr] 441 | | ast::Expression::None [INFO] [stderr] | ^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0599]: no associated item named `Ellipsis` found for type `rustpython_parser::ast::Located` in the current scope [INFO] [stderr] --> src/symboltable.rs:442:32 [INFO] [stderr] | [INFO] [stderr] 442 | | ast::Expression::Ellipsis => {} [INFO] [stderr] | ^^^^^^^^ associated item not found in `rustpython_parser::ast::Located` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:443:13 [INFO] [stderr] | [INFO] [stderr] 443 | ast::Expression::Number { .. } => {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Number` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:444:13 [INFO] [stderr] | [INFO] [stderr] 444 | ast::Expression::Starred { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Starred` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:447:13 [INFO] [stderr] | [INFO] [stderr] 447 | ast::Expression::Bytes { .. } => {} [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Bytes` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:448:13 [INFO] [stderr] | [INFO] [stderr] 448 | ast::Expression::Tuple { elements } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Tuple` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:449:15 [INFO] [stderr] | [INFO] [stderr] 449 | | ast::Expression::Set { elements } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Set` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:450:15 [INFO] [stderr] | [INFO] [stderr] 450 | | ast::Expression::List { elements } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::List` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:451:15 [INFO] [stderr] | [INFO] [stderr] 451 | | ast::Expression::Slice { elements } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Slice` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:454:13 [INFO] [stderr] | [INFO] [stderr] 454 | ast::Expression::Comprehension { kind, generators } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Comprehension` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:475:13 [INFO] [stderr] | [INFO] [stderr] 475 | ast::Expression::Call { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Call` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:486:13 [INFO] [stderr] | [INFO] [stderr] 486 | ast::Expression::String { value } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::String` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:489:13 [INFO] [stderr] | [INFO] [stderr] 489 | ast::Expression::Identifier { name } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Identifier` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:492:13 [INFO] [stderr] | [INFO] [stderr] 492 | ast::Expression::Lambda { args, body } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::Lambda` [INFO] [stderr] [INFO] [stderr] error[E0223]: ambiguous associated type [INFO] [stderr] --> src/symboltable.rs:497:13 [INFO] [stderr] | [INFO] [stderr] 497 | ast::Expression::IfExpression { test, body, orelse } => { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: ` as Trait>::IfExpression` [INFO] [stderr] [INFO] [stderr] error[E0282]: type annotations needed [INFO] [stderr] --> src/symboltable.rs:558:13 [INFO] [stderr] | [INFO] [stderr] 558 | let location = Default::default(); [INFO] [stderr] | ^^^^^^^^ consider giving `location` a type [INFO] [stderr] [INFO] [stderr] error: aborting due to 184 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0223, E0277, E0282, E0283, E0308, E0412, E0422, E0425, E0559... [INFO] [stderr] For more information about an error, try `rustc --explain E0223`. [INFO] [stderr] error: could not compile `rustpython-compiler`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "0abbe11d054e50283f1e1cdc173758983d8ff149d9bdd3fc1e3d9314dcfa8dbc"` [INFO] running `"docker" "rm" "-f" "0abbe11d054e50283f1e1cdc173758983d8ff149d9bdd3fc1e3d9314dcfa8dbc"` [INFO] [stdout] 0abbe11d054e50283f1e1cdc173758983d8ff149d9bdd3fc1e3d9314dcfa8dbc