[INFO] fetching crate go-engine 0.1.5... [INFO] testing go-engine-0.1.5 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate go-engine 0.1.5 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate go-engine 0.1.5 [INFO] finished tweaking crates.io crate go-engine 0.1.5 [INFO] tweaked toml for crates.io crate go-engine 0.1.5 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate go-engine 0.1.5 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 112 packages to latest compatible versions [INFO] [stderr] Adding borsh v0.10.4 (available: v1.6.1) [INFO] [stderr] Adding criterion v0.3.6 (available: v0.8.2) [INFO] [stderr] Adding futures-lite v1.13.0 (available: v2.6.1) [INFO] [stderr] Adding getrandom v0.2.17 (available: v0.4.2) [INFO] [stderr] Adding time-test v0.2.3 (available: v0.3.0) [INFO] [stderr] Adding wasi v0.10.0+wasi-snapshot-preview1 (available: v0.10.2+wasi-snapshot-preview1) [INFO] [stderr] Adding zip v0.6.6 (available: v8.5.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c6df0a4bd439a6d6391a0164f6d7e98a52ff0df8725ec3bcdccfb134bfb20c50 [INFO] running `Command { std: "docker" "start" "-a" "c6df0a4bd439a6d6391a0164f6d7e98a52ff0df8725ec3bcdccfb134bfb20c50", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c6df0a4bd439a6d6391a0164f6d7e98a52ff0df8725ec3bcdccfb134bfb20c50", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c6df0a4bd439a6d6391a0164f6d7e98a52ff0df8725ec3bcdccfb134bfb20c50", kill_on_drop: false }` [INFO] [stdout] c6df0a4bd439a6d6391a0164f6d7e98a52ff0df8725ec3bcdccfb134bfb20c50 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 352d9d0c0cc57b12cfbf097030f92b9ebf496a5caa8f88538df8a6951c77da68 [INFO] running `Command { std: "docker" "start" "-a" "352d9d0c0cc57b12cfbf097030f92b9ebf496a5caa8f88538df8a6951c77da68", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling futures-core v0.3.32 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling waker-fn v1.2.0 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling go-parser v0.1.5 [INFO] [stderr] Compiling async-task v4.7.1 [INFO] [stderr] Compiling event-listener v2.5.3 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling quote v1.0.45 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling ordered-float v3.9.2 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling async-channel v1.9.0 [INFO] [stderr] Compiling async-executor v1.14.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling go-types v0.1.5 [INFO] [stderr] Compiling go-pmacro v0.1.5 [INFO] [stderr] Compiling go-vm v0.1.5 [INFO] [stderr] Compiling go-codegen v0.1.5 [INFO] [stderr] Compiling go-engine v0.1.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.76s [INFO] running `Command { std: "docker" "inspect" "352d9d0c0cc57b12cfbf097030f92b9ebf496a5caa8f88538df8a6951c77da68", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "352d9d0c0cc57b12cfbf097030f92b9ebf496a5caa8f88538df8a6951c77da68", kill_on_drop: false }` [INFO] [stdout] 352d9d0c0cc57b12cfbf097030f92b9ebf496a5caa8f88538df8a6951c77da68 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 04aced5b2e005cf8997627342167c96a180a33555613684cf1c801b17620ce8b [INFO] running `Command { std: "docker" "start" "-a" "04aced5b2e005cf8997627342167c96a180a33555613684cf1c801b17620ce8b", kill_on_drop: false }` [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling libc v0.2.184 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling csv-core v0.1.13 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling half v1.8.3 [INFO] [stderr] Compiling ryu v1.0.23 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling criterion-plot v0.4.5 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling time v0.1.45 [INFO] [stderr] Compiling time-test v0.2.3 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling csv v1.4.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling serde_cbor v0.11.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling criterion v0.3.6 [INFO] [stderr] Compiling go-engine v0.1.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 27.62s [INFO] running `Command { std: "docker" "inspect" "04aced5b2e005cf8997627342167c96a180a33555613684cf1c801b17620ce8b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "04aced5b2e005cf8997627342167c96a180a33555613684cf1c801b17620ce8b", kill_on_drop: false }` [INFO] [stdout] 04aced5b2e005cf8997627342167c96a180a33555613684cf1c801b17620ce8b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 9be527ad1190d7123b3911eb6e684a9180550b6f7cb56c4e448eb5135fc39730 [INFO] running `Command { std: "docker" "start" "-a" "9be527ad1190d7123b3911eb6e684a9180550b6f7cb56c4e448eb5135fc39730", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/go_engine-cf96e5b86d742a60) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/test.rs (/opt/rustwide/target/debug/deps/test-1a46ee782f86a444) [INFO] [stdout] running 62 tests [INFO] [stdout] test test_closure1 ... ok [INFO] [stdout] test test_blankid ... ok [INFO] [stdout] test test_array ... ok [INFO] [stdout] test test_declare ... ok [INFO] [stdout] test test_closure3 ... ok [INFO] [stdout] test test_closure4 ... ok [INFO] [stdout] test test_closure2 ... ok [INFO] [stdout] test test_func1 ... ok [INFO] [stdout] test test_defer ... FAILED [INFO] [stdout] test test_basictypes ... FAILED [INFO] [stdout] test test_async ... FAILED [INFO] [stdout] test test_goto ... FAILED [INFO] [stdout] test test_init_func ... FAILED [INFO] [stdout] test test_g2case1 ... FAILED [INFO] [stdout] test test_fibonacci ... FAILED [INFO] [stdout] test test_g1case1 ... FAILED [INFO] [stdout] test test_g2case0 ... FAILED [INFO] [stdout] test test_issue12 ... FAILED [INFO] [stdout] test test_issue16 ... FAILED [INFO] [stdout] test test_interface2 ... FAILED [INFO] [stdout] test test_conversion ... FAILED [INFO] [stdout] test test_if ... ok [INFO] [stdout] test test_g2case3 ... FAILED [INFO] [stdout] test test_interface1 ... ok [INFO] [stdout] test test_issue8 ... FAILED [INFO] [stdout] test test_complex ... FAILED [INFO] [stdout] test test_channel ... FAILED [INFO] [stdout] test test_composite ... FAILED [INFO] [stdout] test test_g2display ... FAILED [INFO] [stdout] test test_g2nil ... FAILED [INFO] [stdout] test test_initorder ... ok [INFO] [stdout] test test_for ... FAILED [INFO] [stdout] test test_g2case2 ... FAILED [INFO] [stdout] test test_source ... FAILED [INFO] [stdout] test test_local ... FAILED [INFO] [stdout] test test_std_bytes ... FAILED [INFO] [stdout] test test_std_fmt ... FAILED [INFO] [stdout] test test_std_math ... FAILED [INFO] [stdout] test test_select ... FAILED [INFO] [stdout] test test_recover ... FAILED [INFO] [stdout] test test_std_strings ... FAILED [INFO] [stdout] test test_std_temp ... FAILED [INFO] [stdout] test test_std_path ... FAILED [INFO] [stdout] test test_std_time ... FAILED [INFO] [stdout] test test_std_strconv ... FAILED [INFO] [stdout] test test_sync_mutex ... FAILED [INFO] [stdout] test test_switch ... ok [INFO] [stdout] test test_std_reflect ... FAILED [INFO] [stdout] test test_unicode0 ... FAILED [INFO] [stdout] test test_sync_rwmutex ... FAILED [INFO] [stdout] test test_std_sort ... FAILED [INFO] [stdout] test test_typeswitch ... FAILED [INFO] [stdout] test test_linked ... FAILED [INFO] [stdout] test test_leetcode5 ... FAILED [INFO] [stdout] test test_type1 ... ok [INFO] [stdout] test test_pkg ... FAILED [INFO] [stdout] test test_map1 ... ok [INFO] [stdout] test test_slice1 ... ok [INFO] [stdout] test test_pointer ... ok [INFO] [stdout] test test_operations ... FAILED [INFO] [stdout] test test_map_perf ... ok [INFO] [stdout] test test_map_perf2 ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_defer stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 4: 1:..next: import [INFO] [stdout] 4: 1:..GenDecl(import)( [INFO] [stdout] 4: 8:....next: ( [INFO] [stdout] 5: 2:....next: "fmt2" [INFO] [stdout] 5: 2:....ImportSpec( [INFO] [stdout] 5: 8:......next: ; [INFO] [stdout] 6: 1:......next: ) [INFO] [stdout] 6: 1:....) [INFO] [stdout] 6: 2:....next: ; [INFO] [stdout] 8: 1:....next: type [INFO] [stdout] 8: 1:..) [INFO] [stdout] 8: 1:..Declaration( [INFO] [stdout] 8: 1:....GenDecl(type)( [INFO] [stdout] 8: 6:......next: Mutex [INFO] [stdout] 8: 6:......TypeSpec( [INFO] [stdout] 8: 12:........next: struct [INFO] [stdout] 8: 12:........Type( [INFO] [stdout] 8: 12:..........FieldDecl( [INFO] [stdout] 8: 19:............next: { [INFO] [stdout] 9: 5:............next: i [INFO] [stdout] 9: 5:............FieldDecl( [INFO] [stdout] 9: 5:..............TypeName( [INFO] [stdout] 9: 7:................next: int [INFO] [stdout] 9: 7:..............) [INFO] [stdout] 9: 7:..............TypeName( [INFO] [stdout] 9: 10:................next: ; [INFO] [stdout] 9: 10:..............) [INFO] [stdout] 10: 1:..............next: } [INFO] [stdout] 10: 1:............) [INFO] [stdout] 10: 2:............next: ; [INFO] [stdout] 10: 2:..........) [INFO] [stdout] 10: 2:........) [INFO] [stdout] 13: 1:........next: func [INFO] [stdout] 13: 1:......) [INFO] [stdout] 13: 1:....) [INFO] [stdout] 13: 1:..) [INFO] [stdout] 13: 1:..Declaration( [INFO] [stdout] 13: 1:....FunctionDecl( [INFO] [stdout] 13: 6:......next: ( [INFO] [stdout] 13: 6:......Parameters( [INFO] [stdout] 13: 7:........next: m [INFO] [stdout] 13: 7:........ParameterList( [INFO] [stdout] 13: 7:..........TypeName( [INFO] [stdout] 13: 9:............next: * [INFO] [stdout] 13: 9:..........) [INFO] [stdout] 13: 9:..........PointerType( [INFO] [stdout] 13: 10:............next: Mutex [INFO] [stdout] 13: 10:............Type( [INFO] [stdout] 13: 10:..............TypeName( [INFO] [stdout] 13: 15:................next: ) [INFO] [stdout] 13: 15:..............) [INFO] [stdout] 13: 15:............) [INFO] [stdout] 13: 15:..........) [INFO] [stdout] 13: 15:........) [INFO] [stdout] 13: 17:........next: Lock [INFO] [stdout] 13: 17:......) [INFO] [stdout] 13: 21:......next: ( [INFO] [stdout] 13: 21:......Signature( [INFO] [stdout] 13: 21:........Parameters( [INFO] [stdout] 13: 22:..........next: ) [INFO] [stdout] 13: 24:..........next: { [INFO] [stdout] 13: 24:........) [INFO] [stdout] 13: 24:........Result( [INFO] [stdout] 13: 24:........) [INFO] [stdout] 13: 24:......) [INFO] [stdout] 13: 24:......Body( [INFO] [stdout] 14: 5:........next: m [INFO] [stdout] 14: 5:........Body( [INFO] [stdout] 14: 5:..........Statement( [INFO] [stdout] 14: 5:............SimpleStmt( [INFO] [stdout] 14: 5:..............ExpressionList( [INFO] [stdout] 14: 5:................Expression( [INFO] [stdout] 14: 5:..................BinaryExpr( [INFO] [stdout] 14: 5:....................UnaryExpr( [INFO] [stdout] 14: 5:......................PrimaryExpr( [INFO] [stdout] 14: 5:........................Operand( [INFO] [stdout] 14: 6:..........................next: . [INFO] [stdout] 14: 6:........................) [INFO] [stdout] 14: 7:........................next: i [INFO] [stdout] 14: 7:........................Selector( [INFO] [stdout] 14: 9:..........................next: += [INFO] [stdout] 14: 9:........................) [INFO] [stdout] 14: 9:......................) [INFO] [stdout] 14: 9:....................) [INFO] [stdout] 14: 9:..................) [INFO] [stdout] 14: 9:................) [INFO] [stdout] 14: 9:..............) [INFO] [stdout] 14: 12:..............next: 85 [INFO] [stdout] 14: 12:..............ExpressionList( [INFO] [stdout] 14: 12:................Expression( [INFO] [stdout] 14: 12:..................BinaryExpr( [INFO] [stdout] 14: 12:....................UnaryExpr( [INFO] [stdout] 14: 12:......................PrimaryExpr( [INFO] [stdout] 14: 12:........................Operand( [INFO] [stdout] 14: 14:..........................next: ; [INFO] [stdout] 14: 14:........................) [INFO] [stdout] 14: 14:......................) [INFO] [stdout] 14: 14:....................) [INFO] [stdout] 14: 14:..................) [INFO] [stdout] 14: 14:................) [INFO] [stdout] 14: 14:..............) [INFO] [stdout] 14: 14:............) [INFO] [stdout] 15: 2:............next: assert [INFO] [stdout] 15: 2:..........) [INFO] [stdout] 15: 2:..........Statement( [INFO] [stdout] 15: 2:............SimpleStmt( [INFO] [stdout] 15: 2:..............ExpressionList( [INFO] [stdout] 15: 2:................Expression( [INFO] [stdout] 15: 2:..................BinaryExpr( [INFO] [stdout] 15: 2:....................UnaryExpr( [INFO] [stdout] 15: 2:......................PrimaryExpr( [INFO] [stdout] 15: 2:........................Operand( [INFO] [stdout] 15: 8:..........................next: ( [INFO] [stdout] 15: 8:........................) [INFO] [stdout] 15: 8:........................CallOrConversion( [INFO] [stdout] 15: 9:..........................next: m [INFO] [stdout] 15: 9:..........................Expression( [INFO] [stdout] 15: 9:............................BinaryExpr( [INFO] [stdout] 15: 9:..............................UnaryExpr( [INFO] [stdout] 15: 9:................................PrimaryExpr( [INFO] [stdout] 15: 9:..................................Operand( [INFO] [stdout] 15: 10:....................................next: . [INFO] [stdout] 15: 10:..................................) [INFO] [stdout] 15: 11:..................................next: i [INFO] [stdout] 15: 11:..................................Selector( [INFO] [stdout] 15: 13:....................................next: == [INFO] [stdout] 15: 13:..................................) [INFO] [stdout] 15: 13:................................) [INFO] [stdout] 15: 13:..............................) [INFO] [stdout] 15: 16:..............................next: 85 [INFO] [stdout] 15: 16:..............................BinaryExpr( [INFO] [stdout] 15: 16:................................UnaryExpr( [INFO] [stdout] 15: 16:..................................PrimaryExpr( [INFO] [stdout] 15: 16:....................................Operand( [INFO] [stdout] 15: 18:......................................next: ) [INFO] [stdout] 15: 18:....................................) [INFO] [stdout] 15: 18:..................................) [INFO] [stdout] 15: 18:................................) [INFO] [stdout] 15: 18:..............................) [INFO] [stdout] 15: 18:............................) [INFO] [stdout] 15: 18:..........................) [INFO] [stdout] 15: 19:..........................next: ; [INFO] [stdout] 15: 19:........................) [INFO] [stdout] 15: 19:......................) [INFO] [stdout] 15: 19:....................) [INFO] [stdout] 15: 19:..................) [INFO] [stdout] 15: 19:................) [INFO] [stdout] 15: 19:..............) [INFO] [stdout] 15: 19:............) [INFO] [stdout] 16: 1:............next: } [INFO] [stdout] 16: 1:..........) [INFO] [stdout] 16: 1:........) [INFO] [stdout] 16: 2:........next: ; [INFO] [stdout] 16: 2:......) [INFO] [stdout] 20: 1:......next: func [INFO] [stdout] 20: 1:....) [INFO] [stdout] 20: 1:..) [INFO] [stdout] 20: 1:..Declaration( [INFO] [stdout] 20: 1:....FunctionDecl( [INFO] [stdout] 20: 6:......next: test2 [INFO] [stdout] 20: 11:......next: ( [INFO] [stdout] 20: 11:......Signature( [INFO] [stdout] 20: 11:........Parameters( [INFO] [stdout] 20: 12:..........next: ) [INFO] [stdout] 20: 14:..........next: { [INFO] [stdout] 20: 14:........) [INFO] [stdout] 20: 14:........Result( [INFO] [stdout] 20: 14:........) [INFO] [stdout] 20: 14:......) [INFO] [stdout] 20: 14:......Body( [INFO] [stdout] 21: 4:........next: var [INFO] [stdout] 21: 4:........Body( [INFO] [stdout] 21: 4:..........Statement( [INFO] [stdout] 21: 4:............Declaration( [INFO] [stdout] 21: 4:..............GenDecl(var)( [INFO] [stdout] 21: 8:................next: m [INFO] [stdout] 21: 8:................varSpec( [INFO] [stdout] 21: 8:..................IdentList( [INFO] [stdout] 21: 10:....................next: Mutex [INFO] [stdout] 21: 10:..................) [INFO] [stdout] 21: 10:..................TypeName( [INFO] [stdout] 21: 15:....................next: ; [INFO] [stdout] 21: 15:..................) [INFO] [stdout] 23: 4:..................next: defer [INFO] [stdout] 23: 4:................) [INFO] [stdout] 23: 4:..............) [INFO] [stdout] 23: 4:............) [INFO] [stdout] 23: 4:..........) [INFO] [stdout] 23: 4:..........Statement( [INFO] [stdout] 23: 4:............DeferStmt( [INFO] [stdout] 23: 10:..............next: m [INFO] [stdout] 23: 10:..............Expression( [INFO] [stdout] 23: 10:................BinaryExpr( [INFO] [stdout] 23: 10:..................UnaryExpr( [INFO] [stdout] 23: 10:....................PrimaryExpr( [INFO] [stdout] 23: 10:......................Operand( [INFO] [stdout] 23: 11:........................next: . [INFO] [stdout] 23: 11:......................) [INFO] [stdout] 23: 12:......................next: Lock [INFO] [stdout] 23: 12:......................Selector( [INFO] [stdout] 23: 16:........................next: ( [INFO] [stdout] 23: 16:......................) [INFO] [stdout] 23: 16:......................CallOrConversion( [INFO] [stdout] 23: 17:........................next: ) [INFO] [stdout] 23: 18:........................next: ; [INFO] [stdout] 23: 18:......................) [INFO] [stdout] 23: 18:....................) [INFO] [stdout] 23: 18:..................) [INFO] [stdout] 23: 18:................) [INFO] [stdout] 23: 18:..............) [INFO] [stdout] 24: 2:..............next: } [INFO] [stdout] 24: 2:............) [INFO] [stdout] 24: 2:..........) [INFO] [stdout] 24: 2:........) [INFO] [stdout] 24: 3:........next: ; [INFO] [stdout] 24: 3:......) [INFO] [stdout] 27: 1:......next: func [INFO] [stdout] 27: 1:....) [INFO] [stdout] 27: 1:..) [INFO] [stdout] 27: 1:..Declaration( [INFO] [stdout] 27: 1:....FunctionDecl( [INFO] [stdout] 27: 6:......next: f [INFO] [stdout] 27: 7:......next: ( [INFO] [stdout] 27: 7:......Signature( [INFO] [stdout] 27: 7:........Parameters( [INFO] [stdout] 27: 8:..........next: ) [INFO] [stdout] 27: 10:..........next: ( [INFO] [stdout] 27: 10:........) [INFO] [stdout] 27: 10:........Result( [INFO] [stdout] 27: 10:..........Parameters( [INFO] [stdout] 27: 11:............next: result [INFO] [stdout] 27: 11:............ParameterList( [INFO] [stdout] 27: 11:..............TypeName( [INFO] [stdout] 27: 18:................next: int [INFO] [stdout] 27: 18:..............) [INFO] [stdout] 27: 18:..............TypeName( [INFO] [stdout] 27: 21:................next: ) [INFO] [stdout] 27: 21:..............) [INFO] [stdout] 27: 21:............) [INFO] [stdout] 27: 23:............next: { [INFO] [stdout] 27: 23:..........) [INFO] [stdout] 27: 23:........) [INFO] [stdout] 27: 23:......) [INFO] [stdout] 27: 23:......Body( [INFO] [stdout] 28: 2:........next: defer [INFO] [stdout] 28: 2:........Body( [INFO] [stdout] 28: 2:..........Statement( [INFO] [stdout] 28: 2:............DeferStmt( [INFO] [stdout] 28: 8:..............next: func [INFO] [stdout] 28: 8:..............Expression( [INFO] [stdout] 28: 8:................BinaryExpr( [INFO] [stdout] 28: 8:..................UnaryExpr( [INFO] [stdout] 28: 8:....................PrimaryExpr( [INFO] [stdout] 28: 8:......................Operand( [INFO] [stdout] 28: 8:........................BlockStmt( [INFO] [stdout] 28: 8:..........................FuncType( [INFO] [stdout] 28: 12:............................next: ( [INFO] [stdout] 28: 12:............................Signature( [INFO] [stdout] 28: 12:..............................Parameters( [INFO] [stdout] 28: 13:................................next: ) [INFO] [stdout] 28: 15:................................next: { [INFO] [stdout] 28: 15:..............................) [INFO] [stdout] 28: 15:..............................Result( [INFO] [stdout] 28: 15:..............................) [INFO] [stdout] 28: 15:............................) [INFO] [stdout] 28: 15:..........................) [INFO] [stdout] 28: 15:..........................Body( [INFO] [stdout] 29: 3:............................COMMENT [INFO] [stdout] 30: 3:............................next: result [INFO] [stdout] 30: 3:............................Body( [INFO] [stdout] 30: 3:..............................Statement( [INFO] [stdout] 30: 3:................................SimpleStmt( [INFO] [stdout] 30: 3:..................................ExpressionList( [INFO] [stdout] 30: 3:....................................Expression( [INFO] [stdout] 30: 3:......................................BinaryExpr( [INFO] [stdout] 30: 3:........................................UnaryExpr( [INFO] [stdout] 30: 3:..........................................PrimaryExpr( [INFO] [stdout] 30: 3:............................................Operand( [INFO] [stdout] 30: 10:..............................................next: *= [INFO] [stdout] 30: 10:............................................) [INFO] [stdout] 30: 10:..........................................) [INFO] [stdout] 30: 10:........................................) [INFO] [stdout] 30: 10:......................................) [INFO] [stdout] 30: 10:....................................) [INFO] [stdout] 30: 10:..................................) [INFO] [stdout] 30: 13:..................................next: 7 [INFO] [stdout] 30: 13:..................................ExpressionList( [INFO] [stdout] 30: 13:....................................Expression( [INFO] [stdout] 30: 13:......................................BinaryExpr( [INFO] [stdout] 30: 13:........................................UnaryExpr( [INFO] [stdout] 30: 13:..........................................PrimaryExpr( [INFO] [stdout] 30: 13:............................................Operand( [INFO] [stdout] 30: 14:..............................................next: ; [INFO] [stdout] 30: 14:............................................) [INFO] [stdout] 30: 14:..........................................) [INFO] [stdout] 30: 14:........................................) [INFO] [stdout] 30: 14:......................................) [INFO] [stdout] 30: 14:....................................) [INFO] [stdout] 30: 14:..................................) [INFO] [stdout] 30: 14:................................) [INFO] [stdout] 31: 2:................................next: } [INFO] [stdout] 31: 2:..............................) [INFO] [stdout] 31: 2:............................) [INFO] [stdout] 31: 3:............................next: ( [INFO] [stdout] 31: 3:..........................) [INFO] [stdout] 31: 3:........................) [INFO] [stdout] 31: 3:......................) [INFO] [stdout] 31: 3:......................CallOrConversion( [INFO] [stdout] 31: 4:........................next: ) [INFO] [stdout] 31: 5:........................next: ; [INFO] [stdout] 31: 5:......................) [INFO] [stdout] 31: 5:....................) [INFO] [stdout] 31: 5:..................) [INFO] [stdout] 31: 5:................) [INFO] [stdout] 31: 5:..............) [INFO] [stdout] 32: 2:..............next: return [INFO] [stdout] 32: 2:............) [INFO] [stdout] 32: 2:..........) [INFO] [stdout] 32: 2:..........Statement( [INFO] [stdout] 32: 2:............ReturnStmt( [INFO] [stdout] 32: 9:..............next: 6 [INFO] [stdout] 32: 9:..............ExpressionList( [INFO] [stdout] 32: 9:................Expression( [INFO] [stdout] 32: 9:..................BinaryExpr( [INFO] [stdout] 32: 9:....................UnaryExpr( [INFO] [stdout] 32: 9:......................PrimaryExpr( [INFO] [stdout] 32: 9:........................Operand( [INFO] [stdout] 32: 10:..........................next: ; [INFO] [stdout] 32: 10:........................) [INFO] [stdout] 32: 10:......................) [INFO] [stdout] 32: 10:....................) [INFO] [stdout] 32: 10:..................) [INFO] [stdout] 32: 10:................) [INFO] [stdout] 32: 10:..............) [INFO] [stdout] 32: 10:............) [INFO] [stdout] 32: 10:..........) [INFO] [stdout] 32: 10:..........Statement( [INFO] [stdout] 33: 1:............next: } [INFO] [stdout] 33: 1:..........) [INFO] [stdout] 33: 1:........) [INFO] [stdout] 33: 2:........next: ; [INFO] [stdout] 33: 2:......) [INFO] [stdout] 35: 1:......next: func [INFO] [stdout] 35: 1:....) [INFO] [stdout] 35: 1:..) [INFO] [stdout] 35: 1:..Declaration( [INFO] [stdout] 35: 1:....FunctionDecl( [INFO] [stdout] 35: 6:......next: main [INFO] [stdout] 35: 10:......next: ( [INFO] [stdout] 35: 10:......Signature( [INFO] [stdout] 35: 10:........Parameters( [INFO] [stdout] 35: 11:..........next: ) [INFO] [stdout] 35: 13:..........next: { [INFO] [stdout] 35: 13:........) [INFO] [stdout] 35: 13:........Result( [INFO] [stdout] 35: 13:........) [INFO] [stdout] 35: 13:......) [INFO] [stdout] 35: 13:......Body( [INFO] [stdout] 36: 5:........next: assert [INFO] [stdout] 36: 5:........Body( [INFO] [stdout] 36: 5:..........Statement( [INFO] [stdout] 36: 5:............SimpleStmt( [INFO] [stdout] 36: 5:..............ExpressionList( [INFO] [stdout] 36: 5:................Expression( [INFO] [stdout] 36: 5:..................BinaryExpr( [INFO] [stdout] 36: 5:....................UnaryExpr( [INFO] [stdout] 36: 5:......................PrimaryExpr( [INFO] [stdout] 36: 5:........................Operand( [INFO] [stdout] 36: 11:..........................next: ( [INFO] [stdout] 36: 11:........................) [INFO] [stdout] 36: 11:........................CallOrConversion( [INFO] [stdout] 36: 12:..........................next: f [INFO] [stdout] 36: 12:..........................Expression( [INFO] [stdout] 36: 12:............................BinaryExpr( [INFO] [stdout] 36: 12:..............................UnaryExpr( [INFO] [stdout] 36: 12:................................PrimaryExpr( [INFO] [stdout] 36: 12:..................................Operand( [INFO] [stdout] 36: 13:....................................next: ( [INFO] [stdout] 36: 13:..................................) [INFO] [stdout] 36: 13:..................................CallOrConversion( [INFO] [stdout] 36: 14:....................................next: ) [INFO] [stdout] 36: 16:....................................next: == [INFO] [stdout] 36: 16:..................................) [INFO] [stdout] 36: 16:................................) [INFO] [stdout] 36: 16:..............................) [INFO] [stdout] 36: 19:..............................next: 42 [INFO] [stdout] 36: 19:..............................BinaryExpr( [INFO] [stdout] 36: 19:................................UnaryExpr( [INFO] [stdout] 36: 19:..................................PrimaryExpr( [INFO] [stdout] 36: 19:....................................Operand( [INFO] [stdout] 36: 21:......................................next: ) [INFO] [stdout] 36: 21:....................................) [INFO] [stdout] 36: 21:..................................) [INFO] [stdout] 36: 21:................................) [INFO] [stdout] 36: 21:..............................) [INFO] [stdout] 36: 21:............................) [INFO] [stdout] 36: 21:..........................) [INFO] [stdout] 36: 22:..........................next: ; [INFO] [stdout] 36: 22:........................) [INFO] [stdout] 36: 22:......................) [INFO] [stdout] 36: 22:....................) [INFO] [stdout] 36: 22:..................) [INFO] [stdout] 36: 22:................) [INFO] [stdout] 36: 22:..............) [INFO] [stdout] 36: 22:............) [INFO] [stdout] 37: 5:............next: fmt2 [INFO] [stdout] 37: 5:..........) [INFO] [stdout] 37: 5:..........Statement( [INFO] [stdout] 37: 5:............SimpleStmt( [INFO] [stdout] 37: 5:..............ExpressionList( [INFO] [stdout] 37: 5:................Expression( [INFO] [stdout] 37: 5:..................BinaryExpr( [INFO] [stdout] 37: 5:....................UnaryExpr( [INFO] [stdout] 37: 5:......................PrimaryExpr( [INFO] [stdout] 37: 5:........................Operand( [INFO] [stdout] 37: 9:..........................next: . [INFO] [stdout] 37: 9:........................) [INFO] [stdout] 37: 10:........................next: Println [INFO] [stdout] 37: 10:........................Selector( [INFO] [stdout] 37: 17:..........................next: ( [INFO] [stdout] 37: 17:........................) [INFO] [stdout] 37: 17:........................CallOrConversion( [INFO] [stdout] 37: 18:..........................next: f [INFO] [stdout] 37: 18:..........................Expression( [INFO] [stdout] 37: 18:............................BinaryExpr( [INFO] [stdout] 37: 18:..............................UnaryExpr( [INFO] [stdout] 37: 18:................................PrimaryExpr( [INFO] [stdout] 37: 18:..................................Operand( [INFO] [stdout] 37: 19:....................................next: ( [INFO] [stdout] 37: 19:..................................) [INFO] [stdout] 37: 19:..................................CallOrConversion( [INFO] [stdout] 37: 20:....................................next: ) [INFO] [stdout] 37: 21:....................................next: ) [INFO] [stdout] 37: 21:..................................) [INFO] [stdout] 37: 21:................................) [INFO] [stdout] 37: 21:..............................) [INFO] [stdout] 37: 21:............................) [INFO] [stdout] 37: 21:..........................) [INFO] [stdout] 37: 22:..........................next: ; [INFO] [stdout] 37: 22:........................) [INFO] [stdout] 37: 22:......................) [INFO] [stdout] 37: 22:....................) [INFO] [stdout] 37: 22:..................) [INFO] [stdout] 37: 22:................) [INFO] [stdout] 37: 22:..............) [INFO] [stdout] 37: 22:............) [INFO] [stdout] 39: 5:............next: for [INFO] [stdout] 39: 5:..........) [INFO] [stdout] 39: 5:..........Statement( [INFO] [stdout] 39: 5:............ForStmt( [INFO] [stdout] 39: 9:..............next: i [INFO] [stdout] 39: 9:..............SimpleStmt( [INFO] [stdout] 39: 9:................ExpressionList( [INFO] [stdout] 39: 9:..................Expression( [INFO] [stdout] 39: 9:....................BinaryExpr( [INFO] [stdout] 39: 9:......................UnaryExpr( [INFO] [stdout] 39: 9:........................PrimaryExpr( [INFO] [stdout] 39: 9:..........................Operand( [INFO] [stdout] 39: 11:............................next: := [INFO] [stdout] 39: 11:..........................) [INFO] [stdout] 39: 11:........................) [INFO] [stdout] 39: 11:......................) [INFO] [stdout] 39: 11:....................) [INFO] [stdout] 39: 11:..................) [INFO] [stdout] 39: 11:................) [INFO] [stdout] 39: 14:................next: 0 [INFO] [stdout] 39: 14:................ExpressionList( [INFO] [stdout] 39: 14:..................Expression( [INFO] [stdout] 39: 14:....................BinaryExpr( [INFO] [stdout] 39: 14:......................UnaryExpr( [INFO] [stdout] 39: 14:........................PrimaryExpr( [INFO] [stdout] 39: 14:..........................Operand( [INFO] [stdout] 39: 15:............................next: ; [INFO] [stdout] 39: 15:..........................) [INFO] [stdout] 39: 15:........................) [INFO] [stdout] 39: 15:......................) [INFO] [stdout] 39: 15:....................) [INFO] [stdout] 39: 15:..................) [INFO] [stdout] 39: 15:................) [INFO] [stdout] 39: 15:..............) [INFO] [stdout] 39: 17:..............next: i [INFO] [stdout] 39: 17:..............SimpleStmt( [INFO] [stdout] 39: 17:................ExpressionList( [INFO] [stdout] 39: 17:..................Expression( [INFO] [stdout] 39: 17:....................BinaryExpr( [INFO] [stdout] 39: 17:......................UnaryExpr( [INFO] [stdout] 39: 17:........................PrimaryExpr( [INFO] [stdout] 39: 17:..........................Operand( [INFO] [stdout] 39: 19:............................next: <= [INFO] [stdout] 39: 19:..........................) [INFO] [stdout] 39: 19:........................) [INFO] [stdout] 39: 19:......................) [INFO] [stdout] 39: 22:......................next: 3 [INFO] [stdout] 39: 22:......................BinaryExpr( [INFO] [stdout] 39: 22:........................UnaryExpr( [INFO] [stdout] 39: 22:..........................PrimaryExpr( [INFO] [stdout] 39: 22:............................Operand( [INFO] [stdout] 39: 23:..............................next: ; [INFO] [stdout] 39: 23:............................) [INFO] [stdout] 39: 23:..........................) [INFO] [stdout] 39: 23:........................) [INFO] [stdout] 39: 23:......................) [INFO] [stdout] 39: 23:....................) [INFO] [stdout] 39: 23:..................) [INFO] [stdout] 39: 23:................) [INFO] [stdout] 39: 23:..............) [INFO] [stdout] 39: 25:..............next: i [INFO] [stdout] 39: 25:..............SimpleStmt( [INFO] [stdout] 39: 25:................ExpressionList( [INFO] [stdout] 39: 25:..................Expression( [INFO] [stdout] 39: 25:....................BinaryExpr( [INFO] [stdout] 39: 25:......................UnaryExpr( [INFO] [stdout] 39: 25:........................PrimaryExpr( [INFO] [stdout] 39: 25:..........................Operand( [INFO] [stdout] 39: 26:............................next: ++ [INFO] [stdout] 39: 26:..........................) [INFO] [stdout] 39: 26:........................) [INFO] [stdout] 39: 26:......................) [INFO] [stdout] 39: 26:....................) [INFO] [stdout] 39: 26:..................) [INFO] [stdout] 39: 26:................) [INFO] [stdout] 39: 29:................next: { [INFO] [stdout] 39: 29:..............) [INFO] [stdout] 39: 29:..............BlockStmt( [INFO] [stdout] 40: 6:................next: defer [INFO] [stdout] 40: 6:................Body( [INFO] [stdout] 40: 6:..................Statement( [INFO] [stdout] 40: 6:....................DeferStmt( [INFO] [stdout] 40: 12:......................next: fmt2 [INFO] [stdout] 40: 12:......................Expression( [INFO] [stdout] 40: 12:........................BinaryExpr( [INFO] [stdout] 40: 12:..........................UnaryExpr( [INFO] [stdout] 40: 12:............................PrimaryExpr( [INFO] [stdout] 40: 12:..............................Operand( [INFO] [stdout] 40: 16:................................next: . [INFO] [stdout] 40: 16:..............................) [INFO] [stdout] 40: 17:..............................next: Println [INFO] [stdout] 40: 17:..............................Selector( [INFO] [stdout] 40: 24:................................next: ( [INFO] [stdout] 40: 24:..............................) [INFO] [stdout] 40: 24:..............................CallOrConversion( [INFO] [stdout] 40: 25:................................next: i [INFO] [stdout] 40: 25:................................Expression( [INFO] [stdout] 40: 25:..................................BinaryExpr( [INFO] [stdout] 40: 25:....................................UnaryExpr( [INFO] [stdout] 40: 25:......................................PrimaryExpr( [INFO] [stdout] 40: 25:........................................Operand( [INFO] [stdout] 40: 26:..........................................next: ) [INFO] [stdout] 40: 26:........................................) [INFO] [stdout] 40: 26:......................................) [INFO] [stdout] 40: 26:....................................) [INFO] [stdout] 40: 26:..................................) [INFO] [stdout] 40: 26:................................) [INFO] [stdout] 40: 27:................................next: ; [INFO] [stdout] 40: 27:..............................) [INFO] [stdout] 40: 27:............................) [INFO] [stdout] 40: 27:..........................) [INFO] [stdout] 40: 27:........................) [INFO] [stdout] 40: 27:......................) [INFO] [stdout] 41: 5:......................next: } [INFO] [stdout] 41: 5:....................) [INFO] [stdout] 41: 5:..................) [INFO] [stdout] 41: 5:................) [INFO] [stdout] 41: 6:................next: ; [INFO] [stdout] 41: 6:..............) [INFO] [stdout] 43: 2:..............next: test2 [INFO] [stdout] 43: 2:............) [INFO] [stdout] 43: 2:..........) [INFO] [stdout] 43: 2:..........Statement( [INFO] [stdout] 43: 2:............SimpleStmt( [INFO] [stdout] 43: 2:..............ExpressionList( [INFO] [stdout] 43: 2:................Expression( [INFO] [stdout] 43: 2:..................BinaryExpr( [INFO] [stdout] 43: 2:....................UnaryExpr( [INFO] [stdout] 43: 2:......................PrimaryExpr( [INFO] [stdout] 43: 2:........................Operand( [INFO] [stdout] 43: 7:..........................next: ( [INFO] [stdout] 43: 7:........................) [INFO] [stdout] 43: 7:........................CallOrConversion( [INFO] [stdout] 43: 8:..........................next: ) [INFO] [stdout] 43: 9:..........................next: ; [INFO] [stdout] 43: 9:........................) [INFO] [stdout] 43: 9:......................) [INFO] [stdout] 43: 9:....................) [INFO] [stdout] 43: 9:..................) [INFO] [stdout] 43: 9:................) [INFO] [stdout] 43: 9:..............) [INFO] [stdout] 43: 9:............) [INFO] [stdout] 44: 1:............next: } [INFO] [stdout] 44: 1:..........) [INFO] [stdout] 44: 1:........) [INFO] [stdout] 44: 3:........next: ; [INFO] [stdout] 44: 3:......) [INFO] [stdout] 46: 2:......next: EOF [INFO] [stdout] 46: 2:....) [INFO] [stdout] 46: 2:..) [INFO] [stdout] 46: 2:) [INFO] [stdout] tests/group1/defer.gos:8:6: -- checking white type ./tests/group1/defer.gos.Mutex (objPath = ) [INFO] [stdout] tests/group1/defer.gos:8:12: . struct{ int} [INFO] [stdout] tests/group1/defer.gos:9:7: . . int [INFO] [stdout] tests/group1/defer.gos:1:1: . . . -- checking black type int (objPath = Mutex) [INFO] [stdout] tests/group1/defer.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/defer.gos:9:7: . . => int [INFO] [stdout] tests/group1/defer.gos:8:12: . => struct{i int} [INFO] [stdout] tests/group1/defer.gos:8:6: => type ./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:13:17: -- checking white func Lock (objPath = ) [INFO] [stdout] tests/group1/defer.gos:13:9: . *Mutex [INFO] [stdout] tests/group1/defer.gos:13:10: . . Mutex [INFO] [stdout] tests/group1/defer.gos:8:6: . . . -- checking black type ./tests/group1/defer.gos.Mutex struct{i int} (objPath = Lock->*->*) [INFO] [stdout] tests/group1/defer.gos:8:6: . . . => type ./tests/group1/defer.gos.Mutex struct{i int} [INFO] [stdout] tests/group1/defer.gos:13:10: . . => ./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:13:9: . => *./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:13:17: => func Lock [INFO] [stdout] tests/group1/defer.gos:20:6: -- checking white func test2 (objPath = ) [INFO] [stdout] tests/group1/defer.gos:20:6: => func test2 [INFO] [stdout] tests/group1/defer.gos:27:6: -- checking white func f (objPath = ) [INFO] [stdout] tests/group1/defer.gos:27:18: . int [INFO] [stdout] tests/group1/defer.gos:1:1: . . -- checking black type int (objPath = f->*) [INFO] [stdout] tests/group1/defer.gos:1:1: . . => type int [INFO] [stdout] tests/group1/defer.gos:27:18: . => int [INFO] [stdout] tests/group1/defer.gos:27:6: => func f [INFO] [stdout] tests/group1/defer.gos:35:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/defer.gos:35:6: => func main [INFO] [stdout] tests/group1/defer.gos:13:24: --- Lock: func() () [INFO] [stdout] tests/group1/defer.gos:14:5: m.i [INFO] [stdout] tests/group1/defer.gos:14:5: . m [INFO] [stdout] tests/group1/defer.gos:14:5: . => m (variable of type *./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:14:5: => m.i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:14:12: 85 [INFO] [stdout] tests/group1/defer.gos:14:12: => 85 (untyped int constant 85) [INFO] [stdout] tests/group1/defer.gos:14:5: m.i [INFO] [stdout] tests/group1/defer.gos:14:5: . m [INFO] [stdout] tests/group1/defer.gos:14:5: . => m (variable of type *./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:14:5: => m.i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:15:2: assert(m.i == 85) [INFO] [stdout] tests/group1/defer.gos:15:2: . assert [INFO] [stdout] tests/group1/defer.gos:15:2: . => assert (built-in) [INFO] [stdout] tests/group1/defer.gos:15:9: . m.i == 85 [INFO] [stdout] tests/group1/defer.gos:15:9: . . m.i [INFO] [stdout] tests/group1/defer.gos:15:9: . . . m [INFO] [stdout] tests/group1/defer.gos:15:9: . . . => m (variable of type *./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:15:9: . . => m.i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:15:16: . . 85 [INFO] [stdout] tests/group1/defer.gos:15:16: . . => 85 (untyped int constant 85) [INFO] [stdout] tests/group1/defer.gos:15:9: . => m.i == 85 (untyped bool value) [INFO] [stdout] tests/group1/defer.gos:15:2: => assert(m.i == 85) (no value) [INFO] [stdout] tests/group1/defer.gos:16:2: --- [INFO] [stdout] tests/group1/defer.gos:20:14: --- test2: func() () [INFO] [stdout] tests/group1/defer.gos:21:10: Mutex [INFO] [stdout] tests/group1/defer.gos:8:6: . -- checking black type ./tests/group1/defer.gos.Mutex struct{i int} (objPath = ) [INFO] [stdout] tests/group1/defer.gos:8:6: . => type ./tests/group1/defer.gos.Mutex struct{i int} [INFO] [stdout] tests/group1/defer.gos:21:10: => ./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:23:10: m.Lock() [INFO] [stdout] tests/group1/defer.gos:23:10: . m.Lock [INFO] [stdout] tests/group1/defer.gos:23:10: . . m [INFO] [stdout] tests/group1/defer.gos:23:10: . . => m (variable of type ./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:13:17: . . -- checking black func (*./tests/group1/defer.gos.Mutex).Lock() () (objPath = ) [INFO] [stdout] tests/group1/defer.gos:13:17: . . => func (*./tests/group1/defer.gos.Mutex).Lock() () [INFO] [stdout] tests/group1/defer.gos:23:10: . => m.Lock (value of type func() ()) [INFO] [stdout] tests/group1/defer.gos:23:10: => m.Lock() (no value) [INFO] [stdout] tests/group1/defer.gos:24:3: --- [INFO] [stdout] tests/group1/defer.gos:27:23: --- f: func() (result int) [INFO] [stdout] tests/group1/defer.gos:28:8: (func() literal)() [INFO] [stdout] tests/group1/defer.gos:28:8: . (func() literal) [INFO] [stdout] tests/group1/defer.gos:28:8: . . func() [INFO] [stdout] tests/group1/defer.gos:28:8: . . => func() () [INFO] [stdout] tests/group1/defer.gos:28:8: . => (func() literal) (value of type func() ()) [INFO] [stdout] tests/group1/defer.gos:28:8: => (func() literal)() (no value) [INFO] [stdout] tests/group1/defer.gos:28:15: --- : func() () [INFO] [stdout] tests/group1/defer.gos:30:3: result [INFO] [stdout] tests/group1/defer.gos:30:3: => result (variable of type int) [INFO] [stdout] tests/group1/defer.gos:30:13: 7 [INFO] [stdout] tests/group1/defer.gos:30:13: => 7 (untyped int constant 7) [INFO] [stdout] tests/group1/defer.gos:30:3: result [INFO] [stdout] tests/group1/defer.gos:30:3: => result (variable of type int) [INFO] [stdout] tests/group1/defer.gos:31:3: --- [INFO] [stdout] tests/group1/defer.gos:32:9: 6 [INFO] [stdout] tests/group1/defer.gos:32:9: => 6 (untyped int constant 6) [INFO] [stdout] tests/group1/defer.gos:33:2: --- [INFO] [stdout] tests/group1/defer.gos:35:13: --- main: func() () [INFO] [stdout] tests/group1/defer.gos:36:5: assert(f() == 42) [INFO] [stdout] tests/group1/defer.gos:36:5: . assert [INFO] [stdout] tests/group1/defer.gos:36:5: . => assert (built-in) [INFO] [stdout] tests/group1/defer.gos:36:12: . f() == 42 [INFO] [stdout] tests/group1/defer.gos:36:12: . . f() [INFO] [stdout] tests/group1/defer.gos:36:12: . . . f [INFO] [stdout] tests/group1/defer.gos:36:12: . . . => f (value of type func() (result int)) [INFO] [stdout] tests/group1/defer.gos:36:12: . . => f() (value of type int) [INFO] [stdout] tests/group1/defer.gos:36:19: . . 42 [INFO] [stdout] tests/group1/defer.gos:36:19: . . => 42 (untyped int constant 42) [INFO] [stdout] tests/group1/defer.gos:36:12: . => f() == 42 (untyped bool value) [INFO] [stdout] tests/group1/defer.gos:36:5: => assert(f() == 42) (no value) [INFO] [stdout] tests/group1/defer.gos:37:5: fmt2.Println(f()) [INFO] [stdout] tests/group1/defer.gos:37:5: . fmt2.Println [INFO] [stdout] tests/group1/defer.gos:37:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/defer.gos:37:18: . f() [INFO] [stdout] tests/group1/defer.gos:37:18: . . f [INFO] [stdout] tests/group1/defer.gos:37:18: . . => f (value of type func() (result int)) [INFO] [stdout] tests/group1/defer.gos:37:18: . => f() (value of type int) [INFO] [stdout] tests/group1/defer.gos:37:5: => fmt2.Println(f()) (invalid operand) [INFO] [stdout] tests/group1/defer.gos:39:14: 0 [INFO] [stdout] tests/group1/defer.gos:39:14: => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/defer.gos:39:17: i <= 3 [INFO] [stdout] tests/group1/defer.gos:39:17: . i [INFO] [stdout] tests/group1/defer.gos:39:17: . => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:39:22: . 3 [INFO] [stdout] tests/group1/defer.gos:39:22: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/defer.gos:39:17: => i <= 3 (untyped bool value) [INFO] [stdout] tests/group1/defer.gos:39:25: i [INFO] [stdout] tests/group1/defer.gos:39:25: => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:39:25: i [INFO] [stdout] tests/group1/defer.gos:39:25: => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:39:25: 1 [INFO] [stdout] tests/group1/defer.gos:39:25: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/defer.gos:39:25: i [INFO] [stdout] tests/group1/defer.gos:39:25: => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:40:12: fmt2.Println(i) [INFO] [stdout] tests/group1/defer.gos:40:12: . fmt2.Println [INFO] [stdout] tests/group1/defer.gos:40:12: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/defer.gos:40:25: . i [INFO] [stdout] tests/group1/defer.gos:40:25: . => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:40:12: => fmt2.Println(i) (invalid operand) [INFO] [stdout] tests/group1/defer.gos:43:2: test2() [INFO] [stdout] tests/group1/defer.gos:43:2: . test2 [INFO] [stdout] tests/group1/defer.gos:43:2: . => test2 (value of type func() ()) [INFO] [stdout] tests/group1/defer.gos:43:2: => test2() (no value) [INFO] [stdout] tests/group1/defer.gos:44:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/defer.gos:5:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/defer.gos:5:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_defer' (31) panicked at tests/test.rs:426:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e31671 - test[f10c6fa6050337e8]::test_defer [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:426:5 [INFO] [stdout] 21: 0x600c43e2fd97 - test[f10c6fa6050337e8]::test_defer::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:424:16 [INFO] [stdout] 22: 0x600c43e36516 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_basictypes stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: "fmt2" [INFO] [stdout] 3: 8:....ImportSpec( [INFO] [stdout] 3: 14:......next: ; [INFO] [stdout] 5: 1:......next: func [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..Declaration( [INFO] [stdout] 5: 1:....FunctionDecl( [INFO] [stdout] 5: 6:......next: main [INFO] [stdout] 5: 10:......next: ( [INFO] [stdout] 5: 10:......Signature( [INFO] [stdout] 5: 10:........Parameters( [INFO] [stdout] 5: 11:..........next: ) [INFO] [stdout] 5: 13:..........next: { [INFO] [stdout] 5: 13:........) [INFO] [stdout] 5: 13:........Result( [INFO] [stdout] 5: 13:........) [INFO] [stdout] 5: 13:......) [INFO] [stdout] 5: 13:......Body( [INFO] [stdout] 6: 2:........next: var [INFO] [stdout] 6: 2:........Body( [INFO] [stdout] 6: 2:..........Statement( [INFO] [stdout] 6: 2:............Declaration( [INFO] [stdout] 6: 2:..............GenDecl(var)( [INFO] [stdout] 6: 6:................next: i1 [INFO] [stdout] 6: 6:................varSpec( [INFO] [stdout] 6: 6:..................IdentList( [INFO] [stdout] 6: 9:....................next: uint8 [INFO] [stdout] 6: 9:..................) [INFO] [stdout] 6: 9:..................TypeName( [INFO] [stdout] 6: 15:....................next: = [INFO] [stdout] 6: 15:..................) [INFO] [stdout] 6: 17:..................next: 80 [INFO] [stdout] 6: 17:..................ExpressionList( [INFO] [stdout] 6: 17:....................Expression( [INFO] [stdout] 6: 17:......................BinaryExpr( [INFO] [stdout] 6: 17:........................UnaryExpr( [INFO] [stdout] 6: 17:..........................PrimaryExpr( [INFO] [stdout] 6: 17:............................Operand( [INFO] [stdout] 6: 19:..............................next: ; [INFO] [stdout] 6: 19:............................) [INFO] [stdout] 6: 19:..........................) [INFO] [stdout] 6: 19:........................) [INFO] [stdout] 6: 19:......................) [INFO] [stdout] 6: 19:....................) [INFO] [stdout] 6: 19:..................) [INFO] [stdout] 7: 5:..................next: j1 [INFO] [stdout] 7: 5:................) [INFO] [stdout] 7: 5:..............) [INFO] [stdout] 7: 5:............) [INFO] [stdout] 7: 5:..........) [INFO] [stdout] 7: 5:..........Statement( [INFO] [stdout] 7: 5:............SimpleStmt( [INFO] [stdout] 7: 5:..............ExpressionList( [INFO] [stdout] 7: 5:................Expression( [INFO] [stdout] 7: 5:..................BinaryExpr( [INFO] [stdout] 7: 5:....................UnaryExpr( [INFO] [stdout] 7: 5:......................PrimaryExpr( [INFO] [stdout] 7: 5:........................Operand( [INFO] [stdout] 7: 8:..........................next: := [INFO] [stdout] 7: 8:........................) [INFO] [stdout] 7: 8:......................) [INFO] [stdout] 7: 8:....................) [INFO] [stdout] 7: 8:..................) [INFO] [stdout] 7: 8:................) [INFO] [stdout] 7: 8:..............) [INFO] [stdout] 7: 11:..............next: i1 [INFO] [stdout] 7: 11:..............ExpressionList( [INFO] [stdout] 7: 11:................Expression( [INFO] [stdout] 7: 11:..................BinaryExpr( [INFO] [stdout] 7: 11:....................UnaryExpr( [INFO] [stdout] 7: 11:......................PrimaryExpr( [INFO] [stdout] 7: 11:........................Operand( [INFO] [stdout] 7: 14:..........................next: + [INFO] [stdout] 7: 14:........................) [INFO] [stdout] 7: 14:......................) [INFO] [stdout] 7: 14:....................) [INFO] [stdout] 7: 16:....................next: 200 [INFO] [stdout] 7: 16:....................BinaryExpr( [INFO] [stdout] 7: 16:......................UnaryExpr( [INFO] [stdout] 7: 16:........................PrimaryExpr( [INFO] [stdout] 7: 16:..........................Operand( [INFO] [stdout] 7: 19:............................next: ; [INFO] [stdout] 7: 19:..........................) [INFO] [stdout] 7: 19:........................) [INFO] [stdout] 7: 19:......................) [INFO] [stdout] 7: 19:....................) [INFO] [stdout] 7: 19:..................) [INFO] [stdout] 7: 19:................) [INFO] [stdout] 7: 19:..............) [INFO] [stdout] 7: 19:............) [INFO] [stdout] 8: 5:............next: assert [INFO] [stdout] 8: 5:..........) [INFO] [stdout] 8: 5:..........Statement( [INFO] [stdout] 8: 5:............SimpleStmt( [INFO] [stdout] 8: 5:..............ExpressionList( [INFO] [stdout] 8: 5:................Expression( [INFO] [stdout] 8: 5:..................BinaryExpr( [INFO] [stdout] 8: 5:....................UnaryExpr( [INFO] [stdout] 8: 5:......................PrimaryExpr( [INFO] [stdout] 8: 5:........................Operand( [INFO] [stdout] 8: 11:..........................next: ( [INFO] [stdout] 8: 11:........................) [INFO] [stdout] 8: 11:........................CallOrConversion( [INFO] [stdout] 8: 12:..........................next: j1 [INFO] [stdout] 8: 12:..........................Expression( [INFO] [stdout] 8: 12:............................BinaryExpr( [INFO] [stdout] 8: 12:..............................UnaryExpr( [INFO] [stdout] 8: 12:................................PrimaryExpr( [INFO] [stdout] 8: 12:..................................Operand( [INFO] [stdout] 8: 15:....................................next: == [INFO] [stdout] 8: 15:..................................) [INFO] [stdout] 8: 15:................................) [INFO] [stdout] 8: 15:..............................) [INFO] [stdout] 8: 18:..............................next: 24 [INFO] [stdout] 8: 18:..............................BinaryExpr( [INFO] [stdout] 8: 18:................................UnaryExpr( [INFO] [stdout] 8: 18:..................................PrimaryExpr( [INFO] [stdout] 8: 18:....................................Operand( [INFO] [stdout] 8: 20:......................................next: ) [INFO] [stdout] 8: 20:....................................) [INFO] [stdout] 8: 20:..................................) [INFO] [stdout] 8: 20:................................) [INFO] [stdout] 8: 20:..............................) [INFO] [stdout] 8: 20:............................) [INFO] [stdout] 8: 20:..........................) [INFO] [stdout] 8: 21:..........................next: ; [INFO] [stdout] 8: 21:........................) [INFO] [stdout] 8: 21:......................) [INFO] [stdout] 8: 21:....................) [INFO] [stdout] 8: 21:..................) [INFO] [stdout] 8: 21:................) [INFO] [stdout] 8: 21:..............) [INFO] [stdout] 8: 21:............) [INFO] [stdout] 9: 5:............next: fmt2 [INFO] [stdout] 9: 5:..........) [INFO] [stdout] 9: 5:..........Statement( [INFO] [stdout] 9: 5:............SimpleStmt( [INFO] [stdout] 9: 5:..............ExpressionList( [INFO] [stdout] 9: 5:................Expression( [INFO] [stdout] 9: 5:..................BinaryExpr( [INFO] [stdout] 9: 5:....................UnaryExpr( [INFO] [stdout] 9: 5:......................PrimaryExpr( [INFO] [stdout] 9: 5:........................Operand( [INFO] [stdout] 9: 9:..........................next: . [INFO] [stdout] 9: 9:........................) [INFO] [stdout] 9: 10:........................next: Println [INFO] [stdout] 9: 10:........................Selector( [INFO] [stdout] 9: 17:..........................next: ( [INFO] [stdout] 9: 17:........................) [INFO] [stdout] 9: 17:........................CallOrConversion( [INFO] [stdout] 9: 18:..........................next: j1 [INFO] [stdout] 9: 18:..........................Expression( [INFO] [stdout] 9: 18:............................BinaryExpr( [INFO] [stdout] 9: 18:..............................UnaryExpr( [INFO] [stdout] 9: 18:................................PrimaryExpr( [INFO] [stdout] 9: 18:..................................Operand( [INFO] [stdout] 9: 20:....................................next: ) [INFO] [stdout] 9: 20:..................................) [INFO] [stdout] 9: 20:................................) [INFO] [stdout] 9: 20:..............................) [INFO] [stdout] 9: 20:............................) [INFO] [stdout] 9: 20:..........................) [INFO] [stdout] 9: 21:..........................next: ; [INFO] [stdout] 9: 21:........................) [INFO] [stdout] 9: 21:......................) [INFO] [stdout] 9: 21:....................) [INFO] [stdout] 9: 21:..................) [INFO] [stdout] 9: 21:................) [INFO] [stdout] 9: 21:..............) [INFO] [stdout] 9: 21:............) [INFO] [stdout] 11: 5:............next: var [INFO] [stdout] 11: 5:..........) [INFO] [stdout] 11: 5:..........Statement( [INFO] [stdout] 11: 5:............Declaration( [INFO] [stdout] 11: 5:..............GenDecl(var)( [INFO] [stdout] 11: 9:................next: i2 [INFO] [stdout] 11: 9:................varSpec( [INFO] [stdout] 11: 9:..................IdentList( [INFO] [stdout] 11: 12:....................next: uint8 [INFO] [stdout] 11: 12:..................) [INFO] [stdout] 11: 12:..................TypeName( [INFO] [stdout] 11: 18:....................next: = [INFO] [stdout] 11: 18:..................) [INFO] [stdout] 11: 20:..................next: 0b0011 [INFO] [stdout] 11: 20:..................ExpressionList( [INFO] [stdout] 11: 20:....................Expression( [INFO] [stdout] 11: 20:......................BinaryExpr( [INFO] [stdout] 11: 20:........................UnaryExpr( [INFO] [stdout] 11: 20:..........................PrimaryExpr( [INFO] [stdout] 11: 20:............................Operand( [INFO] [stdout] 11: 26:..............................next: ; [INFO] [stdout] 11: 26:............................) [INFO] [stdout] 11: 26:..........................) [INFO] [stdout] 11: 26:........................) [INFO] [stdout] 11: 26:......................) [INFO] [stdout] 11: 26:....................) [INFO] [stdout] 11: 26:..................) [INFO] [stdout] 12: 5:..................next: var [INFO] [stdout] 12: 5:................) [INFO] [stdout] 12: 5:..............) [INFO] [stdout] 12: 5:............) [INFO] [stdout] 12: 5:..........) [INFO] [stdout] 12: 5:..........Statement( [INFO] [stdout] 12: 5:............Declaration( [INFO] [stdout] 12: 5:..............GenDecl(var)( [INFO] [stdout] 12: 9:................next: i3 [INFO] [stdout] 12: 9:................varSpec( [INFO] [stdout] 12: 9:..................IdentList( [INFO] [stdout] 12: 12:....................next: uint8 [INFO] [stdout] 12: 12:..................) [INFO] [stdout] 12: 12:..................TypeName( [INFO] [stdout] 12: 18:....................next: = [INFO] [stdout] 12: 18:..................) [INFO] [stdout] 12: 20:..................next: 0b0101 [INFO] [stdout] 12: 20:..................ExpressionList( [INFO] [stdout] 12: 20:....................Expression( [INFO] [stdout] 12: 20:......................BinaryExpr( [INFO] [stdout] 12: 20:........................UnaryExpr( [INFO] [stdout] 12: 20:..........................PrimaryExpr( [INFO] [stdout] 12: 20:............................Operand( [INFO] [stdout] 12: 26:..............................next: ; [INFO] [stdout] 12: 26:............................) [INFO] [stdout] 12: 26:..........................) [INFO] [stdout] 12: 26:........................) [INFO] [stdout] 12: 26:......................) [INFO] [stdout] 12: 26:....................) [INFO] [stdout] 12: 26:..................) [INFO] [stdout] 13: 5:..................next: assert [INFO] [stdout] 13: 5:................) [INFO] [stdout] 13: 5:..............) [INFO] [stdout] 13: 5:............) [INFO] [stdout] 13: 5:..........) [INFO] [stdout] 13: 5:..........Statement( [INFO] [stdout] 13: 5:............SimpleStmt( [INFO] [stdout] 13: 5:..............ExpressionList( [INFO] [stdout] 13: 5:................Expression( [INFO] [stdout] 13: 5:..................BinaryExpr( [INFO] [stdout] 13: 5:....................UnaryExpr( [INFO] [stdout] 13: 5:......................PrimaryExpr( [INFO] [stdout] 13: 5:........................Operand( [INFO] [stdout] 13: 11:..........................next: ( [INFO] [stdout] 13: 11:........................) [INFO] [stdout] 13: 11:........................CallOrConversion( [INFO] [stdout] 13: 12:..........................next: i2 [INFO] [stdout] 13: 12:..........................Expression( [INFO] [stdout] 13: 12:............................BinaryExpr( [INFO] [stdout] 13: 12:..............................UnaryExpr( [INFO] [stdout] 13: 12:................................PrimaryExpr( [INFO] [stdout] 13: 12:..................................Operand( [INFO] [stdout] 13: 15:....................................next: & [INFO] [stdout] 13: 15:..................................) [INFO] [stdout] 13: 15:................................) [INFO] [stdout] 13: 15:..............................) [INFO] [stdout] 13: 17:..............................next: i3 [INFO] [stdout] 13: 17:..............................BinaryExpr( [INFO] [stdout] 13: 17:................................UnaryExpr( [INFO] [stdout] 13: 17:..................................PrimaryExpr( [INFO] [stdout] 13: 17:....................................Operand( [INFO] [stdout] 13: 20:......................................next: == [INFO] [stdout] 13: 20:....................................) [INFO] [stdout] 13: 20:..................................) [INFO] [stdout] 13: 20:................................) [INFO] [stdout] 13: 20:..............................) [INFO] [stdout] 13: 23:..............................next: 0b0001 [INFO] [stdout] 13: 23:..............................BinaryExpr( [INFO] [stdout] 13: 23:................................UnaryExpr( [INFO] [stdout] 13: 23:..................................PrimaryExpr( [INFO] [stdout] 13: 23:....................................Operand( [INFO] [stdout] 13: 29:......................................next: ) [INFO] [stdout] 13: 29:....................................) [INFO] [stdout] 13: 29:..................................) [INFO] [stdout] 13: 29:................................) [INFO] [stdout] 13: 29:..............................) [INFO] [stdout] 13: 29:............................) [INFO] [stdout] 13: 29:..........................) [INFO] [stdout] 13: 30:..........................next: ; [INFO] [stdout] 13: 30:........................) [INFO] [stdout] 13: 30:......................) [INFO] [stdout] 13: 30:....................) [INFO] [stdout] 13: 30:..................) [INFO] [stdout] 13: 30:................) [INFO] [stdout] 13: 30:..............) [INFO] [stdout] 13: 30:............) [INFO] [stdout] 14: 5:............next: assert [INFO] [stdout] 14: 5:..........) [INFO] [stdout] 14: 5:..........Statement( [INFO] [stdout] 14: 5:............SimpleStmt( [INFO] [stdout] 14: 5:..............ExpressionList( [INFO] [stdout] 14: 5:................Expression( [INFO] [stdout] 14: 5:..................BinaryExpr( [INFO] [stdout] 14: 5:....................UnaryExpr( [INFO] [stdout] 14: 5:......................PrimaryExpr( [INFO] [stdout] 14: 5:........................Operand( [INFO] [stdout] 14: 11:..........................next: ( [INFO] [stdout] 14: 11:........................) [INFO] [stdout] 14: 11:........................CallOrConversion( [INFO] [stdout] 14: 12:..........................next: i2 [INFO] [stdout] 14: 12:..........................Expression( [INFO] [stdout] 14: 12:............................BinaryExpr( [INFO] [stdout] 14: 12:..............................UnaryExpr( [INFO] [stdout] 14: 12:................................PrimaryExpr( [INFO] [stdout] 14: 12:..................................Operand( [INFO] [stdout] 14: 15:....................................next: | [INFO] [stdout] 14: 15:..................................) [INFO] [stdout] 14: 15:................................) [INFO] [stdout] 14: 15:..............................) [INFO] [stdout] 14: 17:..............................next: i3 [INFO] [stdout] 14: 17:..............................BinaryExpr( [INFO] [stdout] 14: 17:................................UnaryExpr( [INFO] [stdout] 14: 17:..................................PrimaryExpr( [INFO] [stdout] 14: 17:....................................Operand( [INFO] [stdout] 14: 20:......................................next: == [INFO] [stdout] 14: 20:....................................) [INFO] [stdout] 14: 20:..................................) [INFO] [stdout] 14: 20:................................) [INFO] [stdout] 14: 20:..............................) [INFO] [stdout] 14: 23:..............................next: 0b0111 [INFO] [stdout] 14: 23:..............................BinaryExpr( [INFO] [stdout] 14: 23:................................UnaryExpr( [INFO] [stdout] 14: 23:..................................PrimaryExpr( [INFO] [stdout] 14: 23:....................................Operand( [INFO] [stdout] 14: 29:......................................next: ) [INFO] [stdout] 14: 29:....................................) [INFO] [stdout] 14: 29:..................................) [INFO] [stdout] 14: 29:................................) [INFO] [stdout] 14: 29:..............................) [INFO] [stdout] 14: 29:............................) [INFO] [stdout] 14: 29:..........................) [INFO] [stdout] 14: 30:..........................next: ; [INFO] [stdout] 14: 30:........................) [INFO] [stdout] 14: 30:......................) [INFO] [stdout] 14: 30:....................) [INFO] [stdout] 14: 30:..................) [INFO] [stdout] 14: 30:................) [INFO] [stdout] 14: 30:..............) [INFO] [stdout] 14: 30:............) [INFO] [stdout] 15: 5:............next: assert [INFO] [stdout] 15: 5:..........) [INFO] [stdout] 15: 5:..........Statement( [INFO] [stdout] 15: 5:............SimpleStmt( [INFO] [stdout] 15: 5:..............ExpressionList( [INFO] [stdout] 15: 5:................Expression( [INFO] [stdout] 15: 5:..................BinaryExpr( [INFO] [stdout] 15: 5:....................UnaryExpr( [INFO] [stdout] 15: 5:......................PrimaryExpr( [INFO] [stdout] 15: 5:........................Operand( [INFO] [stdout] 15: 11:..........................next: ( [INFO] [stdout] 15: 11:........................) [INFO] [stdout] 15: 11:........................CallOrConversion( [INFO] [stdout] 15: 12:..........................next: ^ [INFO] [stdout] 15: 12:..........................Expression( [INFO] [stdout] 15: 12:............................BinaryExpr( [INFO] [stdout] 15: 12:..............................UnaryExpr( [INFO] [stdout] 15: 13:................................next: i3 [INFO] [stdout] 15: 13:................................UnaryExpr( [INFO] [stdout] 15: 13:..................................PrimaryExpr( [INFO] [stdout] 15: 13:....................................Operand( [INFO] [stdout] 15: 16:......................................next: == [INFO] [stdout] 15: 16:....................................) [INFO] [stdout] 15: 16:..................................) [INFO] [stdout] 15: 16:................................) [INFO] [stdout] 15: 16:..............................) [INFO] [stdout] 15: 19:..............................next: 0b11111010 [INFO] [stdout] 15: 19:..............................BinaryExpr( [INFO] [stdout] 15: 19:................................UnaryExpr( [INFO] [stdout] 15: 19:..................................PrimaryExpr( [INFO] [stdout] 15: 19:....................................Operand( [INFO] [stdout] 15: 29:......................................next: ) [INFO] [stdout] 15: 29:....................................) [INFO] [stdout] 15: 29:..................................) [INFO] [stdout] 15: 29:................................) [INFO] [stdout] 15: 29:..............................) [INFO] [stdout] 15: 29:............................) [INFO] [stdout] 15: 29:..........................) [INFO] [stdout] 15: 30:..........................next: ; [INFO] [stdout] 15: 30:........................) [INFO] [stdout] 15: 30:......................) [INFO] [stdout] 15: 30:....................) [INFO] [stdout] 15: 30:..................) [INFO] [stdout] 15: 30:................) [INFO] [stdout] 15: 30:..............) [INFO] [stdout] 15: 30:............) [INFO] [stdout] 17: 5:............next: var [INFO] [stdout] 17: 5:..........) [INFO] [stdout] 17: 5:..........Statement( [INFO] [stdout] 17: 5:............Declaration( [INFO] [stdout] 17: 5:..............GenDecl(var)( [INFO] [stdout] 17: 9:................next: i4 [INFO] [stdout] 17: 9:................varSpec( [INFO] [stdout] 17: 9:..................IdentList( [INFO] [stdout] 17: 12:....................next: = [INFO] [stdout] 17: 12:..................) [INFO] [stdout] 17: 14:..................next: 0b00110101 [INFO] [stdout] 17: 14:..................ExpressionList( [INFO] [stdout] 17: 14:....................Expression( [INFO] [stdout] 17: 14:......................BinaryExpr( [INFO] [stdout] 17: 14:........................UnaryExpr( [INFO] [stdout] 17: 14:..........................PrimaryExpr( [INFO] [stdout] 17: 14:............................Operand( [INFO] [stdout] 17: 24:..............................next: ; [INFO] [stdout] 17: 24:............................) [INFO] [stdout] 17: 24:..........................) [INFO] [stdout] 17: 24:........................) [INFO] [stdout] 17: 24:......................) [INFO] [stdout] 17: 24:....................) [INFO] [stdout] 17: 24:..................) [INFO] [stdout] 18: 5:..................next: assert [INFO] [stdout] 18: 5:................) [INFO] [stdout] 18: 5:..............) [INFO] [stdout] 18: 5:............) [INFO] [stdout] 18: 5:..........) [INFO] [stdout] 18: 5:..........Statement( [INFO] [stdout] 18: 5:............SimpleStmt( [INFO] [stdout] 18: 5:..............ExpressionList( [INFO] [stdout] 18: 5:................Expression( [INFO] [stdout] 18: 5:..................BinaryExpr( [INFO] [stdout] 18: 5:....................UnaryExpr( [INFO] [stdout] 18: 5:......................PrimaryExpr( [INFO] [stdout] 18: 5:........................Operand( [INFO] [stdout] 18: 11:..........................next: ( [INFO] [stdout] 18: 11:........................) [INFO] [stdout] 18: 11:........................CallOrConversion( [INFO] [stdout] 18: 12:..........................next: i4 [INFO] [stdout] 18: 12:..........................Expression( [INFO] [stdout] 18: 12:............................BinaryExpr( [INFO] [stdout] 18: 12:..............................UnaryExpr( [INFO] [stdout] 18: 12:................................PrimaryExpr( [INFO] [stdout] 18: 12:..................................Operand( [INFO] [stdout] 18: 15:....................................next: << [INFO] [stdout] 18: 15:..................................) [INFO] [stdout] 18: 15:................................) [INFO] [stdout] 18: 15:..............................) [INFO] [stdout] 18: 18:..............................next: 2 [INFO] [stdout] 18: 18:..............................BinaryExpr( [INFO] [stdout] 18: 18:................................UnaryExpr( [INFO] [stdout] 18: 18:..................................PrimaryExpr( [INFO] [stdout] 18: 18:....................................Operand( [INFO] [stdout] 18: 20:......................................next: == [INFO] [stdout] 18: 20:....................................) [INFO] [stdout] 18: 20:..................................) [INFO] [stdout] 18: 20:................................) [INFO] [stdout] 18: 20:..............................) [INFO] [stdout] 18: 23:..............................next: 0b11010100 [INFO] [stdout] 18: 23:..............................BinaryExpr( [INFO] [stdout] 18: 23:................................UnaryExpr( [INFO] [stdout] 18: 23:..................................PrimaryExpr( [INFO] [stdout] 18: 23:....................................Operand( [INFO] [stdout] 18: 33:......................................next: ) [INFO] [stdout] 18: 33:....................................) [INFO] [stdout] 18: 33:..................................) [INFO] [stdout] 18: 33:................................) [INFO] [stdout] 18: 33:..............................) [INFO] [stdout] 18: 33:............................) [INFO] [stdout] 18: 33:..........................) [INFO] [stdout] 18: 34:..........................next: ; [INFO] [stdout] 18: 34:........................) [INFO] [stdout] 18: 34:......................) [INFO] [stdout] 18: 34:....................) [INFO] [stdout] 18: 34:..................) [INFO] [stdout] 18: 34:................) [INFO] [stdout] 18: 34:..............) [INFO] [stdout] 18: 34:............) [INFO] [stdout] 19: 5:............next: assert [INFO] [stdout] 19: 5:..........) [INFO] [stdout] 19: 5:..........Statement( [INFO] [stdout] 19: 5:............SimpleStmt( [INFO] [stdout] 19: 5:..............ExpressionList( [INFO] [stdout] 19: 5:................Expression( [INFO] [stdout] 19: 5:..................BinaryExpr( [INFO] [stdout] 19: 5:....................UnaryExpr( [INFO] [stdout] 19: 5:......................PrimaryExpr( [INFO] [stdout] 19: 5:........................Operand( [INFO] [stdout] 19: 11:..........................next: ( [INFO] [stdout] 19: 11:........................) [INFO] [stdout] 19: 11:........................CallOrConversion( [INFO] [stdout] 19: 12:..........................next: i4 [INFO] [stdout] 19: 12:..........................Expression( [INFO] [stdout] 19: 12:............................BinaryExpr( [INFO] [stdout] 19: 12:..............................UnaryExpr( [INFO] [stdout] 19: 12:................................PrimaryExpr( [INFO] [stdout] 19: 12:..................................Operand( [INFO] [stdout] 19: 15:....................................next: >> [INFO] [stdout] 19: 15:..................................) [INFO] [stdout] 19: 15:................................) [INFO] [stdout] 19: 15:..............................) [INFO] [stdout] 19: 18:..............................next: 2 [INFO] [stdout] 19: 18:..............................BinaryExpr( [INFO] [stdout] 19: 18:................................UnaryExpr( [INFO] [stdout] 19: 18:..................................PrimaryExpr( [INFO] [stdout] 19: 18:....................................Operand( [INFO] [stdout] 19: 20:......................................next: == [INFO] [stdout] 19: 20:....................................) [INFO] [stdout] 19: 20:..................................) [INFO] [stdout] 19: 20:................................) [INFO] [stdout] 19: 20:..............................) [INFO] [stdout] 19: 23:..............................next: 0b00001101 [INFO] [stdout] 19: 23:..............................BinaryExpr( [INFO] [stdout] 19: 23:................................UnaryExpr( [INFO] [stdout] 19: 23:..................................PrimaryExpr( [INFO] [stdout] 19: 23:....................................Operand( [INFO] [stdout] 19: 33:......................................next: ) [INFO] [stdout] 19: 33:....................................) [INFO] [stdout] 19: 33:..................................) [INFO] [stdout] 19: 33:................................) [INFO] [stdout] 19: 33:..............................) [INFO] [stdout] 19: 33:............................) [INFO] [stdout] 19: 33:..........................) [INFO] [stdout] 19: 34:..........................next: ; [INFO] [stdout] 19: 34:........................) [INFO] [stdout] 19: 34:......................) [INFO] [stdout] 19: 34:....................) [INFO] [stdout] 19: 34:..................) [INFO] [stdout] 19: 34:................) [INFO] [stdout] 19: 34:..............) [INFO] [stdout] 19: 34:............) [INFO] [stdout] 20: 5:............next: assert [INFO] [stdout] 20: 5:..........) [INFO] [stdout] 20: 5:..........Statement( [INFO] [stdout] 20: 5:............SimpleStmt( [INFO] [stdout] 20: 5:..............ExpressionList( [INFO] [stdout] 20: 5:................Expression( [INFO] [stdout] 20: 5:..................BinaryExpr( [INFO] [stdout] 20: 5:....................UnaryExpr( [INFO] [stdout] 20: 5:......................PrimaryExpr( [INFO] [stdout] 20: 5:........................Operand( [INFO] [stdout] 20: 11:..........................next: ( [INFO] [stdout] 20: 11:........................) [INFO] [stdout] 20: 11:........................CallOrConversion( [INFO] [stdout] 20: 12:..........................next: i4 [INFO] [stdout] 20: 12:..........................Expression( [INFO] [stdout] 20: 12:............................BinaryExpr( [INFO] [stdout] 20: 12:..............................UnaryExpr( [INFO] [stdout] 20: 12:................................PrimaryExpr( [INFO] [stdout] 20: 12:..................................Operand( [INFO] [stdout] 20: 15:....................................next: << [INFO] [stdout] 20: 15:..................................) [INFO] [stdout] 20: 15:................................) [INFO] [stdout] 20: 15:..............................) [INFO] [stdout] 20: 18:..............................next: 100 [INFO] [stdout] 20: 18:..............................BinaryExpr( [INFO] [stdout] 20: 18:................................UnaryExpr( [INFO] [stdout] 20: 18:..................................PrimaryExpr( [INFO] [stdout] 20: 18:....................................Operand( [INFO] [stdout] 20: 22:......................................next: == [INFO] [stdout] 20: 22:....................................) [INFO] [stdout] 20: 22:..................................) [INFO] [stdout] 20: 22:................................) [INFO] [stdout] 20: 22:..............................) [INFO] [stdout] 20: 25:..............................next: 0 [INFO] [stdout] 20: 25:..............................BinaryExpr( [INFO] [stdout] 20: 25:................................UnaryExpr( [INFO] [stdout] 20: 25:..................................PrimaryExpr( [INFO] [stdout] 20: 25:....................................Operand( [INFO] [stdout] 20: 26:......................................next: ) [INFO] [stdout] 20: 26:....................................) [INFO] [stdout] 20: 26:..................................) [INFO] [stdout] 20: 26:................................) [INFO] [stdout] 20: 26:..............................) [INFO] [stdout] 20: 26:............................) [INFO] [stdout] 20: 26:..........................) [INFO] [stdout] 20: 27:..........................next: ; [INFO] [stdout] 20: 27:........................) [INFO] [stdout] 20: 27:......................) [INFO] [stdout] 20: 27:....................) [INFO] [stdout] 20: 27:..................) [INFO] [stdout] 20: 27:................) [INFO] [stdout] 20: 27:..............) [INFO] [stdout] 20: 27:............) [INFO] [stdout] 22: 5:............next: var [INFO] [stdout] 22: 5:..........) [INFO] [stdout] 22: 5:..........Statement( [INFO] [stdout] 22: 5:............Declaration( [INFO] [stdout] 22: 5:..............GenDecl(var)( [INFO] [stdout] 22: 9:................next: ir1 [INFO] [stdout] 22: 9:................varSpec( [INFO] [stdout] 22: 9:..................IdentList( [INFO] [stdout] 22: 13:....................next: uint8 [INFO] [stdout] 22: 13:..................) [INFO] [stdout] 22: 13:..................TypeName( [INFO] [stdout] 22: 19:....................next: = [INFO] [stdout] 22: 19:..................) [INFO] [stdout] 22: 21:..................next: 2 [INFO] [stdout] 22: 21:..................ExpressionList( [INFO] [stdout] 22: 21:....................Expression( [INFO] [stdout] 22: 21:......................BinaryExpr( [INFO] [stdout] 22: 21:........................UnaryExpr( [INFO] [stdout] 22: 21:..........................PrimaryExpr( [INFO] [stdout] 22: 21:............................Operand( [INFO] [stdout] 22: 22:..............................next: ; [INFO] [stdout] 22: 22:............................) [INFO] [stdout] 22: 22:..........................) [INFO] [stdout] 22: 22:........................) [INFO] [stdout] 22: 22:......................) [INFO] [stdout] 22: 22:....................) [INFO] [stdout] 22: 22:..................) [INFO] [stdout] 23: 5:..................next: var [INFO] [stdout] 23: 5:................) [INFO] [stdout] 23: 5:..............) [INFO] [stdout] 23: 5:............) [INFO] [stdout] 23: 5:..........) [INFO] [stdout] 23: 5:..........Statement( [INFO] [stdout] 23: 5:............Declaration( [INFO] [stdout] 23: 5:..............GenDecl(var)( [INFO] [stdout] 23: 9:................next: ir2 [INFO] [stdout] 23: 9:................varSpec( [INFO] [stdout] 23: 9:..................IdentList( [INFO] [stdout] 23: 13:....................next: uint16 [INFO] [stdout] 23: 13:..................) [INFO] [stdout] 23: 13:..................TypeName( [INFO] [stdout] 23: 20:....................next: = [INFO] [stdout] 23: 20:..................) [INFO] [stdout] 23: 22:..................next: 2 [INFO] [stdout] 23: 22:..................ExpressionList( [INFO] [stdout] 23: 22:....................Expression( [INFO] [stdout] 23: 22:......................BinaryExpr( [INFO] [stdout] 23: 22:........................UnaryExpr( [INFO] [stdout] 23: 22:..........................PrimaryExpr( [INFO] [stdout] 23: 22:............................Operand( [INFO] [stdout] 23: 23:..............................next: ; [INFO] [stdout] 23: 23:............................) [INFO] [stdout] 23: 23:..........................) [INFO] [stdout] 23: 23:........................) [INFO] [stdout] 23: 23:......................) [INFO] [stdout] 23: 23:....................) [INFO] [stdout] 23: 23:..................) [INFO] [stdout] 24: 5:..................next: var [INFO] [stdout] 24: 5:................) [INFO] [stdout] 24: 5:..............) [INFO] [stdout] 24: 5:............) [INFO] [stdout] 24: 5:..........) [INFO] [stdout] 24: 5:..........Statement( [INFO] [stdout] 24: 5:............Declaration( [INFO] [stdout] 24: 5:..............GenDecl(var)( [INFO] [stdout] 24: 9:................next: ir3 [INFO] [stdout] 24: 9:................varSpec( [INFO] [stdout] 24: 9:..................IdentList( [INFO] [stdout] 24: 13:....................next: uint16 [INFO] [stdout] 24: 13:..................) [INFO] [stdout] 24: 13:..................TypeName( [INFO] [stdout] 24: 20:....................next: = [INFO] [stdout] 24: 20:..................) [INFO] [stdout] 24: 22:..................next: 2 [INFO] [stdout] 24: 22:..................ExpressionList( [INFO] [stdout] 24: 22:....................Expression( [INFO] [stdout] 24: 22:......................BinaryExpr( [INFO] [stdout] 24: 22:........................UnaryExpr( [INFO] [stdout] 24: 22:..........................PrimaryExpr( [INFO] [stdout] 24: 22:............................Operand( [INFO] [stdout] 24: 23:..............................next: ; [INFO] [stdout] 24: 23:............................) [INFO] [stdout] 24: 23:..........................) [INFO] [stdout] 24: 23:........................) [INFO] [stdout] 24: 23:......................) [INFO] [stdout] 24: 23:....................) [INFO] [stdout] 24: 23:..................) [INFO] [stdout] 25: 5:..................next: assert [INFO] [stdout] 25: 5:................) [INFO] [stdout] 25: 5:..............) [INFO] [stdout] 25: 5:............) [INFO] [stdout] 25: 5:..........) [INFO] [stdout] 25: 5:..........Statement( [INFO] [stdout] 25: 5:............SimpleStmt( [INFO] [stdout] 25: 5:..............ExpressionList( [INFO] [stdout] 25: 5:................Expression( [INFO] [stdout] 25: 5:..................BinaryExpr( [INFO] [stdout] 25: 5:....................UnaryExpr( [INFO] [stdout] 25: 5:......................PrimaryExpr( [INFO] [stdout] 25: 5:........................Operand( [INFO] [stdout] 25: 11:..........................next: ( [INFO] [stdout] 25: 11:........................) [INFO] [stdout] 25: 11:........................CallOrConversion( [INFO] [stdout] 25: 12:..........................next: i4 [INFO] [stdout] 25: 12:..........................Expression( [INFO] [stdout] 25: 12:............................BinaryExpr( [INFO] [stdout] 25: 12:..............................UnaryExpr( [INFO] [stdout] 25: 12:................................PrimaryExpr( [INFO] [stdout] 25: 12:..................................Operand( [INFO] [stdout] 25: 15:....................................next: << [INFO] [stdout] 25: 15:..................................) [INFO] [stdout] 25: 15:................................) [INFO] [stdout] 25: 15:..............................) [INFO] [stdout] 25: 18:..............................next: ir1 [INFO] [stdout] 25: 18:..............................BinaryExpr( [INFO] [stdout] 25: 18:................................UnaryExpr( [INFO] [stdout] 25: 18:..................................PrimaryExpr( [INFO] [stdout] 25: 18:....................................Operand( [INFO] [stdout] 25: 22:......................................next: == [INFO] [stdout] 25: 22:....................................) [INFO] [stdout] 25: 22:..................................) [INFO] [stdout] 25: 22:................................) [INFO] [stdout] 25: 22:..............................) [INFO] [stdout] 25: 25:..............................next: 0b11010100 [INFO] [stdout] 25: 25:..............................BinaryExpr( [INFO] [stdout] 25: 25:................................UnaryExpr( [INFO] [stdout] 25: 25:..................................PrimaryExpr( [INFO] [stdout] 25: 25:....................................Operand( [INFO] [stdout] 25: 35:......................................next: ) [INFO] [stdout] 25: 35:....................................) [INFO] [stdout] 25: 35:..................................) [INFO] [stdout] 25: 35:................................) [INFO] [stdout] 25: 35:..............................) [INFO] [stdout] 25: 35:............................) [INFO] [stdout] 25: 35:..........................) [INFO] [stdout] 25: 36:..........................next: ; [INFO] [stdout] 25: 36:........................) [INFO] [stdout] 25: 36:......................) [INFO] [stdout] 25: 36:....................) [INFO] [stdout] 25: 36:..................) [INFO] [stdout] 25: 36:................) [INFO] [stdout] 25: 36:..............) [INFO] [stdout] 25: 36:............) [INFO] [stdout] 26: 5:............next: assert [INFO] [stdout] 26: 5:..........) [INFO] [stdout] 26: 5:..........Statement( [INFO] [stdout] 26: 5:............SimpleStmt( [INFO] [stdout] 26: 5:..............ExpressionList( [INFO] [stdout] 26: 5:................Expression( [INFO] [stdout] 26: 5:..................BinaryExpr( [INFO] [stdout] 26: 5:....................UnaryExpr( [INFO] [stdout] 26: 5:......................PrimaryExpr( [INFO] [stdout] 26: 5:........................Operand( [INFO] [stdout] 26: 11:..........................next: ( [INFO] [stdout] 26: 11:........................) [INFO] [stdout] 26: 11:........................CallOrConversion( [INFO] [stdout] 26: 12:..........................next: i4 [INFO] [stdout] 26: 12:..........................Expression( [INFO] [stdout] 26: 12:............................BinaryExpr( [INFO] [stdout] 26: 12:..............................UnaryExpr( [INFO] [stdout] 26: 12:................................PrimaryExpr( [INFO] [stdout] 26: 12:..................................Operand( [INFO] [stdout] 26: 15:....................................next: >> [INFO] [stdout] 26: 15:..................................) [INFO] [stdout] 26: 15:................................) [INFO] [stdout] 26: 15:..............................) [INFO] [stdout] 26: 18:..............................next: ir1 [INFO] [stdout] 26: 18:..............................BinaryExpr( [INFO] [stdout] 26: 18:................................UnaryExpr( [INFO] [stdout] 26: 18:..................................PrimaryExpr( [INFO] [stdout] 26: 18:....................................Operand( [INFO] [stdout] 26: 22:......................................next: == [INFO] [stdout] 26: 22:....................................) [INFO] [stdout] 26: 22:..................................) [INFO] [stdout] 26: 22:................................) [INFO] [stdout] 26: 22:..............................) [INFO] [stdout] 26: 25:..............................next: 0b00001101 [INFO] [stdout] 26: 25:..............................BinaryExpr( [INFO] [stdout] 26: 25:................................UnaryExpr( [INFO] [stdout] 26: 25:..................................PrimaryExpr( [INFO] [stdout] 26: 25:....................................Operand( [INFO] [stdout] 26: 35:......................................next: ) [INFO] [stdout] 26: 35:....................................) [INFO] [stdout] 26: 35:..................................) [INFO] [stdout] 26: 35:................................) [INFO] [stdout] 26: 35:..............................) [INFO] [stdout] 26: 35:............................) [INFO] [stdout] 26: 35:..........................) [INFO] [stdout] 26: 36:..........................next: ; [INFO] [stdout] 26: 36:........................) [INFO] [stdout] 26: 36:......................) [INFO] [stdout] 26: 36:....................) [INFO] [stdout] 26: 36:..................) [INFO] [stdout] 26: 36:................) [INFO] [stdout] 26: 36:..............) [INFO] [stdout] 26: 36:............) [INFO] [stdout] 27: 5:............next: assert [INFO] [stdout] 27: 5:..........) [INFO] [stdout] 27: 5:..........Statement( [INFO] [stdout] 27: 5:............SimpleStmt( [INFO] [stdout] 27: 5:..............ExpressionList( [INFO] [stdout] 27: 5:................Expression( [INFO] [stdout] 27: 5:..................BinaryExpr( [INFO] [stdout] 27: 5:....................UnaryExpr( [INFO] [stdout] 27: 5:......................PrimaryExpr( [INFO] [stdout] 27: 5:........................Operand( [INFO] [stdout] 27: 11:..........................next: ( [INFO] [stdout] 27: 11:........................) [INFO] [stdout] 27: 11:........................CallOrConversion( [INFO] [stdout] 27: 12:..........................next: i4 [INFO] [stdout] 27: 12:..........................Expression( [INFO] [stdout] 27: 12:............................BinaryExpr( [INFO] [stdout] 27: 12:..............................UnaryExpr( [INFO] [stdout] 27: 12:................................PrimaryExpr( [INFO] [stdout] 27: 12:..................................Operand( [INFO] [stdout] 27: 15:....................................next: << [INFO] [stdout] 27: 15:..................................) [INFO] [stdout] 27: 15:................................) [INFO] [stdout] 27: 15:..............................) [INFO] [stdout] 27: 18:..............................next: ir2 [INFO] [stdout] 27: 18:..............................BinaryExpr( [INFO] [stdout] 27: 18:................................UnaryExpr( [INFO] [stdout] 27: 18:..................................PrimaryExpr( [INFO] [stdout] 27: 18:....................................Operand( [INFO] [stdout] 27: 22:......................................next: == [INFO] [stdout] 27: 22:....................................) [INFO] [stdout] 27: 22:..................................) [INFO] [stdout] 27: 22:................................) [INFO] [stdout] 27: 22:..............................) [INFO] [stdout] 27: 25:..............................next: 0b11010100 [INFO] [stdout] 27: 25:..............................BinaryExpr( [INFO] [stdout] 27: 25:................................UnaryExpr( [INFO] [stdout] 27: 25:..................................PrimaryExpr( [INFO] [stdout] 27: 25:....................................Operand( [INFO] [stdout] 27: 35:......................................next: ) [INFO] [stdout] 27: 35:....................................) [INFO] [stdout] 27: 35:..................................) [INFO] [stdout] 27: 35:................................) [INFO] [stdout] 27: 35:..............................) [INFO] [stdout] 27: 35:............................) [INFO] [stdout] 27: 35:..........................) [INFO] [stdout] 27: 36:..........................next: ; [INFO] [stdout] 27: 36:........................) [INFO] [stdout] 27: 36:......................) [INFO] [stdout] 27: 36:....................) [INFO] [stdout] 27: 36:..................) [INFO] [stdout] 27: 36:................) [INFO] [stdout] 27: 36:..............) [INFO] [stdout] 27: 36:............) [INFO] [stdout] 28: 5:............next: assert [INFO] [stdout] 28: 5:..........) [INFO] [stdout] 28: 5:..........Statement( [INFO] [stdout] 28: 5:............SimpleStmt( [INFO] [stdout] 28: 5:..............ExpressionList( [INFO] [stdout] 28: 5:................Expression( [INFO] [stdout] 28: 5:..................BinaryExpr( [INFO] [stdout] 28: 5:....................UnaryExpr( [INFO] [stdout] 28: 5:......................PrimaryExpr( [INFO] [stdout] 28: 5:........................Operand( [INFO] [stdout] 28: 11:..........................next: ( [INFO] [stdout] 28: 11:........................) [INFO] [stdout] 28: 11:........................CallOrConversion( [INFO] [stdout] 28: 12:..........................next: i4 [INFO] [stdout] 28: 12:..........................Expression( [INFO] [stdout] 28: 12:............................BinaryExpr( [INFO] [stdout] 28: 12:..............................UnaryExpr( [INFO] [stdout] 28: 12:................................PrimaryExpr( [INFO] [stdout] 28: 12:..................................Operand( [INFO] [stdout] 28: 15:....................................next: >> [INFO] [stdout] 28: 15:..................................) [INFO] [stdout] 28: 15:................................) [INFO] [stdout] 28: 15:..............................) [INFO] [stdout] 28: 18:..............................next: ir2 [INFO] [stdout] 28: 18:..............................BinaryExpr( [INFO] [stdout] 28: 18:................................UnaryExpr( [INFO] [stdout] 28: 18:..................................PrimaryExpr( [INFO] [stdout] 28: 18:....................................Operand( [INFO] [stdout] 28: 22:......................................next: == [INFO] [stdout] 28: 22:....................................) [INFO] [stdout] 28: 22:..................................) [INFO] [stdout] 28: 22:................................) [INFO] [stdout] 28: 22:..............................) [INFO] [stdout] 28: 25:..............................next: 0b00001101 [INFO] [stdout] 28: 25:..............................BinaryExpr( [INFO] [stdout] 28: 25:................................UnaryExpr( [INFO] [stdout] 28: 25:..................................PrimaryExpr( [INFO] [stdout] 28: 25:....................................Operand( [INFO] [stdout] 28: 35:......................................next: ) [INFO] [stdout] 28: 35:....................................) [INFO] [stdout] 28: 35:..................................) [INFO] [stdout] 28: 35:................................) [INFO] [stdout] 28: 35:..............................) [INFO] [stdout] 28: 35:............................) [INFO] [stdout] 28: 35:..........................) [INFO] [stdout] 28: 36:..........................next: ; [INFO] [stdout] 28: 36:........................) [INFO] [stdout] 28: 36:......................) [INFO] [stdout] 28: 36:....................) [INFO] [stdout] 28: 36:..................) [INFO] [stdout] 28: 36:................) [INFO] [stdout] 28: 36:..............) [INFO] [stdout] 28: 36:............) [INFO] [stdout] 29: 5:............next: assert [INFO] [stdout] 29: 5:..........) [INFO] [stdout] 29: 5:..........Statement( [INFO] [stdout] 29: 5:............SimpleStmt( [INFO] [stdout] 29: 5:..............ExpressionList( [INFO] [stdout] 29: 5:................Expression( [INFO] [stdout] 29: 5:..................BinaryExpr( [INFO] [stdout] 29: 5:....................UnaryExpr( [INFO] [stdout] 29: 5:......................PrimaryExpr( [INFO] [stdout] 29: 5:........................Operand( [INFO] [stdout] 29: 11:..........................next: ( [INFO] [stdout] 29: 11:........................) [INFO] [stdout] 29: 11:........................CallOrConversion( [INFO] [stdout] 29: 12:..........................next: i4 [INFO] [stdout] 29: 12:..........................Expression( [INFO] [stdout] 29: 12:............................BinaryExpr( [INFO] [stdout] 29: 12:..............................UnaryExpr( [INFO] [stdout] 29: 12:................................PrimaryExpr( [INFO] [stdout] 29: 12:..................................Operand( [INFO] [stdout] 29: 15:....................................next: << [INFO] [stdout] 29: 15:..................................) [INFO] [stdout] 29: 15:................................) [INFO] [stdout] 29: 15:..............................) [INFO] [stdout] 29: 18:..............................next: ir3 [INFO] [stdout] 29: 18:..............................BinaryExpr( [INFO] [stdout] 29: 18:................................UnaryExpr( [INFO] [stdout] 29: 18:..................................PrimaryExpr( [INFO] [stdout] 29: 18:....................................Operand( [INFO] [stdout] 29: 22:......................................next: == [INFO] [stdout] 29: 22:....................................) [INFO] [stdout] 29: 22:..................................) [INFO] [stdout] 29: 22:................................) [INFO] [stdout] 29: 22:..............................) [INFO] [stdout] 29: 25:..............................next: 0b11010100 [INFO] [stdout] 29: 25:..............................BinaryExpr( [INFO] [stdout] 29: 25:................................UnaryExpr( [INFO] [stdout] 29: 25:..................................PrimaryExpr( [INFO] [stdout] 29: 25:....................................Operand( [INFO] [stdout] 29: 35:......................................next: ) [INFO] [stdout] 29: 35:....................................) [INFO] [stdout] 29: 35:..................................) [INFO] [stdout] 29: 35:................................) [INFO] [stdout] 29: 35:..............................) [INFO] [stdout] 29: 35:............................) [INFO] [stdout] 29: 35:..........................) [INFO] [stdout] 29: 36:..........................next: ; [INFO] [stdout] 29: 36:........................) [INFO] [stdout] 29: 36:......................) [INFO] [stdout] 29: 36:....................) [INFO] [stdout] 29: 36:..................) [INFO] [stdout] 29: 36:................) [INFO] [stdout] 29: 36:..............) [INFO] [stdout] 29: 36:............) [INFO] [stdout] 30: 5:............next: assert [INFO] [stdout] 30: 5:..........) [INFO] [stdout] 30: 5:..........Statement( [INFO] [stdout] 30: 5:............SimpleStmt( [INFO] [stdout] 30: 5:..............ExpressionList( [INFO] [stdout] 30: 5:................Expression( [INFO] [stdout] 30: 5:..................BinaryExpr( [INFO] [stdout] 30: 5:....................UnaryExpr( [INFO] [stdout] 30: 5:......................PrimaryExpr( [INFO] [stdout] 30: 5:........................Operand( [INFO] [stdout] 30: 11:..........................next: ( [INFO] [stdout] 30: 11:........................) [INFO] [stdout] 30: 11:........................CallOrConversion( [INFO] [stdout] 30: 12:..........................next: i4 [INFO] [stdout] 30: 12:..........................Expression( [INFO] [stdout] 30: 12:............................BinaryExpr( [INFO] [stdout] 30: 12:..............................UnaryExpr( [INFO] [stdout] 30: 12:................................PrimaryExpr( [INFO] [stdout] 30: 12:..................................Operand( [INFO] [stdout] 30: 15:....................................next: >> [INFO] [stdout] 30: 15:..................................) [INFO] [stdout] 30: 15:................................) [INFO] [stdout] 30: 15:..............................) [INFO] [stdout] 30: 18:..............................next: ir3 [INFO] [stdout] 30: 18:..............................BinaryExpr( [INFO] [stdout] 30: 18:................................UnaryExpr( [INFO] [stdout] 30: 18:..................................PrimaryExpr( [INFO] [stdout] 30: 18:....................................Operand( [INFO] [stdout] 30: 22:......................................next: == [INFO] [stdout] 30: 22:....................................) [INFO] [stdout] 30: 22:..................................) [INFO] [stdout] 30: 22:................................) [INFO] [stdout] 30: 22:..............................) [INFO] [stdout] 30: 25:..............................next: 0b00001101 [INFO] [stdout] 30: 25:..............................BinaryExpr( [INFO] [stdout] 30: 25:................................UnaryExpr( [INFO] [stdout] 30: 25:..................................PrimaryExpr( [INFO] [stdout] 30: 25:....................................Operand( [INFO] [stdout] 30: 35:......................................next: ) [INFO] [stdout] 30: 35:....................................) [INFO] [stdout] 30: 35:..................................) [INFO] [stdout] 30: 35:................................) [INFO] [stdout] 30: 35:..............................) [INFO] [stdout] 30: 35:............................) [INFO] [stdout] 30: 35:..........................) [INFO] [stdout] 30: 36:..........................next: ; [INFO] [stdout] 30: 36:........................) [INFO] [stdout] 30: 36:......................) [INFO] [stdout] 30: 36:....................) [INFO] [stdout] 30: 36:..................) [INFO] [stdout] 30: 36:................) [INFO] [stdout] 30: 36:..............) [INFO] [stdout] 30: 36:............) [INFO] [stdout] 32: 5:............next: assert [INFO] [stdout] 32: 5:..........) [INFO] [stdout] 32: 5:..........Statement( [INFO] [stdout] 32: 5:............SimpleStmt( [INFO] [stdout] 32: 5:..............ExpressionList( [INFO] [stdout] 32: 5:................Expression( [INFO] [stdout] 32: 5:..................BinaryExpr( [INFO] [stdout] 32: 5:....................UnaryExpr( [INFO] [stdout] 32: 5:......................PrimaryExpr( [INFO] [stdout] 32: 5:........................Operand( [INFO] [stdout] 32: 11:..........................next: ( [INFO] [stdout] 32: 11:........................) [INFO] [stdout] 32: 11:........................CallOrConversion( [INFO] [stdout] 32: 12:..........................next: i4 [INFO] [stdout] 32: 12:..........................Expression( [INFO] [stdout] 32: 12:............................BinaryExpr( [INFO] [stdout] 32: 12:..............................UnaryExpr( [INFO] [stdout] 32: 12:................................PrimaryExpr( [INFO] [stdout] 32: 12:..................................Operand( [INFO] [stdout] 32: 15:....................................next: << [INFO] [stdout] 32: 15:..................................) [INFO] [stdout] 32: 15:................................) [INFO] [stdout] 32: 15:..............................) [INFO] [stdout] 32: 18:..............................next: - [INFO] [stdout] 32: 18:..............................BinaryExpr( [INFO] [stdout] 32: 18:................................UnaryExpr( [INFO] [stdout] 32: 19:..................................next: ir1 [INFO] [stdout] 32: 19:..................................UnaryExpr( [INFO] [stdout] 32: 19:....................................PrimaryExpr( [INFO] [stdout] 32: 19:......................................Operand( [INFO] [stdout] 32: 23:........................................next: == [INFO] [stdout] 32: 23:......................................) [INFO] [stdout] 32: 23:....................................) [INFO] [stdout] 32: 23:..................................) [INFO] [stdout] 32: 23:................................) [INFO] [stdout] 32: 23:..............................) [INFO] [stdout] 32: 26:..............................next: 0 [INFO] [stdout] 32: 26:..............................BinaryExpr( [INFO] [stdout] 32: 26:................................UnaryExpr( [INFO] [stdout] 32: 26:..................................PrimaryExpr( [INFO] [stdout] 32: 26:....................................Operand( [INFO] [stdout] 32: 27:......................................next: ) [INFO] [stdout] 32: 27:....................................) [INFO] [stdout] 32: 27:..................................) [INFO] [stdout] 32: 27:................................) [INFO] [stdout] 32: 27:..............................) [INFO] [stdout] 32: 27:............................) [INFO] [stdout] 32: 27:..........................) [INFO] [stdout] 32: 28:..........................next: ; [INFO] [stdout] 32: 28:........................) [INFO] [stdout] 32: 28:......................) [INFO] [stdout] 32: 28:....................) [INFO] [stdout] 32: 28:..................) [INFO] [stdout] 32: 28:................) [INFO] [stdout] 32: 28:..............) [INFO] [stdout] 32: 28:............) [INFO] [stdout] 33: 5:............next: assert [INFO] [stdout] 33: 5:..........) [INFO] [stdout] 33: 5:..........Statement( [INFO] [stdout] 33: 5:............SimpleStmt( [INFO] [stdout] 33: 5:..............ExpressionList( [INFO] [stdout] 33: 5:................Expression( [INFO] [stdout] 33: 5:..................BinaryExpr( [INFO] [stdout] 33: 5:....................UnaryExpr( [INFO] [stdout] 33: 5:......................PrimaryExpr( [INFO] [stdout] 33: 5:........................Operand( [INFO] [stdout] 33: 11:..........................next: ( [INFO] [stdout] 33: 11:........................) [INFO] [stdout] 33: 11:........................CallOrConversion( [INFO] [stdout] 33: 12:..........................next: - [INFO] [stdout] 33: 12:..........................Expression( [INFO] [stdout] 33: 12:............................BinaryExpr( [INFO] [stdout] 33: 12:..............................UnaryExpr( [INFO] [stdout] 33: 13:................................next: ir1 [INFO] [stdout] 33: 13:................................UnaryExpr( [INFO] [stdout] 33: 13:..................................PrimaryExpr( [INFO] [stdout] 33: 13:....................................Operand( [INFO] [stdout] 33: 17:......................................next: == [INFO] [stdout] 33: 17:....................................) [INFO] [stdout] 33: 17:..................................) [INFO] [stdout] 33: 17:................................) [INFO] [stdout] 33: 17:..............................) [INFO] [stdout] 33: 20:..............................next: 254 [INFO] [stdout] 33: 20:..............................BinaryExpr( [INFO] [stdout] 33: 20:................................UnaryExpr( [INFO] [stdout] 33: 20:..................................PrimaryExpr( [INFO] [stdout] 33: 20:....................................Operand( [INFO] [stdout] 33: 23:......................................next: ) [INFO] [stdout] 33: 23:....................................) [INFO] [stdout] 33: 23:..................................) [INFO] [stdout] 33: 23:................................) [INFO] [stdout] 33: 23:..............................) [INFO] [stdout] 33: 23:............................) [INFO] [stdout] 33: 23:..........................) [INFO] [stdout] 33: 24:..........................next: ; [INFO] [stdout] 33: 24:........................) [INFO] [stdout] 33: 24:......................) [INFO] [stdout] 33: 24:....................) [INFO] [stdout] 33: 24:..................) [INFO] [stdout] 33: 24:................) [INFO] [stdout] 33: 24:..............) [INFO] [stdout] 33: 24:............) [INFO] [stdout] 35: 5:............COMMENT [INFO] [stdout] 37: 1:............next: } [INFO] [stdout] 37: 1:..........) [INFO] [stdout] 37: 1:........) [INFO] [stdout] 37: 2:........next: ; [INFO] [stdout] 37: 2:......) [INFO] [stdout] 37: 2:......next: EOF [INFO] [stdout] 37: 2:....) [INFO] [stdout] 37: 2:..) [INFO] [stdout] 37: 2:) [INFO] [stdout] tests/group1/basictypes.gos:5:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:5:6: => func main [INFO] [stdout] tests/group1/basictypes.gos:5:13: --- main: func() () [INFO] [stdout] tests/group1/basictypes.gos:6:9: uint8 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint8 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint8 [INFO] [stdout] tests/group1/basictypes.gos:6:9: => uint8 [INFO] [stdout] tests/group1/basictypes.gos:6:17: 80 [INFO] [stdout] tests/group1/basictypes.gos:6:17: => 80 (untyped int constant 80) [INFO] [stdout] tests/group1/basictypes.gos:7:11: i1 + 200 [INFO] [stdout] tests/group1/basictypes.gos:7:11: . i1 [INFO] [stdout] tests/group1/basictypes.gos:7:11: . => i1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:7:16: . 200 [INFO] [stdout] tests/group1/basictypes.gos:7:16: . => 200 (untyped int constant 200) [INFO] [stdout] tests/group1/basictypes.gos:7:11: => i1 + 200 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:8:5: assert(j1 == 24) [INFO] [stdout] tests/group1/basictypes.gos:8:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:8:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:8:12: . j1 == 24 [INFO] [stdout] tests/group1/basictypes.gos:8:12: . . j1 [INFO] [stdout] tests/group1/basictypes.gos:8:12: . . => j1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:8:18: . . 24 [INFO] [stdout] tests/group1/basictypes.gos:8:18: . . => 24 (untyped int constant 24) [INFO] [stdout] tests/group1/basictypes.gos:8:12: . => j1 == 24 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:8:5: => assert(j1 == 24) (no value) [INFO] [stdout] tests/group1/basictypes.gos:9:5: fmt2.Println(j1) [INFO] [stdout] tests/group1/basictypes.gos:9:5: . fmt2.Println [INFO] [stdout] tests/group1/basictypes.gos:9:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/basictypes.gos:9:18: . j1 [INFO] [stdout] tests/group1/basictypes.gos:9:18: . => j1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:9:5: => fmt2.Println(j1) (invalid operand) [INFO] [stdout] tests/group1/basictypes.gos:11:12: uint8 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint8 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint8 [INFO] [stdout] tests/group1/basictypes.gos:11:12: => uint8 [INFO] [stdout] tests/group1/basictypes.gos:11:20: 0b0011 [INFO] [stdout] tests/group1/basictypes.gos:11:20: => 0b0011 (untyped int constant 3) [INFO] [stdout] tests/group1/basictypes.gos:12:12: uint8 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint8 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint8 [INFO] [stdout] tests/group1/basictypes.gos:12:12: => uint8 [INFO] [stdout] tests/group1/basictypes.gos:12:20: 0b0101 [INFO] [stdout] tests/group1/basictypes.gos:12:20: => 0b0101 (untyped int constant 5) [INFO] [stdout] tests/group1/basictypes.gos:13:5: assert(i2 & i3 == 0b0001) [INFO] [stdout] tests/group1/basictypes.gos:13:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:13:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:13:12: . i2 & i3 == 0b0001 [INFO] [stdout] tests/group1/basictypes.gos:13:12: . . i2 & i3 [INFO] [stdout] tests/group1/basictypes.gos:13:12: . . . i2 [INFO] [stdout] tests/group1/basictypes.gos:13:12: . . . => i2 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:13:17: . . . i3 [INFO] [stdout] tests/group1/basictypes.gos:13:17: . . . => i3 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:13:12: . . => i2 & i3 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:13:23: . . 0b0001 [INFO] [stdout] tests/group1/basictypes.gos:13:23: . . => 0b0001 (untyped int constant 1) [INFO] [stdout] tests/group1/basictypes.gos:13:12: . => i2 & i3 == 0b0001 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:13:5: => assert(i2 & i3 == 0b0001) (no value) [INFO] [stdout] tests/group1/basictypes.gos:14:5: assert(i2 | i3 == 0b0111) [INFO] [stdout] tests/group1/basictypes.gos:14:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:14:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:14:12: . i2 | i3 == 0b0111 [INFO] [stdout] tests/group1/basictypes.gos:14:12: . . i2 | i3 [INFO] [stdout] tests/group1/basictypes.gos:14:12: . . . i2 [INFO] [stdout] tests/group1/basictypes.gos:14:12: . . . => i2 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:14:17: . . . i3 [INFO] [stdout] tests/group1/basictypes.gos:14:17: . . . => i3 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:14:12: . . => i2 | i3 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:14:23: . . 0b0111 [INFO] [stdout] tests/group1/basictypes.gos:14:23: . . => 0b0111 (untyped int constant 7) [INFO] [stdout] tests/group1/basictypes.gos:14:12: . => i2 | i3 == 0b0111 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:14:5: => assert(i2 | i3 == 0b0111) (no value) [INFO] [stdout] tests/group1/basictypes.gos:15:5: assert(^i3 == 0b11111010) [INFO] [stdout] tests/group1/basictypes.gos:15:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:15:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:15:12: . ^i3 == 0b11111010 [INFO] [stdout] tests/group1/basictypes.gos:15:12: . . ^i3 [INFO] [stdout] tests/group1/basictypes.gos:15:13: . . . i3 [INFO] [stdout] tests/group1/basictypes.gos:15:13: . . . => i3 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:15:12: . . => ^i3 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:15:19: . . 0b11111010 [INFO] [stdout] tests/group1/basictypes.gos:15:19: . . => 0b11111010 (untyped int constant 250) [INFO] [stdout] tests/group1/basictypes.gos:15:12: . => ^i3 == 0b11111010 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:15:5: => assert(^i3 == 0b11111010) (no value) [INFO] [stdout] tests/group1/basictypes.gos:17:14: 0b00110101 [INFO] [stdout] tests/group1/basictypes.gos:17:14: => 0b00110101 (untyped int constant 53) [INFO] [stdout] tests/group1/basictypes.gos:18:5: assert(i4 << 2 == 0b11010100) [INFO] [stdout] tests/group1/basictypes.gos:18:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:18:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:18:12: . i4 << 2 == 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:18:12: . . i4 << 2 [INFO] [stdout] tests/group1/basictypes.gos:18:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:18:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:18:18: . . . 2 [INFO] [stdout] tests/group1/basictypes.gos:18:18: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/basictypes.gos:18:12: . . => i4 << 2 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:18:23: . . 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:18:23: . . => 0b11010100 (untyped int constant 212) [INFO] [stdout] tests/group1/basictypes.gos:18:12: . => i4 << 2 == 0b11010100 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:18:5: => assert(i4 << 2 == 0b11010100) (no value) [INFO] [stdout] tests/group1/basictypes.gos:19:5: assert(i4 >> 2 == 0b00001101) [INFO] [stdout] tests/group1/basictypes.gos:19:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:19:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:19:12: . i4 >> 2 == 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:19:12: . . i4 >> 2 [INFO] [stdout] tests/group1/basictypes.gos:19:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:19:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:19:18: . . . 2 [INFO] [stdout] tests/group1/basictypes.gos:19:18: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/basictypes.gos:19:12: . . => i4 >> 2 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:19:23: . . 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:19:23: . . => 0b00001101 (untyped int constant 13) [INFO] [stdout] tests/group1/basictypes.gos:19:12: . => i4 >> 2 == 0b00001101 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:19:5: => assert(i4 >> 2 == 0b00001101) (no value) [INFO] [stdout] tests/group1/basictypes.gos:20:5: assert(i4 << 100 == 0) [INFO] [stdout] tests/group1/basictypes.gos:20:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:20:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:20:12: . i4 << 100 == 0 [INFO] [stdout] tests/group1/basictypes.gos:20:12: . . i4 << 100 [INFO] [stdout] tests/group1/basictypes.gos:20:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:20:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:20:18: . . . 100 [INFO] [stdout] tests/group1/basictypes.gos:20:18: . . . => 100 (untyped int constant 100) [INFO] [stdout] tests/group1/basictypes.gos:20:12: . . => i4 << 100 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:20:25: . . 0 [INFO] [stdout] tests/group1/basictypes.gos:20:25: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/basictypes.gos:20:12: . => i4 << 100 == 0 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:20:5: => assert(i4 << 100 == 0) (no value) [INFO] [stdout] tests/group1/basictypes.gos:22:13: uint8 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint8 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint8 [INFO] [stdout] tests/group1/basictypes.gos:22:13: => uint8 [INFO] [stdout] tests/group1/basictypes.gos:22:21: 2 [INFO] [stdout] tests/group1/basictypes.gos:22:21: => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/basictypes.gos:23:13: uint16 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint16 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint16 [INFO] [stdout] tests/group1/basictypes.gos:23:13: => uint16 [INFO] [stdout] tests/group1/basictypes.gos:23:22: 2 [INFO] [stdout] tests/group1/basictypes.gos:23:22: => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/basictypes.gos:24:13: uint16 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint16 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint16 [INFO] [stdout] tests/group1/basictypes.gos:24:13: => uint16 [INFO] [stdout] tests/group1/basictypes.gos:24:22: 2 [INFO] [stdout] tests/group1/basictypes.gos:24:22: => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/basictypes.gos:25:5: assert(i4 << ir1 == 0b11010100) [INFO] [stdout] tests/group1/basictypes.gos:25:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:25:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:25:12: . i4 << ir1 == 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:25:12: . . i4 << ir1 [INFO] [stdout] tests/group1/basictypes.gos:25:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:25:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:25:18: . . . ir1 [INFO] [stdout] tests/group1/basictypes.gos:25:18: . . . => ir1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:25:12: . . => i4 << ir1 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:25:25: . . 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:25:25: . . => 0b11010100 (untyped int constant 212) [INFO] [stdout] tests/group1/basictypes.gos:25:12: . => i4 << ir1 == 0b11010100 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:25:5: => assert(i4 << ir1 == 0b11010100) (no value) [INFO] [stdout] tests/group1/basictypes.gos:26:5: assert(i4 >> ir1 == 0b00001101) [INFO] [stdout] tests/group1/basictypes.gos:26:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:26:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:26:12: . i4 >> ir1 == 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:26:12: . . i4 >> ir1 [INFO] [stdout] tests/group1/basictypes.gos:26:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:26:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:26:18: . . . ir1 [INFO] [stdout] tests/group1/basictypes.gos:26:18: . . . => ir1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:26:12: . . => i4 >> ir1 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:26:25: . . 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:26:25: . . => 0b00001101 (untyped int constant 13) [INFO] [stdout] tests/group1/basictypes.gos:26:12: . => i4 >> ir1 == 0b00001101 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:26:5: => assert(i4 >> ir1 == 0b00001101) (no value) [INFO] [stdout] tests/group1/basictypes.gos:27:5: assert(i4 << ir2 == 0b11010100) [INFO] [stdout] tests/group1/basictypes.gos:27:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:27:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:27:12: . i4 << ir2 == 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:27:12: . . i4 << ir2 [INFO] [stdout] tests/group1/basictypes.gos:27:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:27:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:27:18: . . . ir2 [INFO] [stdout] tests/group1/basictypes.gos:27:18: . . . => ir2 (variable of type uint16) [INFO] [stdout] tests/group1/basictypes.gos:27:12: . . => i4 << ir2 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:27:25: . . 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:27:25: . . => 0b11010100 (untyped int constant 212) [INFO] [stdout] tests/group1/basictypes.gos:27:12: . => i4 << ir2 == 0b11010100 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:27:5: => assert(i4 << ir2 == 0b11010100) (no value) [INFO] [stdout] tests/group1/basictypes.gos:28:5: assert(i4 >> ir2 == 0b00001101) [INFO] [stdout] tests/group1/basictypes.gos:28:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:28:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:28:12: . i4 >> ir2 == 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:28:12: . . i4 >> ir2 [INFO] [stdout] tests/group1/basictypes.gos:28:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:28:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:28:18: . . . ir2 [INFO] [stdout] tests/group1/basictypes.gos:28:18: . . . => ir2 (variable of type uint16) [INFO] [stdout] tests/group1/basictypes.gos:28:12: . . => i4 >> ir2 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:28:25: . . 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:28:25: . . => 0b00001101 (untyped int constant 13) [INFO] [stdout] tests/group1/basictypes.gos:28:12: . => i4 >> ir2 == 0b00001101 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:28:5: => assert(i4 >> ir2 == 0b00001101) (no value) [INFO] [stdout] tests/group1/basictypes.gos:29:5: assert(i4 << ir3 == 0b11010100) [INFO] [stdout] tests/group1/basictypes.gos:29:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:29:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:29:12: . i4 << ir3 == 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:29:12: . . i4 << ir3 [INFO] [stdout] tests/group1/basictypes.gos:29:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:29:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:29:18: . . . ir3 [INFO] [stdout] tests/group1/basictypes.gos:29:18: . . . => ir3 (variable of type uint16) [INFO] [stdout] tests/group1/basictypes.gos:29:12: . . => i4 << ir3 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:29:25: . . 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:29:25: . . => 0b11010100 (untyped int constant 212) [INFO] [stdout] tests/group1/basictypes.gos:29:12: . => i4 << ir3 == 0b11010100 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:29:5: => assert(i4 << ir3 == 0b11010100) (no value) [INFO] [stdout] tests/group1/basictypes.gos:30:5: assert(i4 >> ir3 == 0b00001101) [INFO] [stdout] tests/group1/basictypes.gos:30:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:30:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:30:12: . i4 >> ir3 == 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:30:12: . . i4 >> ir3 [INFO] [stdout] tests/group1/basictypes.gos:30:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:30:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:30:18: . . . ir3 [INFO] [stdout] tests/group1/basictypes.gos:30:18: . . . => ir3 (variable of type uint16) [INFO] [stdout] tests/group1/basictypes.gos:30:12: . . => i4 >> ir3 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:30:25: . . 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:30:25: . . => 0b00001101 (untyped int constant 13) [INFO] [stdout] tests/group1/basictypes.gos:30:12: . => i4 >> ir3 == 0b00001101 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:30:5: => assert(i4 >> ir3 == 0b00001101) (no value) [INFO] [stdout] tests/group1/basictypes.gos:32:5: assert(i4 << -ir1 == 0) [INFO] [stdout] tests/group1/basictypes.gos:32:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:32:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:32:12: . i4 << -ir1 == 0 [INFO] [stdout] tests/group1/basictypes.gos:32:12: . . i4 << -ir1 [INFO] [stdout] tests/group1/basictypes.gos:32:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:32:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:32:18: . . . -ir1 [INFO] [stdout] tests/group1/basictypes.gos:32:19: . . . . ir1 [INFO] [stdout] tests/group1/basictypes.gos:32:19: . . . . => ir1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:32:18: . . . => -ir1 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:32:12: . . => i4 << -ir1 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:32:26: . . 0 [INFO] [stdout] tests/group1/basictypes.gos:32:26: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/basictypes.gos:32:12: . => i4 << -ir1 == 0 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:32:5: => assert(i4 << -ir1 == 0) (no value) [INFO] [stdout] tests/group1/basictypes.gos:33:5: assert(-ir1 == 254) [INFO] [stdout] tests/group1/basictypes.gos:33:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:33:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:33:12: . -ir1 == 254 [INFO] [stdout] tests/group1/basictypes.gos:33:12: . . -ir1 [INFO] [stdout] tests/group1/basictypes.gos:33:13: . . . ir1 [INFO] [stdout] tests/group1/basictypes.gos:33:13: . . . => ir1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:33:12: . . => -ir1 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:33:20: . . 254 [INFO] [stdout] tests/group1/basictypes.gos:33:20: . . => 254 (untyped int constant 254) [INFO] [stdout] tests/group1/basictypes.gos:33:12: . => -ir1 == 254 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:33:5: => assert(-ir1 == 254) (no value) [INFO] [stdout] tests/group1/basictypes.gos:37:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/basictypes.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/basictypes.gos:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_basictypes' (20) panicked at tests/test.rs:390:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e33c41 - test[f10c6fa6050337e8]::test_basictypes [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:390:5 [INFO] [stdout] 21: 0x600c43e305d7 - test[f10c6fa6050337e8]::test_basictypes::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:388:21 [INFO] [stdout] 22: 0x600c43e37016 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_async stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: ( [INFO] [stdout] 4: 2:....next: "fmt2" [INFO] [stdout] 4: 2:....ImportSpec( [INFO] [stdout] 4: 8:......next: ; [INFO] [stdout] 5: 1:......next: ) [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 2:....next: ; [INFO] [stdout] 7: 1:....next: func [INFO] [stdout] 7: 1:..) [INFO] [stdout] 7: 1:..Declaration( [INFO] [stdout] 7: 1:....FunctionDecl( [INFO] [stdout] 7: 6:......next: add [INFO] [stdout] 7: 9:......next: ( [INFO] [stdout] 7: 9:......Signature( [INFO] [stdout] 7: 9:........Parameters( [INFO] [stdout] 7: 10:..........next: a [INFO] [stdout] 7: 10:..........ParameterList( [INFO] [stdout] 7: 10:............TypeName( [INFO] [stdout] 7: 12:..............next: int [INFO] [stdout] 7: 12:............) [INFO] [stdout] 7: 12:............TypeName( [INFO] [stdout] 7: 15:..............next: , [INFO] [stdout] 7: 15:............) [INFO] [stdout] 7: 17:............next: b [INFO] [stdout] 7: 17:............IdentList( [INFO] [stdout] 7: 19:..............next: int [INFO] [stdout] 7: 19:............) [INFO] [stdout] 7: 19:............TypeName( [INFO] [stdout] 7: 22:..............next: , [INFO] [stdout] 7: 22:............) [INFO] [stdout] 7: 24:............next: c [INFO] [stdout] 7: 24:............IdentList( [INFO] [stdout] 7: 26:..............next: int [INFO] [stdout] 7: 26:............) [INFO] [stdout] 7: 26:............TypeName( [INFO] [stdout] 7: 29:..............next: ) [INFO] [stdout] 7: 29:............) [INFO] [stdout] 7: 29:..........) [INFO] [stdout] 7: 31:..........next: { [INFO] [stdout] 7: 31:........) [INFO] [stdout] 7: 31:........Result( [INFO] [stdout] 7: 31:........) [INFO] [stdout] 7: 31:......) [INFO] [stdout] 7: 31:......Body( [INFO] [stdout] 8: 5:........next: assert [INFO] [stdout] 8: 5:........Body( [INFO] [stdout] 8: 5:..........Statement( [INFO] [stdout] 8: 5:............SimpleStmt( [INFO] [stdout] 8: 5:..............ExpressionList( [INFO] [stdout] 8: 5:................Expression( [INFO] [stdout] 8: 5:..................BinaryExpr( [INFO] [stdout] 8: 5:....................UnaryExpr( [INFO] [stdout] 8: 5:......................PrimaryExpr( [INFO] [stdout] 8: 5:........................Operand( [INFO] [stdout] 8: 11:..........................next: ( [INFO] [stdout] 8: 11:........................) [INFO] [stdout] 8: 11:........................CallOrConversion( [INFO] [stdout] 8: 12:..........................next: a [INFO] [stdout] 8: 12:..........................Expression( [INFO] [stdout] 8: 12:............................BinaryExpr( [INFO] [stdout] 8: 12:..............................UnaryExpr( [INFO] [stdout] 8: 12:................................PrimaryExpr( [INFO] [stdout] 8: 12:..................................Operand( [INFO] [stdout] 8: 14:....................................next: + [INFO] [stdout] 8: 14:..................................) [INFO] [stdout] 8: 14:................................) [INFO] [stdout] 8: 14:..............................) [INFO] [stdout] 8: 16:..............................next: b [INFO] [stdout] 8: 16:..............................BinaryExpr( [INFO] [stdout] 8: 16:................................UnaryExpr( [INFO] [stdout] 8: 16:..................................PrimaryExpr( [INFO] [stdout] 8: 16:....................................Operand( [INFO] [stdout] 8: 18:......................................next: == [INFO] [stdout] 8: 18:....................................) [INFO] [stdout] 8: 18:..................................) [INFO] [stdout] 8: 18:................................) [INFO] [stdout] 8: 18:..............................) [INFO] [stdout] 8: 21:..............................next: c [INFO] [stdout] 8: 21:..............................BinaryExpr( [INFO] [stdout] 8: 21:................................UnaryExpr( [INFO] [stdout] 8: 21:..................................PrimaryExpr( [INFO] [stdout] 8: 21:....................................Operand( [INFO] [stdout] 8: 22:......................................next: ) [INFO] [stdout] 8: 22:....................................) [INFO] [stdout] 8: 22:..................................) [INFO] [stdout] 8: 22:................................) [INFO] [stdout] 8: 22:..............................) [INFO] [stdout] 8: 22:............................) [INFO] [stdout] 8: 22:..........................) [INFO] [stdout] 8: 23:..........................next: ; [INFO] [stdout] 8: 23:........................) [INFO] [stdout] 8: 23:......................) [INFO] [stdout] 8: 23:....................) [INFO] [stdout] 8: 23:..................) [INFO] [stdout] 8: 23:................) [INFO] [stdout] 8: 23:..............) [INFO] [stdout] 8: 23:............) [INFO] [stdout] 9: 5:............next: fmt2 [INFO] [stdout] 9: 5:..........) [INFO] [stdout] 9: 5:..........Statement( [INFO] [stdout] 9: 5:............SimpleStmt( [INFO] [stdout] 9: 5:..............ExpressionList( [INFO] [stdout] 9: 5:................Expression( [INFO] [stdout] 9: 5:..................BinaryExpr( [INFO] [stdout] 9: 5:....................UnaryExpr( [INFO] [stdout] 9: 5:......................PrimaryExpr( [INFO] [stdout] 9: 5:........................Operand( [INFO] [stdout] 9: 9:..........................next: . [INFO] [stdout] 9: 9:........................) [INFO] [stdout] 9: 10:........................next: Println [INFO] [stdout] 9: 10:........................Selector( [INFO] [stdout] 9: 17:..........................next: ( [INFO] [stdout] 9: 17:........................) [INFO] [stdout] 9: 17:........................CallOrConversion( [INFO] [stdout] 9: 18:..........................next: a [INFO] [stdout] 9: 18:..........................Expression( [INFO] [stdout] 9: 18:............................BinaryExpr( [INFO] [stdout] 9: 18:..............................UnaryExpr( [INFO] [stdout] 9: 18:................................PrimaryExpr( [INFO] [stdout] 9: 18:..................................Operand( [INFO] [stdout] 9: 19:....................................next: , [INFO] [stdout] 9: 19:..................................) [INFO] [stdout] 9: 19:................................) [INFO] [stdout] 9: 19:..............................) [INFO] [stdout] 9: 19:............................) [INFO] [stdout] 9: 19:..........................) [INFO] [stdout] 9: 21:..........................next: "+" [INFO] [stdout] 9: 21:..........................Expression( [INFO] [stdout] 9: 21:............................BinaryExpr( [INFO] [stdout] 9: 21:..............................UnaryExpr( [INFO] [stdout] 9: 21:................................PrimaryExpr( [INFO] [stdout] 9: 21:..................................Operand( [INFO] [stdout] 9: 24:....................................next: , [INFO] [stdout] 9: 24:..................................) [INFO] [stdout] 9: 24:................................) [INFO] [stdout] 9: 24:..............................) [INFO] [stdout] 9: 24:............................) [INFO] [stdout] 9: 24:..........................) [INFO] [stdout] 9: 26:..........................next: b [INFO] [stdout] 9: 26:..........................Expression( [INFO] [stdout] 9: 26:............................BinaryExpr( [INFO] [stdout] 9: 26:..............................UnaryExpr( [INFO] [stdout] 9: 26:................................PrimaryExpr( [INFO] [stdout] 9: 26:..................................Operand( [INFO] [stdout] 9: 27:....................................next: , [INFO] [stdout] 9: 27:..................................) [INFO] [stdout] 9: 27:................................) [INFO] [stdout] 9: 27:..............................) [INFO] [stdout] 9: 27:............................) [INFO] [stdout] 9: 27:..........................) [INFO] [stdout] 9: 29:..........................next: "=" [INFO] [stdout] 9: 29:..........................Expression( [INFO] [stdout] 9: 29:............................BinaryExpr( [INFO] [stdout] 9: 29:..............................UnaryExpr( [INFO] [stdout] 9: 29:................................PrimaryExpr( [INFO] [stdout] 9: 29:..................................Operand( [INFO] [stdout] 9: 32:....................................next: , [INFO] [stdout] 9: 32:..................................) [INFO] [stdout] 9: 32:................................) [INFO] [stdout] 9: 32:..............................) [INFO] [stdout] 9: 32:............................) [INFO] [stdout] 9: 32:..........................) [INFO] [stdout] 9: 34:..........................next: c [INFO] [stdout] 9: 34:..........................Expression( [INFO] [stdout] 9: 34:............................BinaryExpr( [INFO] [stdout] 9: 34:..............................UnaryExpr( [INFO] [stdout] 9: 34:................................PrimaryExpr( [INFO] [stdout] 9: 34:..................................Operand( [INFO] [stdout] 9: 35:....................................next: ) [INFO] [stdout] 9: 35:..................................) [INFO] [stdout] 9: 35:................................) [INFO] [stdout] 9: 35:..............................) [INFO] [stdout] 9: 35:............................) [INFO] [stdout] 9: 35:..........................) [INFO] [stdout] 9: 36:..........................next: ; [INFO] [stdout] 9: 36:........................) [INFO] [stdout] 9: 36:......................) [INFO] [stdout] 9: 36:....................) [INFO] [stdout] 9: 36:..................) [INFO] [stdout] 9: 36:................) [INFO] [stdout] 9: 36:..............) [INFO] [stdout] 9: 36:............) [INFO] [stdout] 10: 1:............next: } [INFO] [stdout] 10: 1:..........) [INFO] [stdout] 10: 1:........) [INFO] [stdout] 10: 2:........next: ; [INFO] [stdout] 10: 2:......) [INFO] [stdout] 12: 1:......next: func [INFO] [stdout] 12: 1:....) [INFO] [stdout] 12: 1:..) [INFO] [stdout] 12: 1:..Declaration( [INFO] [stdout] 12: 1:....FunctionDecl( [INFO] [stdout] 12: 6:......next: main [INFO] [stdout] 12: 10:......next: ( [INFO] [stdout] 12: 10:......Signature( [INFO] [stdout] 12: 10:........Parameters( [INFO] [stdout] 12: 11:..........next: ) [INFO] [stdout] 12: 13:..........next: { [INFO] [stdout] 12: 13:........) [INFO] [stdout] 12: 13:........Result( [INFO] [stdout] 12: 13:........) [INFO] [stdout] 12: 13:......) [INFO] [stdout] 12: 13:......Body( [INFO] [stdout] 13: 5:........next: go [INFO] [stdout] 13: 5:........Body( [INFO] [stdout] 13: 5:..........Statement( [INFO] [stdout] 13: 5:............GoStmt( [INFO] [stdout] 13: 8:..............next: fmt2 [INFO] [stdout] 13: 8:..............Expression( [INFO] [stdout] 13: 8:................BinaryExpr( [INFO] [stdout] 13: 8:..................UnaryExpr( [INFO] [stdout] 13: 8:....................PrimaryExpr( [INFO] [stdout] 13: 8:......................Operand( [INFO] [stdout] 13: 12:........................next: . [INFO] [stdout] 13: 12:......................) [INFO] [stdout] 13: 13:......................next: Println [INFO] [stdout] 13: 13:......................Selector( [INFO] [stdout] 13: 20:........................next: ( [INFO] [stdout] 13: 20:......................) [INFO] [stdout] 13: 20:......................CallOrConversion( [INFO] [stdout] 13: 21:........................next: "hello world?" [INFO] [stdout] 13: 21:........................Expression( [INFO] [stdout] 13: 21:..........................BinaryExpr( [INFO] [stdout] 13: 21:............................UnaryExpr( [INFO] [stdout] 13: 21:..............................PrimaryExpr( [INFO] [stdout] 13: 21:................................Operand( [INFO] [stdout] 13: 35:..................................next: ) [INFO] [stdout] 13: 35:................................) [INFO] [stdout] 13: 35:..............................) [INFO] [stdout] 13: 35:............................) [INFO] [stdout] 13: 35:..........................) [INFO] [stdout] 13: 35:........................) [INFO] [stdout] 13: 36:........................next: ; [INFO] [stdout] 13: 36:......................) [INFO] [stdout] 13: 36:....................) [INFO] [stdout] 13: 36:..................) [INFO] [stdout] 13: 36:................) [INFO] [stdout] 13: 36:..............) [INFO] [stdout] 14: 5:..............next: i [INFO] [stdout] 14: 5:............) [INFO] [stdout] 14: 5:..........) [INFO] [stdout] 14: 5:..........Statement( [INFO] [stdout] 14: 5:............SimpleStmt( [INFO] [stdout] 14: 5:..............ExpressionList( [INFO] [stdout] 14: 5:................Expression( [INFO] [stdout] 14: 5:..................BinaryExpr( [INFO] [stdout] 14: 5:....................UnaryExpr( [INFO] [stdout] 14: 5:......................PrimaryExpr( [INFO] [stdout] 14: 5:........................Operand( [INFO] [stdout] 14: 7:..........................next: := [INFO] [stdout] 14: 7:........................) [INFO] [stdout] 14: 7:......................) [INFO] [stdout] 14: 7:....................) [INFO] [stdout] 14: 7:..................) [INFO] [stdout] 14: 7:................) [INFO] [stdout] 14: 7:..............) [INFO] [stdout] 14: 10:..............next: 1 [INFO] [stdout] 14: 10:..............ExpressionList( [INFO] [stdout] 14: 10:................Expression( [INFO] [stdout] 14: 10:..................BinaryExpr( [INFO] [stdout] 14: 10:....................UnaryExpr( [INFO] [stdout] 14: 10:......................PrimaryExpr( [INFO] [stdout] 14: 10:........................Operand( [INFO] [stdout] 14: 11:..........................next: ; [INFO] [stdout] 14: 11:........................) [INFO] [stdout] 14: 11:......................) [INFO] [stdout] 14: 11:....................) [INFO] [stdout] 14: 11:..................) [INFO] [stdout] 14: 11:................) [INFO] [stdout] 14: 11:..............) [INFO] [stdout] 14: 11:............) [INFO] [stdout] 15: 5:............next: j [INFO] [stdout] 15: 5:..........) [INFO] [stdout] 15: 5:..........Statement( [INFO] [stdout] 15: 5:............SimpleStmt( [INFO] [stdout] 15: 5:..............ExpressionList( [INFO] [stdout] 15: 5:................Expression( [INFO] [stdout] 15: 5:..................BinaryExpr( [INFO] [stdout] 15: 5:....................UnaryExpr( [INFO] [stdout] 15: 5:......................PrimaryExpr( [INFO] [stdout] 15: 5:........................Operand( [INFO] [stdout] 15: 7:..........................next: := [INFO] [stdout] 15: 7:........................) [INFO] [stdout] 15: 7:......................) [INFO] [stdout] 15: 7:....................) [INFO] [stdout] 15: 7:..................) [INFO] [stdout] 15: 7:................) [INFO] [stdout] 15: 7:..............) [INFO] [stdout] 15: 10:..............next: 2 [INFO] [stdout] 15: 10:..............ExpressionList( [INFO] [stdout] 15: 10:................Expression( [INFO] [stdout] 15: 10:..................BinaryExpr( [INFO] [stdout] 15: 10:....................UnaryExpr( [INFO] [stdout] 15: 10:......................PrimaryExpr( [INFO] [stdout] 15: 10:........................Operand( [INFO] [stdout] 15: 11:..........................next: ; [INFO] [stdout] 15: 11:........................) [INFO] [stdout] 15: 11:......................) [INFO] [stdout] 15: 11:....................) [INFO] [stdout] 15: 11:..................) [INFO] [stdout] 15: 11:................) [INFO] [stdout] 15: 11:..............) [INFO] [stdout] 15: 11:............) [INFO] [stdout] 16: 5:............next: n [INFO] [stdout] 16: 5:..........) [INFO] [stdout] 16: 5:..........Statement( [INFO] [stdout] 16: 5:............SimpleStmt( [INFO] [stdout] 16: 5:..............ExpressionList( [INFO] [stdout] 16: 5:................Expression( [INFO] [stdout] 16: 5:..................BinaryExpr( [INFO] [stdout] 16: 5:....................UnaryExpr( [INFO] [stdout] 16: 5:......................PrimaryExpr( [INFO] [stdout] 16: 5:........................Operand( [INFO] [stdout] 16: 7:..........................next: := [INFO] [stdout] 16: 7:........................) [INFO] [stdout] 16: 7:......................) [INFO] [stdout] 16: 7:....................) [INFO] [stdout] 16: 7:..................) [INFO] [stdout] 16: 7:................) [INFO] [stdout] 16: 7:..............) [INFO] [stdout] 16: 10:..............next: 888 [INFO] [stdout] 16: 10:..............ExpressionList( [INFO] [stdout] 16: 10:................Expression( [INFO] [stdout] 16: 10:..................BinaryExpr( [INFO] [stdout] 16: 10:....................UnaryExpr( [INFO] [stdout] 16: 10:......................PrimaryExpr( [INFO] [stdout] 16: 10:........................Operand( [INFO] [stdout] 16: 13:..........................next: ; [INFO] [stdout] 16: 13:........................) [INFO] [stdout] 16: 13:......................) [INFO] [stdout] 16: 13:....................) [INFO] [stdout] 16: 13:..................) [INFO] [stdout] 16: 13:................) [INFO] [stdout] 16: 13:..............) [INFO] [stdout] 16: 13:............) [INFO] [stdout] 17: 5:............next: go [INFO] [stdout] 17: 5:..........) [INFO] [stdout] 17: 5:..........Statement( [INFO] [stdout] 17: 5:............GoStmt( [INFO] [stdout] 17: 8:..............next: add [INFO] [stdout] 17: 8:..............Expression( [INFO] [stdout] 17: 8:................BinaryExpr( [INFO] [stdout] 17: 8:..................UnaryExpr( [INFO] [stdout] 17: 8:....................PrimaryExpr( [INFO] [stdout] 17: 8:......................Operand( [INFO] [stdout] 17: 11:........................next: ( [INFO] [stdout] 17: 11:......................) [INFO] [stdout] 17: 11:......................CallOrConversion( [INFO] [stdout] 17: 12:........................next: i [INFO] [stdout] 17: 12:........................Expression( [INFO] [stdout] 17: 12:..........................BinaryExpr( [INFO] [stdout] 17: 12:............................UnaryExpr( [INFO] [stdout] 17: 12:..............................PrimaryExpr( [INFO] [stdout] 17: 12:................................Operand( [INFO] [stdout] 17: 13:..................................next: , [INFO] [stdout] 17: 13:................................) [INFO] [stdout] 17: 13:..............................) [INFO] [stdout] 17: 13:............................) [INFO] [stdout] 17: 13:..........................) [INFO] [stdout] 17: 13:........................) [INFO] [stdout] 17: 15:........................next: j [INFO] [stdout] 17: 15:........................Expression( [INFO] [stdout] 17: 15:..........................BinaryExpr( [INFO] [stdout] 17: 15:............................UnaryExpr( [INFO] [stdout] 17: 15:..............................PrimaryExpr( [INFO] [stdout] 17: 15:................................Operand( [INFO] [stdout] 17: 16:..................................next: , [INFO] [stdout] 17: 16:................................) [INFO] [stdout] 17: 16:..............................) [INFO] [stdout] 17: 16:............................) [INFO] [stdout] 17: 16:..........................) [INFO] [stdout] 17: 16:........................) [INFO] [stdout] 17: 18:........................next: 3 [INFO] [stdout] 17: 18:........................Expression( [INFO] [stdout] 17: 18:..........................BinaryExpr( [INFO] [stdout] 17: 18:............................UnaryExpr( [INFO] [stdout] 17: 18:..............................PrimaryExpr( [INFO] [stdout] 17: 18:................................Operand( [INFO] [stdout] 17: 19:..................................next: ) [INFO] [stdout] 17: 19:................................) [INFO] [stdout] 17: 19:..............................) [INFO] [stdout] 17: 19:............................) [INFO] [stdout] 17: 19:..........................) [INFO] [stdout] 17: 19:........................) [INFO] [stdout] 17: 20:........................next: ; [INFO] [stdout] 17: 20:......................) [INFO] [stdout] 17: 20:....................) [INFO] [stdout] 17: 20:..................) [INFO] [stdout] 17: 20:................) [INFO] [stdout] 17: 20:..............) [INFO] [stdout] 19: 5:..............next: go [INFO] [stdout] 19: 5:............) [INFO] [stdout] 19: 5:..........) [INFO] [stdout] 19: 5:..........Statement( [INFO] [stdout] 19: 5:............GoStmt( [INFO] [stdout] 19: 8:..............next: func [INFO] [stdout] 19: 8:..............Expression( [INFO] [stdout] 19: 8:................BinaryExpr( [INFO] [stdout] 19: 8:..................UnaryExpr( [INFO] [stdout] 19: 8:....................PrimaryExpr( [INFO] [stdout] 19: 8:......................Operand( [INFO] [stdout] 19: 8:........................BlockStmt( [INFO] [stdout] 19: 8:..........................FuncType( [INFO] [stdout] 19: 12:............................next: ( [INFO] [stdout] 19: 12:............................Signature( [INFO] [stdout] 19: 12:..............................Parameters( [INFO] [stdout] 19: 13:................................next: ) [INFO] [stdout] 19: 15:................................next: { [INFO] [stdout] 19: 15:..............................) [INFO] [stdout] 19: 15:..............................Result( [INFO] [stdout] 19: 15:..............................) [INFO] [stdout] 19: 15:............................) [INFO] [stdout] 19: 15:..........................) [INFO] [stdout] 19: 15:..........................Body( [INFO] [stdout] 20: 9:............................next: n [INFO] [stdout] 20: 9:............................Body( [INFO] [stdout] 20: 9:..............................Statement( [INFO] [stdout] 20: 9:................................SimpleStmt( [INFO] [stdout] 20: 9:..................................ExpressionList( [INFO] [stdout] 20: 9:....................................Expression( [INFO] [stdout] 20: 9:......................................BinaryExpr( [INFO] [stdout] 20: 9:........................................UnaryExpr( [INFO] [stdout] 20: 9:..........................................PrimaryExpr( [INFO] [stdout] 20: 9:............................................Operand( [INFO] [stdout] 20: 11:..............................................next: = [INFO] [stdout] 20: 11:............................................) [INFO] [stdout] 20: 11:..........................................) [INFO] [stdout] 20: 11:........................................) [INFO] [stdout] 20: 11:......................................) [INFO] [stdout] 20: 11:....................................) [INFO] [stdout] 20: 11:..................................) [INFO] [stdout] 20: 13:..................................next: 666 [INFO] [stdout] 20: 13:..................................ExpressionList( [INFO] [stdout] 20: 13:....................................Expression( [INFO] [stdout] 20: 13:......................................BinaryExpr( [INFO] [stdout] 20: 13:........................................UnaryExpr( [INFO] [stdout] 20: 13:..........................................PrimaryExpr( [INFO] [stdout] 20: 13:............................................Operand( [INFO] [stdout] 20: 16:..............................................next: ; [INFO] [stdout] 20: 16:............................................) [INFO] [stdout] 20: 16:..........................................) [INFO] [stdout] 20: 16:........................................) [INFO] [stdout] 20: 16:......................................) [INFO] [stdout] 20: 16:....................................) [INFO] [stdout] 20: 16:..................................) [INFO] [stdout] 20: 16:................................) [INFO] [stdout] 21: 9:................................next: assert [INFO] [stdout] 21: 9:..............................) [INFO] [stdout] 21: 9:..............................Statement( [INFO] [stdout] 21: 9:................................SimpleStmt( [INFO] [stdout] 21: 9:..................................ExpressionList( [INFO] [stdout] 21: 9:....................................Expression( [INFO] [stdout] 21: 9:......................................BinaryExpr( [INFO] [stdout] 21: 9:........................................UnaryExpr( [INFO] [stdout] 21: 9:..........................................PrimaryExpr( [INFO] [stdout] 21: 9:............................................Operand( [INFO] [stdout] 21: 15:..............................................next: ( [INFO] [stdout] 21: 15:............................................) [INFO] [stdout] 21: 15:............................................CallOrConversion( [INFO] [stdout] 21: 16:..............................................next: n [INFO] [stdout] 21: 16:..............................................Expression( [INFO] [stdout] 21: 16:................................................BinaryExpr( [INFO] [stdout] 21: 16:..................................................UnaryExpr( [INFO] [stdout] 21: 16:....................................................PrimaryExpr( [INFO] [stdout] 21: 16:......................................................Operand( [INFO] [stdout] 21: 18:........................................................next: == [INFO] [stdout] 21: 18:......................................................) [INFO] [stdout] 21: 18:....................................................) [INFO] [stdout] 21: 18:..................................................) [INFO] [stdout] 21: 21:..................................................next: 666 [INFO] [stdout] 21: 21:..................................................BinaryExpr( [INFO] [stdout] 21: 21:....................................................UnaryExpr( [INFO] [stdout] 21: 21:......................................................PrimaryExpr( [INFO] [stdout] 21: 21:........................................................Operand( [INFO] [stdout] 21: 24:..........................................................next: ) [INFO] [stdout] 21: 24:........................................................) [INFO] [stdout] 21: 24:......................................................) [INFO] [stdout] 21: 24:....................................................) [INFO] [stdout] 21: 24:..................................................) [INFO] [stdout] 21: 24:................................................) [INFO] [stdout] 21: 24:..............................................) [INFO] [stdout] 21: 25:..............................................next: ; [INFO] [stdout] 21: 25:............................................) [INFO] [stdout] 21: 25:..........................................) [INFO] [stdout] 21: 25:........................................) [INFO] [stdout] 21: 25:......................................) [INFO] [stdout] 21: 25:....................................) [INFO] [stdout] 21: 25:..................................) [INFO] [stdout] 21: 25:................................) [INFO] [stdout] 22: 9:................................next: fmt2 [INFO] [stdout] 22: 9:..............................) [INFO] [stdout] 22: 9:..............................Statement( [INFO] [stdout] 22: 9:................................SimpleStmt( [INFO] [stdout] 22: 9:..................................ExpressionList( [INFO] [stdout] 22: 9:....................................Expression( [INFO] [stdout] 22: 9:......................................BinaryExpr( [INFO] [stdout] 22: 9:........................................UnaryExpr( [INFO] [stdout] 22: 9:..........................................PrimaryExpr( [INFO] [stdout] 22: 9:............................................Operand( [INFO] [stdout] 22: 13:..............................................next: . [INFO] [stdout] 22: 13:............................................) [INFO] [stdout] 22: 14:............................................next: Println [INFO] [stdout] 22: 14:............................................Selector( [INFO] [stdout] 22: 21:..............................................next: ( [INFO] [stdout] 22: 21:............................................) [INFO] [stdout] 22: 21:............................................CallOrConversion( [INFO] [stdout] 22: 22:..............................................next: "----- n = " [INFO] [stdout] 22: 22:..............................................Expression( [INFO] [stdout] 22: 22:................................................BinaryExpr( [INFO] [stdout] 22: 22:..................................................UnaryExpr( [INFO] [stdout] 22: 22:....................................................PrimaryExpr( [INFO] [stdout] 22: 22:......................................................Operand( [INFO] [stdout] 22: 34:........................................................next: , [INFO] [stdout] 22: 34:......................................................) [INFO] [stdout] 22: 34:....................................................) [INFO] [stdout] 22: 34:..................................................) [INFO] [stdout] 22: 34:................................................) [INFO] [stdout] 22: 34:..............................................) [INFO] [stdout] 22: 36:..............................................next: n [INFO] [stdout] 22: 36:..............................................Expression( [INFO] [stdout] 22: 36:................................................BinaryExpr( [INFO] [stdout] 22: 36:..................................................UnaryExpr( [INFO] [stdout] 22: 36:....................................................PrimaryExpr( [INFO] [stdout] 22: 36:......................................................Operand( [INFO] [stdout] 22: 37:........................................................next: ) [INFO] [stdout] 22: 37:......................................................) [INFO] [stdout] 22: 37:....................................................) [INFO] [stdout] 22: 37:..................................................) [INFO] [stdout] 22: 37:................................................) [INFO] [stdout] 22: 37:..............................................) [INFO] [stdout] 22: 38:..............................................next: ; [INFO] [stdout] 22: 38:............................................) [INFO] [stdout] 22: 38:..........................................) [INFO] [stdout] 22: 38:........................................) [INFO] [stdout] 22: 38:......................................) [INFO] [stdout] 22: 38:....................................) [INFO] [stdout] 22: 38:..................................) [INFO] [stdout] 22: 38:................................) [INFO] [stdout] 23: 5:................................next: } [INFO] [stdout] 23: 5:..............................) [INFO] [stdout] 23: 5:............................) [INFO] [stdout] 23: 6:............................next: ( [INFO] [stdout] 23: 6:..........................) [INFO] [stdout] 23: 6:........................) [INFO] [stdout] 23: 6:......................) [INFO] [stdout] 23: 6:......................CallOrConversion( [INFO] [stdout] 23: 7:........................next: ) [INFO] [stdout] 23: 8:........................next: ; [INFO] [stdout] 23: 8:......................) [INFO] [stdout] 23: 8:....................) [INFO] [stdout] 23: 8:..................) [INFO] [stdout] 23: 8:................) [INFO] [stdout] 23: 8:..............) [INFO] [stdout] 25: 5:..............next: assert [INFO] [stdout] 25: 5:............) [INFO] [stdout] 25: 5:..........) [INFO] [stdout] 25: 5:..........Statement( [INFO] [stdout] 25: 5:............SimpleStmt( [INFO] [stdout] 25: 5:..............ExpressionList( [INFO] [stdout] 25: 5:................Expression( [INFO] [stdout] 25: 5:..................BinaryExpr( [INFO] [stdout] 25: 5:....................UnaryExpr( [INFO] [stdout] 25: 5:......................PrimaryExpr( [INFO] [stdout] 25: 5:........................Operand( [INFO] [stdout] 25: 11:..........................next: ( [INFO] [stdout] 25: 11:........................) [INFO] [stdout] 25: 11:........................CallOrConversion( [INFO] [stdout] 25: 12:..........................next: n [INFO] [stdout] 25: 12:..........................Expression( [INFO] [stdout] 25: 12:............................BinaryExpr( [INFO] [stdout] 25: 12:..............................UnaryExpr( [INFO] [stdout] 25: 12:................................PrimaryExpr( [INFO] [stdout] 25: 12:..................................Operand( [INFO] [stdout] 25: 14:....................................next: == [INFO] [stdout] 25: 14:..................................) [INFO] [stdout] 25: 14:................................) [INFO] [stdout] 25: 14:..............................) [INFO] [stdout] 25: 17:..............................next: 888 [INFO] [stdout] 25: 17:..............................BinaryExpr( [INFO] [stdout] 25: 17:................................UnaryExpr( [INFO] [stdout] 25: 17:..................................PrimaryExpr( [INFO] [stdout] 25: 17:....................................Operand( [INFO] [stdout] 25: 20:......................................next: ) [INFO] [stdout] 25: 20:....................................) [INFO] [stdout] 25: 20:..................................) [INFO] [stdout] 25: 20:................................) [INFO] [stdout] 25: 20:..............................) [INFO] [stdout] 25: 20:............................) [INFO] [stdout] 25: 20:..........................) [INFO] [stdout] 25: 21:..........................next: ; [INFO] [stdout] 25: 21:........................) [INFO] [stdout] 25: 21:......................) [INFO] [stdout] 25: 21:....................) [INFO] [stdout] 25: 21:..................) [INFO] [stdout] 25: 21:................) [INFO] [stdout] 25: 21:..............) [INFO] [stdout] 25: 21:............) [INFO] [stdout] 26: 5:............next: fmt2 [INFO] [stdout] 26: 5:..........) [INFO] [stdout] 26: 5:..........Statement( [INFO] [stdout] 26: 5:............SimpleStmt( [INFO] [stdout] 26: 5:..............ExpressionList( [INFO] [stdout] 26: 5:................Expression( [INFO] [stdout] 26: 5:..................BinaryExpr( [INFO] [stdout] 26: 5:....................UnaryExpr( [INFO] [stdout] 26: 5:......................PrimaryExpr( [INFO] [stdout] 26: 5:........................Operand( [INFO] [stdout] 26: 9:..........................next: . [INFO] [stdout] 26: 9:........................) [INFO] [stdout] 26: 10:........................next: Println [INFO] [stdout] 26: 10:........................Selector( [INFO] [stdout] 26: 17:..........................next: ( [INFO] [stdout] 26: 17:........................) [INFO] [stdout] 26: 17:........................CallOrConversion( [INFO] [stdout] 26: 18:..........................next: "before waiting... n = " [INFO] [stdout] 26: 18:..........................Expression( [INFO] [stdout] 26: 18:............................BinaryExpr( [INFO] [stdout] 26: 18:..............................UnaryExpr( [INFO] [stdout] 26: 18:................................PrimaryExpr( [INFO] [stdout] 26: 18:..................................Operand( [INFO] [stdout] 26: 42:....................................next: , [INFO] [stdout] 26: 42:..................................) [INFO] [stdout] 26: 42:................................) [INFO] [stdout] 26: 42:..............................) [INFO] [stdout] 26: 42:............................) [INFO] [stdout] 26: 42:..........................) [INFO] [stdout] 26: 44:..........................next: n [INFO] [stdout] 26: 44:..........................Expression( [INFO] [stdout] 26: 44:............................BinaryExpr( [INFO] [stdout] 26: 44:..............................UnaryExpr( [INFO] [stdout] 26: 44:................................PrimaryExpr( [INFO] [stdout] 26: 44:..................................Operand( [INFO] [stdout] 26: 45:....................................next: ) [INFO] [stdout] 26: 45:..................................) [INFO] [stdout] 26: 45:................................) [INFO] [stdout] 26: 45:..............................) [INFO] [stdout] 26: 45:............................) [INFO] [stdout] 26: 45:..........................) [INFO] [stdout] 26: 46:..........................next: ; [INFO] [stdout] 26: 46:........................) [INFO] [stdout] 26: 46:......................) [INFO] [stdout] 26: 46:....................) [INFO] [stdout] 26: 46:..................) [INFO] [stdout] 26: 46:................) [INFO] [stdout] 26: 46:..............) [INFO] [stdout] 26: 46:............) [INFO] [stdout] 27: 5:............next: for [INFO] [stdout] 27: 5:..........) [INFO] [stdout] 27: 5:..........Statement( [INFO] [stdout] 27: 5:............ForStmt( [INFO] [stdout] 27: 9:..............next: i [INFO] [stdout] 27: 9:..............SimpleStmt( [INFO] [stdout] 27: 9:................ExpressionList( [INFO] [stdout] 27: 9:..................Expression( [INFO] [stdout] 27: 9:....................BinaryExpr( [INFO] [stdout] 27: 9:......................UnaryExpr( [INFO] [stdout] 27: 9:........................PrimaryExpr( [INFO] [stdout] 27: 9:..........................Operand( [INFO] [stdout] 27: 11:............................next: := [INFO] [stdout] 27: 11:..........................) [INFO] [stdout] 27: 11:........................) [INFO] [stdout] 27: 11:......................) [INFO] [stdout] 27: 11:....................) [INFO] [stdout] 27: 11:..................) [INFO] [stdout] 27: 11:................) [INFO] [stdout] 27: 14:................next: 1 [INFO] [stdout] 27: 14:................ExpressionList( [INFO] [stdout] 27: 14:..................Expression( [INFO] [stdout] 27: 14:....................BinaryExpr( [INFO] [stdout] 27: 14:......................UnaryExpr( [INFO] [stdout] 27: 14:........................PrimaryExpr( [INFO] [stdout] 27: 14:..........................Operand( [INFO] [stdout] 27: 15:............................next: ; [INFO] [stdout] 27: 15:..........................) [INFO] [stdout] 27: 15:........................) [INFO] [stdout] 27: 15:......................) [INFO] [stdout] 27: 15:....................) [INFO] [stdout] 27: 15:..................) [INFO] [stdout] 27: 15:................) [INFO] [stdout] 27: 15:..............) [INFO] [stdout] 27: 17:..............next: i [INFO] [stdout] 27: 17:..............SimpleStmt( [INFO] [stdout] 27: 17:................ExpressionList( [INFO] [stdout] 27: 17:..................Expression( [INFO] [stdout] 27: 17:....................BinaryExpr( [INFO] [stdout] 27: 17:......................UnaryExpr( [INFO] [stdout] 27: 17:........................PrimaryExpr( [INFO] [stdout] 27: 17:..........................Operand( [INFO] [stdout] 27: 19:............................next: <= [INFO] [stdout] 27: 19:..........................) [INFO] [stdout] 27: 19:........................) [INFO] [stdout] 27: 19:......................) [INFO] [stdout] 27: 22:......................next: 10000 [INFO] [stdout] 27: 22:......................BinaryExpr( [INFO] [stdout] 27: 22:........................UnaryExpr( [INFO] [stdout] 27: 22:..........................PrimaryExpr( [INFO] [stdout] 27: 22:............................Operand( [INFO] [stdout] 27: 27:..............................next: ; [INFO] [stdout] 27: 27:............................) [INFO] [stdout] 27: 27:..........................) [INFO] [stdout] 27: 27:........................) [INFO] [stdout] 27: 27:......................) [INFO] [stdout] 27: 27:....................) [INFO] [stdout] 27: 27:..................) [INFO] [stdout] 27: 27:................) [INFO] [stdout] 27: 27:..............) [INFO] [stdout] 27: 29:..............next: i [INFO] [stdout] 27: 29:..............SimpleStmt( [INFO] [stdout] 27: 29:................ExpressionList( [INFO] [stdout] 27: 29:..................Expression( [INFO] [stdout] 27: 29:....................BinaryExpr( [INFO] [stdout] 27: 29:......................UnaryExpr( [INFO] [stdout] 27: 29:........................PrimaryExpr( [INFO] [stdout] 27: 29:..........................Operand( [INFO] [stdout] 27: 30:............................next: ++ [INFO] [stdout] 27: 30:..........................) [INFO] [stdout] 27: 30:........................) [INFO] [stdout] 27: 30:......................) [INFO] [stdout] 27: 30:....................) [INFO] [stdout] 27: 30:..................) [INFO] [stdout] 27: 30:................) [INFO] [stdout] 27: 33:................next: { [INFO] [stdout] 27: 33:..............) [INFO] [stdout] 27: 33:..............BlockStmt( [INFO] [stdout] 28: 5:................next: } [INFO] [stdout] 28: 5:................Body( [INFO] [stdout] 28: 5:................) [INFO] [stdout] 28: 6:................next: ; [INFO] [stdout] 28: 6:..............) [INFO] [stdout] 29: 5:..............next: assert [INFO] [stdout] 29: 5:............) [INFO] [stdout] 29: 5:..........) [INFO] [stdout] 29: 5:..........Statement( [INFO] [stdout] 29: 5:............SimpleStmt( [INFO] [stdout] 29: 5:..............ExpressionList( [INFO] [stdout] 29: 5:................Expression( [INFO] [stdout] 29: 5:..................BinaryExpr( [INFO] [stdout] 29: 5:....................UnaryExpr( [INFO] [stdout] 29: 5:......................PrimaryExpr( [INFO] [stdout] 29: 5:........................Operand( [INFO] [stdout] 29: 11:..........................next: ( [INFO] [stdout] 29: 11:........................) [INFO] [stdout] 29: 11:........................CallOrConversion( [INFO] [stdout] 29: 12:..........................next: n [INFO] [stdout] 29: 12:..........................Expression( [INFO] [stdout] 29: 12:............................BinaryExpr( [INFO] [stdout] 29: 12:..............................UnaryExpr( [INFO] [stdout] 29: 12:................................PrimaryExpr( [INFO] [stdout] 29: 12:..................................Operand( [INFO] [stdout] 29: 14:....................................next: == [INFO] [stdout] 29: 14:..................................) [INFO] [stdout] 29: 14:................................) [INFO] [stdout] 29: 14:..............................) [INFO] [stdout] 29: 17:..............................next: 666 [INFO] [stdout] 29: 17:..............................BinaryExpr( [INFO] [stdout] 29: 17:................................UnaryExpr( [INFO] [stdout] 29: 17:..................................PrimaryExpr( [INFO] [stdout] 29: 17:....................................Operand( [INFO] [stdout] 29: 20:......................................next: ) [INFO] [stdout] 29: 20:....................................) [INFO] [stdout] 29: 20:..................................) [INFO] [stdout] 29: 20:................................) [INFO] [stdout] 29: 20:..............................) [INFO] [stdout] 29: 20:............................) [INFO] [stdout] 29: 20:..........................) [INFO] [stdout] 29: 21:..........................next: ; [INFO] [stdout] 29: 21:........................) [INFO] [stdout] 29: 21:......................) [INFO] [stdout] 29: 21:....................) [INFO] [stdout] 29: 21:..................) [INFO] [stdout] 29: 21:................) [INFO] [stdout] 29: 21:..............) [INFO] [stdout] 29: 21:............) [INFO] [stdout] 30: 5:............next: fmt2 [INFO] [stdout] 30: 5:..........) [INFO] [stdout] 30: 5:..........Statement( [INFO] [stdout] 30: 5:............SimpleStmt( [INFO] [stdout] 30: 5:..............ExpressionList( [INFO] [stdout] 30: 5:................Expression( [INFO] [stdout] 30: 5:..................BinaryExpr( [INFO] [stdout] 30: 5:....................UnaryExpr( [INFO] [stdout] 30: 5:......................PrimaryExpr( [INFO] [stdout] 30: 5:........................Operand( [INFO] [stdout] 30: 9:..........................next: . [INFO] [stdout] 30: 9:........................) [INFO] [stdout] 30: 10:........................next: Println [INFO] [stdout] 30: 10:........................Selector( [INFO] [stdout] 30: 17:..........................next: ( [INFO] [stdout] 30: 17:........................) [INFO] [stdout] 30: 17:........................CallOrConversion( [INFO] [stdout] 30: 18:..........................next: "after waiting... n = " [INFO] [stdout] 30: 18:..........................Expression( [INFO] [stdout] 30: 18:............................BinaryExpr( [INFO] [stdout] 30: 18:..............................UnaryExpr( [INFO] [stdout] 30: 18:................................PrimaryExpr( [INFO] [stdout] 30: 18:..................................Operand( [INFO] [stdout] 30: 41:....................................next: , [INFO] [stdout] 30: 41:..................................) [INFO] [stdout] 30: 41:................................) [INFO] [stdout] 30: 41:..............................) [INFO] [stdout] 30: 41:............................) [INFO] [stdout] 30: 41:..........................) [INFO] [stdout] 30: 43:..........................next: n [INFO] [stdout] 30: 43:..........................Expression( [INFO] [stdout] 30: 43:............................BinaryExpr( [INFO] [stdout] 30: 43:..............................UnaryExpr( [INFO] [stdout] 30: 43:................................PrimaryExpr( [INFO] [stdout] 30: 43:..................................Operand( [INFO] [stdout] 30: 44:....................................next: ) [INFO] [stdout] 30: 44:..................................) [INFO] [stdout] 30: 44:................................) [INFO] [stdout] 30: 44:..............................) [INFO] [stdout] 30: 44:............................) [INFO] [stdout] 30: 44:..........................) [INFO] [stdout] 30: 45:..........................next: ; [INFO] [stdout] 30: 45:........................) [INFO] [stdout] 30: 45:......................) [INFO] [stdout] 30: 45:....................) [INFO] [stdout] 30: 45:..................) [INFO] [stdout] 30: 45:................) [INFO] [stdout] 30: 45:..............) [INFO] [stdout] 30: 45:............) [INFO] [stdout] 32: 5:............next: k [INFO] [stdout] 32: 5:..........) [INFO] [stdout] 32: 5:..........Statement( [INFO] [stdout] 32: 5:............SimpleStmt( [INFO] [stdout] 32: 5:..............ExpressionList( [INFO] [stdout] 32: 5:................Expression( [INFO] [stdout] 32: 5:..................BinaryExpr( [INFO] [stdout] 32: 5:....................UnaryExpr( [INFO] [stdout] 32: 5:......................PrimaryExpr( [INFO] [stdout] 32: 5:........................Operand( [INFO] [stdout] 32: 7:..........................next: := [INFO] [stdout] 32: 7:........................) [INFO] [stdout] 32: 7:......................) [INFO] [stdout] 32: 7:....................) [INFO] [stdout] 32: 7:..................) [INFO] [stdout] 32: 7:................) [INFO] [stdout] 32: 7:..............) [INFO] [stdout] 32: 10:..............next: i [INFO] [stdout] 32: 10:..............ExpressionList( [INFO] [stdout] 32: 10:................Expression( [INFO] [stdout] 32: 10:..................BinaryExpr( [INFO] [stdout] 32: 10:....................UnaryExpr( [INFO] [stdout] 32: 10:......................PrimaryExpr( [INFO] [stdout] 32: 10:........................Operand( [INFO] [stdout] 32: 12:..........................next: + [INFO] [stdout] 32: 12:........................) [INFO] [stdout] 32: 12:......................) [INFO] [stdout] 32: 12:....................) [INFO] [stdout] 32: 14:....................next: j [INFO] [stdout] 32: 14:....................BinaryExpr( [INFO] [stdout] 32: 14:......................UnaryExpr( [INFO] [stdout] 32: 14:........................PrimaryExpr( [INFO] [stdout] 32: 14:..........................Operand( [INFO] [stdout] 32: 15:............................next: ; [INFO] [stdout] 32: 15:..........................) [INFO] [stdout] 32: 15:........................) [INFO] [stdout] 32: 15:......................) [INFO] [stdout] 32: 15:....................) [INFO] [stdout] 32: 15:..................) [INFO] [stdout] 32: 15:................) [INFO] [stdout] 32: 15:..............) [INFO] [stdout] 32: 15:............) [INFO] [stdout] 33: 5:............next: assert [INFO] [stdout] 33: 5:..........) [INFO] [stdout] 33: 5:..........Statement( [INFO] [stdout] 33: 5:............SimpleStmt( [INFO] [stdout] 33: 5:..............ExpressionList( [INFO] [stdout] 33: 5:................Expression( [INFO] [stdout] 33: 5:..................BinaryExpr( [INFO] [stdout] 33: 5:....................UnaryExpr( [INFO] [stdout] 33: 5:......................PrimaryExpr( [INFO] [stdout] 33: 5:........................Operand( [INFO] [stdout] 33: 11:..........................next: ( [INFO] [stdout] 33: 11:........................) [INFO] [stdout] 33: 11:........................CallOrConversion( [INFO] [stdout] 33: 12:..........................next: k [INFO] [stdout] 33: 12:..........................Expression( [INFO] [stdout] 33: 12:............................BinaryExpr( [INFO] [stdout] 33: 12:..............................UnaryExpr( [INFO] [stdout] 33: 12:................................PrimaryExpr( [INFO] [stdout] 33: 12:..................................Operand( [INFO] [stdout] 33: 14:....................................next: == [INFO] [stdout] 33: 14:..................................) [INFO] [stdout] 33: 14:................................) [INFO] [stdout] 33: 14:..............................) [INFO] [stdout] 33: 17:..............................next: 3 [INFO] [stdout] 33: 17:..............................BinaryExpr( [INFO] [stdout] 33: 17:................................UnaryExpr( [INFO] [stdout] 33: 17:..................................PrimaryExpr( [INFO] [stdout] 33: 17:....................................Operand( [INFO] [stdout] 33: 18:......................................next: ) [INFO] [stdout] 33: 18:....................................) [INFO] [stdout] 33: 18:..................................) [INFO] [stdout] 33: 18:................................) [INFO] [stdout] 33: 18:..............................) [INFO] [stdout] 33: 18:............................) [INFO] [stdout] 33: 18:..........................) [INFO] [stdout] 33: 19:..........................next: ; [INFO] [stdout] 33: 19:........................) [INFO] [stdout] 33: 19:......................) [INFO] [stdout] 33: 19:....................) [INFO] [stdout] 33: 19:..................) [INFO] [stdout] 33: 19:................) [INFO] [stdout] 33: 19:..............) [INFO] [stdout] 33: 19:............) [INFO] [stdout] 34: 1:............next: } [INFO] [stdout] 34: 1:..........) [INFO] [stdout] 34: 1:........) [INFO] [stdout] 34: 2:........next: ; [INFO] [stdout] 34: 2:......) [INFO] [stdout] 34: 2:......next: EOF [INFO] [stdout] 34: 2:....) [INFO] [stdout] 34: 2:..) [INFO] [stdout] 34: 2:) [INFO] [stdout] tests/group1/async.gos:7:6: -- checking white func add (objPath = ) [INFO] [stdout] tests/group1/async.gos:7:12: . int [INFO] [stdout] tests/group1/async.gos:1:1: . . -- checking black type int (objPath = add->*) [INFO] [stdout] tests/group1/async.gos:1:1: . . => type int [INFO] [stdout] tests/group1/async.gos:7:12: . => int [INFO] [stdout] tests/group1/async.gos:7:19: . int [INFO] [stdout] tests/group1/async.gos:1:1: . . -- checking black type int (objPath = add->*) [INFO] [stdout] tests/group1/async.gos:1:1: . . => type int [INFO] [stdout] tests/group1/async.gos:7:19: . => int [INFO] [stdout] tests/group1/async.gos:7:26: . int [INFO] [stdout] tests/group1/async.gos:1:1: . . -- checking black type int (objPath = add->*) [INFO] [stdout] tests/group1/async.gos:1:1: . . => type int [INFO] [stdout] tests/group1/async.gos:7:26: . => int [INFO] [stdout] tests/group1/async.gos:7:6: => func add [INFO] [stdout] tests/group1/async.gos:12:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/async.gos:12:6: => func main [INFO] [stdout] tests/group1/async.gos:7:31: --- add: func(a int, b TypeKey(2), c TypeKey(2)) () [INFO] [stdout] tests/group1/async.gos:8:5: assert(a + b == c) [INFO] [stdout] tests/group1/async.gos:8:5: . assert [INFO] [stdout] tests/group1/async.gos:8:5: . => assert (built-in) [INFO] [stdout] tests/group1/async.gos:8:12: . a + b == c [INFO] [stdout] tests/group1/async.gos:8:12: . . a + b [INFO] [stdout] tests/group1/async.gos:8:12: . . . a [INFO] [stdout] tests/group1/async.gos:8:12: . . . => a (variable of type int) [INFO] [stdout] tests/group1/async.gos:8:16: . . . b [INFO] [stdout] tests/group1/async.gos:8:16: . . . => b (variable of type int) [INFO] [stdout] tests/group1/async.gos:8:12: . . => a + b (value of type int) [INFO] [stdout] tests/group1/async.gos:8:21: . . c [INFO] [stdout] tests/group1/async.gos:8:21: . . => c (variable of type int) [INFO] [stdout] tests/group1/async.gos:8:12: . => a + b == c (untyped bool value) [INFO] [stdout] tests/group1/async.gos:8:5: => assert(a + b == c) (no value) [INFO] [stdout] tests/group1/async.gos:9:5: fmt2.Println(a, "+", b, "=", c) [INFO] [stdout] tests/group1/async.gos:9:5: . fmt2.Println [INFO] [stdout] tests/group1/async.gos:9:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/async.gos:9:18: . a [INFO] [stdout] tests/group1/async.gos:9:18: . => a (variable of type int) [INFO] [stdout] tests/group1/async.gos:9:21: . "+" [INFO] [stdout] tests/group1/async.gos:9:21: . => "+" (untyped string constant +) [INFO] [stdout] tests/group1/async.gos:9:26: . b [INFO] [stdout] tests/group1/async.gos:9:26: . => b (variable of type int) [INFO] [stdout] tests/group1/async.gos:9:29: . "=" [INFO] [stdout] tests/group1/async.gos:9:29: . => "=" (untyped string constant =) [INFO] [stdout] tests/group1/async.gos:9:34: . c [INFO] [stdout] tests/group1/async.gos:9:34: . => c (variable of type int) [INFO] [stdout] tests/group1/async.gos:9:5: => fmt2.Println(a, "+", b, "=", c) (invalid operand) [INFO] [stdout] tests/group1/async.gos:10:2: --- [INFO] [stdout] tests/group1/async.gos:12:13: --- main: func() () [INFO] [stdout] tests/group1/async.gos:13:8: fmt2.Println("hello world?") [INFO] [stdout] tests/group1/async.gos:13:8: . fmt2.Println [INFO] [stdout] tests/group1/async.gos:13:8: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/async.gos:13:21: . "hello world?" [INFO] [stdout] tests/group1/async.gos:13:21: . => "hello world?" (untyped string constant hello world?) [INFO] [stdout] tests/group1/async.gos:13:8: => fmt2.Println("hello world?") (invalid operand) [INFO] [stdout] tests/group1/async.gos:14:10: 1 [INFO] [stdout] tests/group1/async.gos:14:10: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/async.gos:15:10: 2 [INFO] [stdout] tests/group1/async.gos:15:10: => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/async.gos:16:10: 888 [INFO] [stdout] tests/group1/async.gos:16:10: => 888 (untyped int constant 888) [INFO] [stdout] tests/group1/async.gos:17:8: add(i, j, 3) [INFO] [stdout] tests/group1/async.gos:17:8: . add [INFO] [stdout] tests/group1/async.gos:17:8: . => add (value of type func(a int, b TypeKey(2), c TypeKey(2)) ()) [INFO] [stdout] tests/group1/async.gos:17:12: . i [INFO] [stdout] tests/group1/async.gos:17:12: . => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:17:15: . j [INFO] [stdout] tests/group1/async.gos:17:15: . => j (variable of type int) [INFO] [stdout] tests/group1/async.gos:17:18: . 3 [INFO] [stdout] tests/group1/async.gos:17:18: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/async.gos:17:8: => add(i, j, 3) (no value) [INFO] [stdout] tests/group1/async.gos:19:8: (func() literal)() [INFO] [stdout] tests/group1/async.gos:19:8: . (func() literal) [INFO] [stdout] tests/group1/async.gos:19:8: . . func() [INFO] [stdout] tests/group1/async.gos:19:8: . . => func() () [INFO] [stdout] tests/group1/async.gos:19:8: . => (func() literal) (value of type func() ()) [INFO] [stdout] tests/group1/async.gos:19:8: => (func() literal)() (no value) [INFO] [stdout] tests/group1/async.gos:19:15: --- : func() () [INFO] [stdout] tests/group1/async.gos:20:13: 666 [INFO] [stdout] tests/group1/async.gos:20:13: => 666 (untyped int constant 666) [INFO] [stdout] tests/group1/async.gos:20:9: n [INFO] [stdout] tests/group1/async.gos:20:9: => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:21:9: assert(n == 666) [INFO] [stdout] tests/group1/async.gos:21:9: . assert [INFO] [stdout] tests/group1/async.gos:21:9: . => assert (built-in) [INFO] [stdout] tests/group1/async.gos:21:16: . n == 666 [INFO] [stdout] tests/group1/async.gos:21:16: . . n [INFO] [stdout] tests/group1/async.gos:21:16: . . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:21:21: . . 666 [INFO] [stdout] tests/group1/async.gos:21:21: . . => 666 (untyped int constant 666) [INFO] [stdout] tests/group1/async.gos:21:16: . => n == 666 (untyped bool value) [INFO] [stdout] tests/group1/async.gos:21:9: => assert(n == 666) (no value) [INFO] [stdout] tests/group1/async.gos:22:9: fmt2.Println("----- n = ", n) [INFO] [stdout] tests/group1/async.gos:22:9: . fmt2.Println [INFO] [stdout] tests/group1/async.gos:22:9: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/async.gos:22:22: . "----- n = " [INFO] [stdout] tests/group1/async.gos:22:22: . => "----- n = " (untyped string constant ----- n = ) [INFO] [stdout] tests/group1/async.gos:22:36: . n [INFO] [stdout] tests/group1/async.gos:22:36: . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:22:9: => fmt2.Println("----- n = ", n) (invalid operand) [INFO] [stdout] tests/group1/async.gos:23:6: --- [INFO] [stdout] tests/group1/async.gos:25:5: assert(n == 888) [INFO] [stdout] tests/group1/async.gos:25:5: . assert [INFO] [stdout] tests/group1/async.gos:25:5: . => assert (built-in) [INFO] [stdout] tests/group1/async.gos:25:12: . n == 888 [INFO] [stdout] tests/group1/async.gos:25:12: . . n [INFO] [stdout] tests/group1/async.gos:25:12: . . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:25:17: . . 888 [INFO] [stdout] tests/group1/async.gos:25:17: . . => 888 (untyped int constant 888) [INFO] [stdout] tests/group1/async.gos:25:12: . => n == 888 (untyped bool value) [INFO] [stdout] tests/group1/async.gos:25:5: => assert(n == 888) (no value) [INFO] [stdout] tests/group1/async.gos:26:5: fmt2.Println("before waiting... n = ", n) [INFO] [stdout] tests/group1/async.gos:26:5: . fmt2.Println [INFO] [stdout] tests/group1/async.gos:26:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/async.gos:26:18: . "before waiting... n = " [INFO] [stdout] tests/group1/async.gos:26:18: . => "before waiting... n = " (untyped string constant before waiting... n = ) [INFO] [stdout] tests/group1/async.gos:26:44: . n [INFO] [stdout] tests/group1/async.gos:26:44: . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:26:5: => fmt2.Println("before waiting... n = ", n) (invalid operand) [INFO] [stdout] tests/group1/async.gos:27:14: 1 [INFO] [stdout] tests/group1/async.gos:27:14: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/async.gos:27:17: i <= 10000 [INFO] [stdout] tests/group1/async.gos:27:17: . i [INFO] [stdout] tests/group1/async.gos:27:17: . => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:27:22: . 10000 [INFO] [stdout] tests/group1/async.gos:27:22: . => 10000 (untyped int constant 10000) [INFO] [stdout] tests/group1/async.gos:27:17: => i <= 10000 (untyped bool value) [INFO] [stdout] tests/group1/async.gos:27:29: i [INFO] [stdout] tests/group1/async.gos:27:29: => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:27:29: i [INFO] [stdout] tests/group1/async.gos:27:29: => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:27:29: 1 [INFO] [stdout] tests/group1/async.gos:27:29: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/async.gos:27:29: i [INFO] [stdout] tests/group1/async.gos:27:29: => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:29:5: assert(n == 666) [INFO] [stdout] tests/group1/async.gos:29:5: . assert [INFO] [stdout] tests/group1/async.gos:29:5: . => assert (built-in) [INFO] [stdout] tests/group1/async.gos:29:12: . n == 666 [INFO] [stdout] tests/group1/async.gos:29:12: . . n [INFO] [stdout] tests/group1/async.gos:29:12: . . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:29:17: . . 666 [INFO] [stdout] tests/group1/async.gos:29:17: . . => 666 (untyped int constant 666) [INFO] [stdout] tests/group1/async.gos:29:12: . => n == 666 (untyped bool value) [INFO] [stdout] tests/group1/async.gos:29:5: => assert(n == 666) (no value) [INFO] [stdout] tests/group1/async.gos:30:5: fmt2.Println("after waiting... n = ", n) [INFO] [stdout] tests/group1/async.gos:30:5: . fmt2.Println [INFO] [stdout] tests/group1/async.gos:30:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/async.gos:30:18: . "after waiting... n = " [INFO] [stdout] tests/group1/async.gos:30:18: . => "after waiting... n = " (untyped string constant after waiting... n = ) [INFO] [stdout] tests/group1/async.gos:30:43: . n [INFO] [stdout] tests/group1/async.gos:30:43: . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:30:5: => fmt2.Println("after waiting... n = ", n) (invalid operand) [INFO] [stdout] tests/group1/async.gos:32:10: i + j [INFO] [stdout] tests/group1/async.gos:32:10: . i [INFO] [stdout] tests/group1/async.gos:32:10: . => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:32:14: . j [INFO] [stdout] tests/group1/async.gos:32:14: . => j (variable of type int) [INFO] [stdout] tests/group1/async.gos:32:10: => i + j (value of type int) [INFO] [stdout] tests/group1/async.gos:33:5: assert(k == 3) [INFO] [stdout] tests/group1/async.gos:33:5: . assert [INFO] [stdout] tests/group1/async.gos:33:5: . => assert (built-in) [INFO] [stdout] tests/group1/async.gos:33:12: . k == 3 [INFO] [stdout] tests/group1/async.gos:33:12: . . k [INFO] [stdout] tests/group1/async.gos:33:12: . . => k (variable of type int) [INFO] [stdout] tests/group1/async.gos:33:17: . . 3 [INFO] [stdout] tests/group1/async.gos:33:17: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/async.gos:33:12: . => k == 3 (untyped bool value) [INFO] [stdout] tests/group1/async.gos:33:5: => assert(k == 3) (no value) [INFO] [stdout] tests/group1/async.gos:34:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/async.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/async.gos:4:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_async' (19) panicked at tests/test.rs:414:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e315d1 - test[f10c6fa6050337e8]::test_async [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:414:5 [INFO] [stdout] 21: 0x600c43e2fd67 - test[f10c6fa6050337e8]::test_async::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:412:16 [INFO] [stdout] 22: 0x600c43e364d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_goto stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: "fmt2" [INFO] [stdout] 3: 8:....ImportSpec( [INFO] [stdout] 3: 14:......next: ; [INFO] [stdout] 5: 1:......next: func [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..Declaration( [INFO] [stdout] 5: 1:....FunctionDecl( [INFO] [stdout] 5: 6:......next: main [INFO] [stdout] 5: 10:......next: ( [INFO] [stdout] 5: 10:......Signature( [INFO] [stdout] 5: 10:........Parameters( [INFO] [stdout] 5: 11:..........next: ) [INFO] [stdout] 5: 13:..........next: { [INFO] [stdout] 5: 13:........) [INFO] [stdout] 5: 13:........Result( [INFO] [stdout] 5: 13:........) [INFO] [stdout] 5: 13:......) [INFO] [stdout] 5: 13:......Body( [INFO] [stdout] 6: 4:........next: var [INFO] [stdout] 6: 4:........Body( [INFO] [stdout] 6: 4:..........Statement( [INFO] [stdout] 6: 4:............Declaration( [INFO] [stdout] 6: 4:..............GenDecl(var)( [INFO] [stdout] 6: 8:................next: a [INFO] [stdout] 6: 8:................varSpec( [INFO] [stdout] 6: 8:..................IdentList( [INFO] [stdout] 6: 10:....................next: int [INFO] [stdout] 6: 10:..................) [INFO] [stdout] 6: 10:..................TypeName( [INFO] [stdout] 6: 14:....................next: = [INFO] [stdout] 6: 14:..................) [INFO] [stdout] 6: 16:..................next: 0 [INFO] [stdout] 6: 16:..................ExpressionList( [INFO] [stdout] 6: 16:....................Expression( [INFO] [stdout] 6: 16:......................BinaryExpr( [INFO] [stdout] 6: 16:........................UnaryExpr( [INFO] [stdout] 6: 16:..........................PrimaryExpr( [INFO] [stdout] 6: 16:............................Operand( [INFO] [stdout] 6: 17:..............................next: ; [INFO] [stdout] 6: 17:............................) [INFO] [stdout] 6: 17:..........................) [INFO] [stdout] 6: 17:........................) [INFO] [stdout] 6: 17:......................) [INFO] [stdout] 6: 17:....................) [INFO] [stdout] 6: 17:..................) [INFO] [stdout] 7: 4:..................next: total [INFO] [stdout] 7: 4:................) [INFO] [stdout] 7: 4:..............) [INFO] [stdout] 7: 4:............) [INFO] [stdout] 7: 4:..........) [INFO] [stdout] 7: 4:..........Statement( [INFO] [stdout] 7: 4:............SimpleStmt( [INFO] [stdout] 7: 4:..............ExpressionList( [INFO] [stdout] 7: 4:................Expression( [INFO] [stdout] 7: 4:..................BinaryExpr( [INFO] [stdout] 7: 4:....................UnaryExpr( [INFO] [stdout] 7: 4:......................PrimaryExpr( [INFO] [stdout] 7: 4:........................Operand( [INFO] [stdout] 7: 10:..........................next: := [INFO] [stdout] 7: 10:........................) [INFO] [stdout] 7: 10:......................) [INFO] [stdout] 7: 10:....................) [INFO] [stdout] 7: 10:..................) [INFO] [stdout] 7: 10:................) [INFO] [stdout] 7: 10:..............) [INFO] [stdout] 7: 13:..............next: 0 [INFO] [stdout] 7: 13:..............ExpressionList( [INFO] [stdout] 7: 13:................Expression( [INFO] [stdout] 7: 13:..................BinaryExpr( [INFO] [stdout] 7: 13:....................UnaryExpr( [INFO] [stdout] 7: 13:......................PrimaryExpr( [INFO] [stdout] 7: 13:........................Operand( [INFO] [stdout] 7: 14:..........................next: ; [INFO] [stdout] 7: 14:........................) [INFO] [stdout] 7: 14:......................) [INFO] [stdout] 7: 14:....................) [INFO] [stdout] 7: 14:..................) [INFO] [stdout] 7: 14:................) [INFO] [stdout] 7: 14:..............) [INFO] [stdout] 7: 14:............) [INFO] [stdout] 8: 4:............next: skip [INFO] [stdout] 8: 4:..........) [INFO] [stdout] 8: 4:..........Statement( [INFO] [stdout] 8: 4:............SimpleStmt( [INFO] [stdout] 8: 4:..............ExpressionList( [INFO] [stdout] 8: 4:................Expression( [INFO] [stdout] 8: 4:..................BinaryExpr( [INFO] [stdout] 8: 4:....................UnaryExpr( [INFO] [stdout] 8: 4:......................PrimaryExpr( [INFO] [stdout] 8: 4:........................Operand( [INFO] [stdout] 8: 9:..........................next: := [INFO] [stdout] 8: 9:........................) [INFO] [stdout] 8: 9:......................) [INFO] [stdout] 8: 9:....................) [INFO] [stdout] 8: 9:..................) [INFO] [stdout] 8: 9:................) [INFO] [stdout] 8: 9:..............) [INFO] [stdout] 8: 12:..............next: 6 [INFO] [stdout] 8: 12:..............ExpressionList( [INFO] [stdout] 8: 12:................Expression( [INFO] [stdout] 8: 12:..................BinaryExpr( [INFO] [stdout] 8: 12:....................UnaryExpr( [INFO] [stdout] 8: 12:......................PrimaryExpr( [INFO] [stdout] 8: 12:........................Operand( [INFO] [stdout] 8: 13:..........................next: ; [INFO] [stdout] 8: 13:........................) [INFO] [stdout] 8: 13:......................) [INFO] [stdout] 8: 13:....................) [INFO] [stdout] 8: 13:..................) [INFO] [stdout] 8: 13:................) [INFO] [stdout] 8: 13:..............) [INFO] [stdout] 8: 13:............) [INFO] [stdout] 10: 4:............next: LOOP [INFO] [stdout] 10: 4:..........) [INFO] [stdout] 10: 4:..........Statement( [INFO] [stdout] 10: 4:............SimpleStmt( [INFO] [stdout] 10: 4:..............ExpressionList( [INFO] [stdout] 10: 4:................Expression( [INFO] [stdout] 10: 4:..................BinaryExpr( [INFO] [stdout] 10: 4:....................UnaryExpr( [INFO] [stdout] 10: 4:......................PrimaryExpr( [INFO] [stdout] 10: 4:........................Operand( [INFO] [stdout] 10: 8:..........................next: : [INFO] [stdout] 10: 8:........................) [INFO] [stdout] 10: 8:......................) [INFO] [stdout] 10: 8:....................) [INFO] [stdout] 10: 8:..................) [INFO] [stdout] 10: 8:................) [INFO] [stdout] 10: 8:..............) [INFO] [stdout] 10: 10:..............next: for [INFO] [stdout] 10: 10:..............Statement( [INFO] [stdout] 10: 10:................ForStmt( [INFO] [stdout] 10: 14:..................next: a [INFO] [stdout] 10: 14:..................SimpleStmt( [INFO] [stdout] 10: 14:....................ExpressionList( [INFO] [stdout] 10: 14:......................Expression( [INFO] [stdout] 10: 14:........................BinaryExpr( [INFO] [stdout] 10: 14:..........................UnaryExpr( [INFO] [stdout] 10: 14:............................PrimaryExpr( [INFO] [stdout] 10: 14:..............................Operand( [INFO] [stdout] 10: 16:................................next: < [INFO] [stdout] 10: 16:..............................) [INFO] [stdout] 10: 16:............................) [INFO] [stdout] 10: 16:..........................) [INFO] [stdout] 10: 18:..........................next: 10 [INFO] [stdout] 10: 18:..........................BinaryExpr( [INFO] [stdout] 10: 18:............................UnaryExpr( [INFO] [stdout] 10: 18:..............................PrimaryExpr( [INFO] [stdout] 10: 18:................................Operand( [INFO] [stdout] 10: 21:..................................next: { [INFO] [stdout] 10: 21:................................) [INFO] [stdout] 10: 21:..............................) [INFO] [stdout] 10: 21:............................) [INFO] [stdout] 10: 21:..........................) [INFO] [stdout] 10: 21:........................) [INFO] [stdout] 10: 21:......................) [INFO] [stdout] 10: 21:....................) [INFO] [stdout] 10: 21:..................) [INFO] [stdout] 10: 21:..................BlockStmt( [INFO] [stdout] 11: 7:....................next: if [INFO] [stdout] 11: 7:....................Body( [INFO] [stdout] 11: 7:......................Statement( [INFO] [stdout] 11: 7:........................IfStmt( [INFO] [stdout] 11: 10:..........................next: a [INFO] [stdout] 11: 10:..........................SimpleStmt( [INFO] [stdout] 11: 10:............................ExpressionList( [INFO] [stdout] 11: 10:..............................Expression( [INFO] [stdout] 11: 10:................................BinaryExpr( [INFO] [stdout] 11: 10:..................................UnaryExpr( [INFO] [stdout] 11: 10:....................................PrimaryExpr( [INFO] [stdout] 11: 10:......................................Operand( [INFO] [stdout] 11: 12:........................................next: == [INFO] [stdout] 11: 12:......................................) [INFO] [stdout] 11: 12:....................................) [INFO] [stdout] 11: 12:..................................) [INFO] [stdout] 11: 15:..................................next: skip [INFO] [stdout] 11: 15:..................................BinaryExpr( [INFO] [stdout] 11: 15:....................................UnaryExpr( [INFO] [stdout] 11: 15:......................................PrimaryExpr( [INFO] [stdout] 11: 15:........................................Operand( [INFO] [stdout] 11: 20:..........................................next: { [INFO] [stdout] 11: 20:........................................) [INFO] [stdout] 11: 20:......................................) [INFO] [stdout] 11: 20:....................................) [INFO] [stdout] 11: 20:..................................) [INFO] [stdout] 11: 20:................................) [INFO] [stdout] 11: 20:..............................) [INFO] [stdout] 11: 20:............................) [INFO] [stdout] 11: 20:..........................) [INFO] [stdout] 11: 20:..........................BlockStmt( [INFO] [stdout] 12: 10:............................next: a [INFO] [stdout] 12: 10:............................Body( [INFO] [stdout] 12: 10:..............................Statement( [INFO] [stdout] 12: 10:................................SimpleStmt( [INFO] [stdout] 12: 10:..................................ExpressionList( [INFO] [stdout] 12: 10:....................................Expression( [INFO] [stdout] 12: 10:......................................BinaryExpr( [INFO] [stdout] 12: 10:........................................UnaryExpr( [INFO] [stdout] 12: 10:..........................................PrimaryExpr( [INFO] [stdout] 12: 10:............................................Operand( [INFO] [stdout] 12: 12:..............................................next: = [INFO] [stdout] 12: 12:............................................) [INFO] [stdout] 12: 12:..........................................) [INFO] [stdout] 12: 12:........................................) [INFO] [stdout] 12: 12:......................................) [INFO] [stdout] 12: 12:....................................) [INFO] [stdout] 12: 12:..................................) [INFO] [stdout] 12: 14:..................................next: a [INFO] [stdout] 12: 14:..................................ExpressionList( [INFO] [stdout] 12: 14:....................................Expression( [INFO] [stdout] 12: 14:......................................BinaryExpr( [INFO] [stdout] 12: 14:........................................UnaryExpr( [INFO] [stdout] 12: 14:..........................................PrimaryExpr( [INFO] [stdout] 12: 14:............................................Operand( [INFO] [stdout] 12: 16:..............................................next: + [INFO] [stdout] 12: 16:............................................) [INFO] [stdout] 12: 16:..........................................) [INFO] [stdout] 12: 16:........................................) [INFO] [stdout] 12: 18:........................................next: 1 [INFO] [stdout] 12: 18:........................................BinaryExpr( [INFO] [stdout] 12: 18:..........................................UnaryExpr( [INFO] [stdout] 12: 18:............................................PrimaryExpr( [INFO] [stdout] 12: 18:..............................................Operand( [INFO] [stdout] 12: 19:................................................next: ; [INFO] [stdout] 12: 19:..............................................) [INFO] [stdout] 12: 19:............................................) [INFO] [stdout] 12: 19:..........................................) [INFO] [stdout] 12: 19:........................................) [INFO] [stdout] 12: 19:......................................) [INFO] [stdout] 12: 19:....................................) [INFO] [stdout] 12: 19:..................................) [INFO] [stdout] 12: 19:................................) [INFO] [stdout] 13: 10:................................next: goto [INFO] [stdout] 13: 10:..............................) [INFO] [stdout] 13: 10:..............................Statement( [INFO] [stdout] 13: 10:................................BranchStmt( [INFO] [stdout] 13: 15:..................................next: LOOP [INFO] [stdout] 13: 19:..................................next: ; [INFO] [stdout] 14: 7:..................................next: } [INFO] [stdout] 14: 7:................................) [INFO] [stdout] 14: 7:..............................) [INFO] [stdout] 14: 7:............................) [INFO] [stdout] 14: 8:............................next: ; [INFO] [stdout] 14: 8:..........................) [INFO] [stdout] 15: 7:..........................next: total [INFO] [stdout] 15: 7:........................) [INFO] [stdout] 15: 7:......................) [INFO] [stdout] 15: 7:......................Statement( [INFO] [stdout] 15: 7:........................SimpleStmt( [INFO] [stdout] 15: 7:..........................ExpressionList( [INFO] [stdout] 15: 7:............................Expression( [INFO] [stdout] 15: 7:..............................BinaryExpr( [INFO] [stdout] 15: 7:................................UnaryExpr( [INFO] [stdout] 15: 7:..................................PrimaryExpr( [INFO] [stdout] 15: 7:....................................Operand( [INFO] [stdout] 15: 13:......................................next: += [INFO] [stdout] 15: 13:....................................) [INFO] [stdout] 15: 13:..................................) [INFO] [stdout] 15: 13:................................) [INFO] [stdout] 15: 13:..............................) [INFO] [stdout] 15: 13:............................) [INFO] [stdout] 15: 13:..........................) [INFO] [stdout] 15: 16:..........................next: a [INFO] [stdout] 15: 16:..........................ExpressionList( [INFO] [stdout] 15: 16:............................Expression( [INFO] [stdout] 15: 16:..............................BinaryExpr( [INFO] [stdout] 15: 16:................................UnaryExpr( [INFO] [stdout] 15: 16:..................................PrimaryExpr( [INFO] [stdout] 15: 16:....................................Operand( [INFO] [stdout] 15: 17:......................................next: ; [INFO] [stdout] 15: 17:....................................) [INFO] [stdout] 15: 17:..................................) [INFO] [stdout] 15: 17:................................) [INFO] [stdout] 15: 17:..............................) [INFO] [stdout] 15: 17:............................) [INFO] [stdout] 15: 17:..........................) [INFO] [stdout] 15: 17:........................) [INFO] [stdout] 16: 7:........................next: fmt2 [INFO] [stdout] 16: 7:......................) [INFO] [stdout] 16: 7:......................Statement( [INFO] [stdout] 16: 7:........................SimpleStmt( [INFO] [stdout] 16: 7:..........................ExpressionList( [INFO] [stdout] 16: 7:............................Expression( [INFO] [stdout] 16: 7:..............................BinaryExpr( [INFO] [stdout] 16: 7:................................UnaryExpr( [INFO] [stdout] 16: 7:..................................PrimaryExpr( [INFO] [stdout] 16: 7:....................................Operand( [INFO] [stdout] 16: 11:......................................next: . [INFO] [stdout] 16: 11:....................................) [INFO] [stdout] 16: 12:....................................next: Println [INFO] [stdout] 16: 12:....................................Selector( [INFO] [stdout] 16: 19:......................................next: ( [INFO] [stdout] 16: 19:....................................) [INFO] [stdout] 16: 19:....................................CallOrConversion( [INFO] [stdout] 16: 20:......................................next: "value of a: " [INFO] [stdout] 16: 20:......................................Expression( [INFO] [stdout] 16: 20:........................................BinaryExpr( [INFO] [stdout] 16: 20:..........................................UnaryExpr( [INFO] [stdout] 16: 20:............................................PrimaryExpr( [INFO] [stdout] 16: 20:..............................................Operand( [INFO] [stdout] 16: 34:................................................next: , [INFO] [stdout] 16: 34:..............................................) [INFO] [stdout] 16: 34:............................................) [INFO] [stdout] 16: 34:..........................................) [INFO] [stdout] 16: 34:........................................) [INFO] [stdout] 16: 34:......................................) [INFO] [stdout] 16: 36:......................................next: a [INFO] [stdout] 16: 36:......................................Expression( [INFO] [stdout] 16: 36:........................................BinaryExpr( [INFO] [stdout] 16: 36:..........................................UnaryExpr( [INFO] [stdout] 16: 36:............................................PrimaryExpr( [INFO] [stdout] 16: 36:..............................................Operand( [INFO] [stdout] 16: 37:................................................next: ) [INFO] [stdout] 16: 37:..............................................) [INFO] [stdout] 16: 37:............................................) [INFO] [stdout] 16: 37:..........................................) [INFO] [stdout] 16: 37:........................................) [INFO] [stdout] 16: 37:......................................) [INFO] [stdout] 16: 38:......................................next: ; [INFO] [stdout] 16: 38:....................................) [INFO] [stdout] 16: 38:..................................) [INFO] [stdout] 16: 38:................................) [INFO] [stdout] 16: 38:..............................) [INFO] [stdout] 16: 38:............................) [INFO] [stdout] 16: 38:..........................) [INFO] [stdout] 16: 38:........................) [INFO] [stdout] 17: 7:........................next: a [INFO] [stdout] 17: 7:......................) [INFO] [stdout] 17: 7:......................Statement( [INFO] [stdout] 17: 7:........................SimpleStmt( [INFO] [stdout] 17: 7:..........................ExpressionList( [INFO] [stdout] 17: 7:............................Expression( [INFO] [stdout] 17: 7:..............................BinaryExpr( [INFO] [stdout] 17: 7:................................UnaryExpr( [INFO] [stdout] 17: 7:..................................PrimaryExpr( [INFO] [stdout] 17: 7:....................................Operand( [INFO] [stdout] 17: 8:......................................next: ++ [INFO] [stdout] 17: 8:....................................) [INFO] [stdout] 17: 8:..................................) [INFO] [stdout] 17: 8:................................) [INFO] [stdout] 17: 8:..............................) [INFO] [stdout] 17: 8:............................) [INFO] [stdout] 17: 8:..........................) [INFO] [stdout] 17: 15:..........................next: ; [INFO] [stdout] 17: 15:........................) [INFO] [stdout] 18: 4:........................next: } [INFO] [stdout] 18: 4:......................) [INFO] [stdout] 18: 4:....................) [INFO] [stdout] 18: 7:....................next: ; [INFO] [stdout] 18: 7:..................) [INFO] [stdout] 20: 4:..................next: fmt2 [INFO] [stdout] 20: 4:................) [INFO] [stdout] 20: 4:..............) [INFO] [stdout] 20: 4:............) [INFO] [stdout] 20: 4:..........) [INFO] [stdout] 20: 4:..........Statement( [INFO] [stdout] 20: 4:............SimpleStmt( [INFO] [stdout] 20: 4:..............ExpressionList( [INFO] [stdout] 20: 4:................Expression( [INFO] [stdout] 20: 4:..................BinaryExpr( [INFO] [stdout] 20: 4:....................UnaryExpr( [INFO] [stdout] 20: 4:......................PrimaryExpr( [INFO] [stdout] 20: 4:........................Operand( [INFO] [stdout] 20: 8:..........................next: . [INFO] [stdout] 20: 8:........................) [INFO] [stdout] 20: 9:........................next: Println [INFO] [stdout] 20: 9:........................Selector( [INFO] [stdout] 20: 16:..........................next: ( [INFO] [stdout] 20: 16:........................) [INFO] [stdout] 20: 16:........................CallOrConversion( [INFO] [stdout] 20: 17:..........................next: total [INFO] [stdout] 20: 17:..........................Expression( [INFO] [stdout] 20: 17:............................BinaryExpr( [INFO] [stdout] 20: 17:..............................UnaryExpr( [INFO] [stdout] 20: 17:................................PrimaryExpr( [INFO] [stdout] 20: 17:..................................Operand( [INFO] [stdout] 20: 22:....................................next: ) [INFO] [stdout] 20: 22:..................................) [INFO] [stdout] 20: 22:................................) [INFO] [stdout] 20: 22:..............................) [INFO] [stdout] 20: 22:............................) [INFO] [stdout] 20: 22:..........................) [INFO] [stdout] 20: 23:..........................next: ; [INFO] [stdout] 20: 23:........................) [INFO] [stdout] 20: 23:......................) [INFO] [stdout] 20: 23:....................) [INFO] [stdout] 20: 23:..................) [INFO] [stdout] 20: 23:................) [INFO] [stdout] 20: 23:..............) [INFO] [stdout] 20: 23:............) [INFO] [stdout] 21: 4:............next: assert [INFO] [stdout] 21: 4:..........) [INFO] [stdout] 21: 4:..........Statement( [INFO] [stdout] 21: 4:............SimpleStmt( [INFO] [stdout] 21: 4:..............ExpressionList( [INFO] [stdout] 21: 4:................Expression( [INFO] [stdout] 21: 4:..................BinaryExpr( [INFO] [stdout] 21: 4:....................UnaryExpr( [INFO] [stdout] 21: 4:......................PrimaryExpr( [INFO] [stdout] 21: 4:........................Operand( [INFO] [stdout] 21: 10:..........................next: ( [INFO] [stdout] 21: 10:........................) [INFO] [stdout] 21: 10:........................CallOrConversion( [INFO] [stdout] 21: 11:..........................next: total [INFO] [stdout] 21: 11:..........................Expression( [INFO] [stdout] 21: 11:............................BinaryExpr( [INFO] [stdout] 21: 11:..............................UnaryExpr( [INFO] [stdout] 21: 11:................................PrimaryExpr( [INFO] [stdout] 21: 11:..................................Operand( [INFO] [stdout] 21: 17:....................................next: == [INFO] [stdout] 21: 17:..................................) [INFO] [stdout] 21: 17:................................) [INFO] [stdout] 21: 17:..............................) [INFO] [stdout] 21: 20:..............................next: 45 [INFO] [stdout] 21: 20:..............................BinaryExpr( [INFO] [stdout] 21: 20:................................UnaryExpr( [INFO] [stdout] 21: 20:..................................PrimaryExpr( [INFO] [stdout] 21: 20:....................................Operand( [INFO] [stdout] 21: 23:......................................next: - [INFO] [stdout] 21: 23:....................................) [INFO] [stdout] 21: 23:..................................) [INFO] [stdout] 21: 23:................................) [INFO] [stdout] 21: 25:................................next: skip [INFO] [stdout] 21: 25:................................BinaryExpr( [INFO] [stdout] 21: 25:..................................UnaryExpr( [INFO] [stdout] 21: 25:....................................PrimaryExpr( [INFO] [stdout] 21: 25:......................................Operand( [INFO] [stdout] 21: 29:........................................next: ) [INFO] [stdout] 21: 29:......................................) [INFO] [stdout] 21: 29:....................................) [INFO] [stdout] 21: 29:..................................) [INFO] [stdout] 21: 29:................................) [INFO] [stdout] 21: 29:..............................) [INFO] [stdout] 21: 29:............................) [INFO] [stdout] 21: 29:..........................) [INFO] [stdout] 21: 30:..........................next: ; [INFO] [stdout] 21: 30:........................) [INFO] [stdout] 21: 30:......................) [INFO] [stdout] 21: 30:....................) [INFO] [stdout] 21: 30:..................) [INFO] [stdout] 21: 30:................) [INFO] [stdout] 21: 30:..............) [INFO] [stdout] 21: 30:............) [INFO] [stdout] 22: 1:............next: } [INFO] [stdout] 22: 1:..........) [INFO] [stdout] 22: 1:........) [INFO] [stdout] 22: 2:........next: ; [INFO] [stdout] 22: 2:......) [INFO] [stdout] 22: 2:......next: EOF [INFO] [stdout] 22: 2:....) [INFO] [stdout] 22: 2:..) [INFO] [stdout] 22: 2:) [INFO] [stdout] tests/group1/goto.gos:5:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/goto.gos:5:6: => func main [INFO] [stdout] tests/group1/goto.gos:5:13: --- main: func() () [INFO] [stdout] tests/group1/goto.gos:6:10: int [INFO] [stdout] tests/group1/goto.gos:1:1: . -- checking black type int (objPath = ) [INFO] [stdout] tests/group1/goto.gos:1:1: . => type int [INFO] [stdout] tests/group1/goto.gos:6:10: => int [INFO] [stdout] tests/group1/goto.gos:6:16: 0 [INFO] [stdout] tests/group1/goto.gos:6:16: => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/goto.gos:7:13: 0 [INFO] [stdout] tests/group1/goto.gos:7:13: => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/goto.gos:8:12: 6 [INFO] [stdout] tests/group1/goto.gos:8:12: => 6 (untyped int constant 6) [INFO] [stdout] tests/group1/goto.gos:10:14: a < 10 [INFO] [stdout] tests/group1/goto.gos:10:14: . a [INFO] [stdout] tests/group1/goto.gos:10:14: . => a (variable of type int) [INFO] [stdout] tests/group1/goto.gos:10:18: . 10 [INFO] [stdout] tests/group1/goto.gos:10:18: . => 10 (untyped int constant 10) [INFO] [stdout] tests/group1/goto.gos:10:14: => a < 10 (untyped bool value) [INFO] [stdout] tests/group1/goto.gos:11:10: a == skip [INFO] [stdout] tests/group1/goto.gos:11:10: . a [INFO] [stdout] tests/group1/goto.gos:11:10: . => a (variable of type int) [INFO] [stdout] tests/group1/goto.gos:11:15: . skip [INFO] [stdout] tests/group1/goto.gos:11:15: . => skip (variable of type int) [INFO] [stdout] tests/group1/goto.gos:11:10: => a == skip (untyped bool value) [INFO] [stdout] tests/group1/goto.gos:12:14: a + 1 [INFO] [stdout] tests/group1/goto.gos:12:14: . a [INFO] [stdout] tests/group1/goto.gos:12:14: . => a (variable of type int) [INFO] [stdout] tests/group1/goto.gos:12:18: . 1 [INFO] [stdout] tests/group1/goto.gos:12:18: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/goto.gos:12:14: => a + 1 (value of type int) [INFO] [stdout] tests/group1/goto.gos:12:10: a [INFO] [stdout] tests/group1/goto.gos:12:10: => a (variable of type int) [INFO] [stdout] tests/group1/goto.gos:15:7: total [INFO] [stdout] tests/group1/goto.gos:15:7: => total (variable of type int) [INFO] [stdout] tests/group1/goto.gos:15:16: a [INFO] [stdout] tests/group1/goto.gos:15:16: => a (variable of type int) [INFO] [stdout] tests/group1/goto.gos:15:7: total [INFO] [stdout] tests/group1/goto.gos:15:7: => total (variable of type int) [INFO] [stdout] tests/group1/goto.gos:16:7: fmt2.Println("value of a: ", a) [INFO] [stdout] tests/group1/goto.gos:16:7: . fmt2.Println [INFO] [stdout] tests/group1/goto.gos:16:7: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/goto.gos:16:20: . "value of a: " [INFO] [stdout] tests/group1/goto.gos:16:20: . => "value of a: " (untyped string constant value of a: ) [INFO] [stdout] tests/group1/goto.gos:16:36: . a [INFO] [stdout] tests/group1/goto.gos:16:36: . => a (variable of type int) [INFO] [stdout] tests/group1/goto.gos:16:7: => fmt2.Println("value of a: ", a) (invalid operand) [INFO] [stdout] tests/group1/goto.gos:17:7: a [INFO] [stdout] tests/group1/goto.gos:17:7: => a (variable of type int) [INFO] [stdout] tests/group1/goto.gos:17:7: a [INFO] [stdout] tests/group1/goto.gos:17:7: => a (variable of type int) [INFO] [stdout] tests/group1/goto.gos:17:7: 1 [INFO] [stdout] tests/group1/goto.gos:17:7: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/goto.gos:17:7: a [INFO] [stdout] tests/group1/goto.gos:17:7: => a (variable of type int) [INFO] [stdout] tests/group1/goto.gos:20:4: fmt2.Println(total) [INFO] [stdout] tests/group1/goto.gos:20:4: . fmt2.Println [INFO] [stdout] tests/group1/goto.gos:20:4: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/goto.gos:20:17: . total [INFO] [stdout] tests/group1/goto.gos:20:17: . => total (variable of type int) [INFO] [stdout] tests/group1/goto.gos:20:4: => fmt2.Println(total) (invalid operand) [INFO] [stdout] tests/group1/goto.gos:21:4: assert(total == 45 - skip) [INFO] [stdout] tests/group1/goto.gos:21:4: . assert [INFO] [stdout] tests/group1/goto.gos:21:4: . => assert (built-in) [INFO] [stdout] tests/group1/goto.gos:21:11: . total == 45 - skip [INFO] [stdout] tests/group1/goto.gos:21:11: . . total [INFO] [stdout] tests/group1/goto.gos:21:11: . . => total (variable of type int) [INFO] [stdout] tests/group1/goto.gos:21:20: . . 45 - skip [INFO] [stdout] tests/group1/goto.gos:21:20: . . . 45 [INFO] [stdout] tests/group1/goto.gos:21:20: . . . => 45 (untyped int constant 45) [INFO] [stdout] tests/group1/goto.gos:21:25: . . . skip [INFO] [stdout] tests/group1/goto.gos:21:25: . . . => skip (variable of type int) [INFO] [stdout] tests/group1/goto.gos:21:20: . . => 45 - skip (value of type int) [INFO] [stdout] tests/group1/goto.gos:21:11: . => total == 45 - skip (untyped bool value) [INFO] [stdout] tests/group1/goto.gos:21:4: => assert(total == 45 - skip) (no value) [INFO] [stdout] tests/group1/goto.gos:22:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/goto.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/goto.gos:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_goto' (42) panicked at tests/test.rs:432:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e345f1 - test[f10c6fa6050337e8]::test_goto [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:432:5 [INFO] [stdout] 21: 0x600c43e30a27 - test[f10c6fa6050337e8]::test_goto::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:430:15 [INFO] [stdout] 22: 0x600c43e37406 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_init_func stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 4: 1:..next: import [INFO] [stdout] 4: 1:..GenDecl(import)( [INFO] [stdout] 4: 8:....next: ( [INFO] [stdout] 5: 5:....next: "fmt2" [INFO] [stdout] 5: 5:....ImportSpec( [INFO] [stdout] 5: 11:......next: ; [INFO] [stdout] 6: 1:......next: ) [INFO] [stdout] 6: 1:....) [INFO] [stdout] 6: 2:....next: ; [INFO] [stdout] 8: 1:....next: var [INFO] [stdout] 8: 1:..) [INFO] [stdout] 8: 1:..Declaration( [INFO] [stdout] 8: 1:....GenDecl(var)( [INFO] [stdout] 8: 5:......next: i [INFO] [stdout] 8: 5:......varSpec( [INFO] [stdout] 8: 5:........IdentList( [INFO] [stdout] 8: 7:..........next: = [INFO] [stdout] 8: 7:........) [INFO] [stdout] 8: 9:........next: 10 [INFO] [stdout] 8: 9:........ExpressionList( [INFO] [stdout] 8: 9:..........Expression( [INFO] [stdout] 8: 9:............BinaryExpr( [INFO] [stdout] 8: 9:..............UnaryExpr( [INFO] [stdout] 8: 9:................PrimaryExpr( [INFO] [stdout] 8: 9:..................Operand( [INFO] [stdout] 8: 11:....................next: ; [INFO] [stdout] 8: 11:..................) [INFO] [stdout] 8: 11:................) [INFO] [stdout] 8: 11:..............) [INFO] [stdout] 8: 11:............) [INFO] [stdout] 8: 11:..........) [INFO] [stdout] 8: 11:........) [INFO] [stdout] 10: 1:........next: func [INFO] [stdout] 10: 1:......) [INFO] [stdout] 10: 1:....) [INFO] [stdout] 10: 1:..) [INFO] [stdout] 10: 1:..Declaration( [INFO] [stdout] 10: 1:....FunctionDecl( [INFO] [stdout] 10: 6:......next: init [INFO] [stdout] 10: 10:......next: ( [INFO] [stdout] 10: 10:......Signature( [INFO] [stdout] 10: 10:........Parameters( [INFO] [stdout] 10: 11:..........next: ) [INFO] [stdout] 10: 13:..........next: { [INFO] [stdout] 10: 13:........) [INFO] [stdout] 10: 13:........Result( [INFO] [stdout] 10: 13:........) [INFO] [stdout] 10: 13:......) [INFO] [stdout] 10: 13:......Body( [INFO] [stdout] 11: 5:........next: i [INFO] [stdout] 11: 5:........Body( [INFO] [stdout] 11: 5:..........Statement( [INFO] [stdout] 11: 5:............SimpleStmt( [INFO] [stdout] 11: 5:..............ExpressionList( [INFO] [stdout] 11: 5:................Expression( [INFO] [stdout] 11: 5:..................BinaryExpr( [INFO] [stdout] 11: 5:....................UnaryExpr( [INFO] [stdout] 11: 5:......................PrimaryExpr( [INFO] [stdout] 11: 5:........................Operand( [INFO] [stdout] 11: 6:..........................next: ++ [INFO] [stdout] 11: 6:........................) [INFO] [stdout] 11: 6:......................) [INFO] [stdout] 11: 6:....................) [INFO] [stdout] 11: 6:..................) [INFO] [stdout] 11: 6:................) [INFO] [stdout] 11: 6:..............) [INFO] [stdout] 11: 8:..............next: ; [INFO] [stdout] 11: 8:............) [INFO] [stdout] 12: 5:............next: assert [INFO] [stdout] 12: 5:..........) [INFO] [stdout] 12: 5:..........Statement( [INFO] [stdout] 12: 5:............SimpleStmt( [INFO] [stdout] 12: 5:..............ExpressionList( [INFO] [stdout] 12: 5:................Expression( [INFO] [stdout] 12: 5:..................BinaryExpr( [INFO] [stdout] 12: 5:....................UnaryExpr( [INFO] [stdout] 12: 5:......................PrimaryExpr( [INFO] [stdout] 12: 5:........................Operand( [INFO] [stdout] 12: 11:..........................next: ( [INFO] [stdout] 12: 11:........................) [INFO] [stdout] 12: 11:........................CallOrConversion( [INFO] [stdout] 12: 12:..........................next: i [INFO] [stdout] 12: 12:..........................Expression( [INFO] [stdout] 12: 12:............................BinaryExpr( [INFO] [stdout] 12: 12:..............................UnaryExpr( [INFO] [stdout] 12: 12:................................PrimaryExpr( [INFO] [stdout] 12: 12:..................................Operand( [INFO] [stdout] 12: 14:....................................next: == [INFO] [stdout] 12: 14:..................................) [INFO] [stdout] 12: 14:................................) [INFO] [stdout] 12: 14:..............................) [INFO] [stdout] 12: 17:..............................next: 11 [INFO] [stdout] 12: 17:..............................BinaryExpr( [INFO] [stdout] 12: 17:................................UnaryExpr( [INFO] [stdout] 12: 17:..................................PrimaryExpr( [INFO] [stdout] 12: 17:....................................Operand( [INFO] [stdout] 12: 19:......................................next: ) [INFO] [stdout] 12: 19:....................................) [INFO] [stdout] 12: 19:..................................) [INFO] [stdout] 12: 19:................................) [INFO] [stdout] 12: 19:..............................) [INFO] [stdout] 12: 19:............................) [INFO] [stdout] 12: 19:..........................) [INFO] [stdout] 12: 20:..........................next: ; [INFO] [stdout] 12: 20:........................) [INFO] [stdout] 12: 20:......................) [INFO] [stdout] 12: 20:....................) [INFO] [stdout] 12: 20:..................) [INFO] [stdout] 12: 20:................) [INFO] [stdout] 12: 20:..............) [INFO] [stdout] 12: 20:............) [INFO] [stdout] 13: 1:............next: } [INFO] [stdout] 13: 1:..........) [INFO] [stdout] 13: 1:........) [INFO] [stdout] 13: 2:........next: ; [INFO] [stdout] 13: 2:......) [INFO] [stdout] 16: 1:......next: func [INFO] [stdout] 16: 1:....) [INFO] [stdout] 16: 1:..) [INFO] [stdout] 16: 1:..Declaration( [INFO] [stdout] 16: 1:....FunctionDecl( [INFO] [stdout] 16: 6:......next: init [INFO] [stdout] 16: 10:......next: ( [INFO] [stdout] 16: 10:......Signature( [INFO] [stdout] 16: 10:........Parameters( [INFO] [stdout] 16: 11:..........next: ) [INFO] [stdout] 16: 13:..........next: { [INFO] [stdout] 16: 13:........) [INFO] [stdout] 16: 13:........Result( [INFO] [stdout] 16: 13:........) [INFO] [stdout] 16: 13:......) [INFO] [stdout] 16: 13:......Body( [INFO] [stdout] 17: 5:........next: i [INFO] [stdout] 17: 5:........Body( [INFO] [stdout] 17: 5:..........Statement( [INFO] [stdout] 17: 5:............SimpleStmt( [INFO] [stdout] 17: 5:..............ExpressionList( [INFO] [stdout] 17: 5:................Expression( [INFO] [stdout] 17: 5:..................BinaryExpr( [INFO] [stdout] 17: 5:....................UnaryExpr( [INFO] [stdout] 17: 5:......................PrimaryExpr( [INFO] [stdout] 17: 5:........................Operand( [INFO] [stdout] 17: 6:..........................next: ++ [INFO] [stdout] 17: 6:........................) [INFO] [stdout] 17: 6:......................) [INFO] [stdout] 17: 6:....................) [INFO] [stdout] 17: 6:..................) [INFO] [stdout] 17: 6:................) [INFO] [stdout] 17: 6:..............) [INFO] [stdout] 17: 8:..............next: ; [INFO] [stdout] 17: 8:............) [INFO] [stdout] 18: 5:............next: assert [INFO] [stdout] 18: 5:..........) [INFO] [stdout] 18: 5:..........Statement( [INFO] [stdout] 18: 5:............SimpleStmt( [INFO] [stdout] 18: 5:..............ExpressionList( [INFO] [stdout] 18: 5:................Expression( [INFO] [stdout] 18: 5:..................BinaryExpr( [INFO] [stdout] 18: 5:....................UnaryExpr( [INFO] [stdout] 18: 5:......................PrimaryExpr( [INFO] [stdout] 18: 5:........................Operand( [INFO] [stdout] 18: 11:..........................next: ( [INFO] [stdout] 18: 11:........................) [INFO] [stdout] 18: 11:........................CallOrConversion( [INFO] [stdout] 18: 12:..........................next: i [INFO] [stdout] 18: 12:..........................Expression( [INFO] [stdout] 18: 12:............................BinaryExpr( [INFO] [stdout] 18: 12:..............................UnaryExpr( [INFO] [stdout] 18: 12:................................PrimaryExpr( [INFO] [stdout] 18: 12:..................................Operand( [INFO] [stdout] 18: 14:....................................next: == [INFO] [stdout] 18: 14:..................................) [INFO] [stdout] 18: 14:................................) [INFO] [stdout] 18: 14:..............................) [INFO] [stdout] 18: 17:..............................next: 12 [INFO] [stdout] 18: 17:..............................BinaryExpr( [INFO] [stdout] 18: 17:................................UnaryExpr( [INFO] [stdout] 18: 17:..................................PrimaryExpr( [INFO] [stdout] 18: 17:....................................Operand( [INFO] [stdout] 18: 19:......................................next: ) [INFO] [stdout] 18: 19:....................................) [INFO] [stdout] 18: 19:..................................) [INFO] [stdout] 18: 19:................................) [INFO] [stdout] 18: 19:..............................) [INFO] [stdout] 18: 19:............................) [INFO] [stdout] 18: 19:..........................) [INFO] [stdout] 18: 20:..........................next: ; [INFO] [stdout] 18: 20:........................) [INFO] [stdout] 18: 20:......................) [INFO] [stdout] 18: 20:....................) [INFO] [stdout] 18: 20:..................) [INFO] [stdout] 18: 20:................) [INFO] [stdout] 18: 20:..............) [INFO] [stdout] 18: 20:............) [INFO] [stdout] 19: 1:............next: } [INFO] [stdout] 19: 1:..........) [INFO] [stdout] 19: 1:........) [INFO] [stdout] 19: 2:........next: ; [INFO] [stdout] 19: 2:......) [INFO] [stdout] 21: 1:......next: func [INFO] [stdout] 21: 1:....) [INFO] [stdout] 21: 1:..) [INFO] [stdout] 21: 1:..Declaration( [INFO] [stdout] 21: 1:....FunctionDecl( [INFO] [stdout] 21: 6:......next: init [INFO] [stdout] 21: 10:......next: ( [INFO] [stdout] 21: 10:......Signature( [INFO] [stdout] 21: 10:........Parameters( [INFO] [stdout] 21: 11:..........next: ) [INFO] [stdout] 21: 13:..........next: { [INFO] [stdout] 21: 13:........) [INFO] [stdout] 21: 13:........Result( [INFO] [stdout] 21: 13:........) [INFO] [stdout] 21: 13:......) [INFO] [stdout] 21: 13:......Body( [INFO] [stdout] 22: 5:........next: i [INFO] [stdout] 22: 5:........Body( [INFO] [stdout] 22: 5:..........Statement( [INFO] [stdout] 22: 5:............SimpleStmt( [INFO] [stdout] 22: 5:..............ExpressionList( [INFO] [stdout] 22: 5:................Expression( [INFO] [stdout] 22: 5:..................BinaryExpr( [INFO] [stdout] 22: 5:....................UnaryExpr( [INFO] [stdout] 22: 5:......................PrimaryExpr( [INFO] [stdout] 22: 5:........................Operand( [INFO] [stdout] 22: 6:..........................next: ++ [INFO] [stdout] 22: 6:........................) [INFO] [stdout] 22: 6:......................) [INFO] [stdout] 22: 6:....................) [INFO] [stdout] 22: 6:..................) [INFO] [stdout] 22: 6:................) [INFO] [stdout] 22: 6:..............) [INFO] [stdout] 22: 8:..............next: ; [INFO] [stdout] 22: 8:............) [INFO] [stdout] 23: 5:............next: assert [INFO] [stdout] 23: 5:..........) [INFO] [stdout] 23: 5:..........Statement( [INFO] [stdout] 23: 5:............SimpleStmt( [INFO] [stdout] 23: 5:..............ExpressionList( [INFO] [stdout] 23: 5:................Expression( [INFO] [stdout] 23: 5:..................BinaryExpr( [INFO] [stdout] 23: 5:....................UnaryExpr( [INFO] [stdout] 23: 5:......................PrimaryExpr( [INFO] [stdout] 23: 5:........................Operand( [INFO] [stdout] 23: 11:..........................next: ( [INFO] [stdout] 23: 11:........................) [INFO] [stdout] 23: 11:........................CallOrConversion( [INFO] [stdout] 23: 12:..........................next: i [INFO] [stdout] 23: 12:..........................Expression( [INFO] [stdout] 23: 12:............................BinaryExpr( [INFO] [stdout] 23: 12:..............................UnaryExpr( [INFO] [stdout] 23: 12:................................PrimaryExpr( [INFO] [stdout] 23: 12:..................................Operand( [INFO] [stdout] 23: 14:....................................next: == [INFO] [stdout] 23: 14:..................................) [INFO] [stdout] 23: 14:................................) [INFO] [stdout] 23: 14:..............................) [INFO] [stdout] 23: 17:..............................next: 13 [INFO] [stdout] 23: 17:..............................BinaryExpr( [INFO] [stdout] 23: 17:................................UnaryExpr( [INFO] [stdout] 23: 17:..................................PrimaryExpr( [INFO] [stdout] 23: 17:....................................Operand( [INFO] [stdout] 23: 19:......................................next: ) [INFO] [stdout] 23: 19:....................................) [INFO] [stdout] 23: 19:..................................) [INFO] [stdout] 23: 19:................................) [INFO] [stdout] 23: 19:..............................) [INFO] [stdout] 23: 19:............................) [INFO] [stdout] 23: 19:..........................) [INFO] [stdout] 23: 20:..........................next: ; [INFO] [stdout] 23: 20:........................) [INFO] [stdout] 23: 20:......................) [INFO] [stdout] 23: 20:....................) [INFO] [stdout] 23: 20:..................) [INFO] [stdout] 23: 20:................) [INFO] [stdout] 23: 20:..............) [INFO] [stdout] 23: 20:............) [INFO] [stdout] 24: 1:............next: } [INFO] [stdout] 24: 1:..........) [INFO] [stdout] 24: 1:........) [INFO] [stdout] 24: 2:........next: ; [INFO] [stdout] 24: 2:......) [INFO] [stdout] 28: 1:......next: func [INFO] [stdout] 28: 1:....) [INFO] [stdout] 28: 1:..) [INFO] [stdout] 28: 1:..Declaration( [INFO] [stdout] 28: 1:....FunctionDecl( [INFO] [stdout] 28: 6:......next: main [INFO] [stdout] 28: 10:......next: ( [INFO] [stdout] 28: 10:......Signature( [INFO] [stdout] 28: 10:........Parameters( [INFO] [stdout] 28: 11:..........next: ) [INFO] [stdout] 28: 13:..........next: { [INFO] [stdout] 28: 13:........) [INFO] [stdout] 28: 13:........Result( [INFO] [stdout] 28: 13:........) [INFO] [stdout] 28: 13:......) [INFO] [stdout] 28: 13:......Body( [INFO] [stdout] 29: 5:........next: m [INFO] [stdout] 29: 5:........Body( [INFO] [stdout] 29: 5:..........Statement( [INFO] [stdout] 29: 5:............SimpleStmt( [INFO] [stdout] 29: 5:..............ExpressionList( [INFO] [stdout] 29: 5:................Expression( [INFO] [stdout] 29: 5:..................BinaryExpr( [INFO] [stdout] 29: 5:....................UnaryExpr( [INFO] [stdout] 29: 5:......................PrimaryExpr( [INFO] [stdout] 29: 5:........................Operand( [INFO] [stdout] 29: 7:..........................next: := [INFO] [stdout] 29: 7:........................) [INFO] [stdout] 29: 7:......................) [INFO] [stdout] 29: 7:....................) [INFO] [stdout] 29: 7:..................) [INFO] [stdout] 29: 7:................) [INFO] [stdout] 29: 7:..............) [INFO] [stdout] 29: 10:..............next: [ [INFO] [stdout] 29: 10:..............ExpressionList( [INFO] [stdout] 29: 10:................Expression( [INFO] [stdout] 29: 10:..................BinaryExpr( [INFO] [stdout] 29: 10:....................UnaryExpr( [INFO] [stdout] 29: 10:......................PrimaryExpr( [INFO] [stdout] 29: 10:........................Operand( [INFO] [stdout] 29: 10:..........................ArrayType( [INFO] [stdout] 29: 11:............................next: ] [INFO] [stdout] 29: 12:............................next: byte [INFO] [stdout] 29: 12:............................Type( [INFO] [stdout] 29: 12:..............................TypeName( [INFO] [stdout] 29: 16:................................next: { [INFO] [stdout] 29: 16:..............................) [INFO] [stdout] 29: 16:............................) [INFO] [stdout] 29: 16:..........................) [INFO] [stdout] 29: 16:........................) [INFO] [stdout] 29: 16:........................LiteralValue( [INFO] [stdout] 29: 17:..........................next: 1 [INFO] [stdout] 29: 17:..........................ElementList( [INFO] [stdout] 29: 17:............................Element( [INFO] [stdout] 29: 17:..............................Value( [INFO] [stdout] 29: 17:................................Expression( [INFO] [stdout] 29: 17:..................................BinaryExpr( [INFO] [stdout] 29: 17:....................................UnaryExpr( [INFO] [stdout] 29: 17:......................................PrimaryExpr( [INFO] [stdout] 29: 17:........................................Operand( [INFO] [stdout] 29: 18:..........................................next: , [INFO] [stdout] 29: 18:........................................) [INFO] [stdout] 29: 18:......................................) [INFO] [stdout] 29: 18:....................................) [INFO] [stdout] 29: 18:..................................) [INFO] [stdout] 29: 18:................................) [INFO] [stdout] 29: 18:..............................) [INFO] [stdout] 29: 18:............................) [INFO] [stdout] 29: 19:............................next: 3 [INFO] [stdout] 29: 19:............................Element( [INFO] [stdout] 29: 19:..............................Value( [INFO] [stdout] 29: 19:................................Expression( [INFO] [stdout] 29: 19:..................................BinaryExpr( [INFO] [stdout] 29: 19:....................................UnaryExpr( [INFO] [stdout] 29: 19:......................................PrimaryExpr( [INFO] [stdout] 29: 19:........................................Operand( [INFO] [stdout] 29: 20:..........................................next: } [INFO] [stdout] 29: 20:........................................) [INFO] [stdout] 29: 20:......................................) [INFO] [stdout] 29: 20:....................................) [INFO] [stdout] 29: 20:..................................) [INFO] [stdout] 29: 20:................................) [INFO] [stdout] 29: 20:..............................) [INFO] [stdout] 29: 20:............................) [INFO] [stdout] 29: 20:..........................) [INFO] [stdout] 29: 21:..........................next: ; [INFO] [stdout] 29: 21:........................) [INFO] [stdout] 29: 21:......................) [INFO] [stdout] 29: 21:....................) [INFO] [stdout] 29: 21:..................) [INFO] [stdout] 29: 21:................) [INFO] [stdout] 29: 21:..............) [INFO] [stdout] 29: 21:............) [INFO] [stdout] 30: 5:............next: n [INFO] [stdout] 30: 5:..........) [INFO] [stdout] 30: 5:..........Statement( [INFO] [stdout] 30: 5:............SimpleStmt( [INFO] [stdout] 30: 5:..............ExpressionList( [INFO] [stdout] 30: 5:................Expression( [INFO] [stdout] 30: 5:..................BinaryExpr( [INFO] [stdout] 30: 5:....................UnaryExpr( [INFO] [stdout] 30: 5:......................PrimaryExpr( [INFO] [stdout] 30: 5:........................Operand( [INFO] [stdout] 30: 7:..........................next: := [INFO] [stdout] 30: 7:........................) [INFO] [stdout] 30: 7:......................) [INFO] [stdout] 30: 7:....................) [INFO] [stdout] 30: 7:..................) [INFO] [stdout] 30: 7:................) [INFO] [stdout] 30: 7:..............) [INFO] [stdout] 30: 10:..............next: [ [INFO] [stdout] 30: 10:..............ExpressionList( [INFO] [stdout] 30: 10:................Expression( [INFO] [stdout] 30: 10:..................BinaryExpr( [INFO] [stdout] 30: 10:....................UnaryExpr( [INFO] [stdout] 30: 10:......................PrimaryExpr( [INFO] [stdout] 30: 10:........................Operand( [INFO] [stdout] 30: 10:..........................ArrayType( [INFO] [stdout] 30: 11:............................next: ] [INFO] [stdout] 30: 12:............................next: byte [INFO] [stdout] 30: 12:............................Type( [INFO] [stdout] 30: 12:..............................TypeName( [INFO] [stdout] 30: 16:................................next: { [INFO] [stdout] 30: 16:..............................) [INFO] [stdout] 30: 16:............................) [INFO] [stdout] 30: 16:..........................) [INFO] [stdout] 30: 16:........................) [INFO] [stdout] 30: 16:........................LiteralValue( [INFO] [stdout] 30: 17:..........................next: 2 [INFO] [stdout] 30: 17:..........................ElementList( [INFO] [stdout] 30: 17:............................Element( [INFO] [stdout] 30: 17:..............................Value( [INFO] [stdout] 30: 17:................................Expression( [INFO] [stdout] 30: 17:..................................BinaryExpr( [INFO] [stdout] 30: 17:....................................UnaryExpr( [INFO] [stdout] 30: 17:......................................PrimaryExpr( [INFO] [stdout] 30: 17:........................................Operand( [INFO] [stdout] 30: 18:..........................................next: , [INFO] [stdout] 30: 18:........................................) [INFO] [stdout] 30: 18:......................................) [INFO] [stdout] 30: 18:....................................) [INFO] [stdout] 30: 18:..................................) [INFO] [stdout] 30: 18:................................) [INFO] [stdout] 30: 18:..............................) [INFO] [stdout] 30: 18:............................) [INFO] [stdout] 30: 19:............................next: 4 [INFO] [stdout] 30: 19:............................Element( [INFO] [stdout] 30: 19:..............................Value( [INFO] [stdout] 30: 19:................................Expression( [INFO] [stdout] 30: 19:..................................BinaryExpr( [INFO] [stdout] 30: 19:....................................UnaryExpr( [INFO] [stdout] 30: 19:......................................PrimaryExpr( [INFO] [stdout] 30: 19:........................................Operand( [INFO] [stdout] 30: 20:..........................................next: } [INFO] [stdout] 30: 20:........................................) [INFO] [stdout] 30: 20:......................................) [INFO] [stdout] 30: 20:....................................) [INFO] [stdout] 30: 20:..................................) [INFO] [stdout] 30: 20:................................) [INFO] [stdout] 30: 20:..............................) [INFO] [stdout] 30: 20:............................) [INFO] [stdout] 30: 20:..........................) [INFO] [stdout] 30: 21:..........................next: ; [INFO] [stdout] 30: 21:........................) [INFO] [stdout] 30: 21:......................) [INFO] [stdout] 30: 21:....................) [INFO] [stdout] 30: 21:..................) [INFO] [stdout] 30: 21:................) [INFO] [stdout] 30: 21:..............) [INFO] [stdout] 30: 21:............) [INFO] [stdout] 31: 5:............next: t [INFO] [stdout] 31: 5:..........) [INFO] [stdout] 31: 5:..........Statement( [INFO] [stdout] 31: 5:............SimpleStmt( [INFO] [stdout] 31: 5:..............ExpressionList( [INFO] [stdout] 31: 5:................Expression( [INFO] [stdout] 31: 5:..................BinaryExpr( [INFO] [stdout] 31: 5:....................UnaryExpr( [INFO] [stdout] 31: 5:......................PrimaryExpr( [INFO] [stdout] 31: 5:........................Operand( [INFO] [stdout] 31: 7:..........................next: := [INFO] [stdout] 31: 7:........................) [INFO] [stdout] 31: 7:......................) [INFO] [stdout] 31: 7:....................) [INFO] [stdout] 31: 7:..................) [INFO] [stdout] 31: 7:................) [INFO] [stdout] 31: 7:..............) [INFO] [stdout] 31: 10:..............next: append [INFO] [stdout] 31: 10:..............ExpressionList( [INFO] [stdout] 31: 10:................Expression( [INFO] [stdout] 31: 10:..................BinaryExpr( [INFO] [stdout] 31: 10:....................UnaryExpr( [INFO] [stdout] 31: 10:......................PrimaryExpr( [INFO] [stdout] 31: 10:........................Operand( [INFO] [stdout] 31: 16:..........................next: ( [INFO] [stdout] 31: 16:........................) [INFO] [stdout] 31: 16:........................CallOrConversion( [INFO] [stdout] 31: 17:..........................next: m [INFO] [stdout] 31: 17:..........................Expression( [INFO] [stdout] 31: 17:............................BinaryExpr( [INFO] [stdout] 31: 17:..............................UnaryExpr( [INFO] [stdout] 31: 17:................................PrimaryExpr( [INFO] [stdout] 31: 17:..................................Operand( [INFO] [stdout] 31: 18:....................................next: , [INFO] [stdout] 31: 18:..................................) [INFO] [stdout] 31: 18:................................) [INFO] [stdout] 31: 18:..............................) [INFO] [stdout] 31: 18:............................) [INFO] [stdout] 31: 18:..........................) [INFO] [stdout] 31: 20:..........................next: n [INFO] [stdout] 31: 20:..........................Expression( [INFO] [stdout] 31: 20:............................BinaryExpr( [INFO] [stdout] 31: 20:..............................UnaryExpr( [INFO] [stdout] 31: 20:................................PrimaryExpr( [INFO] [stdout] 31: 20:..................................Operand( [INFO] [stdout] 31: 21:....................................next: ... [INFO] [stdout] 31: 21:..................................) [INFO] [stdout] 31: 21:................................) [INFO] [stdout] 31: 21:..............................) [INFO] [stdout] 31: 21:............................) [INFO] [stdout] 31: 21:..........................) [INFO] [stdout] 31: 24:..........................next: ) [INFO] [stdout] 31: 25:..........................next: ; [INFO] [stdout] 31: 25:........................) [INFO] [stdout] 31: 25:......................) [INFO] [stdout] 31: 25:....................) [INFO] [stdout] 31: 25:..................) [INFO] [stdout] 31: 25:................) [INFO] [stdout] 31: 25:..............) [INFO] [stdout] 31: 25:............) [INFO] [stdout] 32: 5:............next: fmt2 [INFO] [stdout] 32: 5:..........) [INFO] [stdout] 32: 5:..........Statement( [INFO] [stdout] 32: 5:............SimpleStmt( [INFO] [stdout] 32: 5:..............ExpressionList( [INFO] [stdout] 32: 5:................Expression( [INFO] [stdout] 32: 5:..................BinaryExpr( [INFO] [stdout] 32: 5:....................UnaryExpr( [INFO] [stdout] 32: 5:......................PrimaryExpr( [INFO] [stdout] 32: 5:........................Operand( [INFO] [stdout] 32: 9:..........................next: . [INFO] [stdout] 32: 9:........................) [INFO] [stdout] 32: 10:........................next: Println [INFO] [stdout] 32: 10:........................Selector( [INFO] [stdout] 32: 17:..........................next: ( [INFO] [stdout] 32: 17:........................) [INFO] [stdout] 32: 17:........................CallOrConversion( [INFO] [stdout] 32: 18:..........................next: t [INFO] [stdout] 32: 18:..........................Expression( [INFO] [stdout] 32: 18:............................BinaryExpr( [INFO] [stdout] 32: 18:..............................UnaryExpr( [INFO] [stdout] 32: 18:................................PrimaryExpr( [INFO] [stdout] 32: 18:..................................Operand( [INFO] [stdout] 32: 19:....................................next: , [INFO] [stdout] 32: 19:..................................) [INFO] [stdout] 32: 19:................................) [INFO] [stdout] 32: 19:..............................) [INFO] [stdout] 32: 19:............................) [INFO] [stdout] 32: 19:..........................) [INFO] [stdout] 32: 21:..........................next: m [INFO] [stdout] 32: 21:..........................Expression( [INFO] [stdout] 32: 21:............................BinaryExpr( [INFO] [stdout] 32: 21:..............................UnaryExpr( [INFO] [stdout] 32: 21:................................PrimaryExpr( [INFO] [stdout] 32: 21:..................................Operand( [INFO] [stdout] 32: 22:....................................next: , [INFO] [stdout] 32: 22:..................................) [INFO] [stdout] 32: 22:................................) [INFO] [stdout] 32: 22:..............................) [INFO] [stdout] 32: 22:............................) [INFO] [stdout] 32: 22:..........................) [INFO] [stdout] 32: 24:..........................next: n [INFO] [stdout] 32: 24:..........................Expression( [INFO] [stdout] 32: 24:............................BinaryExpr( [INFO] [stdout] 32: 24:..............................UnaryExpr( [INFO] [stdout] 32: 24:................................PrimaryExpr( [INFO] [stdout] 32: 24:..................................Operand( [INFO] [stdout] 32: 25:....................................next: , [INFO] [stdout] 32: 25:..................................) [INFO] [stdout] 32: 25:................................) [INFO] [stdout] 32: 25:..............................) [INFO] [stdout] 32: 25:............................) [INFO] [stdout] 32: 25:..........................) [INFO] [stdout] 32: 27:..........................next: i [INFO] [stdout] 32: 27:..........................Expression( [INFO] [stdout] 32: 27:............................BinaryExpr( [INFO] [stdout] 32: 27:..............................UnaryExpr( [INFO] [stdout] 32: 27:................................PrimaryExpr( [INFO] [stdout] 32: 27:..................................Operand( [INFO] [stdout] 32: 28:....................................next: ) [INFO] [stdout] 32: 28:..................................) [INFO] [stdout] 32: 28:................................) [INFO] [stdout] 32: 28:..............................) [INFO] [stdout] 32: 28:............................) [INFO] [stdout] 32: 28:..........................) [INFO] [stdout] 32: 29:..........................next: ; [INFO] [stdout] 32: 29:........................) [INFO] [stdout] 32: 29:......................) [INFO] [stdout] 32: 29:....................) [INFO] [stdout] 32: 29:..................) [INFO] [stdout] 32: 29:................) [INFO] [stdout] 32: 29:..............) [INFO] [stdout] 32: 29:............) [INFO] [stdout] 34: 1:............next: } [INFO] [stdout] 34: 1:..........) [INFO] [stdout] 34: 1:........) [INFO] [stdout] 34: 2:........next: ; [INFO] [stdout] 34: 2:......) [INFO] [stdout] 34: 2:......next: EOF [INFO] [stdout] 34: 2:....) [INFO] [stdout] 34: 2:..) [INFO] [stdout] 34: 2:) [INFO] [stdout] tests/group1/init_func.gos:8:5: -- checking white var ./tests/group1/init_func.gos.i (objPath = ) [INFO] [stdout] tests/group1/init_func.gos:8:9: . 10 [INFO] [stdout] tests/group1/init_func.gos:8:9: . => 10 (untyped int constant 10) [INFO] [stdout] tests/group1/init_func.gos:8:5: => var ./tests/group1/init_func.gos.i [INFO] [stdout] tests/group1/init_func.gos:10:6: -- checking white func init (objPath = ) [INFO] [stdout] tests/group1/init_func.gos:10:6: => func init [INFO] [stdout] tests/group1/init_func.gos:16:6: -- checking white func init (objPath = ) [INFO] [stdout] tests/group1/init_func.gos:16:6: => func init [INFO] [stdout] tests/group1/init_func.gos:21:6: -- checking white func init (objPath = ) [INFO] [stdout] tests/group1/init_func.gos:21:6: => func init [INFO] [stdout] tests/group1/init_func.gos:28:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/init_func.gos:28:6: => func main [INFO] [stdout] tests/group1/init_func.gos:10:13: --- init: func() () [INFO] [stdout] tests/group1/init_func.gos:11:5: i [INFO] [stdout] tests/group1/init_func.gos:11:5: => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:11:5: i [INFO] [stdout] tests/group1/init_func.gos:11:5: => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:11:5: 1 [INFO] [stdout] tests/group1/init_func.gos:11:5: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/init_func.gos:11:5: i [INFO] [stdout] tests/group1/init_func.gos:11:5: => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:12:5: assert(i == 11) [INFO] [stdout] tests/group1/init_func.gos:12:5: . assert [INFO] [stdout] tests/group1/init_func.gos:12:5: . => assert (built-in) [INFO] [stdout] tests/group1/init_func.gos:12:12: . i == 11 [INFO] [stdout] tests/group1/init_func.gos:12:12: . . i [INFO] [stdout] tests/group1/init_func.gos:12:12: . . => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:12:17: . . 11 [INFO] [stdout] tests/group1/init_func.gos:12:17: . . => 11 (untyped int constant 11) [INFO] [stdout] tests/group1/init_func.gos:12:12: . => i == 11 (untyped bool value) [INFO] [stdout] tests/group1/init_func.gos:12:5: => assert(i == 11) (no value) [INFO] [stdout] tests/group1/init_func.gos:13:2: --- [INFO] [stdout] tests/group1/init_func.gos:16:13: --- init: func() () [INFO] [stdout] tests/group1/init_func.gos:17:5: i [INFO] [stdout] tests/group1/init_func.gos:17:5: => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:17:5: i [INFO] [stdout] tests/group1/init_func.gos:17:5: => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:17:5: 1 [INFO] [stdout] tests/group1/init_func.gos:17:5: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/init_func.gos:17:5: i [INFO] [stdout] tests/group1/init_func.gos:17:5: => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:18:5: assert(i == 12) [INFO] [stdout] tests/group1/init_func.gos:18:5: . assert [INFO] [stdout] tests/group1/init_func.gos:18:5: . => assert (built-in) [INFO] [stdout] tests/group1/init_func.gos:18:12: . i == 12 [INFO] [stdout] tests/group1/init_func.gos:18:12: . . i [INFO] [stdout] tests/group1/init_func.gos:18:12: . . => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:18:17: . . 12 [INFO] [stdout] tests/group1/init_func.gos:18:17: . . => 12 (untyped int constant 12) [INFO] [stdout] tests/group1/init_func.gos:18:12: . => i == 12 (untyped bool value) [INFO] [stdout] tests/group1/init_func.gos:18:5: => assert(i == 12) (no value) [INFO] [stdout] tests/group1/init_func.gos:19:2: --- [INFO] [stdout] tests/group1/init_func.gos:21:13: --- init: func() () [INFO] [stdout] tests/group1/init_func.gos:22:5: i [INFO] [stdout] tests/group1/init_func.gos:22:5: => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:22:5: i [INFO] [stdout] tests/group1/init_func.gos:22:5: => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:22:5: 1 [INFO] [stdout] tests/group1/init_func.gos:22:5: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/init_func.gos:22:5: i [INFO] [stdout] tests/group1/init_func.gos:22:5: => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:23:5: assert(i == 13) [INFO] [stdout] tests/group1/init_func.gos:23:5: . assert [INFO] [stdout] tests/group1/init_func.gos:23:5: . => assert (built-in) [INFO] [stdout] tests/group1/init_func.gos:23:12: . i == 13 [INFO] [stdout] tests/group1/init_func.gos:23:12: . . i [INFO] [stdout] tests/group1/init_func.gos:23:12: . . => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:23:17: . . 13 [INFO] [stdout] tests/group1/init_func.gos:23:17: . . => 13 (untyped int constant 13) [INFO] [stdout] tests/group1/init_func.gos:23:12: . => i == 13 (untyped bool value) [INFO] [stdout] tests/group1/init_func.gos:23:5: => assert(i == 13) (no value) [INFO] [stdout] tests/group1/init_func.gos:24:2: --- [INFO] [stdout] tests/group1/init_func.gos:28:13: --- main: func() () [INFO] [stdout] tests/group1/init_func.gos:29:10: ([]byte literal) [INFO] [stdout] tests/group1/init_func.gos:29:10: . []byte [INFO] [stdout] tests/group1/init_func.gos:29:12: . . byte [INFO] [stdout] tests/group1/init_func.gos:1:1: . . . -- checking black type byte (objPath = *) [INFO] [stdout] tests/group1/init_func.gos:1:1: . . . => type byte [INFO] [stdout] tests/group1/init_func.gos:29:12: . . => byte [INFO] [stdout] tests/group1/init_func.gos:29:10: . => []byte [INFO] [stdout] tests/group1/init_func.gos:29:17: . 1 [INFO] [stdout] tests/group1/init_func.gos:29:17: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/init_func.gos:29:19: . 3 [INFO] [stdout] tests/group1/init_func.gos:29:19: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/init_func.gos:29:10: => ([]byte literal) (value of type []byte) [INFO] [stdout] tests/group1/init_func.gos:30:10: ([]byte literal) [INFO] [stdout] tests/group1/init_func.gos:30:10: . []byte [INFO] [stdout] tests/group1/init_func.gos:30:12: . . byte [INFO] [stdout] tests/group1/init_func.gos:1:1: . . . -- checking black type byte (objPath = *) [INFO] [stdout] tests/group1/init_func.gos:1:1: . . . => type byte [INFO] [stdout] tests/group1/init_func.gos:30:12: . . => byte [INFO] [stdout] tests/group1/init_func.gos:30:10: . => []byte [INFO] [stdout] tests/group1/init_func.gos:30:17: . 2 [INFO] [stdout] tests/group1/init_func.gos:30:17: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/init_func.gos:30:19: . 4 [INFO] [stdout] tests/group1/init_func.gos:30:19: . => 4 (untyped int constant 4) [INFO] [stdout] tests/group1/init_func.gos:30:10: => ([]byte literal) (value of type []byte) [INFO] [stdout] tests/group1/init_func.gos:31:10: append(m, n...) [INFO] [stdout] tests/group1/init_func.gos:31:10: . append [INFO] [stdout] tests/group1/init_func.gos:31:10: . => append (built-in) [INFO] [stdout] tests/group1/init_func.gos:31:17: . m [INFO] [stdout] tests/group1/init_func.gos:31:17: . => m (variable of type []byte) [INFO] [stdout] tests/group1/init_func.gos:31:20: . n [INFO] [stdout] tests/group1/init_func.gos:31:20: . => n (variable of type []byte) [INFO] [stdout] tests/group1/init_func.gos:31:10: => append(m, n...) (value of type []byte) [INFO] [stdout] tests/group1/init_func.gos:32:5: fmt2.Println(t, m, n, i) [INFO] [stdout] tests/group1/init_func.gos:32:5: . fmt2.Println [INFO] [stdout] tests/group1/init_func.gos:32:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/init_func.gos:32:18: . t [INFO] [stdout] tests/group1/init_func.gos:32:18: . => t (variable of type []byte) [INFO] [stdout] tests/group1/init_func.gos:32:21: . m [INFO] [stdout] tests/group1/init_func.gos:32:21: . => m (variable of type []byte) [INFO] [stdout] tests/group1/init_func.gos:32:24: . n [INFO] [stdout] tests/group1/init_func.gos:32:24: . => n (variable of type []byte) [INFO] [stdout] tests/group1/init_func.gos:32:27: . i [INFO] [stdout] tests/group1/init_func.gos:32:27: . => i (variable of type int) [INFO] [stdout] tests/group1/init_func.gos:32:5: => fmt2.Println(t, m, n, i) (invalid operand) [INFO] [stdout] tests/group1/init_func.gos:34:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/init_func.gos:5:5 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/init_func.gos:5:5 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_init_func' (44) panicked at tests/test.rs:450:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e33591 - test[f10c6fa6050337e8]::test_init_func [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:450:5 [INFO] [stdout] 21: 0x600c43e304e7 - test[f10c6fa6050337e8]::test_init_func::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:448:20 [INFO] [stdout] 22: 0x600c43e36ed6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_g2case1 stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: ( [INFO] [stdout] 4: 2:....next: "fmt2" [INFO] [stdout] 4: 2:....ImportSpec( [INFO] [stdout] 4: 8:......next: ; [INFO] [stdout] 5: 1:......next: ) [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 2:....next: ; [INFO] [stdout] 7: 1:....next: func [INFO] [stdout] 7: 1:..) [INFO] [stdout] 7: 1:..Declaration( [INFO] [stdout] 7: 1:....FunctionDecl( [INFO] [stdout] 7: 6:......next: a [INFO] [stdout] 7: 7:......next: ( [INFO] [stdout] 7: 7:......Signature( [INFO] [stdout] 7: 7:........Parameters( [INFO] [stdout] 7: 8:..........next: ) [INFO] [stdout] 7: 10:..........next: error [INFO] [stdout] 7: 10:........) [INFO] [stdout] 7: 10:........Result( [INFO] [stdout] 7: 10:..........TypeName( [INFO] [stdout] 7: 16:............next: { [INFO] [stdout] 7: 16:..........) [INFO] [stdout] 7: 16:........) [INFO] [stdout] 7: 16:......) [INFO] [stdout] 7: 16:......Body( [INFO] [stdout] 8: 2:........next: return [INFO] [stdout] 8: 2:........Body( [INFO] [stdout] 8: 2:..........Statement( [INFO] [stdout] 8: 2:............ReturnStmt( [INFO] [stdout] 8: 9:..............next: nil [INFO] [stdout] 8: 9:..............ExpressionList( [INFO] [stdout] 8: 9:................Expression( [INFO] [stdout] 8: 9:..................BinaryExpr( [INFO] [stdout] 8: 9:....................UnaryExpr( [INFO] [stdout] 8: 9:......................PrimaryExpr( [INFO] [stdout] 8: 9:........................Operand( [INFO] [stdout] 8: 12:..........................next: ; [INFO] [stdout] 8: 12:........................) [INFO] [stdout] 8: 12:......................) [INFO] [stdout] 8: 12:....................) [INFO] [stdout] 8: 12:..................) [INFO] [stdout] 8: 12:................) [INFO] [stdout] 8: 12:..............) [INFO] [stdout] 8: 12:............) [INFO] [stdout] 8: 12:..........) [INFO] [stdout] 8: 12:..........Statement( [INFO] [stdout] 9: 1:............next: } [INFO] [stdout] 9: 1:..........) [INFO] [stdout] 9: 1:........) [INFO] [stdout] 9: 2:........next: ; [INFO] [stdout] 9: 2:......) [INFO] [stdout] 11: 1:......next: func [INFO] [stdout] 11: 1:....) [INFO] [stdout] 11: 1:..) [INFO] [stdout] 11: 1:..Declaration( [INFO] [stdout] 11: 1:....FunctionDecl( [INFO] [stdout] 11: 6:......next: main [INFO] [stdout] 11: 10:......next: ( [INFO] [stdout] 11: 10:......Signature( [INFO] [stdout] 11: 10:........Parameters( [INFO] [stdout] 11: 11:..........next: ) [INFO] [stdout] 11: 13:..........next: { [INFO] [stdout] 11: 13:........) [INFO] [stdout] 11: 13:........Result( [INFO] [stdout] 11: 13:........) [INFO] [stdout] 11: 13:......) [INFO] [stdout] 11: 13:......Body( [INFO] [stdout] 12: 2:........next: var [INFO] [stdout] 12: 2:........Body( [INFO] [stdout] 12: 2:..........Statement( [INFO] [stdout] 12: 2:............Declaration( [INFO] [stdout] 12: 2:..............GenDecl(var)( [INFO] [stdout] 12: 6:................next: v [INFO] [stdout] 12: 6:................varSpec( [INFO] [stdout] 12: 6:..................IdentList( [INFO] [stdout] 12: 8:....................next: = [INFO] [stdout] 12: 8:..................) [INFO] [stdout] 12: 10:..................next: a [INFO] [stdout] 12: 10:..................ExpressionList( [INFO] [stdout] 12: 10:....................Expression( [INFO] [stdout] 12: 10:......................BinaryExpr( [INFO] [stdout] 12: 10:........................UnaryExpr( [INFO] [stdout] 12: 10:..........................PrimaryExpr( [INFO] [stdout] 12: 10:............................Operand( [INFO] [stdout] 12: 11:..............................next: ( [INFO] [stdout] 12: 11:............................) [INFO] [stdout] 12: 11:............................CallOrConversion( [INFO] [stdout] 12: 12:..............................next: ) [INFO] [stdout] 12: 13:..............................next: ; [INFO] [stdout] 12: 13:............................) [INFO] [stdout] 12: 13:..........................) [INFO] [stdout] 12: 13:........................) [INFO] [stdout] 12: 13:......................) [INFO] [stdout] 12: 13:....................) [INFO] [stdout] 12: 13:..................) [INFO] [stdout] 13: 2:..................next: assert [INFO] [stdout] 13: 2:................) [INFO] [stdout] 13: 2:..............) [INFO] [stdout] 13: 2:............) [INFO] [stdout] 13: 2:..........) [INFO] [stdout] 13: 2:..........Statement( [INFO] [stdout] 13: 2:............SimpleStmt( [INFO] [stdout] 13: 2:..............ExpressionList( [INFO] [stdout] 13: 2:................Expression( [INFO] [stdout] 13: 2:..................BinaryExpr( [INFO] [stdout] 13: 2:....................UnaryExpr( [INFO] [stdout] 13: 2:......................PrimaryExpr( [INFO] [stdout] 13: 2:........................Operand( [INFO] [stdout] 13: 8:..........................next: ( [INFO] [stdout] 13: 8:........................) [INFO] [stdout] 13: 8:........................CallOrConversion( [INFO] [stdout] 13: 9:..........................next: v [INFO] [stdout] 13: 9:..........................Expression( [INFO] [stdout] 13: 9:............................BinaryExpr( [INFO] [stdout] 13: 9:..............................UnaryExpr( [INFO] [stdout] 13: 9:................................PrimaryExpr( [INFO] [stdout] 13: 9:..................................Operand( [INFO] [stdout] 13: 11:....................................next: == [INFO] [stdout] 13: 11:..................................) [INFO] [stdout] 13: 11:................................) [INFO] [stdout] 13: 11:..............................) [INFO] [stdout] 13: 14:..............................next: nil [INFO] [stdout] 13: 14:..............................BinaryExpr( [INFO] [stdout] 13: 14:................................UnaryExpr( [INFO] [stdout] 13: 14:..................................PrimaryExpr( [INFO] [stdout] 13: 14:....................................Operand( [INFO] [stdout] 13: 17:......................................next: ) [INFO] [stdout] 13: 17:....................................) [INFO] [stdout] 13: 17:..................................) [INFO] [stdout] 13: 17:................................) [INFO] [stdout] 13: 17:..............................) [INFO] [stdout] 13: 17:............................) [INFO] [stdout] 13: 17:..........................) [INFO] [stdout] 13: 18:..........................next: ; [INFO] [stdout] 13: 18:........................) [INFO] [stdout] 13: 18:......................) [INFO] [stdout] 13: 18:....................) [INFO] [stdout] 13: 18:..................) [INFO] [stdout] 13: 18:................) [INFO] [stdout] 13: 18:..............) [INFO] [stdout] 13: 18:............) [INFO] [stdout] 14: 2:............next: fmt2 [INFO] [stdout] 14: 2:..........) [INFO] [stdout] 14: 2:..........Statement( [INFO] [stdout] 14: 2:............SimpleStmt( [INFO] [stdout] 14: 2:..............ExpressionList( [INFO] [stdout] 14: 2:................Expression( [INFO] [stdout] 14: 2:..................BinaryExpr( [INFO] [stdout] 14: 2:....................UnaryExpr( [INFO] [stdout] 14: 2:......................PrimaryExpr( [INFO] [stdout] 14: 2:........................Operand( [INFO] [stdout] 14: 6:..........................next: . [INFO] [stdout] 14: 6:........................) [INFO] [stdout] 14: 7:........................next: Println [INFO] [stdout] 14: 7:........................Selector( [INFO] [stdout] 14: 14:..........................next: ( [INFO] [stdout] 14: 14:........................) [INFO] [stdout] 14: 14:........................CallOrConversion( [INFO] [stdout] 14: 15:..........................next: "Hello, playground" [INFO] [stdout] 14: 15:..........................Expression( [INFO] [stdout] 14: 15:............................BinaryExpr( [INFO] [stdout] 14: 15:..............................UnaryExpr( [INFO] [stdout] 14: 15:................................PrimaryExpr( [INFO] [stdout] 14: 15:..................................Operand( [INFO] [stdout] 14: 34:....................................next: , [INFO] [stdout] 14: 34:..................................) [INFO] [stdout] 14: 34:................................) [INFO] [stdout] 14: 34:..............................) [INFO] [stdout] 14: 34:............................) [INFO] [stdout] 14: 34:..........................) [INFO] [stdout] 14: 36:..........................next: v [INFO] [stdout] 14: 36:..........................Expression( [INFO] [stdout] 14: 36:............................BinaryExpr( [INFO] [stdout] 14: 36:..............................UnaryExpr( [INFO] [stdout] 14: 36:................................PrimaryExpr( [INFO] [stdout] 14: 36:..................................Operand( [INFO] [stdout] 14: 37:....................................next: ) [INFO] [stdout] 14: 37:..................................) [INFO] [stdout] 14: 37:................................) [INFO] [stdout] 14: 37:..............................) [INFO] [stdout] 14: 37:............................) [INFO] [stdout] 14: 37:..........................) [INFO] [stdout] 14: 38:..........................next: ; [INFO] [stdout] 14: 38:........................) [INFO] [stdout] 14: 38:......................) [INFO] [stdout] 14: 38:....................) [INFO] [stdout] 14: 38:..................) [INFO] [stdout] 14: 38:................) [INFO] [stdout] 14: 38:..............) [INFO] [stdout] 14: 38:............) [INFO] [stdout] 15: 1:............next: } [INFO] [stdout] 15: 1:..........) [INFO] [stdout] 15: 1:........) [INFO] [stdout] 15: 2:........next: ; [INFO] [stdout] 15: 2:......) [INFO] [stdout] 15: 3:......next: EOF [INFO] [stdout] 15: 3:....) [INFO] [stdout] 15: 3:..) [INFO] [stdout] 15: 3:) [INFO] [stdout] tests/group2/case1.gos:7:6: -- checking white func a (objPath = ) [INFO] [stdout] tests/group2/case1.gos:7:10: . error [INFO] [stdout] tests/group2/case1.gos:1:1: . . -- checking black type error interface{Error() string} (objPath = a->*) [INFO] [stdout] tests/group2/case1.gos:1:1: . . => type error interface{Error() string} [INFO] [stdout] tests/group2/case1.gos:7:10: . => error [INFO] [stdout] tests/group2/case1.gos:7:6: => func a [INFO] [stdout] tests/group2/case1.gos:11:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group2/case1.gos:11:6: => func main [INFO] [stdout] tests/group2/case1.gos:7:16: --- a: func() error [INFO] [stdout] tests/group2/case1.gos:8:9: nil [INFO] [stdout] tests/group2/case1.gos:8:9: => nil (untyped nil value) [INFO] [stdout] tests/group2/case1.gos:9:2: --- [INFO] [stdout] tests/group2/case1.gos:11:13: --- main: func() () [INFO] [stdout] tests/group2/case1.gos:12:10: a() [INFO] [stdout] tests/group2/case1.gos:12:10: . a [INFO] [stdout] tests/group2/case1.gos:12:10: . => a (value of type func() error) [INFO] [stdout] tests/group2/case1.gos:12:10: => a() (value of type error) [INFO] [stdout] tests/group2/case1.gos:13:2: assert(v == nil) [INFO] [stdout] tests/group2/case1.gos:13:2: . assert [INFO] [stdout] tests/group2/case1.gos:13:2: . => assert (built-in) [INFO] [stdout] tests/group2/case1.gos:13:9: . v == nil [INFO] [stdout] tests/group2/case1.gos:13:9: . . v [INFO] [stdout] tests/group2/case1.gos:13:9: . . => v (variable of type error) [INFO] [stdout] tests/group2/case1.gos:13:14: . . nil [INFO] [stdout] tests/group2/case1.gos:13:14: . . => nil (untyped nil value) [INFO] [stdout] tests/group2/case1.gos:13:9: . => v == nil (untyped bool value) [INFO] [stdout] tests/group2/case1.gos:13:2: => assert(v == nil) (no value) [INFO] [stdout] tests/group2/case1.gos:14:2: fmt2.Println("Hello, playground", v) [INFO] [stdout] tests/group2/case1.gos:14:2: . fmt2.Println [INFO] [stdout] tests/group2/case1.gos:14:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/case1.gos:14:15: . "Hello, playground" [INFO] [stdout] tests/group2/case1.gos:14:15: . => "Hello, playground" (untyped string constant Hello, playground) [INFO] [stdout] tests/group2/case1.gos:14:36: . v [INFO] [stdout] tests/group2/case1.gos:14:36: . => v (variable of type error) [INFO] [stdout] tests/group2/case1.gos:14:2: => fmt2.Println("Hello, playground", v) (invalid operand) [INFO] [stdout] tests/group2/case1.gos:15:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group2/case1.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/case1.gos:4:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g2case1' (37) panicked at tests/test.rs:208:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e32221 - test[f10c6fa6050337e8]::test_g2case1 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:208:5 [INFO] [stdout] 21: 0x600c43e300c7 - test[f10c6fa6050337e8]::test_g2case1::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:206:18 [INFO] [stdout] 22: 0x600c43e36956 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_fibonacci stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: "fmt2" [INFO] [stdout] 3: 8:....ImportSpec( [INFO] [stdout] 3: 14:......next: ; [INFO] [stdout] 5: 1:......next: func [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..Declaration( [INFO] [stdout] 5: 1:....FunctionDecl( [INFO] [stdout] 5: 6:......next: fibonacci [INFO] [stdout] 5: 15:......next: ( [INFO] [stdout] 5: 15:......Signature( [INFO] [stdout] 5: 15:........Parameters( [INFO] [stdout] 5: 16:..........next: c [INFO] [stdout] 5: 16:..........ParameterList( [INFO] [stdout] 5: 16:............TypeName( [INFO] [stdout] 5: 17:..............next: , [INFO] [stdout] 5: 17:............) [INFO] [stdout] 5: 19:............next: quit [INFO] [stdout] 5: 19:............TypeName( [INFO] [stdout] 5: 24:..............next: chan [INFO] [stdout] 5: 24:............) [INFO] [stdout] 5: 24:............ChanType( [INFO] [stdout] 5: 29:..............next: int [INFO] [stdout] 5: 29:..............Type( [INFO] [stdout] 5: 29:................TypeName( [INFO] [stdout] 5: 32:..................next: ) [INFO] [stdout] 5: 32:................) [INFO] [stdout] 5: 32:..............) [INFO] [stdout] 5: 32:............) [INFO] [stdout] 5: 32:..........) [INFO] [stdout] 5: 34:..........next: { [INFO] [stdout] 5: 34:........) [INFO] [stdout] 5: 34:........Result( [INFO] [stdout] 5: 34:........) [INFO] [stdout] 5: 34:......) [INFO] [stdout] 5: 34:......Body( [INFO] [stdout] 6: 2:........next: x [INFO] [stdout] 6: 2:........Body( [INFO] [stdout] 6: 2:..........Statement( [INFO] [stdout] 6: 2:............SimpleStmt( [INFO] [stdout] 6: 2:..............ExpressionList( [INFO] [stdout] 6: 2:................Expression( [INFO] [stdout] 6: 2:..................BinaryExpr( [INFO] [stdout] 6: 2:....................UnaryExpr( [INFO] [stdout] 6: 2:......................PrimaryExpr( [INFO] [stdout] 6: 2:........................Operand( [INFO] [stdout] 6: 3:..........................next: , [INFO] [stdout] 6: 3:........................) [INFO] [stdout] 6: 3:......................) [INFO] [stdout] 6: 3:....................) [INFO] [stdout] 6: 3:..................) [INFO] [stdout] 6: 3:................) [INFO] [stdout] 6: 5:................next: y [INFO] [stdout] 6: 5:................Expression( [INFO] [stdout] 6: 5:..................BinaryExpr( [INFO] [stdout] 6: 5:....................UnaryExpr( [INFO] [stdout] 6: 5:......................PrimaryExpr( [INFO] [stdout] 6: 5:........................Operand( [INFO] [stdout] 6: 7:..........................next: := [INFO] [stdout] 6: 7:........................) [INFO] [stdout] 6: 7:......................) [INFO] [stdout] 6: 7:....................) [INFO] [stdout] 6: 7:..................) [INFO] [stdout] 6: 7:................) [INFO] [stdout] 6: 7:..............) [INFO] [stdout] 6: 10:..............next: 0 [INFO] [stdout] 6: 10:..............ExpressionList( [INFO] [stdout] 6: 10:................Expression( [INFO] [stdout] 6: 10:..................BinaryExpr( [INFO] [stdout] 6: 10:....................UnaryExpr( [INFO] [stdout] 6: 10:......................PrimaryExpr( [INFO] [stdout] 6: 10:........................Operand( [INFO] [stdout] 6: 11:..........................next: , [INFO] [stdout] 6: 11:........................) [INFO] [stdout] 6: 11:......................) [INFO] [stdout] 6: 11:....................) [INFO] [stdout] 6: 11:..................) [INFO] [stdout] 6: 11:................) [INFO] [stdout] 6: 13:................next: 1 [INFO] [stdout] 6: 13:................Expression( [INFO] [stdout] 6: 13:..................BinaryExpr( [INFO] [stdout] 6: 13:....................UnaryExpr( [INFO] [stdout] 6: 13:......................PrimaryExpr( [INFO] [stdout] 6: 13:........................Operand( [INFO] [stdout] 6: 14:..........................next: ; [INFO] [stdout] 6: 14:........................) [INFO] [stdout] 6: 14:......................) [INFO] [stdout] 6: 14:....................) [INFO] [stdout] 6: 14:..................) [INFO] [stdout] 6: 14:................) [INFO] [stdout] 6: 14:..............) [INFO] [stdout] 6: 14:............) [INFO] [stdout] 7: 2:............next: for [INFO] [stdout] 7: 2:..........) [INFO] [stdout] 7: 2:..........Statement( [INFO] [stdout] 7: 2:............ForStmt( [INFO] [stdout] 7: 6:..............next: { [INFO] [stdout] 7: 6:..............BlockStmt( [INFO] [stdout] 8: 3:................next: select [INFO] [stdout] 8: 3:................Body( [INFO] [stdout] 8: 3:..................Statement( [INFO] [stdout] 8: 3:....................SelectStmt( [INFO] [stdout] 8: 10:......................next: { [INFO] [stdout] 9: 3:......................next: case [INFO] [stdout] 9: 3:......................CommClause( [INFO] [stdout] 9: 8:........................next: c [INFO] [stdout] 9: 8:........................ExpressionList( [INFO] [stdout] 9: 8:..........................Expression( [INFO] [stdout] 9: 8:............................BinaryExpr( [INFO] [stdout] 9: 8:..............................UnaryExpr( [INFO] [stdout] 9: 8:................................PrimaryExpr( [INFO] [stdout] 9: 8:..................................Operand( [INFO] [stdout] 9: 10:....................................next: <- [INFO] [stdout] 9: 10:..................................) [INFO] [stdout] 9: 10:................................) [INFO] [stdout] 9: 10:..............................) [INFO] [stdout] 9: 10:............................) [INFO] [stdout] 9: 10:..........................) [INFO] [stdout] 9: 10:........................) [INFO] [stdout] 9: 13:........................next: x [INFO] [stdout] 9: 13:........................Expression( [INFO] [stdout] 9: 13:..........................BinaryExpr( [INFO] [stdout] 9: 13:............................UnaryExpr( [INFO] [stdout] 9: 13:..............................PrimaryExpr( [INFO] [stdout] 9: 13:................................Operand( [INFO] [stdout] 9: 14:..................................next: : [INFO] [stdout] 9: 14:................................) [INFO] [stdout] 9: 14:..............................) [INFO] [stdout] 9: 14:............................) [INFO] [stdout] 9: 14:..........................) [INFO] [stdout] 9: 14:........................) [INFO] [stdout] 10: 4:........................next: x [INFO] [stdout] 10: 4:........................Body( [INFO] [stdout] 10: 4:..........................Statement( [INFO] [stdout] 10: 4:............................SimpleStmt( [INFO] [stdout] 10: 4:..............................ExpressionList( [INFO] [stdout] 10: 4:................................Expression( [INFO] [stdout] 10: 4:..................................BinaryExpr( [INFO] [stdout] 10: 4:....................................UnaryExpr( [INFO] [stdout] 10: 4:......................................PrimaryExpr( [INFO] [stdout] 10: 4:........................................Operand( [INFO] [stdout] 10: 5:..........................................next: , [INFO] [stdout] 10: 5:........................................) [INFO] [stdout] 10: 5:......................................) [INFO] [stdout] 10: 5:....................................) [INFO] [stdout] 10: 5:..................................) [INFO] [stdout] 10: 5:................................) [INFO] [stdout] 10: 7:................................next: y [INFO] [stdout] 10: 7:................................Expression( [INFO] [stdout] 10: 7:..................................BinaryExpr( [INFO] [stdout] 10: 7:....................................UnaryExpr( [INFO] [stdout] 10: 7:......................................PrimaryExpr( [INFO] [stdout] 10: 7:........................................Operand( [INFO] [stdout] 10: 9:..........................................next: = [INFO] [stdout] 10: 9:........................................) [INFO] [stdout] 10: 9:......................................) [INFO] [stdout] 10: 9:....................................) [INFO] [stdout] 10: 9:..................................) [INFO] [stdout] 10: 9:................................) [INFO] [stdout] 10: 9:..............................) [INFO] [stdout] 10: 11:..............................next: y [INFO] [stdout] 10: 11:..............................ExpressionList( [INFO] [stdout] 10: 11:................................Expression( [INFO] [stdout] 10: 11:..................................BinaryExpr( [INFO] [stdout] 10: 11:....................................UnaryExpr( [INFO] [stdout] 10: 11:......................................PrimaryExpr( [INFO] [stdout] 10: 11:........................................Operand( [INFO] [stdout] 10: 12:..........................................next: , [INFO] [stdout] 10: 12:........................................) [INFO] [stdout] 10: 12:......................................) [INFO] [stdout] 10: 12:....................................) [INFO] [stdout] 10: 12:..................................) [INFO] [stdout] 10: 12:................................) [INFO] [stdout] 10: 14:................................next: x [INFO] [stdout] 10: 14:................................Expression( [INFO] [stdout] 10: 14:..................................BinaryExpr( [INFO] [stdout] 10: 14:....................................UnaryExpr( [INFO] [stdout] 10: 14:......................................PrimaryExpr( [INFO] [stdout] 10: 14:........................................Operand( [INFO] [stdout] 10: 15:..........................................next: + [INFO] [stdout] 10: 15:........................................) [INFO] [stdout] 10: 15:......................................) [INFO] [stdout] 10: 15:....................................) [INFO] [stdout] 10: 16:....................................next: y [INFO] [stdout] 10: 16:....................................BinaryExpr( [INFO] [stdout] 10: 16:......................................UnaryExpr( [INFO] [stdout] 10: 16:........................................PrimaryExpr( [INFO] [stdout] 10: 16:..........................................Operand( [INFO] [stdout] 10: 17:............................................next: ; [INFO] [stdout] 10: 17:..........................................) [INFO] [stdout] 10: 17:........................................) [INFO] [stdout] 10: 17:......................................) [INFO] [stdout] 10: 17:....................................) [INFO] [stdout] 10: 17:..................................) [INFO] [stdout] 10: 17:................................) [INFO] [stdout] 10: 17:..............................) [INFO] [stdout] 10: 17:............................) [INFO] [stdout] 11: 3:............................next: case [INFO] [stdout] 11: 3:..........................) [INFO] [stdout] 11: 3:........................) [INFO] [stdout] 11: 3:......................) [INFO] [stdout] 11: 3:......................CommClause( [INFO] [stdout] 11: 8:........................next: <- [INFO] [stdout] 11: 8:........................ExpressionList( [INFO] [stdout] 11: 8:..........................Expression( [INFO] [stdout] 11: 8:............................BinaryExpr( [INFO] [stdout] 11: 8:..............................UnaryExpr( [INFO] [stdout] 11: 10:................................next: quit [INFO] [stdout] 11: 10:................................UnaryExpr( [INFO] [stdout] 11: 10:..................................PrimaryExpr( [INFO] [stdout] 11: 10:....................................Operand( [INFO] [stdout] 11: 14:......................................next: : [INFO] [stdout] 11: 14:....................................) [INFO] [stdout] 11: 14:..................................) [INFO] [stdout] 11: 14:................................) [INFO] [stdout] 11: 14:..............................) [INFO] [stdout] 11: 14:............................) [INFO] [stdout] 11: 14:..........................) [INFO] [stdout] 11: 14:........................) [INFO] [stdout] 12: 4:........................next: fmt2 [INFO] [stdout] 12: 4:........................Body( [INFO] [stdout] 12: 4:..........................Statement( [INFO] [stdout] 12: 4:............................SimpleStmt( [INFO] [stdout] 12: 4:..............................ExpressionList( [INFO] [stdout] 12: 4:................................Expression( [INFO] [stdout] 12: 4:..................................BinaryExpr( [INFO] [stdout] 12: 4:....................................UnaryExpr( [INFO] [stdout] 12: 4:......................................PrimaryExpr( [INFO] [stdout] 12: 4:........................................Operand( [INFO] [stdout] 12: 8:..........................................next: . [INFO] [stdout] 12: 8:........................................) [INFO] [stdout] 12: 9:........................................next: Println [INFO] [stdout] 12: 9:........................................Selector( [INFO] [stdout] 12: 16:..........................................next: ( [INFO] [stdout] 12: 16:........................................) [INFO] [stdout] 12: 16:........................................CallOrConversion( [INFO] [stdout] 12: 17:..........................................next: "quit 拉" [INFO] [stdout] 12: 17:..........................................Expression( [INFO] [stdout] 12: 17:............................................BinaryExpr( [INFO] [stdout] 12: 17:..............................................UnaryExpr( [INFO] [stdout] 12: 17:................................................PrimaryExpr( [INFO] [stdout] 12: 17:..................................................Operand( [INFO] [stdout] 12: 25:....................................................next: ) [INFO] [stdout] 12: 25:..................................................) [INFO] [stdout] 12: 25:................................................) [INFO] [stdout] 12: 25:..............................................) [INFO] [stdout] 12: 25:............................................) [INFO] [stdout] 12: 25:..........................................) [INFO] [stdout] 12: 26:..........................................next: ; [INFO] [stdout] 12: 26:........................................) [INFO] [stdout] 12: 26:......................................) [INFO] [stdout] 12: 26:....................................) [INFO] [stdout] 12: 26:..................................) [INFO] [stdout] 12: 26:................................) [INFO] [stdout] 12: 26:..............................) [INFO] [stdout] 12: 26:............................) [INFO] [stdout] 13: 4:............................next: return [INFO] [stdout] 13: 4:..........................) [INFO] [stdout] 13: 4:..........................Statement( [INFO] [stdout] 13: 4:............................ReturnStmt( [INFO] [stdout] 13: 10:..............................next: ; [INFO] [stdout] 13: 10:............................) [INFO] [stdout] 13: 10:..........................) [INFO] [stdout] 13: 10:..........................Statement( [INFO] [stdout] 14: 3:............................next: } [INFO] [stdout] 14: 3:..........................) [INFO] [stdout] 14: 3:........................) [INFO] [stdout] 14: 3:......................) [INFO] [stdout] 14: 4:......................next: ; [INFO] [stdout] 15: 2:......................next: } [INFO] [stdout] 15: 2:....................) [INFO] [stdout] 15: 2:..................) [INFO] [stdout] 15: 2:................) [INFO] [stdout] 15: 3:................next: ; [INFO] [stdout] 15: 3:..............) [INFO] [stdout] 16: 1:..............next: } [INFO] [stdout] 16: 1:............) [INFO] [stdout] 16: 1:..........) [INFO] [stdout] 16: 1:........) [INFO] [stdout] 16: 2:........next: ; [INFO] [stdout] 16: 2:......) [INFO] [stdout] 18: 1:......next: func [INFO] [stdout] 18: 1:....) [INFO] [stdout] 18: 1:..) [INFO] [stdout] 18: 1:..Declaration( [INFO] [stdout] 18: 1:....FunctionDecl( [INFO] [stdout] 18: 6:......next: main [INFO] [stdout] 18: 10:......next: ( [INFO] [stdout] 18: 10:......Signature( [INFO] [stdout] 18: 10:........Parameters( [INFO] [stdout] 18: 11:..........next: ) [INFO] [stdout] 18: 13:..........next: { [INFO] [stdout] 18: 13:........) [INFO] [stdout] 18: 13:........Result( [INFO] [stdout] 18: 13:........) [INFO] [stdout] 18: 13:......) [INFO] [stdout] 18: 13:......Body( [INFO] [stdout] 19: 2:........next: c [INFO] [stdout] 19: 2:........Body( [INFO] [stdout] 19: 2:..........Statement( [INFO] [stdout] 19: 2:............SimpleStmt( [INFO] [stdout] 19: 2:..............ExpressionList( [INFO] [stdout] 19: 2:................Expression( [INFO] [stdout] 19: 2:..................BinaryExpr( [INFO] [stdout] 19: 2:....................UnaryExpr( [INFO] [stdout] 19: 2:......................PrimaryExpr( [INFO] [stdout] 19: 2:........................Operand( [INFO] [stdout] 19: 4:..........................next: := [INFO] [stdout] 19: 4:........................) [INFO] [stdout] 19: 4:......................) [INFO] [stdout] 19: 4:....................) [INFO] [stdout] 19: 4:..................) [INFO] [stdout] 19: 4:................) [INFO] [stdout] 19: 4:..............) [INFO] [stdout] 19: 7:..............next: make [INFO] [stdout] 19: 7:..............ExpressionList( [INFO] [stdout] 19: 7:................Expression( [INFO] [stdout] 19: 7:..................BinaryExpr( [INFO] [stdout] 19: 7:....................UnaryExpr( [INFO] [stdout] 19: 7:......................PrimaryExpr( [INFO] [stdout] 19: 7:........................Operand( [INFO] [stdout] 19: 11:..........................next: ( [INFO] [stdout] 19: 11:........................) [INFO] [stdout] 19: 11:........................CallOrConversion( [INFO] [stdout] 19: 12:..........................next: chan [INFO] [stdout] 19: 12:..........................Expression( [INFO] [stdout] 19: 12:............................BinaryExpr( [INFO] [stdout] 19: 12:..............................UnaryExpr( [INFO] [stdout] 19: 12:................................PrimaryExpr( [INFO] [stdout] 19: 12:..................................Operand( [INFO] [stdout] 19: 12:....................................ChanType( [INFO] [stdout] 19: 17:......................................next: int [INFO] [stdout] 19: 17:......................................Type( [INFO] [stdout] 19: 17:........................................TypeName( [INFO] [stdout] 19: 20:..........................................next: ) [INFO] [stdout] 19: 20:........................................) [INFO] [stdout] 19: 20:......................................) [INFO] [stdout] 19: 20:....................................) [INFO] [stdout] 19: 20:..................................) [INFO] [stdout] 19: 20:................................) [INFO] [stdout] 19: 20:..............................) [INFO] [stdout] 19: 20:............................) [INFO] [stdout] 19: 20:..........................) [INFO] [stdout] 19: 21:..........................next: ; [INFO] [stdout] 19: 21:........................) [INFO] [stdout] 19: 21:......................) [INFO] [stdout] 19: 21:....................) [INFO] [stdout] 19: 21:..................) [INFO] [stdout] 19: 21:................) [INFO] [stdout] 19: 21:..............) [INFO] [stdout] 19: 21:............) [INFO] [stdout] 20: 2:............next: quit [INFO] [stdout] 20: 2:..........) [INFO] [stdout] 20: 2:..........Statement( [INFO] [stdout] 20: 2:............SimpleStmt( [INFO] [stdout] 20: 2:..............ExpressionList( [INFO] [stdout] 20: 2:................Expression( [INFO] [stdout] 20: 2:..................BinaryExpr( [INFO] [stdout] 20: 2:....................UnaryExpr( [INFO] [stdout] 20: 2:......................PrimaryExpr( [INFO] [stdout] 20: 2:........................Operand( [INFO] [stdout] 20: 7:..........................next: := [INFO] [stdout] 20: 7:........................) [INFO] [stdout] 20: 7:......................) [INFO] [stdout] 20: 7:....................) [INFO] [stdout] 20: 7:..................) [INFO] [stdout] 20: 7:................) [INFO] [stdout] 20: 7:..............) [INFO] [stdout] 20: 10:..............next: make [INFO] [stdout] 20: 10:..............ExpressionList( [INFO] [stdout] 20: 10:................Expression( [INFO] [stdout] 20: 10:..................BinaryExpr( [INFO] [stdout] 20: 10:....................UnaryExpr( [INFO] [stdout] 20: 10:......................PrimaryExpr( [INFO] [stdout] 20: 10:........................Operand( [INFO] [stdout] 20: 14:..........................next: ( [INFO] [stdout] 20: 14:........................) [INFO] [stdout] 20: 14:........................CallOrConversion( [INFO] [stdout] 20: 15:..........................next: chan [INFO] [stdout] 20: 15:..........................Expression( [INFO] [stdout] 20: 15:............................BinaryExpr( [INFO] [stdout] 20: 15:..............................UnaryExpr( [INFO] [stdout] 20: 15:................................PrimaryExpr( [INFO] [stdout] 20: 15:..................................Operand( [INFO] [stdout] 20: 15:....................................ChanType( [INFO] [stdout] 20: 20:......................................next: int [INFO] [stdout] 20: 20:......................................Type( [INFO] [stdout] 20: 20:........................................TypeName( [INFO] [stdout] 20: 23:..........................................next: ) [INFO] [stdout] 20: 23:........................................) [INFO] [stdout] 20: 23:......................................) [INFO] [stdout] 20: 23:....................................) [INFO] [stdout] 20: 23:..................................) [INFO] [stdout] 20: 23:................................) [INFO] [stdout] 20: 23:..............................) [INFO] [stdout] 20: 23:............................) [INFO] [stdout] 20: 23:..........................) [INFO] [stdout] 20: 24:..........................next: ; [INFO] [stdout] 20: 24:........................) [INFO] [stdout] 20: 24:......................) [INFO] [stdout] 20: 24:....................) [INFO] [stdout] 20: 24:..................) [INFO] [stdout] 20: 24:................) [INFO] [stdout] 20: 24:..............) [INFO] [stdout] 20: 24:............) [INFO] [stdout] 21: 2:............next: go [INFO] [stdout] 21: 2:..........) [INFO] [stdout] 21: 2:..........Statement( [INFO] [stdout] 21: 2:............GoStmt( [INFO] [stdout] 21: 5:..............next: func [INFO] [stdout] 21: 5:..............Expression( [INFO] [stdout] 21: 5:................BinaryExpr( [INFO] [stdout] 21: 5:..................UnaryExpr( [INFO] [stdout] 21: 5:....................PrimaryExpr( [INFO] [stdout] 21: 5:......................Operand( [INFO] [stdout] 21: 5:........................BlockStmt( [INFO] [stdout] 21: 5:..........................FuncType( [INFO] [stdout] 21: 9:............................next: ( [INFO] [stdout] 21: 9:............................Signature( [INFO] [stdout] 21: 9:..............................Parameters( [INFO] [stdout] 21: 10:................................next: ) [INFO] [stdout] 21: 12:................................next: { [INFO] [stdout] 21: 12:..............................) [INFO] [stdout] 21: 12:..............................Result( [INFO] [stdout] 21: 12:..............................) [INFO] [stdout] 21: 12:............................) [INFO] [stdout] 21: 12:..........................) [INFO] [stdout] 21: 12:..........................Body( [INFO] [stdout] 22: 3:............................next: for [INFO] [stdout] 22: 3:............................Body( [INFO] [stdout] 22: 3:..............................Statement( [INFO] [stdout] 22: 3:................................ForStmt( [INFO] [stdout] 22: 7:..................................next: i [INFO] [stdout] 22: 7:..................................SimpleStmt( [INFO] [stdout] 22: 7:....................................ExpressionList( [INFO] [stdout] 22: 7:......................................Expression( [INFO] [stdout] 22: 7:........................................BinaryExpr( [INFO] [stdout] 22: 7:..........................................UnaryExpr( [INFO] [stdout] 22: 7:............................................PrimaryExpr( [INFO] [stdout] 22: 7:..............................................Operand( [INFO] [stdout] 22: 9:................................................next: := [INFO] [stdout] 22: 9:..............................................) [INFO] [stdout] 22: 9:............................................) [INFO] [stdout] 22: 9:..........................................) [INFO] [stdout] 22: 9:........................................) [INFO] [stdout] 22: 9:......................................) [INFO] [stdout] 22: 9:....................................) [INFO] [stdout] 22: 12:....................................next: 0 [INFO] [stdout] 22: 12:....................................ExpressionList( [INFO] [stdout] 22: 12:......................................Expression( [INFO] [stdout] 22: 12:........................................BinaryExpr( [INFO] [stdout] 22: 12:..........................................UnaryExpr( [INFO] [stdout] 22: 12:............................................PrimaryExpr( [INFO] [stdout] 22: 12:..............................................Operand( [INFO] [stdout] 22: 13:................................................next: ; [INFO] [stdout] 22: 13:..............................................) [INFO] [stdout] 22: 13:............................................) [INFO] [stdout] 22: 13:..........................................) [INFO] [stdout] 22: 13:........................................) [INFO] [stdout] 22: 13:......................................) [INFO] [stdout] 22: 13:....................................) [INFO] [stdout] 22: 13:..................................) [INFO] [stdout] 22: 15:..................................next: i [INFO] [stdout] 22: 15:..................................SimpleStmt( [INFO] [stdout] 22: 15:....................................ExpressionList( [INFO] [stdout] 22: 15:......................................Expression( [INFO] [stdout] 22: 15:........................................BinaryExpr( [INFO] [stdout] 22: 15:..........................................UnaryExpr( [INFO] [stdout] 22: 15:............................................PrimaryExpr( [INFO] [stdout] 22: 15:..............................................Operand( [INFO] [stdout] 22: 17:................................................next: < [INFO] [stdout] 22: 17:..............................................) [INFO] [stdout] 22: 17:............................................) [INFO] [stdout] 22: 17:..........................................) [INFO] [stdout] 22: 19:..........................................next: 12 [INFO] [stdout] 22: 19:..........................................BinaryExpr( [INFO] [stdout] 22: 19:............................................UnaryExpr( [INFO] [stdout] 22: 19:..............................................PrimaryExpr( [INFO] [stdout] 22: 19:................................................Operand( [INFO] [stdout] 22: 21:..................................................next: ; [INFO] [stdout] 22: 21:................................................) [INFO] [stdout] 22: 21:..............................................) [INFO] [stdout] 22: 21:............................................) [INFO] [stdout] 22: 21:..........................................) [INFO] [stdout] 22: 21:........................................) [INFO] [stdout] 22: 21:......................................) [INFO] [stdout] 22: 21:....................................) [INFO] [stdout] 22: 21:..................................) [INFO] [stdout] 22: 23:..................................next: i [INFO] [stdout] 22: 23:..................................SimpleStmt( [INFO] [stdout] 22: 23:....................................ExpressionList( [INFO] [stdout] 22: 23:......................................Expression( [INFO] [stdout] 22: 23:........................................BinaryExpr( [INFO] [stdout] 22: 23:..........................................UnaryExpr( [INFO] [stdout] 22: 23:............................................PrimaryExpr( [INFO] [stdout] 22: 23:..............................................Operand( [INFO] [stdout] 22: 24:................................................next: ++ [INFO] [stdout] 22: 24:..............................................) [INFO] [stdout] 22: 24:............................................) [INFO] [stdout] 22: 24:..........................................) [INFO] [stdout] 22: 24:........................................) [INFO] [stdout] 22: 24:......................................) [INFO] [stdout] 22: 24:....................................) [INFO] [stdout] 22: 27:....................................next: { [INFO] [stdout] 22: 27:..................................) [INFO] [stdout] 22: 27:..................................BlockStmt( [INFO] [stdout] 23: 4:....................................next: fmt2 [INFO] [stdout] 23: 4:....................................Body( [INFO] [stdout] 23: 4:......................................Statement( [INFO] [stdout] 23: 4:........................................SimpleStmt( [INFO] [stdout] 23: 4:..........................................ExpressionList( [INFO] [stdout] 23: 4:............................................Expression( [INFO] [stdout] 23: 4:..............................................BinaryExpr( [INFO] [stdout] 23: 4:................................................UnaryExpr( [INFO] [stdout] 23: 4:..................................................PrimaryExpr( [INFO] [stdout] 23: 4:....................................................Operand( [INFO] [stdout] 23: 8:......................................................next: . [INFO] [stdout] 23: 8:....................................................) [INFO] [stdout] 23: 9:....................................................next: Println [INFO] [stdout] 23: 9:....................................................Selector( [INFO] [stdout] 23: 16:......................................................next: ( [INFO] [stdout] 23: 16:....................................................) [INFO] [stdout] 23: 16:....................................................CallOrConversion( [INFO] [stdout] 23: 17:......................................................next: <- [INFO] [stdout] 23: 17:......................................................Expression( [INFO] [stdout] 23: 17:........................................................BinaryExpr( [INFO] [stdout] 23: 17:..........................................................UnaryExpr( [INFO] [stdout] 23: 19:............................................................next: c [INFO] [stdout] 23: 19:............................................................UnaryExpr( [INFO] [stdout] 23: 19:..............................................................PrimaryExpr( [INFO] [stdout] 23: 19:................................................................Operand( [INFO] [stdout] 23: 20:..................................................................next: ) [INFO] [stdout] 23: 20:................................................................) [INFO] [stdout] 23: 20:..............................................................) [INFO] [stdout] 23: 20:............................................................) [INFO] [stdout] 23: 20:..........................................................) [INFO] [stdout] 23: 20:........................................................) [INFO] [stdout] 23: 20:......................................................) [INFO] [stdout] 23: 21:......................................................next: ; [INFO] [stdout] 23: 21:....................................................) [INFO] [stdout] 23: 21:..................................................) [INFO] [stdout] 23: 21:................................................) [INFO] [stdout] 23: 21:..............................................) [INFO] [stdout] 23: 21:............................................) [INFO] [stdout] 23: 21:..........................................) [INFO] [stdout] 23: 21:........................................) [INFO] [stdout] 24: 3:........................................next: } [INFO] [stdout] 24: 3:......................................) [INFO] [stdout] 24: 3:....................................) [INFO] [stdout] 24: 4:....................................next: ; [INFO] [stdout] 24: 4:..................................) [INFO] [stdout] 25: 3:..................................next: quit [INFO] [stdout] 25: 3:................................) [INFO] [stdout] 25: 3:..............................) [INFO] [stdout] 25: 3:..............................Statement( [INFO] [stdout] 25: 3:................................SimpleStmt( [INFO] [stdout] 25: 3:..................................ExpressionList( [INFO] [stdout] 25: 3:....................................Expression( [INFO] [stdout] 25: 3:......................................BinaryExpr( [INFO] [stdout] 25: 3:........................................UnaryExpr( [INFO] [stdout] 25: 3:..........................................PrimaryExpr( [INFO] [stdout] 25: 3:............................................Operand( [INFO] [stdout] 25: 8:..............................................next: <- [INFO] [stdout] 25: 8:............................................) [INFO] [stdout] 25: 8:..........................................) [INFO] [stdout] 25: 8:........................................) [INFO] [stdout] 25: 8:......................................) [INFO] [stdout] 25: 8:....................................) [INFO] [stdout] 25: 8:..................................) [INFO] [stdout] 25: 11:..................................next: 0 [INFO] [stdout] 25: 11:..................................Expression( [INFO] [stdout] 25: 11:....................................BinaryExpr( [INFO] [stdout] 25: 11:......................................UnaryExpr( [INFO] [stdout] 25: 11:........................................PrimaryExpr( [INFO] [stdout] 25: 11:..........................................Operand( [INFO] [stdout] 25: 12:............................................next: ; [INFO] [stdout] 25: 12:..........................................) [INFO] [stdout] 25: 12:........................................) [INFO] [stdout] 25: 12:......................................) [INFO] [stdout] 25: 12:....................................) [INFO] [stdout] 25: 12:..................................) [INFO] [stdout] 25: 12:................................) [INFO] [stdout] 26: 2:................................next: } [INFO] [stdout] 26: 2:..............................) [INFO] [stdout] 26: 2:............................) [INFO] [stdout] 26: 3:............................next: ( [INFO] [stdout] 26: 3:..........................) [INFO] [stdout] 26: 3:........................) [INFO] [stdout] 26: 3:......................) [INFO] [stdout] 26: 3:......................CallOrConversion( [INFO] [stdout] 26: 4:........................next: ) [INFO] [stdout] 26: 5:........................next: ; [INFO] [stdout] 26: 5:......................) [INFO] [stdout] 26: 5:....................) [INFO] [stdout] 26: 5:..................) [INFO] [stdout] 26: 5:................) [INFO] [stdout] 26: 5:..............) [INFO] [stdout] 28: 2:..............next: fibonacci [INFO] [stdout] 28: 2:............) [INFO] [stdout] 28: 2:..........) [INFO] [stdout] 28: 2:..........Statement( [INFO] [stdout] 28: 2:............SimpleStmt( [INFO] [stdout] 28: 2:..............ExpressionList( [INFO] [stdout] 28: 2:................Expression( [INFO] [stdout] 28: 2:..................BinaryExpr( [INFO] [stdout] 28: 2:....................UnaryExpr( [INFO] [stdout] 28: 2:......................PrimaryExpr( [INFO] [stdout] 28: 2:........................Operand( [INFO] [stdout] 28: 11:..........................next: ( [INFO] [stdout] 28: 11:........................) [INFO] [stdout] 28: 11:........................CallOrConversion( [INFO] [stdout] 28: 12:..........................next: c [INFO] [stdout] 28: 12:..........................Expression( [INFO] [stdout] 28: 12:............................BinaryExpr( [INFO] [stdout] 28: 12:..............................UnaryExpr( [INFO] [stdout] 28: 12:................................PrimaryExpr( [INFO] [stdout] 28: 12:..................................Operand( [INFO] [stdout] 28: 13:....................................next: , [INFO] [stdout] 28: 13:..................................) [INFO] [stdout] 28: 13:................................) [INFO] [stdout] 28: 13:..............................) [INFO] [stdout] 28: 13:............................) [INFO] [stdout] 28: 13:..........................) [INFO] [stdout] 28: 15:..........................next: quit [INFO] [stdout] 28: 15:..........................Expression( [INFO] [stdout] 28: 15:............................BinaryExpr( [INFO] [stdout] 28: 15:..............................UnaryExpr( [INFO] [stdout] 28: 15:................................PrimaryExpr( [INFO] [stdout] 28: 15:..................................Operand( [INFO] [stdout] 28: 19:....................................next: ) [INFO] [stdout] 28: 19:..................................) [INFO] [stdout] 28: 19:................................) [INFO] [stdout] 28: 19:..............................) [INFO] [stdout] 28: 19:............................) [INFO] [stdout] 28: 19:..........................) [INFO] [stdout] 28: 20:..........................next: ; [INFO] [stdout] 28: 20:........................) [INFO] [stdout] 28: 20:......................) [INFO] [stdout] 28: 20:....................) [INFO] [stdout] 28: 20:..................) [INFO] [stdout] 28: 20:................) [INFO] [stdout] 28: 20:..............) [INFO] [stdout] 28: 20:............) [INFO] [stdout] 29: 1:............next: } [INFO] [stdout] 29: 1:..........) [INFO] [stdout] 29: 1:........) [INFO] [stdout] 29: 2:........next: ; [INFO] [stdout] 29: 2:......) [INFO] [stdout] 29: 2:......next: EOF [INFO] [stdout] 29: 2:....) [INFO] [stdout] 29: 2:..) [INFO] [stdout] 29: 2:) [INFO] [stdout] tests/demo/fibonacci.gos:5:6: -- checking white func fibonacci (objPath = ) [INFO] [stdout] tests/demo/fibonacci.gos:5:24: . chan int [INFO] [stdout] tests/demo/fibonacci.gos:5:29: . . int [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . -- checking black type int (objPath = fibonacci->*->*) [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . => type int [INFO] [stdout] tests/demo/fibonacci.gos:5:29: . . => int [INFO] [stdout] tests/demo/fibonacci.gos:5:24: . => chan int [INFO] [stdout] tests/demo/fibonacci.gos:5:6: => func fibonacci [INFO] [stdout] tests/demo/fibonacci.gos:18:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/demo/fibonacci.gos:18:6: => func main [INFO] [stdout] tests/demo/fibonacci.gos:5:34: --- fibonacci: func(c chan int, quit TypeKey(36)) () [INFO] [stdout] tests/demo/fibonacci.gos:6:10: 0 [INFO] [stdout] tests/demo/fibonacci.gos:6:10: => 0 (untyped int constant 0) [INFO] [stdout] tests/demo/fibonacci.gos:6:13: 1 [INFO] [stdout] tests/demo/fibonacci.gos:6:13: => 1 (untyped int constant 1) [INFO] [stdout] tests/demo/fibonacci.gos:9:8: c [INFO] [stdout] tests/demo/fibonacci.gos:9:8: => c (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:9:13: x [INFO] [stdout] tests/demo/fibonacci.gos:9:13: => x (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:11: y [INFO] [stdout] tests/demo/fibonacci.gos:10:11: => y (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:4: x [INFO] [stdout] tests/demo/fibonacci.gos:10:4: => x (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:14: x + y [INFO] [stdout] tests/demo/fibonacci.gos:10:14: . x [INFO] [stdout] tests/demo/fibonacci.gos:10:14: . => x (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:16: . y [INFO] [stdout] tests/demo/fibonacci.gos:10:16: . => y (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:14: => x + y (value of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:7: y [INFO] [stdout] tests/demo/fibonacci.gos:10:7: => y (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:11:8: <-quit [INFO] [stdout] tests/demo/fibonacci.gos:11:10: . quit [INFO] [stdout] tests/demo/fibonacci.gos:11:10: . => quit (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:11:8: => <-quit (comma, ok expression of type int) [INFO] [stdout] tests/demo/fibonacci.gos:12:4: fmt2.Println("quit 拉") [INFO] [stdout] tests/demo/fibonacci.gos:12:4: . fmt2.Println [INFO] [stdout] tests/demo/fibonacci.gos:12:4: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/demo/fibonacci.gos:12:17: . "quit 拉" [INFO] [stdout] tests/demo/fibonacci.gos:12:17: . => "quit 拉" (untyped string constant quit \u{62c9}) [INFO] [stdout] tests/demo/fibonacci.gos:12:4: => fmt2.Println("quit 拉") (invalid operand) [INFO] [stdout] tests/demo/fibonacci.gos:16:2: --- [INFO] [stdout] tests/demo/fibonacci.gos:18:13: --- main: func() () [INFO] [stdout] tests/demo/fibonacci.gos:19:7: make(chan int) [INFO] [stdout] tests/demo/fibonacci.gos:19:7: . make [INFO] [stdout] tests/demo/fibonacci.gos:19:7: . => make (built-in) [INFO] [stdout] tests/demo/fibonacci.gos:19:12: . chan int [INFO] [stdout] tests/demo/fibonacci.gos:19:17: . . int [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . => type int [INFO] [stdout] tests/demo/fibonacci.gos:19:17: . . => int [INFO] [stdout] tests/demo/fibonacci.gos:19:12: . => chan int [INFO] [stdout] tests/demo/fibonacci.gos:19:7: => make(chan int) (value of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:20:10: make(chan int) [INFO] [stdout] tests/demo/fibonacci.gos:20:10: . make [INFO] [stdout] tests/demo/fibonacci.gos:20:10: . => make (built-in) [INFO] [stdout] tests/demo/fibonacci.gos:20:15: . chan int [INFO] [stdout] tests/demo/fibonacci.gos:20:20: . . int [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . => type int [INFO] [stdout] tests/demo/fibonacci.gos:20:20: . . => int [INFO] [stdout] tests/demo/fibonacci.gos:20:15: . => chan int [INFO] [stdout] tests/demo/fibonacci.gos:20:10: => make(chan int) (value of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:21:5: (func() literal)() [INFO] [stdout] tests/demo/fibonacci.gos:21:5: . (func() literal) [INFO] [stdout] tests/demo/fibonacci.gos:21:5: . . func() [INFO] [stdout] tests/demo/fibonacci.gos:21:5: . . => func() () [INFO] [stdout] tests/demo/fibonacci.gos:21:5: . => (func() literal) (value of type func() ()) [INFO] [stdout] tests/demo/fibonacci.gos:21:5: => (func() literal)() (no value) [INFO] [stdout] tests/demo/fibonacci.gos:21:12: --- : func() () [INFO] [stdout] tests/demo/fibonacci.gos:22:12: 0 [INFO] [stdout] tests/demo/fibonacci.gos:22:12: => 0 (untyped int constant 0) [INFO] [stdout] tests/demo/fibonacci.gos:22:15: i < 12 [INFO] [stdout] tests/demo/fibonacci.gos:22:15: . i [INFO] [stdout] tests/demo/fibonacci.gos:22:15: . => i (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:22:19: . 12 [INFO] [stdout] tests/demo/fibonacci.gos:22:19: . => 12 (untyped int constant 12) [INFO] [stdout] tests/demo/fibonacci.gos:22:15: => i < 12 (untyped bool value) [INFO] [stdout] tests/demo/fibonacci.gos:22:23: i [INFO] [stdout] tests/demo/fibonacci.gos:22:23: => i (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:22:23: i [INFO] [stdout] tests/demo/fibonacci.gos:22:23: => i (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:22:23: 1 [INFO] [stdout] tests/demo/fibonacci.gos:22:23: => 1 (untyped int constant 1) [INFO] [stdout] tests/demo/fibonacci.gos:22:23: i [INFO] [stdout] tests/demo/fibonacci.gos:22:23: => i (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:23:4: fmt2.Println(<-c) [INFO] [stdout] tests/demo/fibonacci.gos:23:4: . fmt2.Println [INFO] [stdout] tests/demo/fibonacci.gos:23:4: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/demo/fibonacci.gos:23:17: . <-c [INFO] [stdout] tests/demo/fibonacci.gos:23:19: . . c [INFO] [stdout] tests/demo/fibonacci.gos:23:19: . . => c (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:23:17: . => <-c (comma, ok expression of type int) [INFO] [stdout] tests/demo/fibonacci.gos:23:4: => fmt2.Println(<-c) (invalid operand) [INFO] [stdout] tests/demo/fibonacci.gos:25:3: quit [INFO] [stdout] tests/demo/fibonacci.gos:25:3: => quit (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:25:11: 0 [INFO] [stdout] tests/demo/fibonacci.gos:25:11: => 0 (untyped int constant 0) [INFO] [stdout] tests/demo/fibonacci.gos:26:3: --- [INFO] [stdout] tests/demo/fibonacci.gos:28:2: fibonacci(c, quit) [INFO] [stdout] tests/demo/fibonacci.gos:28:2: . fibonacci [INFO] [stdout] tests/demo/fibonacci.gos:28:2: . => fibonacci (value of type func(c chan int, quit TypeKey(36)) ()) [INFO] [stdout] tests/demo/fibonacci.gos:28:12: . c [INFO] [stdout] tests/demo/fibonacci.gos:28:12: . => c (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:28:15: . quit [INFO] [stdout] tests/demo/fibonacci.gos:28:15: . => quit (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:28:2: => fibonacci(c, quit) (no value) [INFO] [stdout] tests/demo/fibonacci.gos:29:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/demo/fibonacci.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/demo/fibonacci.gos:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_fibonacci' (32) panicked at tests/test.rs:478:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e3344e - test[f10c6fa6050337e8]::test_fibonacci [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:478:5 [INFO] [stdout] 21: 0x600c43e30487 - test[f10c6fa6050337e8]::test_fibonacci::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:474:20 [INFO] [stdout] 22: 0x600c43e36e56 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_g1case1 stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 4: 1:..next: import [INFO] [stdout] 4: 1:..GenDecl(import)( [INFO] [stdout] 4: 8:....next: "fmt2" [INFO] [stdout] 4: 8:....ImportSpec( [INFO] [stdout] 4: 14:......next: ; [INFO] [stdout] 5: 1:......next: import [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..GenDecl(import)( [INFO] [stdout] 5: 8:....next: "unsafe" [INFO] [stdout] 5: 8:....ImportSpec( [INFO] [stdout] 5: 16:......next: ; [INFO] [stdout] 9: 1:......next: type [INFO] [stdout] 9: 1:....) [INFO] [stdout] 9: 1:..) [INFO] [stdout] 9: 1:..Declaration( [INFO] [stdout] 9: 1:....GenDecl(type)( [INFO] [stdout] 9: 6:......next: geometry [INFO] [stdout] 9: 6:......TypeSpec( [INFO] [stdout] 9: 15:........next: interface [INFO] [stdout] 9: 15:........Type( [INFO] [stdout] 9: 15:..........InterfaceType( [INFO] [stdout] 9: 25:............next: { [INFO] [stdout] 10: 5:............next: area [INFO] [stdout] 10: 5:............MethodSpec( [INFO] [stdout] 10: 5:..............TypeName( [INFO] [stdout] 10: 9:................next: ( [INFO] [stdout] 10: 9:..............) [INFO] [stdout] 10: 9:..............Signature( [INFO] [stdout] 10: 9:................Parameters( [INFO] [stdout] 10: 10:..................next: ) [INFO] [stdout] 10: 12:..................next: int [INFO] [stdout] 10: 12:................) [INFO] [stdout] 10: 12:................Result( [INFO] [stdout] 10: 12:..................TypeName( [INFO] [stdout] 10: 15:....................next: ; [INFO] [stdout] 10: 15:..................) [INFO] [stdout] 10: 15:................) [INFO] [stdout] 10: 15:..............) [INFO] [stdout] 11: 5:..............next: perim [INFO] [stdout] 11: 5:............) [INFO] [stdout] 11: 5:............MethodSpec( [INFO] [stdout] 11: 5:..............TypeName( [INFO] [stdout] 11: 10:................next: ( [INFO] [stdout] 11: 10:..............) [INFO] [stdout] 11: 10:..............Signature( [INFO] [stdout] 11: 10:................Parameters( [INFO] [stdout] 11: 11:..................next: ) [INFO] [stdout] 11: 13:..................next: int [INFO] [stdout] 11: 13:................) [INFO] [stdout] 11: 13:................Result( [INFO] [stdout] 11: 13:..................TypeName( [INFO] [stdout] 11: 16:....................next: ; [INFO] [stdout] 11: 16:..................) [INFO] [stdout] 11: 16:................) [INFO] [stdout] 11: 16:..............) [INFO] [stdout] 12: 1:..............next: } [INFO] [stdout] 12: 1:............) [INFO] [stdout] 12: 2:............next: ; [INFO] [stdout] 12: 2:..........) [INFO] [stdout] 12: 2:........) [INFO] [stdout] 14: 1:........next: func [INFO] [stdout] 14: 1:......) [INFO] [stdout] 14: 1:....) [INFO] [stdout] 14: 1:..) [INFO] [stdout] 14: 1:..Declaration( [INFO] [stdout] 14: 1:....FunctionDecl( [INFO] [stdout] 14: 6:......next: a [INFO] [stdout] 14: 7:......next: ( [INFO] [stdout] 14: 7:......Signature( [INFO] [stdout] 14: 7:........Parameters( [INFO] [stdout] 14: 8:..........next: ) [INFO] [stdout] 14: 10:..........next: [ [INFO] [stdout] 14: 10:........) [INFO] [stdout] 14: 10:........Result( [INFO] [stdout] 14: 10:..........ArrayType( [INFO] [stdout] 14: 11:............next: ] [INFO] [stdout] 14: 12:............next: int [INFO] [stdout] 14: 12:............Type( [INFO] [stdout] 14: 12:..............TypeName( [INFO] [stdout] 14: 16:................next: { [INFO] [stdout] 14: 16:..............) [INFO] [stdout] 14: 16:............) [INFO] [stdout] 14: 16:..........) [INFO] [stdout] 14: 16:........) [INFO] [stdout] 14: 16:......) [INFO] [stdout] 14: 16:......Body( [INFO] [stdout] 15: 5:........next: a1 [INFO] [stdout] 15: 5:........Body( [INFO] [stdout] 15: 5:..........Statement( [INFO] [stdout] 15: 5:............SimpleStmt( [INFO] [stdout] 15: 5:..............ExpressionList( [INFO] [stdout] 15: 5:................Expression( [INFO] [stdout] 15: 5:..................BinaryExpr( [INFO] [stdout] 15: 5:....................UnaryExpr( [INFO] [stdout] 15: 5:......................PrimaryExpr( [INFO] [stdout] 15: 5:........................Operand( [INFO] [stdout] 15: 8:..........................next: := [INFO] [stdout] 15: 8:........................) [INFO] [stdout] 15: 8:......................) [INFO] [stdout] 15: 8:....................) [INFO] [stdout] 15: 8:..................) [INFO] [stdout] 15: 8:................) [INFO] [stdout] 15: 8:..............) [INFO] [stdout] 15: 11:..............next: [ [INFO] [stdout] 15: 11:..............ExpressionList( [INFO] [stdout] 15: 11:................Expression( [INFO] [stdout] 15: 11:..................BinaryExpr( [INFO] [stdout] 15: 11:....................UnaryExpr( [INFO] [stdout] 15: 11:......................PrimaryExpr( [INFO] [stdout] 15: 11:........................Operand( [INFO] [stdout] 15: 11:..........................ArrayType( [INFO] [stdout] 15: 12:............................next: ] [INFO] [stdout] 15: 13:............................next: int [INFO] [stdout] 15: 13:............................Type( [INFO] [stdout] 15: 13:..............................TypeName( [INFO] [stdout] 15: 16:................................next: { [INFO] [stdout] 15: 16:..............................) [INFO] [stdout] 15: 16:............................) [INFO] [stdout] 15: 16:..........................) [INFO] [stdout] 15: 16:........................) [INFO] [stdout] 15: 16:........................LiteralValue( [INFO] [stdout] 15: 17:..........................next: 3 [INFO] [stdout] 15: 17:..........................ElementList( [INFO] [stdout] 15: 17:............................Element( [INFO] [stdout] 15: 17:..............................Value( [INFO] [stdout] 15: 17:................................Expression( [INFO] [stdout] 15: 17:..................................BinaryExpr( [INFO] [stdout] 15: 17:....................................UnaryExpr( [INFO] [stdout] 15: 17:......................................PrimaryExpr( [INFO] [stdout] 15: 17:........................................Operand( [INFO] [stdout] 15: 18:..........................................next: } [INFO] [stdout] 15: 18:........................................) [INFO] [stdout] 15: 18:......................................) [INFO] [stdout] 15: 18:....................................) [INFO] [stdout] 15: 18:..................................) [INFO] [stdout] 15: 18:................................) [INFO] [stdout] 15: 18:..............................) [INFO] [stdout] 15: 18:............................) [INFO] [stdout] 15: 18:..........................) [INFO] [stdout] 15: 19:..........................next: ; [INFO] [stdout] 15: 19:........................) [INFO] [stdout] 15: 19:......................) [INFO] [stdout] 15: 19:....................) [INFO] [stdout] 15: 19:..................) [INFO] [stdout] 15: 19:................) [INFO] [stdout] 15: 19:..............) [INFO] [stdout] 15: 19:............) [INFO] [stdout] 16: 5:............next: a2 [INFO] [stdout] 16: 5:..........) [INFO] [stdout] 16: 5:..........Statement( [INFO] [stdout] 16: 5:............SimpleStmt( [INFO] [stdout] 16: 5:..............ExpressionList( [INFO] [stdout] 16: 5:................Expression( [INFO] [stdout] 16: 5:..................BinaryExpr( [INFO] [stdout] 16: 5:....................UnaryExpr( [INFO] [stdout] 16: 5:......................PrimaryExpr( [INFO] [stdout] 16: 5:........................Operand( [INFO] [stdout] 16: 8:..........................next: := [INFO] [stdout] 16: 8:........................) [INFO] [stdout] 16: 8:......................) [INFO] [stdout] 16: 8:....................) [INFO] [stdout] 16: 8:..................) [INFO] [stdout] 16: 8:................) [INFO] [stdout] 16: 8:..............) [INFO] [stdout] 16: 11:..............next: a1 [INFO] [stdout] 16: 11:..............ExpressionList( [INFO] [stdout] 16: 11:................Expression( [INFO] [stdout] 16: 11:..................BinaryExpr( [INFO] [stdout] 16: 11:....................UnaryExpr( [INFO] [stdout] 16: 11:......................PrimaryExpr( [INFO] [stdout] 16: 11:........................Operand( [INFO] [stdout] 16: 13:..........................next: [ [INFO] [stdout] 16: 13:........................) [INFO] [stdout] 16: 13:........................IndexOrSlice( [INFO] [stdout] 16: 14:..........................next: 1 [INFO] [stdout] 16: 14:..........................Expression( [INFO] [stdout] 16: 14:............................BinaryExpr( [INFO] [stdout] 16: 14:..............................UnaryExpr( [INFO] [stdout] 16: 14:................................PrimaryExpr( [INFO] [stdout] 16: 14:..................................Operand( [INFO] [stdout] 16: 15:....................................next: : [INFO] [stdout] 16: 15:..................................) [INFO] [stdout] 16: 15:................................) [INFO] [stdout] 16: 15:..............................) [INFO] [stdout] 16: 15:............................) [INFO] [stdout] 16: 15:..........................) [INFO] [stdout] 16: 16:..........................next: ] [INFO] [stdout] 16: 17:..........................next: ; [INFO] [stdout] 16: 17:........................) [INFO] [stdout] 16: 17:......................) [INFO] [stdout] 16: 17:....................) [INFO] [stdout] 16: 17:..................) [INFO] [stdout] 16: 17:................) [INFO] [stdout] 16: 17:..............) [INFO] [stdout] 16: 17:............) [INFO] [stdout] 17: 5:............next: return [INFO] [stdout] 17: 5:..........) [INFO] [stdout] 17: 5:..........Statement( [INFO] [stdout] 17: 5:............ReturnStmt( [INFO] [stdout] 17: 12:..............next: a2 [INFO] [stdout] 17: 12:..............ExpressionList( [INFO] [stdout] 17: 12:................Expression( [INFO] [stdout] 17: 12:..................BinaryExpr( [INFO] [stdout] 17: 12:....................UnaryExpr( [INFO] [stdout] 17: 12:......................PrimaryExpr( [INFO] [stdout] 17: 12:........................Operand( [INFO] [stdout] 17: 14:..........................next: ; [INFO] [stdout] 17: 14:........................) [INFO] [stdout] 17: 14:......................) [INFO] [stdout] 17: 14:....................) [INFO] [stdout] 17: 14:..................) [INFO] [stdout] 17: 14:................) [INFO] [stdout] 17: 14:..............) [INFO] [stdout] 17: 14:............) [INFO] [stdout] 17: 14:..........) [INFO] [stdout] 17: 14:..........Statement( [INFO] [stdout] 18: 1:............next: } [INFO] [stdout] 18: 1:..........) [INFO] [stdout] 18: 1:........) [INFO] [stdout] 18: 2:........next: ; [INFO] [stdout] 18: 2:......) [INFO] [stdout] 22: 1:......next: func [INFO] [stdout] 22: 1:....) [INFO] [stdout] 22: 1:..) [INFO] [stdout] 22: 1:..Declaration( [INFO] [stdout] 22: 1:....FunctionDecl( [INFO] [stdout] 22: 6:......next: main [INFO] [stdout] 22: 10:......next: ( [INFO] [stdout] 22: 10:......Signature( [INFO] [stdout] 22: 10:........Parameters( [INFO] [stdout] 22: 11:..........next: ) [INFO] [stdout] 22: 13:..........next: { [INFO] [stdout] 22: 13:........) [INFO] [stdout] 22: 13:........Result( [INFO] [stdout] 22: 13:........) [INFO] [stdout] 22: 13:......) [INFO] [stdout] 22: 13:......Body( [INFO] [stdout] 24: 4:........COMMENT [INFO] [stdout] 25: 4:........COMMENT [INFO] [stdout] 26: 4:........COMMENT [INFO] [stdout] 27: 5:........next: var [INFO] [stdout] 27: 5:........Body( [INFO] [stdout] 27: 5:..........Statement( [INFO] [stdout] 27: 5:............Declaration( [INFO] [stdout] 27: 5:..............GenDecl(var)( [INFO] [stdout] 27: 9:................next: p [INFO] [stdout] 27: 9:................varSpec( [INFO] [stdout] 27: 9:..................IdentList( [INFO] [stdout] 27: 11:....................next: unsafe [INFO] [stdout] 27: 11:..................) [INFO] [stdout] 27: 11:..................TypeName( [INFO] [stdout] 27: 17:....................next: . [INFO] [stdout] 27: 18:....................next: Pointer [INFO] [stdout] 27: 25:....................next: ; [INFO] [stdout] 27: 25:..................) [INFO] [stdout] 28: 5:..................next: fmt2 [INFO] [stdout] 28: 5:................) [INFO] [stdout] 28: 5:..............) [INFO] [stdout] 28: 5:............) [INFO] [stdout] 28: 5:..........) [INFO] [stdout] 28: 5:..........Statement( [INFO] [stdout] 28: 5:............SimpleStmt( [INFO] [stdout] 28: 5:..............ExpressionList( [INFO] [stdout] 28: 5:................Expression( [INFO] [stdout] 28: 5:..................BinaryExpr( [INFO] [stdout] 28: 5:....................UnaryExpr( [INFO] [stdout] 28: 5:......................PrimaryExpr( [INFO] [stdout] 28: 5:........................Operand( [INFO] [stdout] 28: 9:..........................next: . [INFO] [stdout] 28: 9:........................) [INFO] [stdout] 28: 10:........................next: Println [INFO] [stdout] 28: 10:........................Selector( [INFO] [stdout] 28: 17:..........................next: ( [INFO] [stdout] 28: 17:........................) [INFO] [stdout] 28: 17:........................CallOrConversion( [INFO] [stdout] 28: 18:..........................next: p [INFO] [stdout] 28: 18:..........................Expression( [INFO] [stdout] 28: 18:............................BinaryExpr( [INFO] [stdout] 28: 18:..............................UnaryExpr( [INFO] [stdout] 28: 18:................................PrimaryExpr( [INFO] [stdout] 28: 18:..................................Operand( [INFO] [stdout] 28: 19:....................................next: , [INFO] [stdout] 28: 19:..................................) [INFO] [stdout] 28: 19:................................) [INFO] [stdout] 28: 19:..............................) [INFO] [stdout] 28: 19:............................) [INFO] [stdout] 28: 19:..........................) [INFO] [stdout] 28: 21:..........................next: 666 [INFO] [stdout] 28: 21:..........................Expression( [INFO] [stdout] 28: 21:............................BinaryExpr( [INFO] [stdout] 28: 21:..............................UnaryExpr( [INFO] [stdout] 28: 21:................................PrimaryExpr( [INFO] [stdout] 28: 21:..................................Operand( [INFO] [stdout] 28: 24:....................................next: ) [INFO] [stdout] 28: 24:..................................) [INFO] [stdout] 28: 24:................................) [INFO] [stdout] 28: 24:..............................) [INFO] [stdout] 28: 24:............................) [INFO] [stdout] 28: 24:..........................) [INFO] [stdout] 28: 25:..........................next: ; [INFO] [stdout] 28: 25:........................) [INFO] [stdout] 28: 25:......................) [INFO] [stdout] 28: 25:....................) [INFO] [stdout] 28: 25:..................) [INFO] [stdout] 28: 25:................) [INFO] [stdout] 28: 25:..............) [INFO] [stdout] 28: 25:............) [INFO] [stdout] 30: 1:............next: } [INFO] [stdout] 30: 1:..........) [INFO] [stdout] 30: 1:........) [INFO] [stdout] 30: 2:........next: ; [INFO] [stdout] 30: 2:......) [INFO] [stdout] 30: 2:......next: EOF [INFO] [stdout] 30: 2:....) [INFO] [stdout] 30: 2:..) [INFO] [stdout] 30: 2:) [INFO] [stdout] tests/group1/case1.gos:9:6: -- checking white type ./tests/group1/case1.gos.geometry (objPath = ) [INFO] [stdout] tests/group1/case1.gos:9:15: . interface{() int; () int} [INFO] [stdout] tests/group1/case1.gos:9:15: . . -- collect methods for interface{() int; () int} (path = geometry, objPath = geometry) [INFO] [stdout] tests/group1/case1.gos:9:15: . . => interface{() int; () int} [INFO] [stdout] tests/group1/case1.gos:10:9: . . func() int [INFO] [stdout] tests/group1/case1.gos:10:12: . . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . -- checking black type int (objPath = geometry->*->*) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . => type int [INFO] [stdout] tests/group1/case1.gos:10:12: . . . => int [INFO] [stdout] tests/group1/case1.gos:10:9: . . => func() int [INFO] [stdout] tests/group1/case1.gos:11:10: . . func() int [INFO] [stdout] tests/group1/case1.gos:11:13: . . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . -- checking black type int (objPath = geometry->*->*) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . => type int [INFO] [stdout] tests/group1/case1.gos:11:13: . . . => int [INFO] [stdout] tests/group1/case1.gos:11:10: . . => func() int [INFO] [stdout] tests/group1/case1.gos:9:15: . => interface{area() int; perim() TypeKey(2)} [INFO] [stdout] tests/group1/case1.gos:9:6: => type ./tests/group1/case1.gos.geometry [INFO] [stdout] tests/group1/case1.gos:14:6: -- checking white func a (objPath = ) [INFO] [stdout] tests/group1/case1.gos:14:10: . []int [INFO] [stdout] tests/group1/case1.gos:14:12: . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . -- checking black type int (objPath = a->*->*) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/case1.gos:14:12: . . => int [INFO] [stdout] tests/group1/case1.gos:14:10: . => []int [INFO] [stdout] tests/group1/case1.gos:14:6: => func a [INFO] [stdout] tests/group1/case1.gos:22:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/case1.gos:22:6: => func main [INFO] [stdout] tests/group1/case1.gos:9:15: -- delayed checking embedded interfaces of interface{() int; () int} [INFO] [stdout] tests/group1/case1.gos:9:15: -- end of delayed checking embedded interfaces [INFO] [stdout] tests/group1/case1.gos:14:16: --- a: func() []int [INFO] [stdout] tests/group1/case1.gos:15:11: ([]int literal) [INFO] [stdout] tests/group1/case1.gos:15:11: . []int [INFO] [stdout] tests/group1/case1.gos:15:13: . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/case1.gos:15:13: . . => int [INFO] [stdout] tests/group1/case1.gos:15:11: . => []int [INFO] [stdout] tests/group1/case1.gos:15:17: . 3 [INFO] [stdout] tests/group1/case1.gos:15:17: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/case1.gos:15:11: => ([]int literal) (value of type []int) [INFO] [stdout] tests/group1/case1.gos:16:11: a1[1:] [INFO] [stdout] tests/group1/case1.gos:16:11: . a1 [INFO] [stdout] tests/group1/case1.gos:16:11: . => a1 (variable of type []int) [INFO] [stdout] tests/group1/case1.gos:16:14: . 1 [INFO] [stdout] tests/group1/case1.gos:16:14: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/case1.gos:16:11: => a1[1:] (value of type []int) [INFO] [stdout] tests/group1/case1.gos:17:12: a2 [INFO] [stdout] tests/group1/case1.gos:17:12: => a2 (variable of type []int) [INFO] [stdout] tests/group1/case1.gos:18:2: --- [INFO] [stdout] tests/group1/case1.gos:22:13: --- main: func() () [INFO] [stdout] tests/group1/case1.gos:27:11: unsafe.Pointer [INFO] [stdout] tests/group1/case1.gos:27:11: => unsafe.Pointer [INFO] [stdout] tests/group1/case1.gos:28:5: fmt2.Println(p, 666) [INFO] [stdout] tests/group1/case1.gos:28:5: . fmt2.Println [INFO] [stdout] tests/group1/case1.gos:28:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/case1.gos:28:18: . p [INFO] [stdout] tests/group1/case1.gos:28:18: . => p (variable of type unsafe.Pointer) [INFO] [stdout] tests/group1/case1.gos:28:21: . 666 [INFO] [stdout] tests/group1/case1.gos:28:21: . => 666 (untyped int constant 666) [INFO] [stdout] tests/group1/case1.gos:28:5: => fmt2.Println(p, 666) (invalid operand) [INFO] [stdout] tests/group1/case1.gos:30:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/case1.gos:4:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/case1.gos:4:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g1case1' (35) panicked at tests/test.rs:264:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e320e1 - test[f10c6fa6050337e8]::test_g1case1 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:264:5 [INFO] [stdout] 21: 0x600c43e30067 - test[f10c6fa6050337e8]::test_g1case1::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:262:18 [INFO] [stdout] 22: 0x600c43e368d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_g2case0 stdout ---- [INFO] [stdout] Result: 4 errors [INFO] [stdout] [TC] tests/group2/case0.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/case0.gos:3:8 could not import fmt2 [INFO] [stdout] [TC] tests/group2/somelib/some_lib.go:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/somelib/some_lib.go:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g2case0' (36) panicked at tests/test.rs:202:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e3217e - test[f10c6fa6050337e8]::test_g2case0 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:202:5 [INFO] [stdout] 21: 0x600c43e30097 - test[f10c6fa6050337e8]::test_g2case0::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:200:18 [INFO] [stdout] 22: 0x600c43e36916 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_issue12 stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: ( [INFO] [stdout] 4: 2:....next: "fmt2" [INFO] [stdout] 4: 2:....ImportSpec( [INFO] [stdout] 4: 8:......next: ; [INFO] [stdout] 5: 1:......next: ) [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 2:....next: ; [INFO] [stdout] 9: 1:....next: func [INFO] [stdout] 9: 1:..) [INFO] [stdout] 9: 1:..Declaration( [INFO] [stdout] 9: 1:....FunctionDecl( [INFO] [stdout] 9: 6:......next: broken [INFO] [stdout] 9: 12:......next: ( [INFO] [stdout] 9: 12:......Signature( [INFO] [stdout] 9: 12:........Parameters( [INFO] [stdout] 9: 13:..........next: elems [INFO] [stdout] 9: 13:..........ParameterList( [INFO] [stdout] 9: 13:............TypeName( [INFO] [stdout] 9: 19:..............next: ... [INFO] [stdout] 9: 19:............) [INFO] [stdout] 9: 22:............next: int [INFO] [stdout] 9: 22:............TypeName( [INFO] [stdout] 9: 25:..............next: ) [INFO] [stdout] 9: 25:............) [INFO] [stdout] 9: 25:..........) [INFO] [stdout] 9: 27:..........next: { [INFO] [stdout] 9: 27:........) [INFO] [stdout] 9: 27:........Result( [INFO] [stdout] 9: 27:........) [INFO] [stdout] 9: 27:......) [INFO] [stdout] 9: 27:......Body( [INFO] [stdout] 10: 5:........next: fmt2 [INFO] [stdout] 10: 5:........Body( [INFO] [stdout] 10: 5:..........Statement( [INFO] [stdout] 10: 5:............SimpleStmt( [INFO] [stdout] 10: 5:..............ExpressionList( [INFO] [stdout] 10: 5:................Expression( [INFO] [stdout] 10: 5:..................BinaryExpr( [INFO] [stdout] 10: 5:....................UnaryExpr( [INFO] [stdout] 10: 5:......................PrimaryExpr( [INFO] [stdout] 10: 5:........................Operand( [INFO] [stdout] 10: 9:..........................next: . [INFO] [stdout] 10: 9:........................) [INFO] [stdout] 10: 10:........................next: Println [INFO] [stdout] 10: 10:........................Selector( [INFO] [stdout] 10: 17:..........................next: ( [INFO] [stdout] 10: 17:........................) [INFO] [stdout] 10: 17:........................CallOrConversion( [INFO] [stdout] 10: 18:..........................next: elems [INFO] [stdout] 10: 18:..........................Expression( [INFO] [stdout] 10: 18:............................BinaryExpr( [INFO] [stdout] 10: 18:..............................UnaryExpr( [INFO] [stdout] 10: 18:................................PrimaryExpr( [INFO] [stdout] 10: 18:..................................Operand( [INFO] [stdout] 10: 23:....................................next: ) [INFO] [stdout] 10: 23:..................................) [INFO] [stdout] 10: 23:................................) [INFO] [stdout] 10: 23:..............................) [INFO] [stdout] 10: 23:............................) [INFO] [stdout] 10: 23:..........................) [INFO] [stdout] 10: 24:..........................next: ; [INFO] [stdout] 10: 24:........................) [INFO] [stdout] 10: 24:......................) [INFO] [stdout] 10: 24:....................) [INFO] [stdout] 10: 24:..................) [INFO] [stdout] 10: 24:................) [INFO] [stdout] 10: 24:..............) [INFO] [stdout] 10: 24:............) [INFO] [stdout] 11: 1:............next: } [INFO] [stdout] 11: 1:..........) [INFO] [stdout] 11: 1:........) [INFO] [stdout] 11: 2:........next: ; [INFO] [stdout] 11: 2:......) [INFO] [stdout] 13: 1:......next: func [INFO] [stdout] 13: 1:....) [INFO] [stdout] 13: 1:..) [INFO] [stdout] 13: 1:..Declaration( [INFO] [stdout] 13: 1:....FunctionDecl( [INFO] [stdout] 13: 6:......next: main [INFO] [stdout] 13: 10:......next: ( [INFO] [stdout] 13: 10:......Signature( [INFO] [stdout] 13: 10:........Parameters( [INFO] [stdout] 13: 11:..........next: ) [INFO] [stdout] 13: 13:..........next: { [INFO] [stdout] 13: 13:........) [INFO] [stdout] 13: 13:........Result( [INFO] [stdout] 13: 13:........) [INFO] [stdout] 13: 13:......) [INFO] [stdout] 13: 13:......Body( [INFO] [stdout] 14: 3:........next: broken [INFO] [stdout] 14: 3:........Body( [INFO] [stdout] 14: 3:..........Statement( [INFO] [stdout] 14: 3:............SimpleStmt( [INFO] [stdout] 14: 3:..............ExpressionList( [INFO] [stdout] 14: 3:................Expression( [INFO] [stdout] 14: 3:..................BinaryExpr( [INFO] [stdout] 14: 3:....................UnaryExpr( [INFO] [stdout] 14: 3:......................PrimaryExpr( [INFO] [stdout] 14: 3:........................Operand( [INFO] [stdout] 14: 9:..........................next: ( [INFO] [stdout] 14: 9:........................) [INFO] [stdout] 14: 9:........................CallOrConversion( [INFO] [stdout] 14: 10:..........................next: ) [INFO] [stdout] 14: 11:..........................next: ; [INFO] [stdout] 14: 11:........................) [INFO] [stdout] 14: 11:......................) [INFO] [stdout] 14: 11:....................) [INFO] [stdout] 14: 11:..................) [INFO] [stdout] 14: 11:................) [INFO] [stdout] 14: 11:..............) [INFO] [stdout] 14: 11:............) [INFO] [stdout] 16: 3:............next: broken [INFO] [stdout] 16: 3:..........) [INFO] [stdout] 16: 3:..........Statement( [INFO] [stdout] 16: 3:............SimpleStmt( [INFO] [stdout] 16: 3:..............ExpressionList( [INFO] [stdout] 16: 3:................Expression( [INFO] [stdout] 16: 3:..................BinaryExpr( [INFO] [stdout] 16: 3:....................UnaryExpr( [INFO] [stdout] 16: 3:......................PrimaryExpr( [INFO] [stdout] 16: 3:........................Operand( [INFO] [stdout] 16: 9:..........................next: ( [INFO] [stdout] 16: 9:........................) [INFO] [stdout] 16: 9:........................CallOrConversion( [INFO] [stdout] 16: 10:..........................next: 1 [INFO] [stdout] 16: 10:..........................Expression( [INFO] [stdout] 16: 10:............................BinaryExpr( [INFO] [stdout] 16: 10:..............................UnaryExpr( [INFO] [stdout] 16: 10:................................PrimaryExpr( [INFO] [stdout] 16: 10:..................................Operand( [INFO] [stdout] 16: 11:....................................next: ) [INFO] [stdout] 16: 11:..................................) [INFO] [stdout] 16: 11:................................) [INFO] [stdout] 16: 11:..............................) [INFO] [stdout] 16: 11:............................) [INFO] [stdout] 16: 11:..........................) [INFO] [stdout] 16: 12:..........................next: ; [INFO] [stdout] 16: 12:........................) [INFO] [stdout] 16: 12:......................) [INFO] [stdout] 16: 12:....................) [INFO] [stdout] 16: 12:..................) [INFO] [stdout] 16: 12:................) [INFO] [stdout] 16: 12:..............) [INFO] [stdout] 16: 12:............) [INFO] [stdout] 18: 3:............next: broken [INFO] [stdout] 18: 3:..........) [INFO] [stdout] 18: 3:..........Statement( [INFO] [stdout] 18: 3:............SimpleStmt( [INFO] [stdout] 18: 3:..............ExpressionList( [INFO] [stdout] 18: 3:................Expression( [INFO] [stdout] 18: 3:..................BinaryExpr( [INFO] [stdout] 18: 3:....................UnaryExpr( [INFO] [stdout] 18: 3:......................PrimaryExpr( [INFO] [stdout] 18: 3:........................Operand( [INFO] [stdout] 18: 9:..........................next: ( [INFO] [stdout] 18: 9:........................) [INFO] [stdout] 18: 9:........................CallOrConversion( [INFO] [stdout] 18: 10:..........................next: 2 [INFO] [stdout] 18: 10:..........................Expression( [INFO] [stdout] 18: 10:............................BinaryExpr( [INFO] [stdout] 18: 10:..............................UnaryExpr( [INFO] [stdout] 18: 10:................................PrimaryExpr( [INFO] [stdout] 18: 10:..................................Operand( [INFO] [stdout] 18: 11:....................................next: , [INFO] [stdout] 18: 11:..................................) [INFO] [stdout] 18: 11:................................) [INFO] [stdout] 18: 11:..............................) [INFO] [stdout] 18: 11:............................) [INFO] [stdout] 18: 11:..........................) [INFO] [stdout] 18: 12:..........................next: 3 [INFO] [stdout] 18: 12:..........................Expression( [INFO] [stdout] 18: 12:............................BinaryExpr( [INFO] [stdout] 18: 12:..............................UnaryExpr( [INFO] [stdout] 18: 12:................................PrimaryExpr( [INFO] [stdout] 18: 12:..................................Operand( [INFO] [stdout] 18: 13:....................................next: ) [INFO] [stdout] 18: 13:..................................) [INFO] [stdout] 18: 13:................................) [INFO] [stdout] 18: 13:..............................) [INFO] [stdout] 18: 13:............................) [INFO] [stdout] 18: 13:..........................) [INFO] [stdout] 18: 14:..........................next: ; [INFO] [stdout] 18: 14:........................) [INFO] [stdout] 18: 14:......................) [INFO] [stdout] 18: 14:....................) [INFO] [stdout] 18: 14:..................) [INFO] [stdout] 18: 14:................) [INFO] [stdout] 18: 14:..............) [INFO] [stdout] 18: 14:............) [INFO] [stdout] 19: 1:............next: } [INFO] [stdout] 19: 1:..........) [INFO] [stdout] 19: 1:........) [INFO] [stdout] 19: 2:........next: ; [INFO] [stdout] 19: 2:......) [INFO] [stdout] 19: 2:......next: EOF [INFO] [stdout] 19: 2:....) [INFO] [stdout] 19: 2:..) [INFO] [stdout] 19: 2:) [INFO] [stdout] tests/issues/issue12.gos:9:6: -- checking white func broken (objPath = ) [INFO] [stdout] tests/issues/issue12.gos:9:22: . int [INFO] [stdout] tests/issues/issue12.gos:1:1: . . -- checking black type int (objPath = broken->*) [INFO] [stdout] tests/issues/issue12.gos:1:1: . . => type int [INFO] [stdout] tests/issues/issue12.gos:9:22: . => int [INFO] [stdout] tests/issues/issue12.gos:9:6: => func broken [INFO] [stdout] tests/issues/issue12.gos:13:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/issues/issue12.gos:13:6: => func main [INFO] [stdout] tests/issues/issue12.gos:9:27: --- broken: func(elems ...int) () [INFO] [stdout] tests/issues/issue12.gos:10:5: fmt2.Println(elems) [INFO] [stdout] tests/issues/issue12.gos:10:5: . fmt2.Println [INFO] [stdout] tests/issues/issue12.gos:10:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/issues/issue12.gos:10:18: . elems [INFO] [stdout] tests/issues/issue12.gos:10:18: . => elems (variable of type []int) [INFO] [stdout] tests/issues/issue12.gos:10:5: => fmt2.Println(elems) (invalid operand) [INFO] [stdout] tests/issues/issue12.gos:11:2: --- [INFO] [stdout] tests/issues/issue12.gos:13:13: --- main: func() () [INFO] [stdout] tests/issues/issue12.gos:14:3: broken() [INFO] [stdout] tests/issues/issue12.gos:14:3: . broken [INFO] [stdout] tests/issues/issue12.gos:14:3: . => broken (value of type func(elems ...int) ()) [INFO] [stdout] tests/issues/issue12.gos:14:3: => broken() (no value) [INFO] [stdout] tests/issues/issue12.gos:16:3: broken(1) [INFO] [stdout] tests/issues/issue12.gos:16:3: . broken [INFO] [stdout] tests/issues/issue12.gos:16:3: . => broken (value of type func(elems ...int) ()) [INFO] [stdout] tests/issues/issue12.gos:16:10: . 1 [INFO] [stdout] tests/issues/issue12.gos:16:10: . => 1 (untyped int constant 1) [INFO] [stdout] tests/issues/issue12.gos:16:3: => broken(1) (no value) [INFO] [stdout] tests/issues/issue12.gos:18:3: broken(2, 3) [INFO] [stdout] tests/issues/issue12.gos:18:3: . broken [INFO] [stdout] tests/issues/issue12.gos:18:3: . => broken (value of type func(elems ...int) ()) [INFO] [stdout] tests/issues/issue12.gos:18:10: . 2 [INFO] [stdout] tests/issues/issue12.gos:18:10: . => 2 (untyped int constant 2) [INFO] [stdout] tests/issues/issue12.gos:18:12: . 3 [INFO] [stdout] tests/issues/issue12.gos:18:12: . => 3 (untyped int constant 3) [INFO] [stdout] tests/issues/issue12.gos:18:3: => broken(2, 3) (no value) [INFO] [stdout] tests/issues/issue12.gos:19:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/issues/issue12.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/issues/issue12.gos:4:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_issue12' (48) panicked at tests/test.rs:494:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e3244e - test[f10c6fa6050337e8]::test_issue12 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:494:5 [INFO] [stdout] 21: 0x600c43e30157 - test[f10c6fa6050337e8]::test_issue12::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:490:18 [INFO] [stdout] 22: 0x600c43e36a16 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_issue16 stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: "fmt2" [INFO] [stdout] 3: 8:....ImportSpec( [INFO] [stdout] 3: 14:......next: ; [INFO] [stdout] 5: 1:......next: func [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..Declaration( [INFO] [stdout] 5: 1:....FunctionDecl( [INFO] [stdout] 5: 6:......next: get_input [INFO] [stdout] 5: 15:......next: ( [INFO] [stdout] 5: 15:......Signature( [INFO] [stdout] 5: 15:........Parameters( [INFO] [stdout] 5: 16:..........next: ) [INFO] [stdout] 5: 18:..........next: interface [INFO] [stdout] 5: 18:........) [INFO] [stdout] 5: 18:........Result( [INFO] [stdout] 5: 18:..........InterfaceType( [INFO] [stdout] 5: 27:............next: { [INFO] [stdout] 5: 28:............next: } [INFO] [stdout] 5: 30:............next: { [INFO] [stdout] 5: 30:..........) [INFO] [stdout] 5: 30:........) [INFO] [stdout] 5: 30:......) [INFO] [stdout] 5: 30:......Body( [INFO] [stdout] 6: 2:........next: return [INFO] [stdout] 6: 2:........Body( [INFO] [stdout] 6: 2:..........Statement( [INFO] [stdout] 6: 2:............ReturnStmt( [INFO] [stdout] 6: 9:..............next: map [INFO] [stdout] 6: 9:..............ExpressionList( [INFO] [stdout] 6: 9:................Expression( [INFO] [stdout] 6: 9:..................BinaryExpr( [INFO] [stdout] 6: 9:....................UnaryExpr( [INFO] [stdout] 6: 9:......................PrimaryExpr( [INFO] [stdout] 6: 9:........................Operand( [INFO] [stdout] 6: 9:..........................MapType( [INFO] [stdout] 6: 12:............................next: [ [INFO] [stdout] 6: 13:............................next: string [INFO] [stdout] 6: 13:............................Type( [INFO] [stdout] 6: 13:..............................TypeName( [INFO] [stdout] 6: 19:................................next: ] [INFO] [stdout] 6: 19:..............................) [INFO] [stdout] 6: 19:............................) [INFO] [stdout] 6: 20:............................next: interface [INFO] [stdout] 6: 20:............................Type( [INFO] [stdout] 6: 20:..............................InterfaceType( [INFO] [stdout] 6: 29:................................next: { [INFO] [stdout] 6: 30:................................next: } [INFO] [stdout] 6: 31:................................next: { [INFO] [stdout] 6: 31:..............................) [INFO] [stdout] 6: 31:............................) [INFO] [stdout] 6: 31:..........................) [INFO] [stdout] 6: 31:........................) [INFO] [stdout] 6: 31:........................LiteralValue( [INFO] [stdout] 7: 3:..........................next: "left" [INFO] [stdout] 7: 3:..........................ElementList( [INFO] [stdout] 7: 3:............................Element( [INFO] [stdout] 7: 3:..............................Value( [INFO] [stdout] 7: 3:................................Expression( [INFO] [stdout] 7: 3:..................................BinaryExpr( [INFO] [stdout] 7: 3:....................................UnaryExpr( [INFO] [stdout] 7: 3:......................................PrimaryExpr( [INFO] [stdout] 7: 3:........................................Operand( [INFO] [stdout] 7: 9:..........................................next: : [INFO] [stdout] 7: 9:........................................) [INFO] [stdout] 7: 9:......................................) [INFO] [stdout] 7: 9:....................................) [INFO] [stdout] 7: 9:..................................) [INFO] [stdout] 7: 9:................................) [INFO] [stdout] 7: 9:..............................) [INFO] [stdout] 7: 12:..............................next: 2 [INFO] [stdout] 7: 12:..............................Value( [INFO] [stdout] 7: 12:................................Expression( [INFO] [stdout] 7: 12:..................................BinaryExpr( [INFO] [stdout] 7: 12:....................................UnaryExpr( [INFO] [stdout] 7: 12:......................................PrimaryExpr( [INFO] [stdout] 7: 12:........................................Operand( [INFO] [stdout] 7: 13:..........................................next: , [INFO] [stdout] 7: 13:........................................) [INFO] [stdout] 7: 13:......................................) [INFO] [stdout] 7: 13:....................................) [INFO] [stdout] 7: 13:..................................) [INFO] [stdout] 7: 13:................................) [INFO] [stdout] 7: 13:..............................) [INFO] [stdout] 7: 13:............................) [INFO] [stdout] 8: 3:............................next: "right" [INFO] [stdout] 8: 3:............................Element( [INFO] [stdout] 8: 3:..............................Value( [INFO] [stdout] 8: 3:................................Expression( [INFO] [stdout] 8: 3:..................................BinaryExpr( [INFO] [stdout] 8: 3:....................................UnaryExpr( [INFO] [stdout] 8: 3:......................................PrimaryExpr( [INFO] [stdout] 8: 3:........................................Operand( [INFO] [stdout] 8: 10:..........................................next: : [INFO] [stdout] 8: 10:........................................) [INFO] [stdout] 8: 10:......................................) [INFO] [stdout] 8: 10:....................................) [INFO] [stdout] 8: 10:..................................) [INFO] [stdout] 8: 10:................................) [INFO] [stdout] 8: 10:..............................) [INFO] [stdout] 8: 12:..............................next: 3 [INFO] [stdout] 8: 12:..............................Value( [INFO] [stdout] 8: 12:................................Expression( [INFO] [stdout] 8: 12:..................................BinaryExpr( [INFO] [stdout] 8: 12:....................................UnaryExpr( [INFO] [stdout] 8: 12:......................................PrimaryExpr( [INFO] [stdout] 8: 12:........................................Operand( [INFO] [stdout] 8: 13:..........................................next: , [INFO] [stdout] 8: 13:........................................) [INFO] [stdout] 8: 13:......................................) [INFO] [stdout] 8: 13:....................................) [INFO] [stdout] 8: 13:..................................) [INFO] [stdout] 8: 13:................................) [INFO] [stdout] 8: 13:..............................) [INFO] [stdout] 8: 13:............................) [INFO] [stdout] 9: 2:............................next: } [INFO] [stdout] 9: 2:..........................) [INFO] [stdout] 9: 3:..........................next: ; [INFO] [stdout] 9: 3:........................) [INFO] [stdout] 9: 3:......................) [INFO] [stdout] 9: 3:....................) [INFO] [stdout] 9: 3:..................) [INFO] [stdout] 9: 3:................) [INFO] [stdout] 9: 3:..............) [INFO] [stdout] 9: 3:............) [INFO] [stdout] 9: 3:..........) [INFO] [stdout] 9: 3:..........Statement( [INFO] [stdout] 10: 1:............next: } [INFO] [stdout] 10: 1:..........) [INFO] [stdout] 10: 1:........) [INFO] [stdout] 10: 2:........next: ; [INFO] [stdout] 10: 2:......) [INFO] [stdout] 12: 1:......next: func [INFO] [stdout] 12: 1:....) [INFO] [stdout] 12: 1:..) [INFO] [stdout] 12: 1:..Declaration( [INFO] [stdout] 12: 1:....FunctionDecl( [INFO] [stdout] 12: 6:......next: main [INFO] [stdout] 12: 10:......next: ( [INFO] [stdout] 12: 10:......Signature( [INFO] [stdout] 12: 10:........Parameters( [INFO] [stdout] 12: 11:..........next: ) [INFO] [stdout] 12: 13:..........next: { [INFO] [stdout] 12: 13:........) [INFO] [stdout] 12: 13:........Result( [INFO] [stdout] 12: 13:........) [INFO] [stdout] 12: 13:......) [INFO] [stdout] 12: 13:......Body( [INFO] [stdout] 13: 2:........next: m [INFO] [stdout] 13: 2:........Body( [INFO] [stdout] 13: 2:..........Statement( [INFO] [stdout] 13: 2:............SimpleStmt( [INFO] [stdout] 13: 2:..............ExpressionList( [INFO] [stdout] 13: 2:................Expression( [INFO] [stdout] 13: 2:..................BinaryExpr( [INFO] [stdout] 13: 2:....................UnaryExpr( [INFO] [stdout] 13: 2:......................PrimaryExpr( [INFO] [stdout] 13: 2:........................Operand( [INFO] [stdout] 13: 4:..........................next: := [INFO] [stdout] 13: 4:........................) [INFO] [stdout] 13: 4:......................) [INFO] [stdout] 13: 4:....................) [INFO] [stdout] 13: 4:..................) [INFO] [stdout] 13: 4:................) [INFO] [stdout] 13: 4:..............) [INFO] [stdout] 13: 7:..............next: get_input [INFO] [stdout] 13: 7:..............ExpressionList( [INFO] [stdout] 13: 7:................Expression( [INFO] [stdout] 13: 7:..................BinaryExpr( [INFO] [stdout] 13: 7:....................UnaryExpr( [INFO] [stdout] 13: 7:......................PrimaryExpr( [INFO] [stdout] 13: 7:........................Operand( [INFO] [stdout] 13: 16:..........................next: ( [INFO] [stdout] 13: 16:........................) [INFO] [stdout] 13: 16:........................CallOrConversion( [INFO] [stdout] 13: 17:..........................next: ) [INFO] [stdout] 13: 18:..........................next: ; [INFO] [stdout] 13: 18:........................) [INFO] [stdout] 13: 18:......................) [INFO] [stdout] 13: 18:....................) [INFO] [stdout] 13: 18:..................) [INFO] [stdout] 13: 18:................) [INFO] [stdout] 13: 18:..............) [INFO] [stdout] 13: 18:............) [INFO] [stdout] 14: 5:............next: fmt2 [INFO] [stdout] 14: 5:..........) [INFO] [stdout] 14: 5:..........Statement( [INFO] [stdout] 14: 5:............SimpleStmt( [INFO] [stdout] 14: 5:..............ExpressionList( [INFO] [stdout] 14: 5:................Expression( [INFO] [stdout] 14: 5:..................BinaryExpr( [INFO] [stdout] 14: 5:....................UnaryExpr( [INFO] [stdout] 14: 5:......................PrimaryExpr( [INFO] [stdout] 14: 5:........................Operand( [INFO] [stdout] 14: 9:..........................next: . [INFO] [stdout] 14: 9:........................) [INFO] [stdout] 14: 10:........................next: Println [INFO] [stdout] 14: 10:........................Selector( [INFO] [stdout] 14: 17:..........................next: ( [INFO] [stdout] 14: 17:........................) [INFO] [stdout] 14: 17:........................CallOrConversion( [INFO] [stdout] 14: 18:..........................next: m [INFO] [stdout] 14: 18:..........................Expression( [INFO] [stdout] 14: 18:............................BinaryExpr( [INFO] [stdout] 14: 18:..............................UnaryExpr( [INFO] [stdout] 14: 18:................................PrimaryExpr( [INFO] [stdout] 14: 18:..................................Operand( [INFO] [stdout] 14: 19:....................................next: ) [INFO] [stdout] 14: 19:..................................) [INFO] [stdout] 14: 19:................................) [INFO] [stdout] 14: 19:..............................) [INFO] [stdout] 14: 19:............................) [INFO] [stdout] 14: 19:..........................) [INFO] [stdout] 14: 23:..........................next: ; [INFO] [stdout] 14: 23:........................) [INFO] [stdout] 14: 23:......................) [INFO] [stdout] 14: 23:....................) [INFO] [stdout] 14: 23:..................) [INFO] [stdout] 14: 23:................) [INFO] [stdout] 14: 23:..............) [INFO] [stdout] 14: 23:............) [INFO] [stdout] 15: 2:............next: data [INFO] [stdout] 15: 2:..........) [INFO] [stdout] 15: 2:..........Statement( [INFO] [stdout] 15: 2:............SimpleStmt( [INFO] [stdout] 15: 2:..............ExpressionList( [INFO] [stdout] 15: 2:................Expression( [INFO] [stdout] 15: 2:..................BinaryExpr( [INFO] [stdout] 15: 2:....................UnaryExpr( [INFO] [stdout] 15: 2:......................PrimaryExpr( [INFO] [stdout] 15: 2:........................Operand( [INFO] [stdout] 15: 6:..........................next: , [INFO] [stdout] 15: 6:........................) [INFO] [stdout] 15: 6:......................) [INFO] [stdout] 15: 6:....................) [INFO] [stdout] 15: 6:..................) [INFO] [stdout] 15: 6:................) [INFO] [stdout] 15: 8:................next: ok [INFO] [stdout] 15: 8:................Expression( [INFO] [stdout] 15: 8:..................BinaryExpr( [INFO] [stdout] 15: 8:....................UnaryExpr( [INFO] [stdout] 15: 8:......................PrimaryExpr( [INFO] [stdout] 15: 8:........................Operand( [INFO] [stdout] 15: 11:..........................next: := [INFO] [stdout] 15: 11:........................) [INFO] [stdout] 15: 11:......................) [INFO] [stdout] 15: 11:....................) [INFO] [stdout] 15: 11:..................) [INFO] [stdout] 15: 11:................) [INFO] [stdout] 15: 11:..............) [INFO] [stdout] 15: 14:..............next: m [INFO] [stdout] 15: 14:..............ExpressionList( [INFO] [stdout] 15: 14:................Expression( [INFO] [stdout] 15: 14:..................BinaryExpr( [INFO] [stdout] 15: 14:....................UnaryExpr( [INFO] [stdout] 15: 14:......................PrimaryExpr( [INFO] [stdout] 15: 14:........................Operand( [INFO] [stdout] 15: 15:..........................next: . [INFO] [stdout] 15: 15:........................) [INFO] [stdout] 15: 16:........................next: ( [INFO] [stdout] 15: 16:........................TypeAssertion( [INFO] [stdout] 15: 17:..........................next: map [INFO] [stdout] 15: 17:..........................Type( [INFO] [stdout] 15: 17:............................MapType( [INFO] [stdout] 15: 20:..............................next: [ [INFO] [stdout] 15: 21:..............................next: string [INFO] [stdout] 15: 21:..............................Type( [INFO] [stdout] 15: 21:................................TypeName( [INFO] [stdout] 15: 27:..................................next: ] [INFO] [stdout] 15: 27:................................) [INFO] [stdout] 15: 27:..............................) [INFO] [stdout] 15: 28:..............................next: interface [INFO] [stdout] 15: 28:..............................Type( [INFO] [stdout] 15: 28:................................InterfaceType( [INFO] [stdout] 15: 37:..................................next: { [INFO] [stdout] 15: 38:..................................next: } [INFO] [stdout] 15: 39:..................................next: ) [INFO] [stdout] 15: 39:................................) [INFO] [stdout] 15: 39:..............................) [INFO] [stdout] 15: 39:............................) [INFO] [stdout] 15: 39:..........................) [INFO] [stdout] 15: 40:..........................next: ; [INFO] [stdout] 15: 40:........................) [INFO] [stdout] 15: 40:......................) [INFO] [stdout] 15: 40:....................) [INFO] [stdout] 15: 40:..................) [INFO] [stdout] 15: 40:................) [INFO] [stdout] 15: 40:..............) [INFO] [stdout] 15: 40:............) [INFO] [stdout] 16: 5:............next: assert [INFO] [stdout] 16: 5:..........) [INFO] [stdout] 16: 5:..........Statement( [INFO] [stdout] 16: 5:............SimpleStmt( [INFO] [stdout] 16: 5:..............ExpressionList( [INFO] [stdout] 16: 5:................Expression( [INFO] [stdout] 16: 5:..................BinaryExpr( [INFO] [stdout] 16: 5:....................UnaryExpr( [INFO] [stdout] 16: 5:......................PrimaryExpr( [INFO] [stdout] 16: 5:........................Operand( [INFO] [stdout] 16: 11:..........................next: ( [INFO] [stdout] 16: 11:........................) [INFO] [stdout] 16: 11:........................CallOrConversion( [INFO] [stdout] 16: 12:..........................next: ok [INFO] [stdout] 16: 12:..........................Expression( [INFO] [stdout] 16: 12:............................BinaryExpr( [INFO] [stdout] 16: 12:..............................UnaryExpr( [INFO] [stdout] 16: 12:................................PrimaryExpr( [INFO] [stdout] 16: 12:..................................Operand( [INFO] [stdout] 16: 14:....................................next: ) [INFO] [stdout] 16: 14:..................................) [INFO] [stdout] 16: 14:................................) [INFO] [stdout] 16: 14:..............................) [INFO] [stdout] 16: 14:............................) [INFO] [stdout] 16: 14:..........................) [INFO] [stdout] 16: 15:..........................next: ; [INFO] [stdout] 16: 15:........................) [INFO] [stdout] 16: 15:......................) [INFO] [stdout] 16: 15:....................) [INFO] [stdout] 16: 15:..................) [INFO] [stdout] 16: 15:................) [INFO] [stdout] 16: 15:..............) [INFO] [stdout] 16: 15:............) [INFO] [stdout] 17: 2:............next: fmt2 [INFO] [stdout] 17: 2:..........) [INFO] [stdout] 17: 2:..........Statement( [INFO] [stdout] 17: 2:............SimpleStmt( [INFO] [stdout] 17: 2:..............ExpressionList( [INFO] [stdout] 17: 2:................Expression( [INFO] [stdout] 17: 2:..................BinaryExpr( [INFO] [stdout] 17: 2:....................UnaryExpr( [INFO] [stdout] 17: 2:......................PrimaryExpr( [INFO] [stdout] 17: 2:........................Operand( [INFO] [stdout] 17: 6:..........................next: . [INFO] [stdout] 17: 6:........................) [INFO] [stdout] 17: 7:........................next: Println [INFO] [stdout] 17: 7:........................Selector( [INFO] [stdout] 17: 14:..........................next: ( [INFO] [stdout] 17: 14:........................) [INFO] [stdout] 17: 14:........................CallOrConversion( [INFO] [stdout] 17: 15:..........................next: ok [INFO] [stdout] 17: 15:..........................Expression( [INFO] [stdout] 17: 15:............................BinaryExpr( [INFO] [stdout] 17: 15:..............................UnaryExpr( [INFO] [stdout] 17: 15:................................PrimaryExpr( [INFO] [stdout] 17: 15:..................................Operand( [INFO] [stdout] 17: 17:....................................next: , [INFO] [stdout] 17: 17:..................................) [INFO] [stdout] 17: 17:................................) [INFO] [stdout] 17: 17:..............................) [INFO] [stdout] 17: 17:............................) [INFO] [stdout] 17: 17:..........................) [INFO] [stdout] 17: 19:..........................next: data [INFO] [stdout] 17: 19:..........................Expression( [INFO] [stdout] 17: 19:............................BinaryExpr( [INFO] [stdout] 17: 19:..............................UnaryExpr( [INFO] [stdout] 17: 19:................................PrimaryExpr( [INFO] [stdout] 17: 19:..................................Operand( [INFO] [stdout] 17: 23:....................................next: ) [INFO] [stdout] 17: 23:..................................) [INFO] [stdout] 17: 23:................................) [INFO] [stdout] 17: 23:..............................) [INFO] [stdout] 17: 23:............................) [INFO] [stdout] 17: 23:..........................) [INFO] [stdout] 17: 24:..........................next: ; [INFO] [stdout] 17: 24:........................) [INFO] [stdout] 17: 24:......................) [INFO] [stdout] 17: 24:....................) [INFO] [stdout] 17: 24:..................) [INFO] [stdout] 17: 24:................) [INFO] [stdout] 17: 24:..............) [INFO] [stdout] 17: 24:............) [INFO] [stdout] 18: 1:............next: } [INFO] [stdout] 18: 1:..........) [INFO] [stdout] 18: 1:........) [INFO] [stdout] 18: 2:........next: ; [INFO] [stdout] 18: 2:......) [INFO] [stdout] 18: 3:......next: EOF [INFO] [stdout] 18: 3:....) [INFO] [stdout] 18: 3:..) [INFO] [stdout] 18: 3:) [INFO] [stdout] tests/issues/issue16.gos:5:6: -- checking white func get_input (objPath = ) [INFO] [stdout] tests/issues/issue16.gos:5:18: . interface{} [INFO] [stdout] tests/issues/issue16.gos:5:18: . => interface{} [INFO] [stdout] tests/issues/issue16.gos:5:6: => func get_input [INFO] [stdout] tests/issues/issue16.gos:12:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/issues/issue16.gos:12:6: => func main [INFO] [stdout] tests/issues/issue16.gos:5:30: --- get_input: func() interface{} [INFO] [stdout] tests/issues/issue16.gos:6:9: (map[string]interface{} literal) [INFO] [stdout] tests/issues/issue16.gos:6:9: . map[string]interface{} [INFO] [stdout] tests/issues/issue16.gos:6:13: . . string [INFO] [stdout] tests/issues/issue16.gos:1:1: . . . -- checking black type string (objPath = *) [INFO] [stdout] tests/issues/issue16.gos:1:1: . . . => type string [INFO] [stdout] tests/issues/issue16.gos:6:13: . . => string [INFO] [stdout] tests/issues/issue16.gos:6:20: . . interface{} [INFO] [stdout] tests/issues/issue16.gos:6:20: . . => interface{} [INFO] [stdout] tests/issues/issue16.gos:6:9: . => map[string]interface{} [INFO] [stdout] tests/issues/issue16.gos:7:3: . "left" [INFO] [stdout] tests/issues/issue16.gos:7:3: . => "left" (untyped string constant left) [INFO] [stdout] tests/issues/issue16.gos:7:12: . 2 [INFO] [stdout] tests/issues/issue16.gos:7:12: . => 2 (untyped int constant 2) [INFO] [stdout] tests/issues/issue16.gos:8:3: . "right" [INFO] [stdout] tests/issues/issue16.gos:8:3: . => "right" (untyped string constant right) [INFO] [stdout] tests/issues/issue16.gos:8:12: . 3 [INFO] [stdout] tests/issues/issue16.gos:8:12: . => 3 (untyped int constant 3) [INFO] [stdout] tests/issues/issue16.gos:6:9: => (map[string]interface{} literal) (value of type map[string]interface{}) [INFO] [stdout] tests/issues/issue16.gos:10:2: --- [INFO] [stdout] tests/issues/issue16.gos:12:13: --- main: func() () [INFO] [stdout] tests/issues/issue16.gos:13:7: get_input() [INFO] [stdout] tests/issues/issue16.gos:13:7: . get_input [INFO] [stdout] tests/issues/issue16.gos:13:7: . => get_input (value of type func() interface{}) [INFO] [stdout] tests/issues/issue16.gos:13:7: => get_input() (value of type interface{}) [INFO] [stdout] tests/issues/issue16.gos:14:5: fmt2.Println(m) [INFO] [stdout] tests/issues/issue16.gos:14:5: . fmt2.Println [INFO] [stdout] tests/issues/issue16.gos:14:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/issues/issue16.gos:14:18: . m [INFO] [stdout] tests/issues/issue16.gos:14:18: . => m (variable of type interface{}) [INFO] [stdout] tests/issues/issue16.gos:14:5: => fmt2.Println(m) (invalid operand) [INFO] [stdout] tests/issues/issue16.gos:15:14: m.(map[string]interface{}) [INFO] [stdout] tests/issues/issue16.gos:15:14: . m [INFO] [stdout] tests/issues/issue16.gos:15:14: . => m (variable of type interface{}) [INFO] [stdout] tests/issues/issue16.gos:15:17: . map[string]interface{} [INFO] [stdout] tests/issues/issue16.gos:15:21: . . string [INFO] [stdout] tests/issues/issue16.gos:1:1: . . . -- checking black type string (objPath = *) [INFO] [stdout] tests/issues/issue16.gos:1:1: . . . => type string [INFO] [stdout] tests/issues/issue16.gos:15:21: . . => string [INFO] [stdout] tests/issues/issue16.gos:15:28: . . interface{} [INFO] [stdout] tests/issues/issue16.gos:15:28: . . => interface{} [INFO] [stdout] tests/issues/issue16.gos:15:17: . => map[string]interface{} [INFO] [stdout] tests/issues/issue16.gos:15:14: => m.(map[string]interface{}) (comma, ok expression of type map[string]interface{}) [INFO] [stdout] tests/issues/issue16.gos:16:5: assert(ok) [INFO] [stdout] tests/issues/issue16.gos:16:5: . assert [INFO] [stdout] tests/issues/issue16.gos:16:5: . => assert (built-in) [INFO] [stdout] tests/issues/issue16.gos:16:12: . ok [INFO] [stdout] tests/issues/issue16.gos:16:12: . => ok (variable of type bool) [INFO] [stdout] tests/issues/issue16.gos:16:5: => assert(ok) (no value) [INFO] [stdout] tests/issues/issue16.gos:17:2: fmt2.Println(ok, data) [INFO] [stdout] tests/issues/issue16.gos:17:2: . fmt2.Println [INFO] [stdout] tests/issues/issue16.gos:17:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/issues/issue16.gos:17:15: . ok [INFO] [stdout] tests/issues/issue16.gos:17:15: . => ok (variable of type bool) [INFO] [stdout] tests/issues/issue16.gos:17:19: . data [INFO] [stdout] tests/issues/issue16.gos:17:19: . => data (variable of type map[string]interface{}) [INFO] [stdout] tests/issues/issue16.gos:17:2: => fmt2.Println(ok, data) (invalid operand) [INFO] [stdout] tests/issues/issue16.gos:18:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/issues/issue16.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/issues/issue16.gos:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_issue16' (49) panicked at tests/test.rs:502:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e3253e - test[f10c6fa6050337e8]::test_issue16 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:502:5 [INFO] [stdout] 21: 0x600c43e30187 - test[f10c6fa6050337e8]::test_issue16::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:498:18 [INFO] [stdout] 22: 0x600c43e36a56 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_interface2 stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: "fmt2" [INFO] [stdout] 3: 8:....ImportSpec( [INFO] [stdout] 3: 14:......next: ; [INFO] [stdout] 5: 1:......next: type [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..Declaration( [INFO] [stdout] 5: 1:....GenDecl(type)( [INFO] [stdout] 5: 6:......next: geometry [INFO] [stdout] 5: 6:......TypeSpec( [INFO] [stdout] 5: 15:........next: interface [INFO] [stdout] 5: 15:........Type( [INFO] [stdout] 5: 15:..........InterfaceType( [INFO] [stdout] 5: 25:............next: { [INFO] [stdout] 6: 5:............next: area [INFO] [stdout] 6: 5:............MethodSpec( [INFO] [stdout] 6: 5:..............TypeName( [INFO] [stdout] 6: 9:................next: ( [INFO] [stdout] 6: 9:..............) [INFO] [stdout] 6: 9:..............Signature( [INFO] [stdout] 6: 9:................Parameters( [INFO] [stdout] 6: 10:..................next: ) [INFO] [stdout] 6: 12:..................next: float64 [INFO] [stdout] 6: 12:................) [INFO] [stdout] 6: 12:................Result( [INFO] [stdout] 6: 12:..................TypeName( [INFO] [stdout] 6: 19:....................next: ; [INFO] [stdout] 6: 19:..................) [INFO] [stdout] 6: 19:................) [INFO] [stdout] 6: 19:..............) [INFO] [stdout] 7: 5:..............next: perim [INFO] [stdout] 7: 5:............) [INFO] [stdout] 7: 5:............MethodSpec( [INFO] [stdout] 7: 5:..............TypeName( [INFO] [stdout] 7: 10:................next: ( [INFO] [stdout] 7: 10:..............) [INFO] [stdout] 7: 10:..............Signature( [INFO] [stdout] 7: 10:................Parameters( [INFO] [stdout] 7: 11:..................next: ) [INFO] [stdout] 7: 13:..................next: float64 [INFO] [stdout] 7: 13:................) [INFO] [stdout] 7: 13:................Result( [INFO] [stdout] 7: 13:..................TypeName( [INFO] [stdout] 7: 20:....................next: ; [INFO] [stdout] 7: 20:..................) [INFO] [stdout] 7: 20:................) [INFO] [stdout] 7: 20:..............) [INFO] [stdout] 8: 1:..............next: } [INFO] [stdout] 8: 1:............) [INFO] [stdout] 8: 2:............next: ; [INFO] [stdout] 8: 2:..........) [INFO] [stdout] 8: 2:........) [INFO] [stdout] 10: 1:........next: type [INFO] [stdout] 10: 1:......) [INFO] [stdout] 10: 1:....) [INFO] [stdout] 10: 1:..) [INFO] [stdout] 10: 1:..Declaration( [INFO] [stdout] 10: 1:....GenDecl(type)( [INFO] [stdout] 10: 6:......next: rect [INFO] [stdout] 10: 6:......TypeSpec( [INFO] [stdout] 10: 11:........next: struct [INFO] [stdout] 10: 11:........Type( [INFO] [stdout] 10: 11:..........FieldDecl( [INFO] [stdout] 10: 18:............next: { [INFO] [stdout] 11: 5:............next: width [INFO] [stdout] 11: 5:............FieldDecl( [INFO] [stdout] 11: 5:..............TypeName( [INFO] [stdout] 11: 10:................next: , [INFO] [stdout] 11: 10:..............) [INFO] [stdout] 11: 12:..............next: height [INFO] [stdout] 11: 12:..............TypeName( [INFO] [stdout] 11: 19:................next: float64 [INFO] [stdout] 11: 19:..............) [INFO] [stdout] 11: 19:..............TypeName( [INFO] [stdout] 11: 26:................next: ; [INFO] [stdout] 11: 26:..............) [INFO] [stdout] 12: 1:..............next: } [INFO] [stdout] 12: 1:............) [INFO] [stdout] 12: 2:............next: ; [INFO] [stdout] 12: 2:..........) [INFO] [stdout] 12: 2:........) [INFO] [stdout] 14: 1:........next: func [INFO] [stdout] 14: 1:......) [INFO] [stdout] 14: 1:....) [INFO] [stdout] 14: 1:..) [INFO] [stdout] 14: 1:..Declaration( [INFO] [stdout] 14: 1:....FunctionDecl( [INFO] [stdout] 14: 6:......next: ( [INFO] [stdout] 14: 6:......Parameters( [INFO] [stdout] 14: 7:........next: r [INFO] [stdout] 14: 7:........ParameterList( [INFO] [stdout] 14: 7:..........TypeName( [INFO] [stdout] 14: 9:............next: rect [INFO] [stdout] 14: 9:..........) [INFO] [stdout] 14: 9:..........TypeName( [INFO] [stdout] 14: 13:............next: ) [INFO] [stdout] 14: 13:..........) [INFO] [stdout] 14: 13:........) [INFO] [stdout] 14: 15:........next: perim [INFO] [stdout] 14: 15:......) [INFO] [stdout] 14: 20:......next: ( [INFO] [stdout] 14: 20:......Signature( [INFO] [stdout] 14: 20:........Parameters( [INFO] [stdout] 14: 21:..........next: ) [INFO] [stdout] 14: 23:..........next: float64 [INFO] [stdout] 14: 23:........) [INFO] [stdout] 14: 23:........Result( [INFO] [stdout] 14: 23:..........TypeName( [INFO] [stdout] 14: 31:............next: { [INFO] [stdout] 14: 31:..........) [INFO] [stdout] 14: 31:........) [INFO] [stdout] 14: 31:......) [INFO] [stdout] 14: 31:......Body( [INFO] [stdout] 15: 5:........next: return [INFO] [stdout] 15: 5:........Body( [INFO] [stdout] 15: 5:..........Statement( [INFO] [stdout] 15: 5:............ReturnStmt( [INFO] [stdout] 15: 12:..............next: 2 [INFO] [stdout] 15: 12:..............ExpressionList( [INFO] [stdout] 15: 12:................Expression( [INFO] [stdout] 15: 12:..................BinaryExpr( [INFO] [stdout] 15: 12:....................UnaryExpr( [INFO] [stdout] 15: 12:......................PrimaryExpr( [INFO] [stdout] 15: 12:........................Operand( [INFO] [stdout] 15: 13:..........................next: * [INFO] [stdout] 15: 13:........................) [INFO] [stdout] 15: 13:......................) [INFO] [stdout] 15: 13:....................) [INFO] [stdout] 15: 14:....................next: r [INFO] [stdout] 15: 14:....................BinaryExpr( [INFO] [stdout] 15: 14:......................UnaryExpr( [INFO] [stdout] 15: 14:........................PrimaryExpr( [INFO] [stdout] 15: 14:..........................Operand( [INFO] [stdout] 15: 15:............................next: . [INFO] [stdout] 15: 15:..........................) [INFO] [stdout] 15: 16:..........................next: width [INFO] [stdout] 15: 16:..........................Selector( [INFO] [stdout] 15: 22:............................next: + [INFO] [stdout] 15: 22:..........................) [INFO] [stdout] 15: 22:........................) [INFO] [stdout] 15: 22:......................) [INFO] [stdout] 15: 22:....................) [INFO] [stdout] 15: 24:....................next: 2 [INFO] [stdout] 15: 24:....................BinaryExpr( [INFO] [stdout] 15: 24:......................UnaryExpr( [INFO] [stdout] 15: 24:........................PrimaryExpr( [INFO] [stdout] 15: 24:..........................Operand( [INFO] [stdout] 15: 25:............................next: * [INFO] [stdout] 15: 25:..........................) [INFO] [stdout] 15: 25:........................) [INFO] [stdout] 15: 25:......................) [INFO] [stdout] 15: 26:......................next: r [INFO] [stdout] 15: 26:......................BinaryExpr( [INFO] [stdout] 15: 26:........................UnaryExpr( [INFO] [stdout] 15: 26:..........................PrimaryExpr( [INFO] [stdout] 15: 26:............................Operand( [INFO] [stdout] 15: 27:..............................next: . [INFO] [stdout] 15: 27:............................) [INFO] [stdout] 15: 28:............................next: height [INFO] [stdout] 15: 28:............................Selector( [INFO] [stdout] 15: 34:..............................next: ; [INFO] [stdout] 15: 34:............................) [INFO] [stdout] 15: 34:..........................) [INFO] [stdout] 15: 34:........................) [INFO] [stdout] 15: 34:......................) [INFO] [stdout] 15: 34:....................) [INFO] [stdout] 15: 34:..................) [INFO] [stdout] 15: 34:................) [INFO] [stdout] 15: 34:..............) [INFO] [stdout] 15: 34:............) [INFO] [stdout] 15: 34:..........) [INFO] [stdout] 15: 34:..........Statement( [INFO] [stdout] 16: 1:............next: } [INFO] [stdout] 16: 1:..........) [INFO] [stdout] 16: 1:........) [INFO] [stdout] 16: 2:........next: ; [INFO] [stdout] 16: 2:......) [INFO] [stdout] 18: 1:......next: func [INFO] [stdout] 18: 1:....) [INFO] [stdout] 18: 1:..) [INFO] [stdout] 18: 1:..Declaration( [INFO] [stdout] 18: 1:....FunctionDecl( [INFO] [stdout] 18: 6:......next: ( [INFO] [stdout] 18: 6:......Parameters( [INFO] [stdout] 18: 7:........next: r [INFO] [stdout] 18: 7:........ParameterList( [INFO] [stdout] 18: 7:..........TypeName( [INFO] [stdout] 18: 9:............next: rect [INFO] [stdout] 18: 9:..........) [INFO] [stdout] 18: 9:..........TypeName( [INFO] [stdout] 18: 13:............next: ) [INFO] [stdout] 18: 13:..........) [INFO] [stdout] 18: 13:........) [INFO] [stdout] 18: 15:........next: area [INFO] [stdout] 18: 15:......) [INFO] [stdout] 18: 19:......next: ( [INFO] [stdout] 18: 19:......Signature( [INFO] [stdout] 18: 19:........Parameters( [INFO] [stdout] 18: 20:..........next: ) [INFO] [stdout] 18: 22:..........next: float64 [INFO] [stdout] 18: 22:........) [INFO] [stdout] 18: 22:........Result( [INFO] [stdout] 18: 22:..........TypeName( [INFO] [stdout] 18: 30:............next: { [INFO] [stdout] 18: 30:..........) [INFO] [stdout] 18: 30:........) [INFO] [stdout] 18: 30:......) [INFO] [stdout] 18: 30:......Body( [INFO] [stdout] 19: 5:........next: return [INFO] [stdout] 19: 5:........Body( [INFO] [stdout] 19: 5:..........Statement( [INFO] [stdout] 19: 5:............ReturnStmt( [INFO] [stdout] 19: 12:..............next: r [INFO] [stdout] 19: 12:..............ExpressionList( [INFO] [stdout] 19: 12:................Expression( [INFO] [stdout] 19: 12:..................BinaryExpr( [INFO] [stdout] 19: 12:....................UnaryExpr( [INFO] [stdout] 19: 12:......................PrimaryExpr( [INFO] [stdout] 19: 12:........................Operand( [INFO] [stdout] 19: 13:..........................next: . [INFO] [stdout] 19: 13:........................) [INFO] [stdout] 19: 14:........................next: width [INFO] [stdout] 19: 14:........................Selector( [INFO] [stdout] 19: 20:..........................next: * [INFO] [stdout] 19: 20:........................) [INFO] [stdout] 19: 20:......................) [INFO] [stdout] 19: 20:....................) [INFO] [stdout] 19: 22:....................next: r [INFO] [stdout] 19: 22:....................BinaryExpr( [INFO] [stdout] 19: 22:......................UnaryExpr( [INFO] [stdout] 19: 22:........................PrimaryExpr( [INFO] [stdout] 19: 22:..........................Operand( [INFO] [stdout] 19: 23:............................next: . [INFO] [stdout] 19: 23:..........................) [INFO] [stdout] 19: 24:..........................next: height [INFO] [stdout] 19: 24:..........................Selector( [INFO] [stdout] 19: 30:............................next: ; [INFO] [stdout] 19: 30:..........................) [INFO] [stdout] 19: 30:........................) [INFO] [stdout] 19: 30:......................) [INFO] [stdout] 19: 30:....................) [INFO] [stdout] 19: 30:..................) [INFO] [stdout] 19: 30:................) [INFO] [stdout] 19: 30:..............) [INFO] [stdout] 19: 30:............) [INFO] [stdout] 19: 30:..........) [INFO] [stdout] 19: 30:..........Statement( [INFO] [stdout] 20: 1:............next: } [INFO] [stdout] 20: 1:..........) [INFO] [stdout] 20: 1:........) [INFO] [stdout] 20: 2:........next: ; [INFO] [stdout] 20: 2:......) [INFO] [stdout] 22: 1:......next: func [INFO] [stdout] 22: 1:....) [INFO] [stdout] 22: 1:..) [INFO] [stdout] 22: 1:..Declaration( [INFO] [stdout] 22: 1:....FunctionDecl( [INFO] [stdout] 22: 6:......next: test1 [INFO] [stdout] 22: 11:......next: ( [INFO] [stdout] 22: 11:......Signature( [INFO] [stdout] 22: 11:........Parameters( [INFO] [stdout] 22: 12:..........next: ) [INFO] [stdout] 22: 14:..........next: { [INFO] [stdout] 22: 14:........) [INFO] [stdout] 22: 14:........Result( [INFO] [stdout] 22: 14:........) [INFO] [stdout] 22: 14:......) [INFO] [stdout] 22: 14:......Body( [INFO] [stdout] 24: 5:........next: a [INFO] [stdout] 24: 5:........Body( [INFO] [stdout] 24: 5:..........Statement( [INFO] [stdout] 24: 5:............SimpleStmt( [INFO] [stdout] 24: 5:..............ExpressionList( [INFO] [stdout] 24: 5:................Expression( [INFO] [stdout] 24: 5:..................BinaryExpr( [INFO] [stdout] 24: 5:....................UnaryExpr( [INFO] [stdout] 24: 5:......................PrimaryExpr( [INFO] [stdout] 24: 5:........................Operand( [INFO] [stdout] 24: 7:..........................next: := [INFO] [stdout] 24: 7:........................) [INFO] [stdout] 24: 7:......................) [INFO] [stdout] 24: 7:....................) [INFO] [stdout] 24: 7:..................) [INFO] [stdout] 24: 7:................) [INFO] [stdout] 24: 7:..............) [INFO] [stdout] 24: 10:..............next: geometry [INFO] [stdout] 24: 10:..............ExpressionList( [INFO] [stdout] 24: 10:................Expression( [INFO] [stdout] 24: 10:..................BinaryExpr( [INFO] [stdout] 24: 10:....................UnaryExpr( [INFO] [stdout] 24: 10:......................PrimaryExpr( [INFO] [stdout] 24: 10:........................Operand( [INFO] [stdout] 24: 18:..........................next: ( [INFO] [stdout] 24: 18:........................) [INFO] [stdout] 24: 18:........................CallOrConversion( [INFO] [stdout] 24: 19:..........................next: nil [INFO] [stdout] 24: 19:..........................Expression( [INFO] [stdout] 24: 19:............................BinaryExpr( [INFO] [stdout] 24: 19:..............................UnaryExpr( [INFO] [stdout] 24: 19:................................PrimaryExpr( [INFO] [stdout] 24: 19:..................................Operand( [INFO] [stdout] 24: 22:....................................next: ) [INFO] [stdout] 24: 22:..................................) [INFO] [stdout] 24: 22:................................) [INFO] [stdout] 24: 22:..............................) [INFO] [stdout] 24: 22:............................) [INFO] [stdout] 24: 22:..........................) [INFO] [stdout] 24: 23:..........................next: ; [INFO] [stdout] 24: 23:........................) [INFO] [stdout] 24: 23:......................) [INFO] [stdout] 24: 23:....................) [INFO] [stdout] 24: 23:..................) [INFO] [stdout] 24: 23:................) [INFO] [stdout] 24: 23:..............) [INFO] [stdout] 24: 23:............) [INFO] [stdout] 25: 5:............next: var [INFO] [stdout] 25: 5:..........) [INFO] [stdout] 25: 5:..........Statement( [INFO] [stdout] 25: 5:............Declaration( [INFO] [stdout] 25: 5:..............GenDecl(var)( [INFO] [stdout] 25: 9:................next: b [INFO] [stdout] 25: 9:................varSpec( [INFO] [stdout] 25: 9:..................IdentList( [INFO] [stdout] 25: 11:....................next: geometry [INFO] [stdout] 25: 11:..................) [INFO] [stdout] 25: 11:..................TypeName( [INFO] [stdout] 25: 20:....................next: = [INFO] [stdout] 25: 20:..................) [INFO] [stdout] 25: 22:..................next: ( [INFO] [stdout] 25: 22:..................ExpressionList( [INFO] [stdout] 25: 22:....................Expression( [INFO] [stdout] 25: 22:......................BinaryExpr( [INFO] [stdout] 25: 22:........................UnaryExpr( [INFO] [stdout] 25: 22:..........................PrimaryExpr( [INFO] [stdout] 25: 22:............................Operand( [INFO] [stdout] 25: 23:..............................next: geometry [INFO] [stdout] 25: 23:..............................Expression( [INFO] [stdout] 25: 23:................................BinaryExpr( [INFO] [stdout] 25: 23:..................................UnaryExpr( [INFO] [stdout] 25: 23:....................................PrimaryExpr( [INFO] [stdout] 25: 23:......................................Operand( [INFO] [stdout] 25: 31:........................................next: ) [INFO] [stdout] 25: 31:......................................) [INFO] [stdout] 25: 31:....................................) [INFO] [stdout] 25: 31:..................................) [INFO] [stdout] 25: 31:................................) [INFO] [stdout] 25: 31:..............................) [INFO] [stdout] 25: 32:..............................next: ( [INFO] [stdout] 25: 32:............................) [INFO] [stdout] 25: 32:............................CallOrConversion( [INFO] [stdout] 25: 33:..............................next: nil [INFO] [stdout] 25: 33:..............................Expression( [INFO] [stdout] 25: 33:................................BinaryExpr( [INFO] [stdout] 25: 33:..................................UnaryExpr( [INFO] [stdout] 25: 33:....................................PrimaryExpr( [INFO] [stdout] 25: 33:......................................Operand( [INFO] [stdout] 25: 36:........................................next: ) [INFO] [stdout] 25: 36:......................................) [INFO] [stdout] 25: 36:....................................) [INFO] [stdout] 25: 36:..................................) [INFO] [stdout] 25: 36:................................) [INFO] [stdout] 25: 36:..............................) [INFO] [stdout] 25: 37:..............................next: ; [INFO] [stdout] 25: 37:............................) [INFO] [stdout] 25: 37:..........................) [INFO] [stdout] 25: 37:........................) [INFO] [stdout] 25: 37:......................) [INFO] [stdout] 25: 37:....................) [INFO] [stdout] 25: 37:..................) [INFO] [stdout] 26: 5:..................next: assert [INFO] [stdout] 26: 5:................) [INFO] [stdout] 26: 5:..............) [INFO] [stdout] 26: 5:............) [INFO] [stdout] 26: 5:..........) [INFO] [stdout] 26: 5:..........Statement( [INFO] [stdout] 26: 5:............SimpleStmt( [INFO] [stdout] 26: 5:..............ExpressionList( [INFO] [stdout] 26: 5:................Expression( [INFO] [stdout] 26: 5:..................BinaryExpr( [INFO] [stdout] 26: 5:....................UnaryExpr( [INFO] [stdout] 26: 5:......................PrimaryExpr( [INFO] [stdout] 26: 5:........................Operand( [INFO] [stdout] 26: 11:..........................next: ( [INFO] [stdout] 26: 11:........................) [INFO] [stdout] 26: 11:........................CallOrConversion( [INFO] [stdout] 26: 12:..........................next: a [INFO] [stdout] 26: 12:..........................Expression( [INFO] [stdout] 26: 12:............................BinaryExpr( [INFO] [stdout] 26: 12:..............................UnaryExpr( [INFO] [stdout] 26: 12:................................PrimaryExpr( [INFO] [stdout] 26: 12:..................................Operand( [INFO] [stdout] 26: 14:....................................next: == [INFO] [stdout] 26: 14:..................................) [INFO] [stdout] 26: 14:................................) [INFO] [stdout] 26: 14:..............................) [INFO] [stdout] 26: 17:..............................next: nil [INFO] [stdout] 26: 17:..............................BinaryExpr( [INFO] [stdout] 26: 17:................................UnaryExpr( [INFO] [stdout] 26: 17:..................................PrimaryExpr( [INFO] [stdout] 26: 17:....................................Operand( [INFO] [stdout] 26: 20:......................................next: ) [INFO] [stdout] 26: 20:....................................) [INFO] [stdout] 26: 20:..................................) [INFO] [stdout] 26: 20:................................) [INFO] [stdout] 26: 20:..............................) [INFO] [stdout] 26: 20:............................) [INFO] [stdout] 26: 20:..........................) [INFO] [stdout] 26: 21:..........................next: ; [INFO] [stdout] 26: 21:........................) [INFO] [stdout] 26: 21:......................) [INFO] [stdout] 26: 21:....................) [INFO] [stdout] 26: 21:..................) [INFO] [stdout] 26: 21:................) [INFO] [stdout] 26: 21:..............) [INFO] [stdout] 26: 21:............) [INFO] [stdout] 27: 5:............next: assert [INFO] [stdout] 27: 5:..........) [INFO] [stdout] 27: 5:..........Statement( [INFO] [stdout] 27: 5:............SimpleStmt( [INFO] [stdout] 27: 5:..............ExpressionList( [INFO] [stdout] 27: 5:................Expression( [INFO] [stdout] 27: 5:..................BinaryExpr( [INFO] [stdout] 27: 5:....................UnaryExpr( [INFO] [stdout] 27: 5:......................PrimaryExpr( [INFO] [stdout] 27: 5:........................Operand( [INFO] [stdout] 27: 11:..........................next: ( [INFO] [stdout] 27: 11:........................) [INFO] [stdout] 27: 11:........................CallOrConversion( [INFO] [stdout] 27: 12:..........................next: b [INFO] [stdout] 27: 12:..........................Expression( [INFO] [stdout] 27: 12:............................BinaryExpr( [INFO] [stdout] 27: 12:..............................UnaryExpr( [INFO] [stdout] 27: 12:................................PrimaryExpr( [INFO] [stdout] 27: 12:..................................Operand( [INFO] [stdout] 27: 14:....................................next: == [INFO] [stdout] 27: 14:..................................) [INFO] [stdout] 27: 14:................................) [INFO] [stdout] 27: 14:..............................) [INFO] [stdout] 27: 17:..............................next: nil [INFO] [stdout] 27: 17:..............................BinaryExpr( [INFO] [stdout] 27: 17:................................UnaryExpr( [INFO] [stdout] 27: 17:..................................PrimaryExpr( [INFO] [stdout] 27: 17:....................................Operand( [INFO] [stdout] 27: 20:......................................next: ) [INFO] [stdout] 27: 20:....................................) [INFO] [stdout] 27: 20:..................................) [INFO] [stdout] 27: 20:................................) [INFO] [stdout] 27: 20:..............................) [INFO] [stdout] 27: 20:............................) [INFO] [stdout] 27: 20:..........................) [INFO] [stdout] 27: 21:..........................next: ; [INFO] [stdout] 27: 21:........................) [INFO] [stdout] 27: 21:......................) [INFO] [stdout] 27: 21:....................) [INFO] [stdout] 27: 21:..................) [INFO] [stdout] 27: 21:................) [INFO] [stdout] 27: 21:..............) [INFO] [stdout] 27: 21:............) [INFO] [stdout] 29: 5:............next: var [INFO] [stdout] 29: 5:..........) [INFO] [stdout] 29: 5:..........Statement( [INFO] [stdout] 29: 5:............Declaration( [INFO] [stdout] 29: 5:..............GenDecl(var)( [INFO] [stdout] 29: 9:................next: r [INFO] [stdout] 29: 9:................varSpec( [INFO] [stdout] 29: 9:..................IdentList( [INFO] [stdout] 29: 11:....................next: * [INFO] [stdout] 29: 11:..................) [INFO] [stdout] 29: 11:..................PointerType( [INFO] [stdout] 29: 12:....................next: rect [INFO] [stdout] 29: 12:....................Type( [INFO] [stdout] 29: 12:......................TypeName( [INFO] [stdout] 29: 16:........................next: ; [INFO] [stdout] 29: 16:......................) [INFO] [stdout] 29: 16:....................) [INFO] [stdout] 29: 16:..................) [INFO] [stdout] 30: 5:..................next: b [INFO] [stdout] 30: 5:................) [INFO] [stdout] 30: 5:..............) [INFO] [stdout] 30: 5:............) [INFO] [stdout] 30: 5:..........) [INFO] [stdout] 30: 5:..........Statement( [INFO] [stdout] 30: 5:............SimpleStmt( [INFO] [stdout] 30: 5:..............ExpressionList( [INFO] [stdout] 30: 5:................Expression( [INFO] [stdout] 30: 5:..................BinaryExpr( [INFO] [stdout] 30: 5:....................UnaryExpr( [INFO] [stdout] 30: 5:......................PrimaryExpr( [INFO] [stdout] 30: 5:........................Operand( [INFO] [stdout] 30: 7:..........................next: = [INFO] [stdout] 30: 7:........................) [INFO] [stdout] 30: 7:......................) [INFO] [stdout] 30: 7:....................) [INFO] [stdout] 30: 7:..................) [INFO] [stdout] 30: 7:................) [INFO] [stdout] 30: 7:..............) [INFO] [stdout] 30: 9:..............next: r [INFO] [stdout] 30: 9:..............ExpressionList( [INFO] [stdout] 30: 9:................Expression( [INFO] [stdout] 30: 9:..................BinaryExpr( [INFO] [stdout] 30: 9:....................UnaryExpr( [INFO] [stdout] 30: 9:......................PrimaryExpr( [INFO] [stdout] 30: 9:........................Operand( [INFO] [stdout] 30: 10:..........................next: ; [INFO] [stdout] 30: 10:........................) [INFO] [stdout] 30: 10:......................) [INFO] [stdout] 30: 10:....................) [INFO] [stdout] 30: 10:..................) [INFO] [stdout] 30: 10:................) [INFO] [stdout] 30: 10:..............) [INFO] [stdout] 30: 10:............) [INFO] [stdout] 31: 5:............next: assert [INFO] [stdout] 31: 5:..........) [INFO] [stdout] 31: 5:..........Statement( [INFO] [stdout] 31: 5:............SimpleStmt( [INFO] [stdout] 31: 5:..............ExpressionList( [INFO] [stdout] 31: 5:................Expression( [INFO] [stdout] 31: 5:..................BinaryExpr( [INFO] [stdout] 31: 5:....................UnaryExpr( [INFO] [stdout] 31: 5:......................PrimaryExpr( [INFO] [stdout] 31: 5:........................Operand( [INFO] [stdout] 31: 11:..........................next: ( [INFO] [stdout] 31: 11:........................) [INFO] [stdout] 31: 11:........................CallOrConversion( [INFO] [stdout] 31: 12:..........................next: b [INFO] [stdout] 31: 12:..........................Expression( [INFO] [stdout] 31: 12:............................BinaryExpr( [INFO] [stdout] 31: 12:..............................UnaryExpr( [INFO] [stdout] 31: 12:................................PrimaryExpr( [INFO] [stdout] 31: 12:..................................Operand( [INFO] [stdout] 31: 14:....................................next: != [INFO] [stdout] 31: 14:..................................) [INFO] [stdout] 31: 14:................................) [INFO] [stdout] 31: 14:..............................) [INFO] [stdout] 31: 17:..............................next: nil [INFO] [stdout] 31: 17:..............................BinaryExpr( [INFO] [stdout] 31: 17:................................UnaryExpr( [INFO] [stdout] 31: 17:..................................PrimaryExpr( [INFO] [stdout] 31: 17:....................................Operand( [INFO] [stdout] 31: 20:......................................next: ) [INFO] [stdout] 31: 20:....................................) [INFO] [stdout] 31: 20:..................................) [INFO] [stdout] 31: 20:................................) [INFO] [stdout] 31: 20:..............................) [INFO] [stdout] 31: 20:............................) [INFO] [stdout] 31: 20:..........................) [INFO] [stdout] 31: 21:..........................next: ; [INFO] [stdout] 31: 21:........................) [INFO] [stdout] 31: 21:......................) [INFO] [stdout] 31: 21:....................) [INFO] [stdout] 31: 21:..................) [INFO] [stdout] 31: 21:................) [INFO] [stdout] 31: 21:..............) [INFO] [stdout] 31: 21:............) [INFO] [stdout] 32: 1:............next: } [INFO] [stdout] 32: 1:..........) [INFO] [stdout] 32: 1:........) [INFO] [stdout] 32: 2:........next: ; [INFO] [stdout] 32: 2:......) [INFO] [stdout] 35: 1:......COMMENT [INFO] [stdout] 37: 1:......next: type [INFO] [stdout] 37: 1:....) [INFO] [stdout] 37: 1:..) [INFO] [stdout] 37: 1:..Declaration( [INFO] [stdout] 37: 1:....GenDecl(type)( [INFO] [stdout] 37: 6:......next: I [INFO] [stdout] 37: 6:......TypeSpec( [INFO] [stdout] 37: 8:........next: interface [INFO] [stdout] 37: 8:........Type( [INFO] [stdout] 37: 8:..........InterfaceType( [INFO] [stdout] 37: 18:............next: { [INFO] [stdout] 38: 2:............next: printVal [INFO] [stdout] 38: 2:............MethodSpec( [INFO] [stdout] 38: 2:..............TypeName( [INFO] [stdout] 38: 10:................next: ( [INFO] [stdout] 38: 10:..............) [INFO] [stdout] 38: 10:..............Signature( [INFO] [stdout] 38: 10:................Parameters( [INFO] [stdout] 38: 11:..................next: ) [INFO] [stdout] 38: 12:..................next: ; [INFO] [stdout] 38: 12:................) [INFO] [stdout] 38: 12:................Result( [INFO] [stdout] 38: 12:................) [INFO] [stdout] 38: 12:..............) [INFO] [stdout] 39: 1:..............next: } [INFO] [stdout] 39: 1:............) [INFO] [stdout] 39: 2:............next: ; [INFO] [stdout] 39: 2:..........) [INFO] [stdout] 39: 2:........) [INFO] [stdout] 41: 1:........next: type [INFO] [stdout] 41: 1:......) [INFO] [stdout] 41: 1:....) [INFO] [stdout] 41: 1:..) [INFO] [stdout] 41: 1:..Declaration( [INFO] [stdout] 41: 1:....GenDecl(type)( [INFO] [stdout] 41: 6:......next: S [INFO] [stdout] 41: 6:......TypeSpec( [INFO] [stdout] 41: 8:........next: struct [INFO] [stdout] 41: 8:........Type( [INFO] [stdout] 41: 8:..........FieldDecl( [INFO] [stdout] 41: 15:............next: { [INFO] [stdout] 42: 2:............next: i [INFO] [stdout] 42: 2:............FieldDecl( [INFO] [stdout] 42: 2:..............TypeName( [INFO] [stdout] 42: 4:................next: int [INFO] [stdout] 42: 4:..............) [INFO] [stdout] 42: 4:..............TypeName( [INFO] [stdout] 42: 7:................next: ; [INFO] [stdout] 42: 7:..............) [INFO] [stdout] 43: 1:..............next: } [INFO] [stdout] 43: 1:............) [INFO] [stdout] 43: 2:............next: ; [INFO] [stdout] 43: 2:..........) [INFO] [stdout] 43: 2:........) [INFO] [stdout] 45: 1:........next: func [INFO] [stdout] 45: 1:......) [INFO] [stdout] 45: 1:....) [INFO] [stdout] 45: 1:..) [INFO] [stdout] 45: 1:..Declaration( [INFO] [stdout] 45: 1:....FunctionDecl( [INFO] [stdout] 45: 6:......next: ( [INFO] [stdout] 45: 6:......Parameters( [INFO] [stdout] 45: 7:........next: s [INFO] [stdout] 45: 7:........ParameterList( [INFO] [stdout] 45: 7:..........TypeName( [INFO] [stdout] 45: 9:............next: S [INFO] [stdout] 45: 9:..........) [INFO] [stdout] 45: 9:..........TypeName( [INFO] [stdout] 45: 10:............next: ) [INFO] [stdout] 45: 10:..........) [INFO] [stdout] 45: 10:........) [INFO] [stdout] 45: 12:........next: printVal [INFO] [stdout] 45: 12:......) [INFO] [stdout] 45: 20:......next: ( [INFO] [stdout] 45: 20:......Signature( [INFO] [stdout] 45: 20:........Parameters( [INFO] [stdout] 45: 21:..........next: ) [INFO] [stdout] 45: 23:..........next: { [INFO] [stdout] 45: 23:........) [INFO] [stdout] 45: 23:........Result( [INFO] [stdout] 45: 23:........) [INFO] [stdout] 45: 23:......) [INFO] [stdout] 45: 23:......Body( [INFO] [stdout] 46: 5:........next: assert [INFO] [stdout] 46: 5:........Body( [INFO] [stdout] 46: 5:..........Statement( [INFO] [stdout] 46: 5:............SimpleStmt( [INFO] [stdout] 46: 5:..............ExpressionList( [INFO] [stdout] 46: 5:................Expression( [INFO] [stdout] 46: 5:..................BinaryExpr( [INFO] [stdout] 46: 5:....................UnaryExpr( [INFO] [stdout] 46: 5:......................PrimaryExpr( [INFO] [stdout] 46: 5:........................Operand( [INFO] [stdout] 46: 11:..........................next: ( [INFO] [stdout] 46: 11:........................) [INFO] [stdout] 46: 11:........................CallOrConversion( [INFO] [stdout] 46: 12:..........................next: s [INFO] [stdout] 46: 12:..........................Expression( [INFO] [stdout] 46: 12:............................BinaryExpr( [INFO] [stdout] 46: 12:..............................UnaryExpr( [INFO] [stdout] 46: 12:................................PrimaryExpr( [INFO] [stdout] 46: 12:..................................Operand( [INFO] [stdout] 46: 13:....................................next: . [INFO] [stdout] 46: 13:..................................) [INFO] [stdout] 46: 14:..................................next: i [INFO] [stdout] 46: 14:..................................Selector( [INFO] [stdout] 46: 16:....................................next: == [INFO] [stdout] 46: 16:..................................) [INFO] [stdout] 46: 16:................................) [INFO] [stdout] 46: 16:..............................) [INFO] [stdout] 46: 19:..............................next: 0 [INFO] [stdout] 46: 19:..............................BinaryExpr( [INFO] [stdout] 46: 19:................................UnaryExpr( [INFO] [stdout] 46: 19:..................................PrimaryExpr( [INFO] [stdout] 46: 19:....................................Operand( [INFO] [stdout] 46: 20:......................................next: ) [INFO] [stdout] 46: 20:....................................) [INFO] [stdout] 46: 20:..................................) [INFO] [stdout] 46: 20:................................) [INFO] [stdout] 46: 20:..............................) [INFO] [stdout] 46: 20:............................) [INFO] [stdout] 46: 20:..........................) [INFO] [stdout] 46: 21:..........................next: ; [INFO] [stdout] 46: 21:........................) [INFO] [stdout] 46: 21:......................) [INFO] [stdout] 46: 21:....................) [INFO] [stdout] 46: 21:..................) [INFO] [stdout] 46: 21:................) [INFO] [stdout] 46: 21:..............) [INFO] [stdout] 46: 21:............) [INFO] [stdout] 47: 2:............next: fmt2 [INFO] [stdout] 47: 2:..........) [INFO] [stdout] 47: 2:..........Statement( [INFO] [stdout] 47: 2:............SimpleStmt( [INFO] [stdout] 47: 2:..............ExpressionList( [INFO] [stdout] 47: 2:................Expression( [INFO] [stdout] 47: 2:..................BinaryExpr( [INFO] [stdout] 47: 2:....................UnaryExpr( [INFO] [stdout] 47: 2:......................PrimaryExpr( [INFO] [stdout] 47: 2:........................Operand( [INFO] [stdout] 47: 6:..........................next: . [INFO] [stdout] 47: 6:........................) [INFO] [stdout] 47: 7:........................next: Println [INFO] [stdout] 47: 7:........................Selector( [INFO] [stdout] 47: 14:..........................next: ( [INFO] [stdout] 47: 14:........................) [INFO] [stdout] 47: 14:........................CallOrConversion( [INFO] [stdout] 47: 15:..........................next: s [INFO] [stdout] 47: 15:..........................Expression( [INFO] [stdout] 47: 15:............................BinaryExpr( [INFO] [stdout] 47: 15:..............................UnaryExpr( [INFO] [stdout] 47: 15:................................PrimaryExpr( [INFO] [stdout] 47: 15:..................................Operand( [INFO] [stdout] 47: 16:....................................next: . [INFO] [stdout] 47: 16:..................................) [INFO] [stdout] 47: 17:..................................next: i [INFO] [stdout] 47: 17:..................................Selector( [INFO] [stdout] 47: 18:....................................next: ) [INFO] [stdout] 47: 18:..................................) [INFO] [stdout] 47: 18:................................) [INFO] [stdout] 47: 18:..............................) [INFO] [stdout] 47: 18:............................) [INFO] [stdout] 47: 18:..........................) [INFO] [stdout] 47: 19:..........................next: ; [INFO] [stdout] 47: 19:........................) [INFO] [stdout] 47: 19:......................) [INFO] [stdout] 47: 19:....................) [INFO] [stdout] 47: 19:..................) [INFO] [stdout] 47: 19:................) [INFO] [stdout] 47: 19:..............) [INFO] [stdout] 47: 19:............) [INFO] [stdout] 48: 1:............next: } [INFO] [stdout] 48: 1:..........) [INFO] [stdout] 48: 1:........) [INFO] [stdout] 48: 2:........next: ; [INFO] [stdout] 48: 2:......) [INFO] [stdout] 50: 1:......next: func [INFO] [stdout] 50: 1:....) [INFO] [stdout] 50: 1:..) [INFO] [stdout] 50: 1:..Declaration( [INFO] [stdout] 50: 1:....FunctionDecl( [INFO] [stdout] 50: 6:......next: test2 [INFO] [stdout] 50: 11:......next: ( [INFO] [stdout] 50: 11:......Signature( [INFO] [stdout] 50: 11:........Parameters( [INFO] [stdout] 50: 12:..........next: ) [INFO] [stdout] 50: 14:..........next: { [INFO] [stdout] 50: 14:........) [INFO] [stdout] 50: 14:........Result( [INFO] [stdout] 50: 14:........) [INFO] [stdout] 50: 14:......) [INFO] [stdout] 50: 14:......Body( [INFO] [stdout] 51: 2:........next: var [INFO] [stdout] 51: 2:........Body( [INFO] [stdout] 51: 2:..........Statement( [INFO] [stdout] 51: 2:............Declaration( [INFO] [stdout] 51: 2:..............GenDecl(var)( [INFO] [stdout] 51: 6:................next: i [INFO] [stdout] 51: 6:................varSpec( [INFO] [stdout] 51: 6:..................IdentList( [INFO] [stdout] 51: 8:....................next: I [INFO] [stdout] 51: 8:..................) [INFO] [stdout] 51: 8:..................TypeName( [INFO] [stdout] 51: 9:....................next: ; [INFO] [stdout] 51: 9:..................) [INFO] [stdout] 53: 2:..................next: var [INFO] [stdout] 53: 2:................) [INFO] [stdout] 53: 2:..............) [INFO] [stdout] 53: 2:............) [INFO] [stdout] 53: 2:..........) [INFO] [stdout] 53: 2:..........Statement( [INFO] [stdout] 53: 2:............Declaration( [INFO] [stdout] 53: 2:..............GenDecl(var)( [INFO] [stdout] 53: 6:................next: s [INFO] [stdout] 53: 6:................varSpec( [INFO] [stdout] 53: 6:..................IdentList( [INFO] [stdout] 53: 8:....................next: S [INFO] [stdout] 53: 8:..................) [INFO] [stdout] 53: 8:..................TypeName( [INFO] [stdout] 53: 9:....................next: ; [INFO] [stdout] 53: 9:..................) [INFO] [stdout] 54: 2:..................next: i [INFO] [stdout] 54: 2:................) [INFO] [stdout] 54: 2:..............) [INFO] [stdout] 54: 2:............) [INFO] [stdout] 54: 2:..........) [INFO] [stdout] 54: 2:..........Statement( [INFO] [stdout] 54: 2:............SimpleStmt( [INFO] [stdout] 54: 2:..............ExpressionList( [INFO] [stdout] 54: 2:................Expression( [INFO] [stdout] 54: 2:..................BinaryExpr( [INFO] [stdout] 54: 2:....................UnaryExpr( [INFO] [stdout] 54: 2:......................PrimaryExpr( [INFO] [stdout] 54: 2:........................Operand( [INFO] [stdout] 54: 4:..........................next: = [INFO] [stdout] 54: 4:........................) [INFO] [stdout] 54: 4:......................) [INFO] [stdout] 54: 4:....................) [INFO] [stdout] 54: 4:..................) [INFO] [stdout] 54: 4:................) [INFO] [stdout] 54: 4:..............) [INFO] [stdout] 54: 6:..............next: s [INFO] [stdout] 54: 6:..............ExpressionList( [INFO] [stdout] 54: 6:................Expression( [INFO] [stdout] 54: 6:..................BinaryExpr( [INFO] [stdout] 54: 6:....................UnaryExpr( [INFO] [stdout] 54: 6:......................PrimaryExpr( [INFO] [stdout] 54: 6:........................Operand( [INFO] [stdout] 54: 7:..........................next: ; [INFO] [stdout] 54: 7:........................) [INFO] [stdout] 54: 7:......................) [INFO] [stdout] 54: 7:....................) [INFO] [stdout] 54: 7:..................) [INFO] [stdout] 54: 7:................) [INFO] [stdout] 54: 7:..............) [INFO] [stdout] 54: 7:............) [INFO] [stdout] 55: 2:............next: s [INFO] [stdout] 55: 2:..........) [INFO] [stdout] 55: 2:..........Statement( [INFO] [stdout] 55: 2:............SimpleStmt( [INFO] [stdout] 55: 2:..............ExpressionList( [INFO] [stdout] 55: 2:................Expression( [INFO] [stdout] 55: 2:..................BinaryExpr( [INFO] [stdout] 55: 2:....................UnaryExpr( [INFO] [stdout] 55: 2:......................PrimaryExpr( [INFO] [stdout] 55: 2:........................Operand( [INFO] [stdout] 55: 3:..........................next: . [INFO] [stdout] 55: 3:........................) [INFO] [stdout] 55: 4:........................next: i [INFO] [stdout] 55: 4:........................Selector( [INFO] [stdout] 55: 6:..........................next: = [INFO] [stdout] 55: 6:........................) [INFO] [stdout] 55: 6:......................) [INFO] [stdout] 55: 6:....................) [INFO] [stdout] 55: 6:..................) [INFO] [stdout] 55: 6:................) [INFO] [stdout] 55: 6:..............) [INFO] [stdout] 55: 8:..............next: 9 [INFO] [stdout] 55: 8:..............ExpressionList( [INFO] [stdout] 55: 8:................Expression( [INFO] [stdout] 55: 8:..................BinaryExpr( [INFO] [stdout] 55: 8:....................UnaryExpr( [INFO] [stdout] 55: 8:......................PrimaryExpr( [INFO] [stdout] 55: 8:........................Operand( [INFO] [stdout] 55: 9:..........................next: ; [INFO] [stdout] 55: 9:........................) [INFO] [stdout] 55: 9:......................) [INFO] [stdout] 55: 9:....................) [INFO] [stdout] 55: 9:..................) [INFO] [stdout] 55: 9:................) [INFO] [stdout] 55: 9:..............) [INFO] [stdout] 55: 9:............) [INFO] [stdout] 56: 2:............next: i [INFO] [stdout] 56: 2:..........) [INFO] [stdout] 56: 2:..........Statement( [INFO] [stdout] 56: 2:............SimpleStmt( [INFO] [stdout] 56: 2:..............ExpressionList( [INFO] [stdout] 56: 2:................Expression( [INFO] [stdout] 56: 2:..................BinaryExpr( [INFO] [stdout] 56: 2:....................UnaryExpr( [INFO] [stdout] 56: 2:......................PrimaryExpr( [INFO] [stdout] 56: 2:........................Operand( [INFO] [stdout] 56: 3:..........................next: . [INFO] [stdout] 56: 3:........................) [INFO] [stdout] 56: 4:........................next: printVal [INFO] [stdout] 56: 4:........................Selector( [INFO] [stdout] 56: 12:..........................next: ( [INFO] [stdout] 56: 12:........................) [INFO] [stdout] 56: 12:........................CallOrConversion( [INFO] [stdout] 56: 13:..........................next: ) [INFO] [stdout] 56: 14:..........................next: ; [INFO] [stdout] 56: 14:........................) [INFO] [stdout] 56: 14:......................) [INFO] [stdout] 56: 14:....................) [INFO] [stdout] 56: 14:..................) [INFO] [stdout] 56: 14:................) [INFO] [stdout] 56: 14:..............) [INFO] [stdout] 56: 14:............) [INFO] [stdout] 57: 1:............next: } [INFO] [stdout] 57: 1:..........) [INFO] [stdout] 57: 1:........) [INFO] [stdout] 57: 2:........next: ; [INFO] [stdout] 57: 2:......) [INFO] [stdout] 60: 1:......next: func [INFO] [stdout] 60: 1:....) [INFO] [stdout] 60: 1:..) [INFO] [stdout] 60: 1:..Declaration( [INFO] [stdout] 60: 1:....FunctionDecl( [INFO] [stdout] 60: 6:......next: main [INFO] [stdout] 60: 10:......next: ( [INFO] [stdout] 60: 10:......Signature( [INFO] [stdout] 60: 10:........Parameters( [INFO] [stdout] 60: 11:..........next: ) [INFO] [stdout] 60: 13:..........next: { [INFO] [stdout] 60: 13:........) [INFO] [stdout] 60: 13:........Result( [INFO] [stdout] 60: 13:........) [INFO] [stdout] 60: 13:......) [INFO] [stdout] 60: 13:......Body( [INFO] [stdout] 61: 5:........next: test1 [INFO] [stdout] 61: 5:........Body( [INFO] [stdout] 61: 5:..........Statement( [INFO] [stdout] 61: 5:............SimpleStmt( [INFO] [stdout] 61: 5:..............ExpressionList( [INFO] [stdout] 61: 5:................Expression( [INFO] [stdout] 61: 5:..................BinaryExpr( [INFO] [stdout] 61: 5:....................UnaryExpr( [INFO] [stdout] 61: 5:......................PrimaryExpr( [INFO] [stdout] 61: 5:........................Operand( [INFO] [stdout] 61: 10:..........................next: ( [INFO] [stdout] 61: 10:........................) [INFO] [stdout] 61: 10:........................CallOrConversion( [INFO] [stdout] 61: 11:..........................next: ) [INFO] [stdout] 61: 12:..........................next: ; [INFO] [stdout] 61: 12:........................) [INFO] [stdout] 61: 12:......................) [INFO] [stdout] 61: 12:....................) [INFO] [stdout] 61: 12:..................) [INFO] [stdout] 61: 12:................) [INFO] [stdout] 61: 12:..............) [INFO] [stdout] 61: 12:............) [INFO] [stdout] 62: 5:............next: test2 [INFO] [stdout] 62: 5:..........) [INFO] [stdout] 62: 5:..........Statement( [INFO] [stdout] 62: 5:............SimpleStmt( [INFO] [stdout] 62: 5:..............ExpressionList( [INFO] [stdout] 62: 5:................Expression( [INFO] [stdout] 62: 5:..................BinaryExpr( [INFO] [stdout] 62: 5:....................UnaryExpr( [INFO] [stdout] 62: 5:......................PrimaryExpr( [INFO] [stdout] 62: 5:........................Operand( [INFO] [stdout] 62: 10:..........................next: ( [INFO] [stdout] 62: 10:........................) [INFO] [stdout] 62: 10:........................CallOrConversion( [INFO] [stdout] 62: 11:..........................next: ) [INFO] [stdout] 62: 12:..........................next: ; [INFO] [stdout] 62: 12:........................) [INFO] [stdout] 62: 12:......................) [INFO] [stdout] 62: 12:....................) [INFO] [stdout] 62: 12:..................) [INFO] [stdout] 62: 12:................) [INFO] [stdout] 62: 12:..............) [INFO] [stdout] 62: 12:............) [INFO] [stdout] 63: 1:............next: } [INFO] [stdout] 63: 1:..........) [INFO] [stdout] 63: 1:........) [INFO] [stdout] 63: 2:........next: ; [INFO] [stdout] 63: 2:......) [INFO] [stdout] 63: 3:......next: EOF [INFO] [stdout] 63: 3:....) [INFO] [stdout] 63: 3:..) [INFO] [stdout] 63: 3:) [INFO] [stdout] tests/group1/interface2.gos:5:6: -- checking white type ./tests/group1/interface2.gos.geometry (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:5:15: . interface{() float64; () float64} [INFO] [stdout] tests/group1/interface2.gos:5:15: . . -- collect methods for interface{() float64; () float64} (path = geometry, objPath = geometry) [INFO] [stdout] tests/group1/interface2.gos:5:15: . . => interface{() float64; () float64} [INFO] [stdout] tests/group1/interface2.gos:6:9: . . func() float64 [INFO] [stdout] tests/group1/interface2.gos:6:12: . . . float64 [INFO] [stdout] tests/group1/interface2.gos:1:1: . . . . -- checking black type float64 (objPath = geometry->*->*) [INFO] [stdout] tests/group1/interface2.gos:1:1: . . . . => type float64 [INFO] [stdout] tests/group1/interface2.gos:6:12: . . . => float64 [INFO] [stdout] tests/group1/interface2.gos:6:9: . . => func() float64 [INFO] [stdout] tests/group1/interface2.gos:7:10: . . func() float64 [INFO] [stdout] tests/group1/interface2.gos:7:13: . . . float64 [INFO] [stdout] tests/group1/interface2.gos:1:1: . . . . -- checking black type float64 (objPath = geometry->*->*) [INFO] [stdout] tests/group1/interface2.gos:1:1: . . . . => type float64 [INFO] [stdout] tests/group1/interface2.gos:7:13: . . . => float64 [INFO] [stdout] tests/group1/interface2.gos:7:10: . . => func() float64 [INFO] [stdout] tests/group1/interface2.gos:5:15: . => interface{area() float64; perim() TypeKey(14)} [INFO] [stdout] tests/group1/interface2.gos:5:6: => type ./tests/group1/interface2.gos.geometry [INFO] [stdout] tests/group1/interface2.gos:10:6: -- checking white type ./tests/group1/interface2.gos.rect (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:10:11: . struct{, height float64} [INFO] [stdout] tests/group1/interface2.gos:11:19: . . float64 [INFO] [stdout] tests/group1/interface2.gos:1:1: . . . -- checking black type float64 (objPath = rect) [INFO] [stdout] tests/group1/interface2.gos:1:1: . . . => type float64 [INFO] [stdout] tests/group1/interface2.gos:11:19: . . => float64 [INFO] [stdout] tests/group1/interface2.gos:10:11: . => struct{width float64; height TypeKey(14)} [INFO] [stdout] tests/group1/interface2.gos:10:6: => type ./tests/group1/interface2.gos.rect [INFO] [stdout] tests/group1/interface2.gos:14:15: -- checking white func perim (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:14:9: . rect [INFO] [stdout] tests/group1/interface2.gos:10:6: . . -- checking black type ./tests/group1/interface2.gos.rect struct{width float64; height TypeKey(14)} (objPath = perim->*) [INFO] [stdout] tests/group1/interface2.gos:10:6: . . => type ./tests/group1/interface2.gos.rect struct{width float64; height TypeKey(14)} [INFO] [stdout] tests/group1/interface2.gos:14:9: . => ./tests/group1/interface2.gos.rect [INFO] [stdout] tests/group1/interface2.gos:14:23: . float64 [INFO] [stdout] tests/group1/interface2.gos:1:1: . . -- checking black type float64 (objPath = perim->*) [INFO] [stdout] tests/group1/interface2.gos:1:1: . . => type float64 [INFO] [stdout] tests/group1/interface2.gos:14:23: . => float64 [INFO] [stdout] tests/group1/interface2.gos:14:15: => func perim [INFO] [stdout] tests/group1/interface2.gos:18:15: -- checking white func area (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:18:9: . rect [INFO] [stdout] tests/group1/interface2.gos:10:6: . . -- checking black type ./tests/group1/interface2.gos.rect struct{width float64; height TypeKey(14)} (objPath = area->*) [INFO] [stdout] tests/group1/interface2.gos:10:6: . . => type ./tests/group1/interface2.gos.rect struct{width float64; height TypeKey(14)} [INFO] [stdout] tests/group1/interface2.gos:18:9: . => ./tests/group1/interface2.gos.rect [INFO] [stdout] tests/group1/interface2.gos:18:22: . float64 [INFO] [stdout] tests/group1/interface2.gos:1:1: . . -- checking black type float64 (objPath = area->*) [INFO] [stdout] tests/group1/interface2.gos:1:1: . . => type float64 [INFO] [stdout] tests/group1/interface2.gos:18:22: . => float64 [INFO] [stdout] tests/group1/interface2.gos:18:15: => func area [INFO] [stdout] tests/group1/interface2.gos:22:6: -- checking white func test1 (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:22:6: => func test1 [INFO] [stdout] tests/group1/interface2.gos:37:6: -- checking white type ./tests/group1/interface2.gos.I (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:37:8: . interface{()} [INFO] [stdout] tests/group1/interface2.gos:37:8: . . -- collect methods for interface{()} (path = I, objPath = I) [INFO] [stdout] tests/group1/interface2.gos:37:8: . . => interface{()} [INFO] [stdout] tests/group1/interface2.gos:38:10: . . func() [INFO] [stdout] tests/group1/interface2.gos:38:10: . . => func() () [INFO] [stdout] tests/group1/interface2.gos:37:8: . => interface{printVal() ()} [INFO] [stdout] tests/group1/interface2.gos:37:6: => type ./tests/group1/interface2.gos.I [INFO] [stdout] tests/group1/interface2.gos:41:6: -- checking white type ./tests/group1/interface2.gos.S (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:41:8: . struct{ int} [INFO] [stdout] tests/group1/interface2.gos:42:4: . . int [INFO] [stdout] tests/group1/interface2.gos:1:1: . . . -- checking black type int (objPath = S) [INFO] [stdout] tests/group1/interface2.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/interface2.gos:42:4: . . => int [INFO] [stdout] tests/group1/interface2.gos:41:8: . => struct{i int} [INFO] [stdout] tests/group1/interface2.gos:41:6: => type ./tests/group1/interface2.gos.S [INFO] [stdout] tests/group1/interface2.gos:45:12: -- checking white func printVal (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:45:9: . S [INFO] [stdout] tests/group1/interface2.gos:41:6: . . -- checking black type ./tests/group1/interface2.gos.S struct{i int} (objPath = printVal->*) [INFO] [stdout] tests/group1/interface2.gos:41:6: . . => type ./tests/group1/interface2.gos.S struct{i int} [INFO] [stdout] tests/group1/interface2.gos:45:9: . => ./tests/group1/interface2.gos.S [INFO] [stdout] tests/group1/interface2.gos:45:12: => func printVal [INFO] [stdout] tests/group1/interface2.gos:50:6: -- checking white func test2 (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:50:6: => func test2 [INFO] [stdout] tests/group1/interface2.gos:60:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:60:6: => func main [INFO] [stdout] tests/group1/interface2.gos:5:15: -- delayed checking embedded interfaces of interface{() float64; () float64} [INFO] [stdout] tests/group1/interface2.gos:5:15: -- end of delayed checking embedded interfaces [INFO] [stdout] tests/group1/interface2.gos:14:31: --- perim: func() float64 [INFO] [stdout] tests/group1/interface2.gos:15:12: 2 * r.width + 2 * r.height [INFO] [stdout] tests/group1/interface2.gos:15:12: . 2 * r.width [INFO] [stdout] tests/group1/interface2.gos:15:12: . . 2 [INFO] [stdout] tests/group1/interface2.gos:15:12: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/interface2.gos:15:14: . . r.width [INFO] [stdout] tests/group1/interface2.gos:15:14: . . . r [INFO] [stdout] tests/group1/interface2.gos:15:14: . . . => r (variable of type ./tests/group1/interface2.gos.rect) [INFO] [stdout] tests/group1/interface2.gos:15:14: . . => r.width (variable of type float64) [INFO] [stdout] tests/group1/interface2.gos:15:12: . => 2 * r.width (value of type float64) [INFO] [stdout] tests/group1/interface2.gos:15:24: . 2 * r.height [INFO] [stdout] tests/group1/interface2.gos:15:24: . . 2 [INFO] [stdout] tests/group1/interface2.gos:15:24: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/interface2.gos:15:26: . . r.height [INFO] [stdout] tests/group1/interface2.gos:15:26: . . . r [INFO] [stdout] tests/group1/interface2.gos:15:26: . . . => r (variable of type ./tests/group1/interface2.gos.rect) [INFO] [stdout] tests/group1/interface2.gos:15:26: . . => r.height (variable of type float64) [INFO] [stdout] tests/group1/interface2.gos:15:24: . => 2 * r.height (value of type float64) [INFO] [stdout] tests/group1/interface2.gos:15:12: => 2 * r.width + 2 * r.height (value of type float64) [INFO] [stdout] tests/group1/interface2.gos:16:2: --- [INFO] [stdout] tests/group1/interface2.gos:18:30: --- area: func() float64 [INFO] [stdout] tests/group1/interface2.gos:19:12: r.width * r.height [INFO] [stdout] tests/group1/interface2.gos:19:12: . r.width [INFO] [stdout] tests/group1/interface2.gos:19:12: . . r [INFO] [stdout] tests/group1/interface2.gos:19:12: . . => r (variable of type ./tests/group1/interface2.gos.rect) [INFO] [stdout] tests/group1/interface2.gos:19:12: . => r.width (variable of type float64) [INFO] [stdout] tests/group1/interface2.gos:19:22: . r.height [INFO] [stdout] tests/group1/interface2.gos:19:22: . . r [INFO] [stdout] tests/group1/interface2.gos:19:22: . . => r (variable of type ./tests/group1/interface2.gos.rect) [INFO] [stdout] tests/group1/interface2.gos:19:22: . => r.height (variable of type float64) [INFO] [stdout] tests/group1/interface2.gos:19:12: => r.width * r.height (value of type float64) [INFO] [stdout] tests/group1/interface2.gos:20:2: --- [INFO] [stdout] tests/group1/interface2.gos:22:14: --- test1: func() () [INFO] [stdout] tests/group1/interface2.gos:24:10: geometry(nil) [INFO] [stdout] tests/group1/interface2.gos:24:10: . geometry [INFO] [stdout] tests/group1/interface2.gos:24:10: . => geometry (type) [INFO] [stdout] tests/group1/interface2.gos:24:19: . nil [INFO] [stdout] tests/group1/interface2.gos:24:19: . => nil (untyped nil value) [INFO] [stdout] tests/group1/interface2.gos:24:10: => geometry(nil) (value of type ./tests/group1/interface2.gos.geometry) [INFO] [stdout] tests/group1/interface2.gos:25:11: geometry [INFO] [stdout] tests/group1/interface2.gos:5:6: . -- checking black type ./tests/group1/interface2.gos.geometry interface{area() float64; perim() TypeKey(14)} (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:5:6: . => type ./tests/group1/interface2.gos.geometry interface{area() float64; perim() TypeKey(14)} [INFO] [stdout] tests/group1/interface2.gos:25:11: => ./tests/group1/interface2.gos.geometry [INFO] [stdout] tests/group1/interface2.gos:25:22: (geometry)(nil) [INFO] [stdout] tests/group1/interface2.gos:25:22: . (geometry) [INFO] [stdout] tests/group1/interface2.gos:25:23: . . geometry [INFO] [stdout] tests/group1/interface2.gos:25:23: . . => geometry (type) [INFO] [stdout] tests/group1/interface2.gos:25:22: . => (geometry) (type) [INFO] [stdout] tests/group1/interface2.gos:25:33: . nil [INFO] [stdout] tests/group1/interface2.gos:25:33: . => nil (untyped nil value) [INFO] [stdout] tests/group1/interface2.gos:25:22: => (geometry)(nil) (value of type ./tests/group1/interface2.gos.geometry) [INFO] [stdout] tests/group1/interface2.gos:26:5: assert(a == nil) [INFO] [stdout] tests/group1/interface2.gos:26:5: . assert [INFO] [stdout] tests/group1/interface2.gos:26:5: . => assert (built-in) [INFO] [stdout] tests/group1/interface2.gos:26:12: . a == nil [INFO] [stdout] tests/group1/interface2.gos:26:12: . . a [INFO] [stdout] tests/group1/interface2.gos:26:12: . . => a (variable of type ./tests/group1/interface2.gos.geometry) [INFO] [stdout] tests/group1/interface2.gos:26:17: . . nil [INFO] [stdout] tests/group1/interface2.gos:26:17: . . => nil (untyped nil value) [INFO] [stdout] tests/group1/interface2.gos:26:12: . => a == nil (untyped bool value) [INFO] [stdout] tests/group1/interface2.gos:26:5: => assert(a == nil) (no value) [INFO] [stdout] tests/group1/interface2.gos:27:5: assert(b == nil) [INFO] [stdout] tests/group1/interface2.gos:27:5: . assert [INFO] [stdout] tests/group1/interface2.gos:27:5: . => assert (built-in) [INFO] [stdout] tests/group1/interface2.gos:27:12: . b == nil [INFO] [stdout] tests/group1/interface2.gos:27:12: . . b [INFO] [stdout] tests/group1/interface2.gos:27:12: . . => b (variable of type ./tests/group1/interface2.gos.geometry) [INFO] [stdout] tests/group1/interface2.gos:27:17: . . nil [INFO] [stdout] tests/group1/interface2.gos:27:17: . . => nil (untyped nil value) [INFO] [stdout] tests/group1/interface2.gos:27:12: . => b == nil (untyped bool value) [INFO] [stdout] tests/group1/interface2.gos:27:5: => assert(b == nil) (no value) [INFO] [stdout] tests/group1/interface2.gos:29:11: *rect [INFO] [stdout] tests/group1/interface2.gos:29:12: . rect [INFO] [stdout] tests/group1/interface2.gos:10:6: . . -- checking black type ./tests/group1/interface2.gos.rect struct{width float64; height TypeKey(14)} (objPath = *) [INFO] [stdout] tests/group1/interface2.gos:10:6: . . => type ./tests/group1/interface2.gos.rect struct{width float64; height TypeKey(14)} [INFO] [stdout] tests/group1/interface2.gos:29:12: . => ./tests/group1/interface2.gos.rect [INFO] [stdout] tests/group1/interface2.gos:29:11: => *./tests/group1/interface2.gos.rect [INFO] [stdout] tests/group1/interface2.gos:30:9: r [INFO] [stdout] tests/group1/interface2.gos:30:9: => r (variable of type *./tests/group1/interface2.gos.rect) [INFO] [stdout] tests/group1/interface2.gos:30:5: b [INFO] [stdout] tests/group1/interface2.gos:30:5: => b (variable of type ./tests/group1/interface2.gos.geometry) [INFO] [stdout] tests/group1/interface2.gos:18:15: -- checking black func (./tests/group1/interface2.gos.rect).area() float64 (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:18:15: => func (./tests/group1/interface2.gos.rect).area() float64 [INFO] [stdout] tests/group1/interface2.gos:14:15: -- checking black func (./tests/group1/interface2.gos.rect).perim() float64 (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:14:15: => func (./tests/group1/interface2.gos.rect).perim() float64 [INFO] [stdout] tests/group1/interface2.gos:31:5: assert(b != nil) [INFO] [stdout] tests/group1/interface2.gos:31:5: . assert [INFO] [stdout] tests/group1/interface2.gos:31:5: . => assert (built-in) [INFO] [stdout] tests/group1/interface2.gos:31:12: . b != nil [INFO] [stdout] tests/group1/interface2.gos:31:12: . . b [INFO] [stdout] tests/group1/interface2.gos:31:12: . . => b (variable of type ./tests/group1/interface2.gos.geometry) [INFO] [stdout] tests/group1/interface2.gos:31:17: . . nil [INFO] [stdout] tests/group1/interface2.gos:31:17: . . => nil (untyped nil value) [INFO] [stdout] tests/group1/interface2.gos:31:12: . => b != nil (untyped bool value) [INFO] [stdout] tests/group1/interface2.gos:31:5: => assert(b != nil) (no value) [INFO] [stdout] tests/group1/interface2.gos:32:2: --- [INFO] [stdout] tests/group1/interface2.gos:37:8: -- delayed checking embedded interfaces of interface{()} [INFO] [stdout] tests/group1/interface2.gos:37:8: -- end of delayed checking embedded interfaces [INFO] [stdout] tests/group1/interface2.gos:45:23: --- printVal: func() () [INFO] [stdout] tests/group1/interface2.gos:46:5: assert(s.i == 0) [INFO] [stdout] tests/group1/interface2.gos:46:5: . assert [INFO] [stdout] tests/group1/interface2.gos:46:5: . => assert (built-in) [INFO] [stdout] tests/group1/interface2.gos:46:12: . s.i == 0 [INFO] [stdout] tests/group1/interface2.gos:46:12: . . s.i [INFO] [stdout] tests/group1/interface2.gos:46:12: . . . s [INFO] [stdout] tests/group1/interface2.gos:46:12: . . . => s (variable of type ./tests/group1/interface2.gos.S) [INFO] [stdout] tests/group1/interface2.gos:46:12: . . => s.i (variable of type int) [INFO] [stdout] tests/group1/interface2.gos:46:19: . . 0 [INFO] [stdout] tests/group1/interface2.gos:46:19: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/interface2.gos:46:12: . => s.i == 0 (untyped bool value) [INFO] [stdout] tests/group1/interface2.gos:46:5: => assert(s.i == 0) (no value) [INFO] [stdout] tests/group1/interface2.gos:47:2: fmt2.Println(s.i) [INFO] [stdout] tests/group1/interface2.gos:47:2: . fmt2.Println [INFO] [stdout] tests/group1/interface2.gos:47:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/interface2.gos:47:15: . s.i [INFO] [stdout] tests/group1/interface2.gos:47:15: . . s [INFO] [stdout] tests/group1/interface2.gos:47:15: . . => s (variable of type ./tests/group1/interface2.gos.S) [INFO] [stdout] tests/group1/interface2.gos:47:15: . => s.i (variable of type int) [INFO] [stdout] tests/group1/interface2.gos:47:2: => fmt2.Println(s.i) (invalid operand) [INFO] [stdout] tests/group1/interface2.gos:48:2: --- [INFO] [stdout] tests/group1/interface2.gos:50:14: --- test2: func() () [INFO] [stdout] tests/group1/interface2.gos:51:8: I [INFO] [stdout] tests/group1/interface2.gos:37:6: . -- checking black type ./tests/group1/interface2.gos.I interface{printVal() ()} (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:37:6: . => type ./tests/group1/interface2.gos.I interface{printVal() ()} [INFO] [stdout] tests/group1/interface2.gos:51:8: => ./tests/group1/interface2.gos.I [INFO] [stdout] tests/group1/interface2.gos:53:8: S [INFO] [stdout] tests/group1/interface2.gos:41:6: . -- checking black type ./tests/group1/interface2.gos.S struct{i int} (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:41:6: . => type ./tests/group1/interface2.gos.S struct{i int} [INFO] [stdout] tests/group1/interface2.gos:53:8: => ./tests/group1/interface2.gos.S [INFO] [stdout] tests/group1/interface2.gos:54:6: s [INFO] [stdout] tests/group1/interface2.gos:54:6: => s (variable of type ./tests/group1/interface2.gos.S) [INFO] [stdout] tests/group1/interface2.gos:54:2: i [INFO] [stdout] tests/group1/interface2.gos:54:2: => i (variable of type ./tests/group1/interface2.gos.I) [INFO] [stdout] tests/group1/interface2.gos:45:12: -- checking black func (./tests/group1/interface2.gos.S).printVal() () (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:45:12: => func (./tests/group1/interface2.gos.S).printVal() () [INFO] [stdout] tests/group1/interface2.gos:55:8: 9 [INFO] [stdout] tests/group1/interface2.gos:55:8: => 9 (untyped int constant 9) [INFO] [stdout] tests/group1/interface2.gos:55:2: s.i [INFO] [stdout] tests/group1/interface2.gos:55:2: . s [INFO] [stdout] tests/group1/interface2.gos:55:2: . => s (variable of type ./tests/group1/interface2.gos.S) [INFO] [stdout] tests/group1/interface2.gos:55:2: => s.i (variable of type int) [INFO] [stdout] tests/group1/interface2.gos:56:2: i.printVal() [INFO] [stdout] tests/group1/interface2.gos:56:2: . i.printVal [INFO] [stdout] tests/group1/interface2.gos:56:2: . . i [INFO] [stdout] tests/group1/interface2.gos:56:2: . . => i (variable of type ./tests/group1/interface2.gos.I) [INFO] [stdout] tests/group1/interface2.gos:38:2: . . -- checking black func (./tests/group1/interface2.gos.I).printVal() () (objPath = ) [INFO] [stdout] tests/group1/interface2.gos:38:2: . . => func (./tests/group1/interface2.gos.I).printVal() () [INFO] [stdout] tests/group1/interface2.gos:56:2: . => i.printVal (value of type func() ()) [INFO] [stdout] tests/group1/interface2.gos:56:2: => i.printVal() (no value) [INFO] [stdout] tests/group1/interface2.gos:57:2: --- [INFO] [stdout] tests/group1/interface2.gos:60:13: --- main: func() () [INFO] [stdout] tests/group1/interface2.gos:61:5: test1() [INFO] [stdout] tests/group1/interface2.gos:61:5: . test1 [INFO] [stdout] tests/group1/interface2.gos:61:5: . => test1 (value of type func() ()) [INFO] [stdout] tests/group1/interface2.gos:61:5: => test1() (no value) [INFO] [stdout] tests/group1/interface2.gos:62:5: test2() [INFO] [stdout] tests/group1/interface2.gos:62:5: . test2 [INFO] [stdout] tests/group1/interface2.gos:62:5: . => test2 (value of type func() ()) [INFO] [stdout] tests/group1/interface2.gos:62:5: => test2() (no value) [INFO] [stdout] tests/group1/interface2.gos:63:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/interface2.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/interface2.gos:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_interface2' (47) panicked at tests/test.rs:366:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x600c442406fa - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x600c442406fa - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x600c442406fa - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x600c442562ca - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x600c442562ca - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x600c44245542 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x600c44245542 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x600c4421ea1f - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x600c4421ea1f - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x600c44238669 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x600c43e4607c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x600c43e4607c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x600c44238822 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x600c44238822 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x600c4421eb0a - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:691:13 [INFO] [stdout] 16: 0x600c442161e9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x600c4421f86d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x600c44256a7c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x600c44256a42 - core[6aaeda2c7ad07a48]::panicking::panic [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:150:5 [INFO] [stdout] 20: 0x600c43e33e21 - test[f10c6fa6050337e8]::test_interface2 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:366:5 [INFO] [stdout] 21: 0x600c43e30667 - test[f10c6fa6050337e8]::test_interface2::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:364:21 [INFO] [stdout] 22: 0x600c43e370d6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x600c43e3a15b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x600c43e3a15b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x600c43e46b4b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 27: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x600c43e46b4b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x600c43e46b4b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x600c43e46b4b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x600c43e42264 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x600c43e42264 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 34: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 35: 0x600c43e49752 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 36: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 37: 0x600c43e49752 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 38: 0x600c43e49752 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x600c43e49752 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 40: 0x600c43e49752 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x600c4423fcaf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 42: 0x600c4423fcaf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 43: 0x7780e5957aa4 - [INFO] [stdout] 44: 0x7780e59e4a64 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_conversion stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: "fmt2" [INFO] [stdout] 3: 8:....ImportSpec( [INFO] [stdout] 3: 14:......next: ; [INFO] [stdout] 5: 1:......next: type [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..Declaration( [INFO] [stdout] 5: 1:....GenDecl(type)( [INFO] [stdout] 5: 6:......next: type1 [INFO] [stdout] 5: 6:......TypeSpec( [INFO] [stdout] 5: 12:........next: [ [INFO] [stdout] 5: 12:........Type( [INFO] [stdout] 5: 12:..........ArrayType( [INFO] [stdout] 5: 13:............next: ] [INFO] [stdout] 5: 14:............next: struct [INFO] [stdout] 5: 14:............Type( [INFO] [stdout] 5: 14:..............FieldDecl( [INFO] [stdout] 5: 21:................next: { [INFO] [stdout] 6: 5:................next: Field1 [INFO] [stdout] 6: 5:................FieldDecl( [INFO] [stdout] 6: 5:..................TypeName( [INFO] [stdout] 6: 12:....................next: string [INFO] [stdout] 6: 12:..................) [INFO] [stdout] 6: 12:..................TypeName( [INFO] [stdout] 6: 18:....................next: ; [INFO] [stdout] 6: 18:..................) [INFO] [stdout] 7: 5:..................next: Field2 [INFO] [stdout] 7: 5:................) [INFO] [stdout] 7: 5:................FieldDecl( [INFO] [stdout] 7: 5:..................TypeName( [INFO] [stdout] 7: 12:....................next: int [INFO] [stdout] 7: 12:..................) [INFO] [stdout] 7: 12:..................TypeName( [INFO] [stdout] 7: 15:....................next: ; [INFO] [stdout] 7: 15:..................) [INFO] [stdout] 8: 1:..................next: } [INFO] [stdout] 8: 1:................) [INFO] [stdout] 8: 2:................next: ; [INFO] [stdout] 8: 2:..............) [INFO] [stdout] 8: 2:............) [INFO] [stdout] 8: 2:..........) [INFO] [stdout] 8: 2:........) [INFO] [stdout] 9: 1:........next: type [INFO] [stdout] 9: 1:......) [INFO] [stdout] 9: 1:....) [INFO] [stdout] 9: 1:..) [INFO] [stdout] 9: 1:..Declaration( [INFO] [stdout] 9: 1:....GenDecl(type)( [INFO] [stdout] 9: 6:......next: type2 [INFO] [stdout] 9: 6:......TypeSpec( [INFO] [stdout] 9: 12:........next: [ [INFO] [stdout] 9: 12:........Type( [INFO] [stdout] 9: 12:..........ArrayType( [INFO] [stdout] 9: 13:............next: ] [INFO] [stdout] 9: 14:............next: struct [INFO] [stdout] 9: 14:............Type( [INFO] [stdout] 9: 14:..............FieldDecl( [INFO] [stdout] 9: 21:................next: { [INFO] [stdout] 10: 5:................next: Field1 [INFO] [stdout] 10: 5:................FieldDecl( [INFO] [stdout] 10: 5:..................TypeName( [INFO] [stdout] 10: 12:....................next: string [INFO] [stdout] 10: 12:..................) [INFO] [stdout] 10: 12:..................TypeName( [INFO] [stdout] 10: 18:....................next: ; [INFO] [stdout] 10: 18:..................) [INFO] [stdout] 11: 5:..................next: Field2 [INFO] [stdout] 11: 5:................) [INFO] [stdout] 11: 5:................FieldDecl( [INFO] [stdout] 11: 5:..................TypeName( [INFO] [stdout] 11: 12:....................next: int [INFO] [stdout] 11: 12:..................) [INFO] [stdout] 11: 12:..................TypeName( [INFO] [stdout] 11: 15:....................next: ; [INFO] [stdout] 11: 15:..................) [INFO] [stdout] 12: 1:..................next: } [INFO] [stdout] 12: 1:................) [INFO] [stdout] 12: 2:................next: ; [INFO] [stdout] 12: 2:..............) [INFO] [stdout] 12: 2:............) [INFO] [stdout] 12: 2:..........) [INFO] [stdout] 12: 2:........) [INFO] [stdout] 15: 1:........next: func [INFO] [stdout] 15: 1:......) [INFO] [stdout] 15: 1:....) [INFO] [stdout] 15: 1:..) [INFO] [stdout] 15: 1:..Declaration( [INFO] [stdout] 15: 1:....FunctionDecl( [INFO] [stdout] 15: 6:......next: main [INFO] [stdout] 15: 10:......next: ( [INFO] [stdout] 15: 10:......Signature( [INFO] [stdout] 15: 10:........Parameters( [INFO] [stdout] 15: 11:..........next: ) [INFO] [stdout] 15: 13:..........next: { [INFO] [stdout] 15: 13:........) [INFO] [stdout] 15: 13:........Result( [INFO] [stdout] 15: 13:........) [INFO] [stdout] 15: 13:......) [INFO] [stdout] 15: 13:......Body( [INFO] [stdout] 17: 5:........next: i [INFO] [stdout] 17: 5:........Body( [INFO] [stdout] 17: 5:..........Statement( [INFO] [stdout] 17: 5:............SimpleStmt( [INFO] [stdout] 17: 5:..............ExpressionList( [INFO] [stdout] 17: 5:................Expression( [INFO] [stdout] 17: 5:..................BinaryExpr( [INFO] [stdout] 17: 5:....................UnaryExpr( [INFO] [stdout] 17: 5:......................PrimaryExpr( [INFO] [stdout] 17: 5:........................Operand( [INFO] [stdout] 17: 7:..........................next: := [INFO] [stdout] 17: 7:........................) [INFO] [stdout] 17: 7:......................) [INFO] [stdout] 17: 7:....................) [INFO] [stdout] 17: 7:..................) [INFO] [stdout] 17: 7:................) [INFO] [stdout] 17: 7:..............) [INFO] [stdout] 17: 10:..............next: uint [INFO] [stdout] 17: 10:..............ExpressionList( [INFO] [stdout] 17: 10:................Expression( [INFO] [stdout] 17: 10:..................BinaryExpr( [INFO] [stdout] 17: 10:....................UnaryExpr( [INFO] [stdout] 17: 10:......................PrimaryExpr( [INFO] [stdout] 17: 10:........................Operand( [INFO] [stdout] 17: 14:..........................next: ( [INFO] [stdout] 17: 14:........................) [INFO] [stdout] 17: 14:........................CallOrConversion( [INFO] [stdout] 17: 15:..........................next: 42.0 [INFO] [stdout] 17: 15:..........................Expression( [INFO] [stdout] 17: 15:............................BinaryExpr( [INFO] [stdout] 17: 15:..............................UnaryExpr( [INFO] [stdout] 17: 15:................................PrimaryExpr( [INFO] [stdout] 17: 15:..................................Operand( [INFO] [stdout] 17: 19:....................................next: ) [INFO] [stdout] 17: 19:..................................) [INFO] [stdout] 17: 19:................................) [INFO] [stdout] 17: 19:..............................) [INFO] [stdout] 17: 19:............................) [INFO] [stdout] 17: 19:..........................) [INFO] [stdout] 17: 20:..........................next: ; [INFO] [stdout] 17: 20:........................) [INFO] [stdout] 17: 20:......................) [INFO] [stdout] 17: 20:....................) [INFO] [stdout] 17: 20:..................) [INFO] [stdout] 17: 20:................) [INFO] [stdout] 17: 20:..............) [INFO] [stdout] 17: 20:............) [INFO] [stdout] 18: 5:............next: f [INFO] [stdout] 18: 5:..........) [INFO] [stdout] 18: 5:..........Statement( [INFO] [stdout] 18: 5:............SimpleStmt( [INFO] [stdout] 18: 5:..............ExpressionList( [INFO] [stdout] 18: 5:................Expression( [INFO] [stdout] 18: 5:..................BinaryExpr( [INFO] [stdout] 18: 5:....................UnaryExpr( [INFO] [stdout] 18: 5:......................PrimaryExpr( [INFO] [stdout] 18: 5:........................Operand( [INFO] [stdout] 18: 7:..........................next: := [INFO] [stdout] 18: 7:........................) [INFO] [stdout] 18: 7:......................) [INFO] [stdout] 18: 7:....................) [INFO] [stdout] 18: 7:..................) [INFO] [stdout] 18: 7:................) [INFO] [stdout] 18: 7:..............) [INFO] [stdout] 18: 10:..............next: float64 [INFO] [stdout] 18: 10:..............ExpressionList( [INFO] [stdout] 18: 10:................Expression( [INFO] [stdout] 18: 10:..................BinaryExpr( [INFO] [stdout] 18: 10:....................UnaryExpr( [INFO] [stdout] 18: 10:......................PrimaryExpr( [INFO] [stdout] 18: 10:........................Operand( [INFO] [stdout] 18: 17:..........................next: ( [INFO] [stdout] 18: 17:........................) [INFO] [stdout] 18: 17:........................CallOrConversion( [INFO] [stdout] 18: 18:..........................next: i [INFO] [stdout] 18: 18:..........................Expression( [INFO] [stdout] 18: 18:............................BinaryExpr( [INFO] [stdout] 18: 18:..............................UnaryExpr( [INFO] [stdout] 18: 18:................................PrimaryExpr( [INFO] [stdout] 18: 18:..................................Operand( [INFO] [stdout] 18: 19:....................................next: ) [INFO] [stdout] 18: 19:..................................) [INFO] [stdout] 18: 19:................................) [INFO] [stdout] 18: 19:..............................) [INFO] [stdout] 18: 19:............................) [INFO] [stdout] 18: 19:..........................) [INFO] [stdout] 18: 20:..........................next: ; [INFO] [stdout] 18: 20:........................) [INFO] [stdout] 18: 20:......................) [INFO] [stdout] 18: 20:....................) [INFO] [stdout] 18: 20:..................) [INFO] [stdout] 18: 20:................) [INFO] [stdout] 18: 20:..............) [INFO] [stdout] 18: 20:............) [INFO] [stdout] 19: 5:............next: u [INFO] [stdout] 19: 5:..........) [INFO] [stdout] 19: 5:..........Statement( [INFO] [stdout] 19: 5:............SimpleStmt( [INFO] [stdout] 19: 5:..............ExpressionList( [INFO] [stdout] 19: 5:................Expression( [INFO] [stdout] 19: 5:..................BinaryExpr( [INFO] [stdout] 19: 5:....................UnaryExpr( [INFO] [stdout] 19: 5:......................PrimaryExpr( [INFO] [stdout] 19: 5:........................Operand( [INFO] [stdout] 19: 7:..........................next: := [INFO] [stdout] 19: 7:........................) [INFO] [stdout] 19: 7:......................) [INFO] [stdout] 19: 7:....................) [INFO] [stdout] 19: 7:..................) [INFO] [stdout] 19: 7:................) [INFO] [stdout] 19: 7:..............) [INFO] [stdout] 19: 10:..............next: uint [INFO] [stdout] 19: 10:..............ExpressionList( [INFO] [stdout] 19: 10:................Expression( [INFO] [stdout] 19: 10:..................BinaryExpr( [INFO] [stdout] 19: 10:....................UnaryExpr( [INFO] [stdout] 19: 10:......................PrimaryExpr( [INFO] [stdout] 19: 10:........................Operand( [INFO] [stdout] 19: 14:..........................next: ( [INFO] [stdout] 19: 14:........................) [INFO] [stdout] 19: 14:........................CallOrConversion( [INFO] [stdout] 19: 15:..........................next: f [INFO] [stdout] 19: 15:..........................Expression( [INFO] [stdout] 19: 15:............................BinaryExpr( [INFO] [stdout] 19: 15:..............................UnaryExpr( [INFO] [stdout] 19: 15:................................PrimaryExpr( [INFO] [stdout] 19: 15:..................................Operand( [INFO] [stdout] 19: 16:....................................next: ) [INFO] [stdout] 19: 16:..................................) [INFO] [stdout] 19: 16:................................) [INFO] [stdout] 19: 16:..............................) [INFO] [stdout] 19: 16:............................) [INFO] [stdout] 19: 16:..........................) [INFO] [stdout] 19: 17:..........................next: ; [INFO] [stdout] 19: 17:........................) [INFO] [stdout] 19: 17:......................) [INFO] [stdout] 19: 17:....................) [INFO] [stdout] 19: 17:..................) [INFO] [stdout] 19: 17:................) [INFO] [stdout] 19: 17:..............) [INFO] [stdout] 19: 17:............) [INFO] [stdout] 20: 5:............next: assert [INFO] [stdout] 20: 5:..........) [INFO] [stdout] 20: 5:..........Statement( [INFO] [stdout] 20: 5:............SimpleStmt( [INFO] [stdout] 20: 5:..............ExpressionList( [INFO] [stdout] 20: 5:................Expression( [INFO] [stdout] 20: 5:..................BinaryExpr( [INFO] [stdout] 20: 5:....................UnaryExpr( [INFO] [stdout] 20: 5:......................PrimaryExpr( [INFO] [stdout] 20: 5:........................Operand( [INFO] [stdout] 20: 11:..........................next: ( [INFO] [stdout] 20: 11:........................) [INFO] [stdout] 20: 11:........................CallOrConversion( [INFO] [stdout] 20: 12:..........................next: u [INFO] [stdout] 20: 12:..........................Expression( [INFO] [stdout] 20: 12:............................BinaryExpr( [INFO] [stdout] 20: 12:..............................UnaryExpr( [INFO] [stdout] 20: 12:................................PrimaryExpr( [INFO] [stdout] 20: 12:..................................Operand( [INFO] [stdout] 20: 14:....................................next: == [INFO] [stdout] 20: 14:..................................) [INFO] [stdout] 20: 14:................................) [INFO] [stdout] 20: 14:..............................) [INFO] [stdout] 20: 17:..............................next: 42 [INFO] [stdout] 20: 17:..............................BinaryExpr( [INFO] [stdout] 20: 17:................................UnaryExpr( [INFO] [stdout] 20: 17:..................................PrimaryExpr( [INFO] [stdout] 20: 17:....................................Operand( [INFO] [stdout] 20: 19:......................................next: ) [INFO] [stdout] 20: 19:....................................) [INFO] [stdout] 20: 19:..................................) [INFO] [stdout] 20: 19:................................) [INFO] [stdout] 20: 19:..............................) [INFO] [stdout] 20: 19:............................) [INFO] [stdout] 20: 19:..........................) [INFO] [stdout] 20: 20:..........................next: ; [INFO] [stdout] 20: 20:........................) [INFO] [stdout] 20: 20:......................) [INFO] [stdout] 20: 20:....................) [INFO] [stdout] 20: 20:..................) [INFO] [stdout] 20: 20:................) [INFO] [stdout] 20: 20:..............) [INFO] [stdout] 20: 20:............) [INFO] [stdout] 22: 5:............next: { [INFO] [stdout] 22: 5:..........) [INFO] [stdout] 22: 5:..........Statement( [INFO] [stdout] 22: 5:............BlockStmt( [INFO] [stdout] 23: 9:..............next: f2 [INFO] [stdout] 23: 9:..............Body( [INFO] [stdout] 23: 9:................Statement( [INFO] [stdout] 23: 9:..................SimpleStmt( [INFO] [stdout] 23: 9:....................ExpressionList( [INFO] [stdout] 23: 9:......................Expression( [INFO] [stdout] 23: 9:........................BinaryExpr( [INFO] [stdout] 23: 9:..........................UnaryExpr( [INFO] [stdout] 23: 9:............................PrimaryExpr( [INFO] [stdout] 23: 9:..............................Operand( [INFO] [stdout] 23: 12:................................next: := [INFO] [stdout] 23: 12:..............................) [INFO] [stdout] 23: 12:............................) [INFO] [stdout] 23: 12:..........................) [INFO] [stdout] 23: 12:........................) [INFO] [stdout] 23: 12:......................) [INFO] [stdout] 23: 12:....................) [INFO] [stdout] 23: 15:....................next: float64 [INFO] [stdout] 23: 15:....................ExpressionList( [INFO] [stdout] 23: 15:......................Expression( [INFO] [stdout] 23: 15:........................BinaryExpr( [INFO] [stdout] 23: 15:..........................UnaryExpr( [INFO] [stdout] 23: 15:............................PrimaryExpr( [INFO] [stdout] 23: 15:..............................Operand( [INFO] [stdout] 23: 22:................................next: ( [INFO] [stdout] 23: 22:..............................) [INFO] [stdout] 23: 22:..............................CallOrConversion( [INFO] [stdout] 23: 23:................................next: - [INFO] [stdout] 23: 23:................................Expression( [INFO] [stdout] 23: 23:..................................BinaryExpr( [INFO] [stdout] 23: 23:....................................UnaryExpr( [INFO] [stdout] 23: 24:......................................next: 3.25 [INFO] [stdout] 23: 24:......................................UnaryExpr( [INFO] [stdout] 23: 24:........................................PrimaryExpr( [INFO] [stdout] 23: 24:..........................................Operand( [INFO] [stdout] 23: 28:............................................next: ) [INFO] [stdout] 23: 28:..........................................) [INFO] [stdout] 23: 28:........................................) [INFO] [stdout] 23: 28:......................................) [INFO] [stdout] 23: 28:....................................) [INFO] [stdout] 23: 28:..................................) [INFO] [stdout] 23: 28:................................) [INFO] [stdout] 23: 29:................................next: ; [INFO] [stdout] 23: 29:..............................) [INFO] [stdout] 23: 29:............................) [INFO] [stdout] 23: 29:..........................) [INFO] [stdout] 23: 29:........................) [INFO] [stdout] 23: 29:......................) [INFO] [stdout] 23: 29:....................) [INFO] [stdout] 23: 29:..................) [INFO] [stdout] 24: 9:..................next: assert [INFO] [stdout] 24: 9:................) [INFO] [stdout] 24: 9:................Statement( [INFO] [stdout] 24: 9:..................SimpleStmt( [INFO] [stdout] 24: 9:....................ExpressionList( [INFO] [stdout] 24: 9:......................Expression( [INFO] [stdout] 24: 9:........................BinaryExpr( [INFO] [stdout] 24: 9:..........................UnaryExpr( [INFO] [stdout] 24: 9:............................PrimaryExpr( [INFO] [stdout] 24: 9:..............................Operand( [INFO] [stdout] 24: 15:................................next: ( [INFO] [stdout] 24: 15:..............................) [INFO] [stdout] 24: 15:..............................CallOrConversion( [INFO] [stdout] 24: 16:................................next: f2 [INFO] [stdout] 24: 16:................................Expression( [INFO] [stdout] 24: 16:..................................BinaryExpr( [INFO] [stdout] 24: 16:....................................UnaryExpr( [INFO] [stdout] 24: 16:......................................PrimaryExpr( [INFO] [stdout] 24: 16:........................................Operand( [INFO] [stdout] 24: 19:..........................................next: == [INFO] [stdout] 24: 19:........................................) [INFO] [stdout] 24: 19:......................................) [INFO] [stdout] 24: 19:....................................) [INFO] [stdout] 24: 22:....................................next: - [INFO] [stdout] 24: 22:....................................BinaryExpr( [INFO] [stdout] 24: 22:......................................UnaryExpr( [INFO] [stdout] 24: 23:........................................next: 3.25 [INFO] [stdout] 24: 23:........................................UnaryExpr( [INFO] [stdout] 24: 23:..........................................PrimaryExpr( [INFO] [stdout] 24: 23:............................................Operand( [INFO] [stdout] 24: 27:..............................................next: ) [INFO] [stdout] 24: 27:............................................) [INFO] [stdout] 24: 27:..........................................) [INFO] [stdout] 24: 27:........................................) [INFO] [stdout] 24: 27:......................................) [INFO] [stdout] 24: 27:....................................) [INFO] [stdout] 24: 27:..................................) [INFO] [stdout] 24: 27:................................) [INFO] [stdout] 24: 28:................................next: ; [INFO] [stdout] 24: 28:..............................) [INFO] [stdout] 24: 28:............................) [INFO] [stdout] 24: 28:..........................) [INFO] [stdout] 24: 28:........................) [INFO] [stdout] 24: 28:......................) [INFO] [stdout] 24: 28:....................) [INFO] [stdout] 24: 28:..................) [INFO] [stdout] 25: 9:..................next: f3 [INFO] [stdout] 25: 9:................) [INFO] [stdout] 25: 9:................Statement( [INFO] [stdout] 25: 9:..................SimpleStmt( [INFO] [stdout] 25: 9:....................ExpressionList( [INFO] [stdout] 25: 9:......................Expression( [INFO] [stdout] 25: 9:........................BinaryExpr( [INFO] [stdout] 25: 9:..........................UnaryExpr( [INFO] [stdout] 25: 9:............................PrimaryExpr( [INFO] [stdout] 25: 9:..............................Operand( [INFO] [stdout] 25: 12:................................next: := [INFO] [stdout] 25: 12:..............................) [INFO] [stdout] 25: 12:............................) [INFO] [stdout] 25: 12:..........................) [INFO] [stdout] 25: 12:........................) [INFO] [stdout] 25: 12:......................) [INFO] [stdout] 25: 12:....................) [INFO] [stdout] 25: 15:....................next: float32 [INFO] [stdout] 25: 15:....................ExpressionList( [INFO] [stdout] 25: 15:......................Expression( [INFO] [stdout] 25: 15:........................BinaryExpr( [INFO] [stdout] 25: 15:..........................UnaryExpr( [INFO] [stdout] 25: 15:............................PrimaryExpr( [INFO] [stdout] 25: 15:..............................Operand( [INFO] [stdout] 25: 22:................................next: ( [INFO] [stdout] 25: 22:..............................) [INFO] [stdout] 25: 22:..............................CallOrConversion( [INFO] [stdout] 25: 23:................................next: f2 [INFO] [stdout] 25: 23:................................Expression( [INFO] [stdout] 25: 23:..................................BinaryExpr( [INFO] [stdout] 25: 23:....................................UnaryExpr( [INFO] [stdout] 25: 23:......................................PrimaryExpr( [INFO] [stdout] 25: 23:........................................Operand( [INFO] [stdout] 25: 25:..........................................next: ) [INFO] [stdout] 25: 25:........................................) [INFO] [stdout] 25: 25:......................................) [INFO] [stdout] 25: 25:....................................) [INFO] [stdout] 25: 25:..................................) [INFO] [stdout] 25: 25:................................) [INFO] [stdout] 25: 26:................................next: ; [INFO] [stdout] 25: 26:..............................) [INFO] [stdout] 25: 26:............................) [INFO] [stdout] 25: 26:..........................) [INFO] [stdout] 25: 26:........................) [INFO] [stdout] 25: 26:......................) [INFO] [stdout] 25: 26:....................) [INFO] [stdout] 25: 26:..................) [INFO] [stdout] 26: 9:..................next: assert [INFO] [stdout] 26: 9:................) [INFO] [stdout] 26: 9:................Statement( [INFO] [stdout] 26: 9:..................SimpleStmt( [INFO] [stdout] 26: 9:....................ExpressionList( [INFO] [stdout] 26: 9:......................Expression( [INFO] [stdout] 26: 9:........................BinaryExpr( [INFO] [stdout] 26: 9:..........................UnaryExpr( [INFO] [stdout] 26: 9:............................PrimaryExpr( [INFO] [stdout] 26: 9:..............................Operand( [INFO] [stdout] 26: 15:................................next: ( [INFO] [stdout] 26: 15:..............................) [INFO] [stdout] 26: 15:..............................CallOrConversion( [INFO] [stdout] 26: 16:................................next: f3 [INFO] [stdout] 26: 16:................................Expression( [INFO] [stdout] 26: 16:..................................BinaryExpr( [INFO] [stdout] 26: 16:....................................UnaryExpr( [INFO] [stdout] 26: 16:......................................PrimaryExpr( [INFO] [stdout] 26: 16:........................................Operand( [INFO] [stdout] 26: 19:..........................................next: == [INFO] [stdout] 26: 19:........................................) [INFO] [stdout] 26: 19:......................................) [INFO] [stdout] 26: 19:....................................) [INFO] [stdout] 26: 22:....................................next: - [INFO] [stdout] 26: 22:....................................BinaryExpr( [INFO] [stdout] 26: 22:......................................UnaryExpr( [INFO] [stdout] 26: 23:........................................next: 3.25 [INFO] [stdout] 26: 23:........................................UnaryExpr( [INFO] [stdout] 26: 23:..........................................PrimaryExpr( [INFO] [stdout] 26: 23:............................................Operand( [INFO] [stdout] 26: 27:..............................................next: ) [INFO] [stdout] 26: 27:............................................) [INFO] [stdout] 26: 27:..........................................) [INFO] [stdout] 26: 27:........................................) [INFO] [stdout] 26: 27:......................................) [INFO] [stdout] 26: 27:....................................) [INFO] [stdout] 26: 27:..................................) [INFO] [stdout] 26: 27:................................) [INFO] [stdout] 26: 28:................................next: ; [INFO] [stdout] 26: 28:..............................) [INFO] [stdout] 26: 28:............................) [INFO] [stdout] 26: 28:..........................) [INFO] [stdout] 26: 28:........................) [INFO] [stdout] 26: 28:......................) [INFO] [stdout] 26: 28:....................) [INFO] [stdout] 26: 28:..................) [INFO] [stdout] 27: 9:..................next: i [INFO] [stdout] 27: 9:................) [INFO] [stdout] 27: 9:................Statement( [INFO] [stdout] 27: 9:..................SimpleStmt( [INFO] [stdout] 27: 9:....................ExpressionList( [INFO] [stdout] 27: 9:......................Expression( [INFO] [stdout] 27: 9:........................BinaryExpr( [INFO] [stdout] 27: 9:..........................UnaryExpr( [INFO] [stdout] 27: 9:............................PrimaryExpr( [INFO] [stdout] 27: 9:..............................Operand( [INFO] [stdout] 27: 11:................................next: := [INFO] [stdout] 27: 11:..............................) [INFO] [stdout] 27: 11:............................) [INFO] [stdout] 27: 11:..........................) [INFO] [stdout] 27: 11:........................) [INFO] [stdout] 27: 11:......................) [INFO] [stdout] 27: 11:....................) [INFO] [stdout] 27: 14:....................next: int [INFO] [stdout] 27: 14:....................ExpressionList( [INFO] [stdout] 27: 14:......................Expression( [INFO] [stdout] 27: 14:........................BinaryExpr( [INFO] [stdout] 27: 14:..........................UnaryExpr( [INFO] [stdout] 27: 14:............................PrimaryExpr( [INFO] [stdout] 27: 14:..............................Operand( [INFO] [stdout] 27: 17:................................next: ( [INFO] [stdout] 27: 17:..............................) [INFO] [stdout] 27: 17:..............................CallOrConversion( [INFO] [stdout] 27: 18:................................next: f3 [INFO] [stdout] 27: 18:................................Expression( [INFO] [stdout] 27: 18:..................................BinaryExpr( [INFO] [stdout] 27: 18:....................................UnaryExpr( [INFO] [stdout] 27: 18:......................................PrimaryExpr( [INFO] [stdout] 27: 18:........................................Operand( [INFO] [stdout] 27: 20:..........................................next: ) [INFO] [stdout] 27: 20:........................................) [INFO] [stdout] 27: 20:......................................) [INFO] [stdout] 27: 20:....................................) [INFO] [stdout] 27: 20:..................................) [INFO] [stdout] 27: 20:................................) [INFO] [stdout] 27: 21:................................next: ; [INFO] [stdout] 27: 21:..............................) [INFO] [stdout] 27: 21:............................) [INFO] [stdout] 27: 21:..........................) [INFO] [stdout] 27: 21:........................) [INFO] [stdout] 27: 21:......................) [INFO] [stdout] 27: 21:....................) [INFO] [stdout] 27: 21:..................) [INFO] [stdout] 28: 9:..................next: assert [INFO] [stdout] 28: 9:................) [INFO] [stdout] 28: 9:................Statement( [INFO] [stdout] 28: 9:..................SimpleStmt( [INFO] [stdout] 28: 9:....................ExpressionList( [INFO] [stdout] 28: 9:......................Expression( [INFO] [stdout] 28: 9:........................BinaryExpr( [INFO] [stdout] 28: 9:..........................UnaryExpr( [INFO] [stdout] 28: 9:............................PrimaryExpr( [INFO] [stdout] 28: 9:..............................Operand( [INFO] [stdout] 28: 15:................................next: ( [INFO] [stdout] 28: 15:..............................) [INFO] [stdout] 28: 15:..............................CallOrConversion( [INFO] [stdout] 28: 16:................................next: i [INFO] [stdout] 28: 16:................................Expression( [INFO] [stdout] 28: 16:..................................BinaryExpr( [INFO] [stdout] 28: 16:....................................UnaryExpr( [INFO] [stdout] 28: 16:......................................PrimaryExpr( [INFO] [stdout] 28: 16:........................................Operand( [INFO] [stdout] 28: 18:..........................................next: == [INFO] [stdout] 28: 18:........................................) [INFO] [stdout] 28: 18:......................................) [INFO] [stdout] 28: 18:....................................) [INFO] [stdout] 28: 21:....................................next: - [INFO] [stdout] 28: 21:....................................BinaryExpr( [INFO] [stdout] 28: 21:......................................UnaryExpr( [INFO] [stdout] 28: 22:........................................next: 3 [INFO] [stdout] 28: 22:........................................UnaryExpr( [INFO] [stdout] 28: 22:..........................................PrimaryExpr( [INFO] [stdout] 28: 22:............................................Operand( [INFO] [stdout] 28: 23:..............................................next: ) [INFO] [stdout] 28: 23:............................................) [INFO] [stdout] 28: 23:..........................................) [INFO] [stdout] 28: 23:........................................) [INFO] [stdout] 28: 23:......................................) [INFO] [stdout] 28: 23:....................................) [INFO] [stdout] 28: 23:..................................) [INFO] [stdout] 28: 23:................................) [INFO] [stdout] 28: 24:................................next: ; [INFO] [stdout] 28: 24:..............................) [INFO] [stdout] 28: 24:............................) [INFO] [stdout] 28: 24:..........................) [INFO] [stdout] 28: 24:........................) [INFO] [stdout] 28: 24:......................) [INFO] [stdout] 28: 24:....................) [INFO] [stdout] 28: 24:..................) [INFO] [stdout] 29: 5:..................next: } [INFO] [stdout] 29: 5:................) [INFO] [stdout] 29: 5:..............) [INFO] [stdout] 29: 6:..............next: ; [INFO] [stdout] 29: 6:............) [INFO] [stdout] 31: 5:............next: t1 [INFO] [stdout] 31: 5:..........) [INFO] [stdout] 31: 5:..........Statement( [INFO] [stdout] 31: 5:............SimpleStmt( [INFO] [stdout] 31: 5:..............ExpressionList( [INFO] [stdout] 31: 5:................Expression( [INFO] [stdout] 31: 5:..................BinaryExpr( [INFO] [stdout] 31: 5:....................UnaryExpr( [INFO] [stdout] 31: 5:......................PrimaryExpr( [INFO] [stdout] 31: 5:........................Operand( [INFO] [stdout] 31: 8:..........................next: := [INFO] [stdout] 31: 8:........................) [INFO] [stdout] 31: 8:......................) [INFO] [stdout] 31: 8:....................) [INFO] [stdout] 31: 8:..................) [INFO] [stdout] 31: 8:................) [INFO] [stdout] 31: 8:..............) [INFO] [stdout] 31: 11:..............next: type1 [INFO] [stdout] 31: 11:..............ExpressionList( [INFO] [stdout] 31: 11:................Expression( [INFO] [stdout] 31: 11:..................BinaryExpr( [INFO] [stdout] 31: 11:....................UnaryExpr( [INFO] [stdout] 31: 11:......................PrimaryExpr( [INFO] [stdout] 31: 11:........................Operand( [INFO] [stdout] 31: 16:..........................next: { [INFO] [stdout] 31: 16:........................) [INFO] [stdout] 31: 16:........................LiteralValue( [INFO] [stdout] 31: 17:..........................next: { [INFO] [stdout] 31: 17:..........................ElementList( [INFO] [stdout] 31: 17:............................Element( [INFO] [stdout] 31: 17:..............................Value( [INFO] [stdout] 31: 17:................................LiteralValue( [INFO] [stdout] 31: 18:..................................next: "A" [INFO] [stdout] 31: 18:..................................ElementList( [INFO] [stdout] 31: 18:....................................Element( [INFO] [stdout] 31: 18:......................................Value( [INFO] [stdout] 31: 18:........................................Expression( [INFO] [stdout] 31: 18:..........................................BinaryExpr( [INFO] [stdout] 31: 18:............................................UnaryExpr( [INFO] [stdout] 31: 18:..............................................PrimaryExpr( [INFO] [stdout] 31: 18:................................................Operand( [INFO] [stdout] 31: 21:..................................................next: , [INFO] [stdout] 31: 21:................................................) [INFO] [stdout] 31: 21:..............................................) [INFO] [stdout] 31: 21:............................................) [INFO] [stdout] 31: 21:..........................................) [INFO] [stdout] 31: 21:........................................) [INFO] [stdout] 31: 21:......................................) [INFO] [stdout] 31: 21:....................................) [INFO] [stdout] 31: 23:....................................next: 1 [INFO] [stdout] 31: 23:....................................Element( [INFO] [stdout] 31: 23:......................................Value( [INFO] [stdout] 31: 23:........................................Expression( [INFO] [stdout] 31: 23:..........................................BinaryExpr( [INFO] [stdout] 31: 23:............................................UnaryExpr( [INFO] [stdout] 31: 23:..............................................PrimaryExpr( [INFO] [stdout] 31: 23:................................................Operand( [INFO] [stdout] 31: 24:..................................................next: } [INFO] [stdout] 31: 24:................................................) [INFO] [stdout] 31: 24:..............................................) [INFO] [stdout] 31: 24:............................................) [INFO] [stdout] 31: 24:..........................................) [INFO] [stdout] 31: 24:........................................) [INFO] [stdout] 31: 24:......................................) [INFO] [stdout] 31: 24:....................................) [INFO] [stdout] 31: 24:..................................) [INFO] [stdout] 31: 25:..................................next: , [INFO] [stdout] 31: 25:................................) [INFO] [stdout] 31: 25:..............................) [INFO] [stdout] 31: 25:............................) [INFO] [stdout] 31: 27:............................next: { [INFO] [stdout] 31: 27:............................Element( [INFO] [stdout] 31: 27:..............................Value( [INFO] [stdout] 31: 27:................................LiteralValue( [INFO] [stdout] 31: 28:..................................next: "B" [INFO] [stdout] 31: 28:..................................ElementList( [INFO] [stdout] 31: 28:....................................Element( [INFO] [stdout] 31: 28:......................................Value( [INFO] [stdout] 31: 28:........................................Expression( [INFO] [stdout] 31: 28:..........................................BinaryExpr( [INFO] [stdout] 31: 28:............................................UnaryExpr( [INFO] [stdout] 31: 28:..............................................PrimaryExpr( [INFO] [stdout] 31: 28:................................................Operand( [INFO] [stdout] 31: 31:..................................................next: , [INFO] [stdout] 31: 31:................................................) [INFO] [stdout] 31: 31:..............................................) [INFO] [stdout] 31: 31:............................................) [INFO] [stdout] 31: 31:..........................................) [INFO] [stdout] 31: 31:........................................) [INFO] [stdout] 31: 31:......................................) [INFO] [stdout] 31: 31:....................................) [INFO] [stdout] 31: 33:....................................next: 2 [INFO] [stdout] 31: 33:....................................Element( [INFO] [stdout] 31: 33:......................................Value( [INFO] [stdout] 31: 33:........................................Expression( [INFO] [stdout] 31: 33:..........................................BinaryExpr( [INFO] [stdout] 31: 33:............................................UnaryExpr( [INFO] [stdout] 31: 33:..............................................PrimaryExpr( [INFO] [stdout] 31: 33:................................................Operand( [INFO] [stdout] 31: 34:..................................................next: } [INFO] [stdout] 31: 34:................................................) [INFO] [stdout] 31: 34:..............................................) [INFO] [stdout] 31: 34:............................................) [INFO] [stdout] 31: 34:..........................................) [INFO] [stdout] 31: 34:........................................) [INFO] [stdout] 31: 34:......................................) [INFO] [stdout] 31: 34:....................................) [INFO] [stdout] 31: 34:..................................) [INFO] [stdout] 31: 35:..................................next: } [INFO] [stdout] 31: 35:................................) [INFO] [stdout] 31: 35:..............................) [INFO] [stdout] 31: 35:............................) [INFO] [stdout] 31: 35:..........................) [INFO] [stdout] 31: 36:..........................next: ; [INFO] [stdout] 31: 36:........................) [INFO] [stdout] 31: 36:......................) [INFO] [stdout] 31: 36:....................) [INFO] [stdout] 31: 36:..................) [INFO] [stdout] 31: 36:................) [INFO] [stdout] 31: 36:..............) [INFO] [stdout] 31: 36:............) [INFO] [stdout] 32: 5:............next: t2 [INFO] [stdout] 32: 5:..........) [INFO] [stdout] 32: 5:..........Statement( [INFO] [stdout] 32: 5:............SimpleStmt( [INFO] [stdout] 32: 5:..............ExpressionList( [INFO] [stdout] 32: 5:................Expression( [INFO] [stdout] 32: 5:..................BinaryExpr( [INFO] [stdout] 32: 5:....................UnaryExpr( [INFO] [stdout] 32: 5:......................PrimaryExpr( [INFO] [stdout] 32: 5:........................Operand( [INFO] [stdout] 32: 8:..........................next: := [INFO] [stdout] 32: 8:........................) [INFO] [stdout] 32: 8:......................) [INFO] [stdout] 32: 8:....................) [INFO] [stdout] 32: 8:..................) [INFO] [stdout] 32: 8:................) [INFO] [stdout] 32: 8:..............) [INFO] [stdout] 32: 11:..............next: type2 [INFO] [stdout] 32: 11:..............ExpressionList( [INFO] [stdout] 32: 11:................Expression( [INFO] [stdout] 32: 11:..................BinaryExpr( [INFO] [stdout] 32: 11:....................UnaryExpr( [INFO] [stdout] 32: 11:......................PrimaryExpr( [INFO] [stdout] 32: 11:........................Operand( [INFO] [stdout] 32: 16:..........................next: ( [INFO] [stdout] 32: 16:........................) [INFO] [stdout] 32: 16:........................CallOrConversion( [INFO] [stdout] 32: 17:..........................next: t1 [INFO] [stdout] 32: 17:..........................Expression( [INFO] [stdout] 32: 17:............................BinaryExpr( [INFO] [stdout] 32: 17:..............................UnaryExpr( [INFO] [stdout] 32: 17:................................PrimaryExpr( [INFO] [stdout] 32: 17:..................................Operand( [INFO] [stdout] 32: 19:....................................next: ) [INFO] [stdout] 32: 19:..................................) [INFO] [stdout] 32: 19:................................) [INFO] [stdout] 32: 19:..............................) [INFO] [stdout] 32: 19:............................) [INFO] [stdout] 32: 19:..........................) [INFO] [stdout] 32: 20:..........................next: ; [INFO] [stdout] 32: 20:........................) [INFO] [stdout] 32: 20:......................) [INFO] [stdout] 32: 20:....................) [INFO] [stdout] 32: 20:..................) [INFO] [stdout] 32: 20:................) [INFO] [stdout] 32: 20:..............) [INFO] [stdout] 32: 20:............) [INFO] [stdout] 33: 5:............next: assert [INFO] [stdout] 33: 5:..........) [INFO] [stdout] 33: 5:..........Statement( [INFO] [stdout] 33: 5:............SimpleStmt( [INFO] [stdout] 33: 5:..............ExpressionList( [INFO] [stdout] 33: 5:................Expression( [INFO] [stdout] 33: 5:..................BinaryExpr( [INFO] [stdout] 33: 5:....................UnaryExpr( [INFO] [stdout] 33: 5:......................PrimaryExpr( [INFO] [stdout] 33: 5:........................Operand( [INFO] [stdout] 33: 11:..........................next: ( [INFO] [stdout] 33: 11:........................) [INFO] [stdout] 33: 11:........................CallOrConversion( [INFO] [stdout] 33: 12:..........................next: t2 [INFO] [stdout] 33: 12:..........................Expression( [INFO] [stdout] 33: 12:............................BinaryExpr( [INFO] [stdout] 33: 12:..............................UnaryExpr( [INFO] [stdout] 33: 12:................................PrimaryExpr( [INFO] [stdout] 33: 12:..................................Operand( [INFO] [stdout] 33: 14:....................................next: [ [INFO] [stdout] 33: 14:..................................) [INFO] [stdout] 33: 14:..................................IndexOrSlice( [INFO] [stdout] 33: 15:....................................next: 1 [INFO] [stdout] 33: 15:....................................Expression( [INFO] [stdout] 33: 15:......................................BinaryExpr( [INFO] [stdout] 33: 15:........................................UnaryExpr( [INFO] [stdout] 33: 15:..........................................PrimaryExpr( [INFO] [stdout] 33: 15:............................................Operand( [INFO] [stdout] 33: 16:..............................................next: ] [INFO] [stdout] 33: 16:............................................) [INFO] [stdout] 33: 16:..........................................) [INFO] [stdout] 33: 16:........................................) [INFO] [stdout] 33: 16:......................................) [INFO] [stdout] 33: 16:....................................) [INFO] [stdout] 33: 17:....................................next: . [INFO] [stdout] 33: 17:..................................) [INFO] [stdout] 33: 18:..................................next: Field2 [INFO] [stdout] 33: 18:..................................Selector( [INFO] [stdout] 33: 25:....................................next: == [INFO] [stdout] 33: 25:..................................) [INFO] [stdout] 33: 25:................................) [INFO] [stdout] 33: 25:..............................) [INFO] [stdout] 33: 28:..............................next: 2 [INFO] [stdout] 33: 28:..............................BinaryExpr( [INFO] [stdout] 33: 28:................................UnaryExpr( [INFO] [stdout] 33: 28:..................................PrimaryExpr( [INFO] [stdout] 33: 28:....................................Operand( [INFO] [stdout] 33: 29:......................................next: ) [INFO] [stdout] 33: 29:....................................) [INFO] [stdout] 33: 29:..................................) [INFO] [stdout] 33: 29:................................) [INFO] [stdout] 33: 29:..............................) [INFO] [stdout] 33: 29:............................) [INFO] [stdout] 33: 29:..........................) [INFO] [stdout] 33: 30:..........................next: ; [INFO] [stdout] 33: 30:........................) [INFO] [stdout] 33: 30:......................) [INFO] [stdout] 33: 30:....................) [INFO] [stdout] 33: 30:..................) [INFO] [stdout] 33: 30:................) [INFO] [stdout] 33: 30:..............) [INFO] [stdout] 33: 30:............) [INFO] [stdout] 36: 5:............next: s1 [INFO] [stdout] 36: 5:..........) [INFO] [stdout] 36: 5:..........Statement( [INFO] [stdout] 36: 5:............SimpleStmt( [INFO] [stdout] 36: 5:..............ExpressionList( [INFO] [stdout] 36: 5:................Expression( [INFO] [stdout] 36: 5:..................BinaryExpr( [INFO] [stdout] 36: 5:....................UnaryExpr( [INFO] [stdout] 36: 5:......................PrimaryExpr( [INFO] [stdout] 36: 5:........................Operand( [INFO] [stdout] 36: 8:..........................next: := [INFO] [stdout] 36: 8:........................) [INFO] [stdout] 36: 8:......................) [INFO] [stdout] 36: 8:....................) [INFO] [stdout] 36: 8:..................) [INFO] [stdout] 36: 8:................) [INFO] [stdout] 36: 8:..............) [INFO] [stdout] 36: 11:..............next: string [INFO] [stdout] 36: 11:..............ExpressionList( [INFO] [stdout] 36: 11:................Expression( [INFO] [stdout] 36: 11:..................BinaryExpr( [INFO] [stdout] 36: 11:....................UnaryExpr( [INFO] [stdout] 36: 11:......................PrimaryExpr( [INFO] [stdout] 36: 11:........................Operand( [INFO] [stdout] 36: 17:..........................next: ( [INFO] [stdout] 36: 17:........................) [INFO] [stdout] 36: 17:........................CallOrConversion( [INFO] [stdout] 36: 18:..........................next: 100 [INFO] [stdout] 36: 18:..........................Expression( [INFO] [stdout] 36: 18:............................BinaryExpr( [INFO] [stdout] 36: 18:..............................UnaryExpr( [INFO] [stdout] 36: 18:................................PrimaryExpr( [INFO] [stdout] 36: 18:..................................Operand( [INFO] [stdout] 36: 21:....................................next: ) [INFO] [stdout] 36: 21:..................................) [INFO] [stdout] 36: 21:................................) [INFO] [stdout] 36: 21:..............................) [INFO] [stdout] 36: 21:............................) [INFO] [stdout] 36: 21:..........................) [INFO] [stdout] 36: 22:..........................next: ; [INFO] [stdout] 36: 22:........................) [INFO] [stdout] 36: 22:......................) [INFO] [stdout] 36: 22:....................) [INFO] [stdout] 36: 22:..................) [INFO] [stdout] 36: 22:................) [INFO] [stdout] 36: 22:..............) [INFO] [stdout] 36: 22:............) [INFO] [stdout] 37: 5:............next: assert [INFO] [stdout] 37: 5:..........) [INFO] [stdout] 37: 5:..........Statement( [INFO] [stdout] 37: 5:............SimpleStmt( [INFO] [stdout] 37: 5:..............ExpressionList( [INFO] [stdout] 37: 5:................Expression( [INFO] [stdout] 37: 5:..................BinaryExpr( [INFO] [stdout] 37: 5:....................UnaryExpr( [INFO] [stdout] 37: 5:......................PrimaryExpr( [INFO] [stdout] 37: 5:........................Operand( [INFO] [stdout] 37: 11:..........................next: ( [INFO] [stdout] 37: 11:........................) [INFO] [stdout] 37: 11:........................CallOrConversion( [INFO] [stdout] 37: 12:..........................next: s1 [INFO] [stdout] 37: 12:..........................Expression( [INFO] [stdout] 37: 12:............................BinaryExpr( [INFO] [stdout] 37: 12:..............................UnaryExpr( [INFO] [stdout] 37: 12:................................PrimaryExpr( [INFO] [stdout] 37: 12:..................................Operand( [INFO] [stdout] 37: 15:....................................next: == [INFO] [stdout] 37: 15:..................................) [INFO] [stdout] 37: 15:................................) [INFO] [stdout] 37: 15:..............................) [INFO] [stdout] 37: 18:..............................next: "d" [INFO] [stdout] 37: 18:..............................BinaryExpr( [INFO] [stdout] 37: 18:................................UnaryExpr( [INFO] [stdout] 37: 18:..................................PrimaryExpr( [INFO] [stdout] 37: 18:....................................Operand( [INFO] [stdout] 37: 21:......................................next: ) [INFO] [stdout] 37: 21:....................................) [INFO] [stdout] 37: 21:..................................) [INFO] [stdout] 37: 21:................................) [INFO] [stdout] 37: 21:..............................) [INFO] [stdout] 37: 21:............................) [INFO] [stdout] 37: 21:..........................) [INFO] [stdout] 37: 22:..........................next: ; [INFO] [stdout] 37: 22:........................) [INFO] [stdout] 37: 22:......................) [INFO] [stdout] 37: 22:....................) [INFO] [stdout] 37: 22:..................) [INFO] [stdout] 37: 22:................) [INFO] [stdout] 37: 22:..............) [INFO] [stdout] 37: 22:............) [INFO] [stdout] 38: 5:............next: fmt2 [INFO] [stdout] 38: 5:..........) [INFO] [stdout] 38: 5:..........Statement( [INFO] [stdout] 38: 5:............SimpleStmt( [INFO] [stdout] 38: 5:..............ExpressionList( [INFO] [stdout] 38: 5:................Expression( [INFO] [stdout] 38: 5:..................BinaryExpr( [INFO] [stdout] 38: 5:....................UnaryExpr( [INFO] [stdout] 38: 5:......................PrimaryExpr( [INFO] [stdout] 38: 5:........................Operand( [INFO] [stdout] 38: 9:..........................next: . [INFO] [stdout] 38: 9:........................) [INFO] [stdout] 38: 10:........................next: Println [INFO] [stdout] 38: 10:........................Selector( [INFO] [stdout] 38: 17:..........................next: ( [INFO] [stdout] 38: 17:........................) [INFO] [stdout] 38: 17:........................CallOrConversion( [INFO] [stdout] 38: 18:..........................next: s1 [INFO] [stdout] 38: 18:..........................Expression( [INFO] [stdout] 38: 18:............................BinaryExpr( [INFO] [stdout] 38: 18:..............................UnaryExpr( [INFO] [stdout] 38: 18:................................PrimaryExpr( [INFO] [stdout] 38: 18:..................................Operand( [INFO] [stdout] 38: 20:....................................next: ) [INFO] [stdout] 38: 20:..................................) [INFO] [stdout] 38: 20:................................) [INFO] [stdout] 38: 20:..............................) [INFO] [stdout] 38: 20:............................) [INFO] [stdout] 38: 20:..........................) [INFO] [stdout] 38: 21:..........................next: ; [INFO] [stdout] 38: 21:........................) [INFO] [stdout] 38: 21:......................) [INFO] [stdout] 38: 21:....................) [INFO] [stdout] 38: 21:..................) [INFO] [stdout] 38: 21:................) [INFO] [stdout] 38: 21:..............) [INFO] [stdout] 38: 21:............) [INFO] [stdout] 40: 5:............next: s2 [INFO] [stdout] 40: 5:..........) [INFO] [stdout] 40: 5:..........Statement( [INFO] [stdout] 40: 5:............SimpleStmt( [INFO] [stdout] 40: 5:..............ExpressionList( [INFO] [stdout] 40: 5:................Expression( [INFO] [stdout] 40: 5:..................BinaryExpr( [INFO] [stdout] 40: 5:....................UnaryExpr( [INFO] [stdout] 40: 5:......................PrimaryExpr( [INFO] [stdout] 40: 5:........................Operand( [INFO] [stdout] 40: 8:..........................next: := [INFO] [stdout] 40: 8:........................) [INFO] [stdout] 40: 8:......................) [WARN] too many lines in the log, truncating it