[INFO] fetching crate go-engine 0.1.5... [INFO] testing go-engine-0.1.5 against beta-2025-09-21 for beta-1.91-3 [INFO] extracting crate go-engine 0.1.5 into /workspace/builds/worker-6-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-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate go-engine 0.1.5 on toolchain beta-2025-09-21 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "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" "+beta-2025-09-21" "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.5.7) [INFO] [stderr] Adding criterion v0.3.6 (available: v0.7.0) [INFO] [stderr] Adding futures-lite v1.13.0 (available: v2.6.1) [INFO] [stderr] Adding getrandom v0.2.16 (available: v0.3.3) [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: v5.1.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-09-21" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] da04e932167821ffa7d787d7ba81efd87e6dcaf7af6c7abf2488fc8ca1dfe9a9 [INFO] running `Command { std: "docker" "start" "-a" "da04e932167821ffa7d787d7ba81efd87e6dcaf7af6c7abf2488fc8ca1dfe9a9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "da04e932167821ffa7d787d7ba81efd87e6dcaf7af6c7abf2488fc8ca1dfe9a9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da04e932167821ffa7d787d7ba81efd87e6dcaf7af6c7abf2488fc8ca1dfe9a9", kill_on_drop: false }` [INFO] [stdout] da04e932167821ffa7d787d7ba81efd87e6dcaf7af6c7abf2488fc8ca1dfe9a9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ef4797cad91c9d6a99cd3afe2b58ed5a835fd0ac89aeb76a8da85838650b0697 [INFO] running `Command { std: "docker" "start" "-a" "ef4797cad91c9d6a99cd3afe2b58ed5a835fd0ac89aeb76a8da85838650b0697", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling event-listener v2.5.3 [INFO] [stderr] Compiling fastrand v1.9.0 [INFO] [stderr] Compiling go-parser v0.1.5 [INFO] [stderr] Compiling waker-fn v1.2.0 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling async-channel v1.9.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling ordered-float v3.9.2 [INFO] [stderr] Compiling async-executor v1.13.3 [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 16.00s [INFO] running `Command { std: "docker" "inspect" "ef4797cad91c9d6a99cd3afe2b58ed5a835fd0ac89aeb76a8da85838650b0697", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef4797cad91c9d6a99cd3afe2b58ed5a835fd0ac89aeb76a8da85838650b0697", kill_on_drop: false }` [INFO] [stdout] ef4797cad91c9d6a99cd3afe2b58ed5a835fd0ac89aeb76a8da85838650b0697 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4a3d653c01bfbd0938519c429e4af2e65359f47d6bc97e04c0e040f3de5af3d8 [INFO] running `Command { std: "docker" "start" "-a" "4a3d653c01bfbd0938519c429e4af2e65359f47d6bc97e04c0e040f3de5af3d8", kill_on_drop: false }` [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling csv-core v0.1.12 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling half v1.8.3 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling serde_derive v1.0.228 [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 rayon v1.11.0 [INFO] [stderr] Compiling serde_cbor v0.11.2 [INFO] [stderr] Compiling time-test v0.2.3 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling regex v1.11.3 [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 18.97s [INFO] running `Command { std: "docker" "inspect" "4a3d653c01bfbd0938519c429e4af2e65359f47d6bc97e04c0e040f3de5af3d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4a3d653c01bfbd0938519c429e4af2e65359f47d6bc97e04c0e040f3de5af3d8", kill_on_drop: false }` [INFO] [stdout] 4a3d653c01bfbd0938519c429e4af2e65359f47d6bc97e04c0e040f3de5af3d8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-09-21" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 701a397271d3989e78204db480512df880fb875d398cd7183918e40c91989f8a [INFO] running `Command { std: "docker" "start" "-a" "701a397271d3989e78204db480512df880fb875d398cd7183918e40c91989f8a", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/go_engine-403f8c356269c140) [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] [stderr] Running tests/test.rs (/opt/rustwide/target/debug/deps/test-7498a36a19c3f16e) [INFO] [stdout] [INFO] [stdout] running 62 tests [INFO] [stdout] test test_closure1 ... ok [INFO] [stdout] test test_closure3 ... ok [INFO] [stdout] test test_declare ... ok [INFO] [stdout] test test_array ... ok [INFO] [stdout] test test_closure2 ... ok [INFO] [stdout] test test_blankid ... ok [INFO] [stdout] test test_closure4 ... ok [INFO] [stdout] test test_func1 ... ok [INFO] [stdout] test test_fibonacci ... FAILED [INFO] [stdout] test test_g2case1 ... FAILED [INFO] [stdout] test test_g2case0 ... FAILED [INFO] [stdout] test test_defer ... FAILED [INFO] [stdout] test test_basictypes ... FAILED [INFO] [stdout] test test_if ... ok [INFO] [stdout] test test_goto ... FAILED [INFO] [stdout] test test_g2case3 ... FAILED [INFO] [stdout] test test_init_func ... FAILED [INFO] [stdout] test test_channel ... FAILED [INFO] [stdout] test test_complex ... FAILED [INFO] [stdout] test test_initorder ... ok [INFO] [stdout] test test_async ... FAILED [INFO] [stdout] test test_g2display ... FAILED [INFO] [stdout] test test_g1case1 ... FAILED [INFO] [stdout] test test_g2case2 ... FAILED [INFO] [stdout] test test_conversion ... FAILED [INFO] [stdout] test test_g2nil ... FAILED [INFO] [stdout] test test_composite ... FAILED [INFO] [stdout] test test_local ... FAILED [INFO] [stdout] test test_issue16 ... FAILED [INFO] [stdout] test test_recover ... FAILED [INFO] [stdout] test test_issue12 ... FAILED [INFO] [stdout] test test_interface2 ... FAILED [INFO] [stdout] test test_source ... 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_std_path ... FAILED [INFO] [stdout] test test_std_strconv ... FAILED [INFO] [stdout] test test_std_sort ... FAILED [INFO] [stdout] test test_std_temp ... FAILED [INFO] [stdout] test test_std_strings ... FAILED [INFO] [stdout] test test_pkg ... FAILED [INFO] [stdout] test test_map1 ... ok [INFO] [stdout] test test_issue8 ... FAILED [INFO] [stdout] test test_select ... FAILED [INFO] [stdout] test test_std_reflect ... FAILED [INFO] [stdout] test test_switch ... ok [INFO] [stdout] test test_std_time ... FAILED [INFO] [stdout] test test_typeswitch ... FAILED [INFO] [stdout] test test_unicode0 ... FAILED [INFO] [stdout] test test_interface1 ... ok [INFO] [stdout] test test_type1 ... ok [INFO] [stdout] test test_pointer ... ok [INFO] [stdout] test test_sync_rwmutex ... FAILED [INFO] [stdout] test test_leetcode5 ... FAILED [INFO] [stdout] test test_sync_mutex ... FAILED [INFO] [stdout] test test_linked ... FAILED [INFO] [stdout] test test_for ... FAILED [INFO] [stdout] test test_slice1 ... ok [INFO] [stdout] test test_operations ... FAILED [INFO] [stdout] test test_map_perf2 ... ok [INFO] [stdout] test test_map_perf ... ok [INFO] [stdout] [INFO] [stdout] failures: [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' (40) panicked at tests/test.rs:478:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc470046e0e - test::test_fibonacci::hd44fdadd4ebfce0a [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:478:5 [INFO] [stdout] 21: 0x5cc470046e57 - test::test_fibonacci::{{closure}}::h5384b8bef7afb50b [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:474:20 [INFO] [stdout] 22: 0x5cc470043056 - core::ops::function::FnOnce::call_once::hd6e261810468f354 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5cc4700805f5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5cc4700805f5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5cc4700805f5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5cc470056de4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5cc470056de4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5cc47005a6aa - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5cc47005a6aa - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5cc47005a6aa - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5cc47005a6aa - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5cc47005a6aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5cc4704577cf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5cc4704577cf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 43: 0x7165d21c3aa4 - [INFO] [stdout] 44: 0x7165d2250a34 - 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' (45) panicked at tests/test.rs:208:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc470045821 - test::test_g2case1::hbc8bc4682dafdf14 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:208:5 [INFO] [stdout] 21: 0x5cc470045867 - test::test_g2case1::{{closure}}::hc5d1696b21409b32 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:206:18 [INFO] [stdout] 22: 0x5cc470042686 - core::ops::function::FnOnce::call_once::h5749a10ef2d8c0fc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5cc4700805f5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5cc4700805f5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5cc4700805f5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5cc470056de4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5cc470056de4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5cc47005a6aa - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5cc47005a6aa - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5cc47005a6aa - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5cc47005a6aa - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5cc47005a6aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5cc4704577cf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5cc4704577cf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 43: 0x7165d21c3aa4 - [INFO] [stdout] 44: 0x7165d2250a34 - 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' (44) panicked at tests/test.rs:202:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc47004574e - test::test_g2case0::h4729323496ebf57f [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:202:5 [INFO] [stdout] 21: 0x5cc470045797 - test::test_g2case0::{{closure}}::he35c50cd516703c3 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:200:18 [INFO] [stdout] 22: 0x5cc470042db6 - core::ops::function::FnOnce::call_once::hb6a70d9da032d5b9 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5cc4700805f5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5cc4700805f5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5cc4700805f5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5cc470056de4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5cc470056de4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5cc47005a6aa - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5cc47005a6aa - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5cc47005a6aa - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5cc47005a6aa - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5cc47005a6aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5cc4704577cf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5cc4704577cf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 43: 0x7165d21c3aa4 - [INFO] [stdout] 44: 0x7165d2250a34 - clone [INFO] [stdout] 45: 0x0 - [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' (39) panicked at tests/test.rs:426:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc470044921 - test::test_defer::h9409244be6e10848 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:426:5 [INFO] [stdout] 21: 0x5cc470044967 - test::test_defer::{{closure}}::h277c23b0ec770a59 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:424:16 [INFO] [stdout] 22: 0x5cc470042d76 - core::ops::function::FnOnce::call_once::hb2ba8b33994acaaa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5cc4700805f5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5cc4700805f5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5cc4700805f5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5cc470056de4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5cc470056de4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5cc47005a6aa - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5cc47005a6aa - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5cc47005a6aa - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5cc47005a6aa - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5cc47005a6aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5cc4704577cf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5cc4704577cf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 43: 0x7165d21c3aa4 - [INFO] [stdout] 44: 0x7165d2250a34 - 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' (28) panicked at tests/test.rs:390:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc470047761 - test::test_basictypes::h83336893a36dc8a7 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:390:5 [INFO] [stdout] 21: 0x5cc4700477a7 - test::test_basictypes::{{closure}}::h2930efdac6d0b53c [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:388:21 [INFO] [stdout] 22: 0x5cc470042b46 - core::ops::function::FnOnce::call_once::h85b84db1ccda7e4b [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5cc4700805f5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5cc4700805f5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5cc4700805f5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5cc470056de4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5cc470056de4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5cc47005a6aa - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5cc47005a6aa - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5cc47005a6aa - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5cc47005a6aa - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5cc47005a6aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5cc4704577cf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5cc4704577cf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 43: 0x7165d21c3aa4 - [INFO] [stdout] 44: 0x7165d2250a34 - 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' (50) panicked at tests/test.rs:432:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc470048ae1 - test::test_goto::h0629247eb483979a [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:432:5 [INFO] [stdout] 21: 0x5cc470048b27 - test::test_goto::{{closure}}::hd59e556bb447cfc2 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:430:15 [INFO] [stdout] 22: 0x5cc470042ef6 - core::ops::function::FnOnce::call_once::hce4634212106892c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5cc4700805f5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5cc4700805f5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5cc4700805f5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5cc470056de4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5cc470056de4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5cc47005a6aa - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5cc47005a6aa - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5cc47005a6aa - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5cc47005a6aa - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5cc47005a6aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5cc4704577cf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5cc4704577cf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 43: 0x7165d21c3aa4 - [INFO] [stdout] 44: 0x7165d2250a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_g2case3 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: main [INFO] [stdout] 9: 10:......next: ( [INFO] [stdout] 9: 10:......Signature( [INFO] [stdout] 9: 10:........Parameters( [INFO] [stdout] 9: 11:..........next: ) [INFO] [stdout] 9: 13:..........next: { [INFO] [stdout] 9: 13:........) [INFO] [stdout] 9: 13:........Result( [INFO] [stdout] 9: 13:........) [INFO] [stdout] 9: 13:......) [INFO] [stdout] 9: 13:......Body( [INFO] [stdout] 10: 2:........next: var [INFO] [stdout] 10: 2:........Body( [INFO] [stdout] 10: 2:..........Statement( [INFO] [stdout] 10: 2:............Declaration( [INFO] [stdout] 10: 2:..............GenDecl(var)( [INFO] [stdout] 10: 6:................next: v [INFO] [stdout] 10: 6:................varSpec( [INFO] [stdout] 10: 6:..................IdentList( [INFO] [stdout] 10: 8:....................next: = [INFO] [stdout] 10: 8:..................) [INFO] [stdout] 10: 10:..................next: new [INFO] [stdout] 10: 10:..................ExpressionList( [INFO] [stdout] 10: 10:....................Expression( [INFO] [stdout] 10: 10:......................BinaryExpr( [INFO] [stdout] 10: 10:........................UnaryExpr( [INFO] [stdout] 10: 10:..........................PrimaryExpr( [INFO] [stdout] 10: 10:............................Operand( [INFO] [stdout] 10: 13:..............................next: ( [INFO] [stdout] 10: 13:............................) [INFO] [stdout] 10: 13:............................CallOrConversion( [INFO] [stdout] 10: 14:..............................next: int [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: 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: 18:..............................next: ; [INFO] [stdout] 10: 18:............................) [INFO] [stdout] 10: 18:..........................) [INFO] [stdout] 10: 18:........................) [INFO] [stdout] 10: 18:......................) [INFO] [stdout] 10: 18:....................) [INFO] [stdout] 10: 18:..................) [INFO] [stdout] 11: 5:..................next: var [INFO] [stdout] 11: 5:................) [INFO] [stdout] 11: 5:..............) [INFO] [stdout] 11: 5:............) [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: vv [INFO] [stdout] 11: 9:................varSpec( [INFO] [stdout] 11: 9:..................IdentList( [INFO] [stdout] 11: 12:....................next: = [INFO] [stdout] 11: 12:..................) [INFO] [stdout] 11: 14:..................next: 2 [INFO] [stdout] 11: 14:..................ExpressionList( [INFO] [stdout] 11: 14:....................Expression( [INFO] [stdout] 11: 14:......................BinaryExpr( [INFO] [stdout] 11: 14:........................UnaryExpr( [INFO] [stdout] 11: 14:..........................PrimaryExpr( [INFO] [stdout] 11: 14:............................Operand( [INFO] [stdout] 11: 15:..............................next: ; [INFO] [stdout] 11: 15:............................) [INFO] [stdout] 11: 15:..........................) [INFO] [stdout] 11: 15:........................) [INFO] [stdout] 11: 15:......................) [INFO] [stdout] 11: 15:....................) [INFO] [stdout] 11: 15:..................) [INFO] [stdout] 12: 5:..................next: * [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:............SimpleStmt( [INFO] [stdout] 12: 5:..............ExpressionList( [INFO] [stdout] 12: 5:................Expression( [INFO] [stdout] 12: 5:..................BinaryExpr( [INFO] [stdout] 12: 5:....................UnaryExpr( [INFO] [stdout] 12: 6:......................next: v [INFO] [stdout] 12: 6:......................UnaryExpr( [INFO] [stdout] 12: 6:........................PrimaryExpr( [INFO] [stdout] 12: 6:..........................Operand( [INFO] [stdout] 12: 8:............................next: = [INFO] [stdout] 12: 8:..........................) [INFO] [stdout] 12: 8:........................) [INFO] [stdout] 12: 8:......................) [INFO] [stdout] 12: 8:....................) [INFO] [stdout] 12: 8:..................) [INFO] [stdout] 12: 8:................) [INFO] [stdout] 12: 8:..............) [INFO] [stdout] 12: 10:..............next: 8 [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:......................) [INFO] [stdout] 12: 11:....................) [INFO] [stdout] 12: 11:..................) [INFO] [stdout] 12: 11:................) [INFO] [stdout] 12: 11:..............) [INFO] [stdout] 12: 11:............) [INFO] [stdout] 13: 5:............next: var [INFO] [stdout] 13: 5:..........) [INFO] [stdout] 13: 5:..........Statement( [INFO] [stdout] 13: 5:............Declaration( [INFO] [stdout] 13: 5:..............GenDecl(var)( [INFO] [stdout] 13: 9:................next: vvv [INFO] [stdout] 13: 9:................varSpec( [INFO] [stdout] 13: 9:..................IdentList( [INFO] [stdout] 13: 13:....................next: = [INFO] [stdout] 13: 13:..................) [INFO] [stdout] 13: 15:..................next: * [INFO] [stdout] 13: 15:..................ExpressionList( [INFO] [stdout] 13: 15:....................Expression( [INFO] [stdout] 13: 15:......................BinaryExpr( [INFO] [stdout] 13: 15:........................UnaryExpr( [INFO] [stdout] 13: 16:..........................next: v [INFO] [stdout] 13: 16:..........................UnaryExpr( [INFO] [stdout] 13: 16:............................PrimaryExpr( [INFO] [stdout] 13: 16:..............................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: 17:..................) [INFO] [stdout] 14: 5:..................next: var [INFO] [stdout] 14: 5:................) [INFO] [stdout] 14: 5:..............) [INFO] [stdout] 14: 5:............) [INFO] [stdout] 14: 5:..........) [INFO] [stdout] 14: 5:..........Statement( [INFO] [stdout] 14: 5:............Declaration( [INFO] [stdout] 14: 5:..............GenDecl(var)( [INFO] [stdout] 14: 9:................next: s [INFO] [stdout] 14: 9:................varSpec( [INFO] [stdout] 14: 9:..................IdentList( [INFO] [stdout] 14: 11:....................next: = [INFO] [stdout] 14: 11:..................) [INFO] [stdout] 14: 13:..................next: [ [INFO] [stdout] 14: 13:..................ExpressionList( [INFO] [stdout] 14: 13:....................Expression( [INFO] [stdout] 14: 13:......................BinaryExpr( [INFO] [stdout] 14: 13:........................UnaryExpr( [INFO] [stdout] 14: 13:..........................PrimaryExpr( [INFO] [stdout] 14: 13:............................Operand( [INFO] [stdout] 14: 13:..............................ArrayType( [INFO] [stdout] 14: 14:................................next: ] [INFO] [stdout] 14: 15:................................next: int [INFO] [stdout] 14: 15:................................Type( [INFO] [stdout] 14: 15:..................................TypeName( [INFO] [stdout] 14: 18:....................................next: { [INFO] [stdout] 14: 18:..................................) [INFO] [stdout] 14: 18:................................) [INFO] [stdout] 14: 18:..............................) [INFO] [stdout] 14: 18:............................) [INFO] [stdout] 14: 18:............................LiteralValue( [INFO] [stdout] 14: 19:..............................next: 1 [INFO] [stdout] 14: 19:..............................ElementList( [INFO] [stdout] 14: 19:................................Element( [INFO] [stdout] 14: 19:..................................Value( [INFO] [stdout] 14: 19:....................................Expression( [INFO] [stdout] 14: 19:......................................BinaryExpr( [INFO] [stdout] 14: 19:........................................UnaryExpr( [INFO] [stdout] 14: 19:..........................................PrimaryExpr( [INFO] [stdout] 14: 19:............................................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: 20:....................................) [INFO] [stdout] 14: 20:..................................) [INFO] [stdout] 14: 20:................................) [INFO] [stdout] 14: 21:................................next: 2 [INFO] [stdout] 14: 21:................................Element( [INFO] [stdout] 14: 21:..................................Value( [INFO] [stdout] 14: 21:....................................Expression( [INFO] [stdout] 14: 21:......................................BinaryExpr( [INFO] [stdout] 14: 21:........................................UnaryExpr( [INFO] [stdout] 14: 21:..........................................PrimaryExpr( [INFO] [stdout] 14: 21:............................................Operand( [INFO] [stdout] 14: 22:..............................................next: , [INFO] [stdout] 14: 22:............................................) [INFO] [stdout] 14: 22:..........................................) [INFO] [stdout] 14: 22:........................................) [INFO] [stdout] 14: 22:......................................) [INFO] [stdout] 14: 22:....................................) [INFO] [stdout] 14: 22:..................................) [INFO] [stdout] 14: 22:................................) [INFO] [stdout] 14: 23:................................next: 3 [INFO] [stdout] 14: 23:................................Element( [INFO] [stdout] 14: 23:..................................Value( [INFO] [stdout] 14: 23:....................................Expression( [INFO] [stdout] 14: 23:......................................BinaryExpr( [INFO] [stdout] 14: 23:........................................UnaryExpr( [INFO] [stdout] 14: 23:..........................................PrimaryExpr( [INFO] [stdout] 14: 23:............................................Operand( [INFO] [stdout] 14: 24:..............................................next: } [INFO] [stdout] 14: 24:............................................) [INFO] [stdout] 14: 24:..........................................) [INFO] [stdout] 14: 24:........................................) [INFO] [stdout] 14: 24:......................................) [INFO] [stdout] 14: 24:....................................) [INFO] [stdout] 14: 24:..................................) [INFO] [stdout] 14: 24:................................) [INFO] [stdout] 14: 24:..............................) [INFO] [stdout] 14: 25:..............................next: ; [INFO] [stdout] 14: 25:............................) [INFO] [stdout] 14: 25:..........................) [INFO] [stdout] 14: 25:........................) [INFO] [stdout] 14: 25:......................) [INFO] [stdout] 14: 25:....................) [INFO] [stdout] 14: 25:..................) [INFO] [stdout] 15: 5:..................next: var [INFO] [stdout] 15: 5:................) [INFO] [stdout] 15: 5:..............) [INFO] [stdout] 15: 5:............) [INFO] [stdout] 15: 5:..........) [INFO] [stdout] 15: 5:..........Statement( [INFO] [stdout] 15: 5:............Declaration( [INFO] [stdout] 15: 5:..............GenDecl(var)( [INFO] [stdout] 15: 9:................next: s1 [INFO] [stdout] 15: 9:................varSpec( [INFO] [stdout] 15: 9:..................IdentList( [INFO] [stdout] 15: 12:....................next: = [INFO] [stdout] 15: 12:..................) [INFO] [stdout] 15: 14:..................next: s [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: 15:............................IndexOrSlice( [INFO] [stdout] 15: 16:..............................next: 0 [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: 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] 16: 5:..................next: var [INFO] [stdout] 16: 5:................) [INFO] [stdout] 16: 5:..............) [INFO] [stdout] 16: 5:............) [INFO] [stdout] 16: 5:..........) [INFO] [stdout] 16: 5:..........Statement( [INFO] [stdout] 16: 5:............Declaration( [INFO] [stdout] 16: 5:..............GenDecl(var)( [INFO] [stdout] 16: 9:................next: s3 [INFO] [stdout] 16: 9:................varSpec( [INFO] [stdout] 16: 9:..................IdentList( [INFO] [stdout] 16: 12:....................next: = [INFO] [stdout] 16: 12:..................) [INFO] [stdout] 16: 14:..................next: s [INFO] [stdout] 16: 14:..................ExpressionList( [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:............................IndexOrSlice( [INFO] [stdout] 16: 16:..............................next: 2 [INFO] [stdout] 16: 16:..............................Expression( [INFO] [stdout] 16: 16:................................BinaryExpr( [INFO] [stdout] 16: 16:..................................UnaryExpr( [INFO] [stdout] 16: 16:....................................PrimaryExpr( [INFO] [stdout] 16: 16:......................................Operand( [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: 18:..............................next: ; [INFO] [stdout] 16: 18:............................) [INFO] [stdout] 16: 18:..........................) [INFO] [stdout] 16: 18:........................) [INFO] [stdout] 16: 18:......................) [INFO] [stdout] 16: 18:....................) [INFO] [stdout] 16: 18:..................) [INFO] [stdout] 18: 5:..................next: var [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:............Declaration( [INFO] [stdout] 18: 5:..............GenDecl(var)( [INFO] [stdout] 18: 9:................next: sa [INFO] [stdout] 18: 9:................varSpec( [INFO] [stdout] 18: 9:..................IdentList( [INFO] [stdout] 18: 12:....................next: = [INFO] [stdout] 18: 12:..................) [INFO] [stdout] 18: 14:..................next: & [INFO] [stdout] 18: 14:..................ExpressionList( [INFO] [stdout] 18: 14:....................Expression( [INFO] [stdout] 18: 14:......................BinaryExpr( [INFO] [stdout] 18: 14:........................UnaryExpr( [INFO] [stdout] 18: 15:..........................next: A [INFO] [stdout] 18: 15:..........................UnaryExpr( [INFO] [stdout] 18: 15:............................PrimaryExpr( [INFO] [stdout] 18: 15:..............................Operand( [INFO] [stdout] 18: 16:................................next: { [INFO] [stdout] 18: 16:..............................) [INFO] [stdout] 18: 16:..............................LiteralValue( [INFO] [stdout] 18: 17:................................next: } [INFO] [stdout] 18: 18:................................next: ; [INFO] [stdout] 18: 18:..............................) [INFO] [stdout] 18: 18:............................) [INFO] [stdout] 18: 18:..........................) [INFO] [stdout] 18: 18:........................) [INFO] [stdout] 18: 18:......................) [INFO] [stdout] 18: 18:....................) [INFO] [stdout] 18: 18:..................) [INFO] [stdout] 20: 2:..................next: fmt2 [INFO] [stdout] 20: 2:................) [INFO] [stdout] 20: 2:..............) [INFO] [stdout] 20: 2:............) [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: 6:..........................next: . [INFO] [stdout] 20: 6:........................) [INFO] [stdout] 20: 7:........................next: Println [INFO] [stdout] 20: 7:........................Selector( [INFO] [stdout] 20: 14:..........................next: ( [INFO] [stdout] 20: 14:........................) [INFO] [stdout] 20: 14:........................CallOrConversion( [INFO] [stdout] 20: 15:..........................next: "Hello, playground" [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: 34:....................................next: , [INFO] [stdout] 20: 34:..................................) [INFO] [stdout] 20: 34:................................) [INFO] [stdout] 20: 34:..............................) [INFO] [stdout] 20: 34:............................) [INFO] [stdout] 20: 34:..........................) [INFO] [stdout] 20: 36:..........................next: v [INFO] [stdout] 20: 36:..........................Expression( [INFO] [stdout] 20: 36:............................BinaryExpr( [INFO] [stdout] 20: 36:..............................UnaryExpr( [INFO] [stdout] 20: 36:................................PrimaryExpr( [INFO] [stdout] 20: 36:..................................Operand( [INFO] [stdout] 20: 37:....................................next: , [INFO] [stdout] 20: 37:..................................) [INFO] [stdout] 20: 37:................................) [INFO] [stdout] 20: 37:..............................) [INFO] [stdout] 20: 37:............................) [INFO] [stdout] 20: 37:..........................) [INFO] [stdout] 20: 39:..........................next: vv [INFO] [stdout] 20: 39:..........................Expression( [INFO] [stdout] 20: 39:............................BinaryExpr( [INFO] [stdout] 20: 39:..............................UnaryExpr( [INFO] [stdout] 20: 39:................................PrimaryExpr( [INFO] [stdout] 20: 39:..................................Operand( [INFO] [stdout] 20: 41:....................................next: , [INFO] [stdout] 20: 41:..................................) [INFO] [stdout] 20: 41:................................) [INFO] [stdout] 20: 41:..............................) [INFO] [stdout] 20: 41:............................) [INFO] [stdout] 20: 41:..........................) [INFO] [stdout] 20: 43:..........................next: vvv [INFO] [stdout] 20: 43:..........................Expression( [INFO] [stdout] 20: 43:............................BinaryExpr( [INFO] [stdout] 20: 43:..............................UnaryExpr( [INFO] [stdout] 20: 43:................................PrimaryExpr( [INFO] [stdout] 20: 43:..................................Operand( [INFO] [stdout] 20: 46:....................................next: , [INFO] [stdout] 20: 46:..................................) [INFO] [stdout] 20: 46:................................) [INFO] [stdout] 20: 46:..............................) [INFO] [stdout] 20: 46:............................) [INFO] [stdout] 20: 46:..........................) [INFO] [stdout] 20: 48:..........................next: s [INFO] [stdout] 20: 48:..........................Expression( [INFO] [stdout] 20: 48:............................BinaryExpr( [INFO] [stdout] 20: 48:..............................UnaryExpr( [INFO] [stdout] 20: 48:................................PrimaryExpr( [INFO] [stdout] 20: 48:..................................Operand( [INFO] [stdout] 20: 49:....................................next: , [INFO] [stdout] 20: 49:..................................) [INFO] [stdout] 20: 49:................................) [INFO] [stdout] 20: 49:..............................) [INFO] [stdout] 20: 49:............................) [INFO] [stdout] 20: 49:..........................) [INFO] [stdout] 20: 51:..........................next: s1 [INFO] [stdout] 20: 51:..........................Expression( [INFO] [stdout] 20: 51:............................BinaryExpr( [INFO] [stdout] 20: 51:..............................UnaryExpr( [INFO] [stdout] 20: 51:................................PrimaryExpr( [INFO] [stdout] 20: 51:..................................Operand( [INFO] [stdout] 20: 53:....................................next: , [INFO] [stdout] 20: 53:..................................) [INFO] [stdout] 20: 53:................................) [INFO] [stdout] 20: 53:..............................) [INFO] [stdout] 20: 53:............................) [INFO] [stdout] 20: 53:..........................) [INFO] [stdout] 20: 55:..........................next: s3 [INFO] [stdout] 20: 55:..........................Expression( [INFO] [stdout] 20: 55:............................BinaryExpr( [INFO] [stdout] 20: 55:..............................UnaryExpr( [INFO] [stdout] 20: 55:................................PrimaryExpr( [INFO] [stdout] 20: 55:..................................Operand( [INFO] [stdout] 20: 57:....................................next: , [INFO] [stdout] 20: 57:..................................) [INFO] [stdout] 20: 57:................................) [INFO] [stdout] 20: 57:..............................) [INFO] [stdout] 20: 57:............................) [INFO] [stdout] 20: 57:..........................) [INFO] [stdout] 20: 59:..........................next: sa [INFO] [stdout] 20: 59:..........................Expression( [INFO] [stdout] 20: 59:............................BinaryExpr( [INFO] [stdout] 20: 59:..............................UnaryExpr( [INFO] [stdout] 20: 59:................................PrimaryExpr( [INFO] [stdout] 20: 59:..................................Operand( [INFO] [stdout] 20: 61:....................................next: ) [INFO] [stdout] 20: 61:..................................) [INFO] [stdout] 20: 61:................................) [INFO] [stdout] 20: 61:..............................) [INFO] [stdout] 20: 61:............................) [INFO] [stdout] 20: 61:..........................) [INFO] [stdout] 20: 62:..........................next: ; [INFO] [stdout] 20: 62:........................) [INFO] [stdout] 20: 62:......................) [INFO] [stdout] 20: 62:....................) [INFO] [stdout] 20: 62:..................) [INFO] [stdout] 20: 62:................) [INFO] [stdout] 20: 62:..............) [INFO] [stdout] 20: 62:............) [INFO] [stdout] 21: 1:............next: } [INFO] [stdout] 21: 1:..........) [INFO] [stdout] 21: 1:........) [INFO] [stdout] 21: 2:........next: ; [INFO] [stdout] 21: 2:......) [INFO] [stdout] 23: 1:......next: type [INFO] [stdout] 23: 1:....) [INFO] [stdout] 23: 1:..) [INFO] [stdout] 23: 1:..Declaration( [INFO] [stdout] 23: 1:....GenDecl(type)( [INFO] [stdout] 23: 6:......next: A [INFO] [stdout] 23: 6:......TypeSpec( [INFO] [stdout] 23: 8:........next: [ [INFO] [stdout] 23: 8:........Type( [INFO] [stdout] 23: 8:..........ArrayType( [INFO] [stdout] 23: 9:............next: ] [INFO] [stdout] 23: 10:............next: int [INFO] [stdout] 23: 10:............Type( [INFO] [stdout] 23: 10:..............TypeName( [INFO] [stdout] 23: 13:................next: ; [INFO] [stdout] 23: 13:..............) [INFO] [stdout] 23: 13:............) [INFO] [stdout] 23: 13:..........) [INFO] [stdout] 23: 13:........) [INFO] [stdout] 24: 2:........next: EOF [INFO] [stdout] 24: 2:......) [INFO] [stdout] 24: 2:....) [INFO] [stdout] 24: 2:..) [INFO] [stdout] 24: 2:) [INFO] [stdout] tests/group2/case3.gos:9:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group2/case3.gos:9:6: => func main [INFO] [stdout] tests/group2/case3.gos:23:6: -- checking white type ./tests/group2/case3.gos.A (objPath = ) [INFO] [stdout] tests/group2/case3.gos:23:8: . []int [INFO] [stdout] tests/group2/case3.gos:23:10: . . int [INFO] [stdout] tests/group2/case3.gos:1:1: . . . -- checking black type int (objPath = A->*) [INFO] [stdout] tests/group2/case3.gos:1:1: . . . => type int [INFO] [stdout] tests/group2/case3.gos:23:10: . . => int [INFO] [stdout] tests/group2/case3.gos:23:8: . => []int [INFO] [stdout] tests/group2/case3.gos:23:6: => type ./tests/group2/case3.gos.A [INFO] [stdout] tests/group2/case3.gos:9:13: --- main: func() () [INFO] [stdout] tests/group2/case3.gos:10:10: new(int) [INFO] [stdout] tests/group2/case3.gos:10:10: . new [INFO] [stdout] tests/group2/case3.gos:10:10: . => new (built-in) [INFO] [stdout] tests/group2/case3.gos:10:14: . int [INFO] [stdout] tests/group2/case3.gos:1:1: . . -- checking black type int (objPath = ) [INFO] [stdout] tests/group2/case3.gos:1:1: . . => type int [INFO] [stdout] tests/group2/case3.gos:10:14: . => int [INFO] [stdout] tests/group2/case3.gos:10:10: => new(int) (value of type *int) [INFO] [stdout] tests/group2/case3.gos:11:14: 2 [INFO] [stdout] tests/group2/case3.gos:11:14: => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/case3.gos:12:10: 8 [INFO] [stdout] tests/group2/case3.gos:12:10: => 8 (untyped int constant 8) [INFO] [stdout] tests/group2/case3.gos:12:5: *v [INFO] [stdout] tests/group2/case3.gos:12:6: . v [INFO] [stdout] tests/group2/case3.gos:12:6: . => v (variable of type *int) [INFO] [stdout] tests/group2/case3.gos:12:5: => *v (variable of type int) [INFO] [stdout] tests/group2/case3.gos:13:15: *v [INFO] [stdout] tests/group2/case3.gos:13:16: . v [INFO] [stdout] tests/group2/case3.gos:13:16: . => v (variable of type *int) [INFO] [stdout] tests/group2/case3.gos:13:15: => *v (variable of type int) [INFO] [stdout] tests/group2/case3.gos:14:13: ([]int literal) [INFO] [stdout] tests/group2/case3.gos:14:13: . []int [INFO] [stdout] tests/group2/case3.gos:14:15: . . int [INFO] [stdout] tests/group2/case3.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group2/case3.gos:1:1: . . . => type int [INFO] [stdout] tests/group2/case3.gos:14:15: . . => int [INFO] [stdout] tests/group2/case3.gos:14:13: . => []int [INFO] [stdout] tests/group2/case3.gos:14:19: . 1 [INFO] [stdout] tests/group2/case3.gos:14:19: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/case3.gos:14:21: . 2 [INFO] [stdout] tests/group2/case3.gos:14:21: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/case3.gos:14:23: . 3 [INFO] [stdout] tests/group2/case3.gos:14:23: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group2/case3.gos:14:13: => ([]int literal) (value of type []int) [INFO] [stdout] tests/group2/case3.gos:15:14: s[0] [INFO] [stdout] tests/group2/case3.gos:15:14: . s [INFO] [stdout] tests/group2/case3.gos:15:14: . => s (variable of type []int) [INFO] [stdout] tests/group2/case3.gos:15:16: . 0 [INFO] [stdout] tests/group2/case3.gos:15:16: . => 0 (untyped int constant 0) [INFO] [stdout] tests/group2/case3.gos:15:14: => s[0] (variable of type int) [INFO] [stdout] tests/group2/case3.gos:16:14: s[2] [INFO] [stdout] tests/group2/case3.gos:16:14: . s [INFO] [stdout] tests/group2/case3.gos:16:14: . => s (variable of type []int) [INFO] [stdout] tests/group2/case3.gos:16:16: . 2 [INFO] [stdout] tests/group2/case3.gos:16:16: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/case3.gos:16:14: => s[2] (variable of type int) [INFO] [stdout] tests/group2/case3.gos:18:14: &(A literal) [INFO] [stdout] tests/group2/case3.gos:18:15: . (A literal) [INFO] [stdout] tests/group2/case3.gos:18:15: . . A [INFO] [stdout] tests/group2/case3.gos:23:6: . . . -- checking black type ./tests/group2/case3.gos.A []int (objPath = ) [INFO] [stdout] tests/group2/case3.gos:23:6: . . . => type ./tests/group2/case3.gos.A []int [INFO] [stdout] tests/group2/case3.gos:18:15: . . => ./tests/group2/case3.gos.A [INFO] [stdout] tests/group2/case3.gos:18:15: . => (A literal) (value of type ./tests/group2/case3.gos.A) [INFO] [stdout] tests/group2/case3.gos:18:14: => &(A literal) (value of type *./tests/group2/case3.gos.A) [INFO] [stdout] tests/group2/case3.gos:20:2: fmt2.Println("Hello, playground", v, vv, vvv, s, s1, s3, sa) [INFO] [stdout] tests/group2/case3.gos:20:2: . fmt2.Println [INFO] [stdout] tests/group2/case3.gos:20:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/case3.gos:20:15: . "Hello, playground" [INFO] [stdout] tests/group2/case3.gos:20:15: . => "Hello, playground" (untyped string constant Hello, playground) [INFO] [stdout] tests/group2/case3.gos:20:36: . v [INFO] [stdout] tests/group2/case3.gos:20:36: . => v (variable of type *int) [INFO] [stdout] tests/group2/case3.gos:20:39: . vv [INFO] [stdout] tests/group2/case3.gos:20:39: . => vv (variable of type int) [INFO] [stdout] tests/group2/case3.gos:20:43: . vvv [INFO] [stdout] tests/group2/case3.gos:20:43: . => vvv (variable of type int) [INFO] [stdout] tests/group2/case3.gos:20:48: . s [INFO] [stdout] tests/group2/case3.gos:20:48: . => s (variable of type []int) [INFO] [stdout] tests/group2/case3.gos:20:51: . s1 [INFO] [stdout] tests/group2/case3.gos:20:51: . => s1 (variable of type int) [INFO] [stdout] tests/group2/case3.gos:20:55: . s3 [INFO] [stdout] tests/group2/case3.gos:20:55: . => s3 (variable of type int) [INFO] [stdout] tests/group2/case3.gos:20:59: . sa [INFO] [stdout] tests/group2/case3.gos:20:59: . => sa (variable of type *./tests/group2/case3.gos.A) [INFO] [stdout] tests/group2/case3.gos:20:2: => fmt2.Println("Hello, playground", v, vv, vvv, s, s1, s3, sa) (invalid operand) [INFO] [stdout] tests/group2/case3.gos:21:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group2/case3.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/case3.gos:4:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g2case3' (47) panicked at tests/test.rs:220:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc4700459c1 - test::test_g2case3::h4fc161fa07a696a1 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:220:5 [INFO] [stdout] 21: 0x5cc470045a07 - test::test_g2case3::{{closure}}::h24f4314586e18429 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:218:18 [INFO] [stdout] 22: 0x5cc470042c46 - core::ops::function::FnOnce::call_once::h9b5e64e8da4ae35e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5cc4700805f5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5cc4700805f5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5cc4700805f5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5cc470056de4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5cc470056de4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5cc47005a6aa - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5cc47005a6aa - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5cc47005a6aa - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5cc47005a6aa - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5cc47005a6aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5cc4704577cf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5cc4704577cf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 43: 0x7165d21c3aa4 - [INFO] [stdout] 44: 0x7165d2250a34 - 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' (52) panicked at tests/test.rs:450:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc470046fb1 - test::test_init_func::h87ebab53491f19ec [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:450:5 [INFO] [stdout] 21: 0x5cc470046ff7 - test::test_init_func::{{closure}}::h92040675e020e3ac [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:448:20 [INFO] [stdout] 22: 0x5cc4700422f6 - core::ops::function::FnOnce::call_once::h25f99a3157a7717d [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5cc4700805f5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5cc4700805f5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5cc4700805f5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5cc470056de4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5cc470056de4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5cc47005a6aa - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5cc47005a6aa - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5cc47005a6aa - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5cc47005a6aa - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5cc47005a6aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5cc4704577cf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5cc4704577cf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 43: 0x7165d21c3aa4 - [INFO] [stdout] 44: 0x7165d2250a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_channel 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: sum [INFO] [stdout] 5: 9:......next: ( [INFO] [stdout] 5: 9:......Signature( [INFO] [stdout] 5: 9:........Parameters( [INFO] [stdout] 5: 10:..........next: s [INFO] [stdout] 5: 10:..........ParameterList( [INFO] [stdout] 5: 10:............TypeName( [INFO] [stdout] 5: 12:..............next: [ [INFO] [stdout] 5: 12:............) [INFO] [stdout] 5: 12:............ArrayType( [INFO] [stdout] 5: 13:..............next: ] [INFO] [stdout] 5: 14:..............next: int [INFO] [stdout] 5: 14:..............Type( [INFO] [stdout] 5: 14:................TypeName( [INFO] [stdout] 5: 17:..................next: , [INFO] [stdout] 5: 17:................) [INFO] [stdout] 5: 17:..............) [INFO] [stdout] 5: 17:............) [INFO] [stdout] 5: 19:............next: c [INFO] [stdout] 5: 19:............IdentList( [INFO] [stdout] 5: 21:..............next: chan [INFO] [stdout] 5: 21:............) [INFO] [stdout] 5: 21:............ChanType( [INFO] [stdout] 5: 26:..............next: int [INFO] [stdout] 5: 26:..............Type( [INFO] [stdout] 5: 26:................TypeName( [INFO] [stdout] 5: 29:..................next: ) [INFO] [stdout] 5: 29:................) [INFO] [stdout] 5: 29:..............) [INFO] [stdout] 5: 29:............) [INFO] [stdout] 5: 29:..........) [INFO] [stdout] 5: 31:..........next: { [INFO] [stdout] 5: 31:........) [INFO] [stdout] 5: 31:........Result( [INFO] [stdout] 5: 31:........) [INFO] [stdout] 5: 31:......) [INFO] [stdout] 5: 31:......Body( [INFO] [stdout] 6: 2:........next: sum [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: 6:..........................next: := [INFO] [stdout] 6: 6:........................) [INFO] [stdout] 6: 6:......................) [INFO] [stdout] 6: 6:....................) [INFO] [stdout] 6: 6:..................) [INFO] [stdout] 6: 6:................) [INFO] [stdout] 6: 6:..............) [INFO] [stdout] 6: 9:..............next: 0 [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: 10:..........................next: ; [INFO] [stdout] 6: 10:........................) [INFO] [stdout] 6: 10:......................) [INFO] [stdout] 6: 10:....................) [INFO] [stdout] 6: 10:..................) [INFO] [stdout] 6: 10:................) [INFO] [stdout] 6: 10:..............) [INFO] [stdout] 6: 10:............) [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:..............SimpleStmt( [INFO] [stdout] 7: 6:................ExpressionList( [INFO] [stdout] 7: 6:..................Expression( [INFO] [stdout] 7: 6:....................BinaryExpr( [INFO] [stdout] 7: 6:......................UnaryExpr( [INFO] [stdout] 7: 6:........................PrimaryExpr( [INFO] [stdout] 7: 6:..........................Operand( [INFO] [stdout] 7: 7:............................next: , [INFO] [stdout] 7: 7:..........................) [INFO] [stdout] 7: 7:........................) [INFO] [stdout] 7: 7:......................) [INFO] [stdout] 7: 7:....................) [INFO] [stdout] 7: 7:..................) [INFO] [stdout] 7: 9:..................next: v [INFO] [stdout] 7: 9:..................Expression( [INFO] [stdout] 7: 9:....................BinaryExpr( [INFO] [stdout] 7: 9:......................UnaryExpr( [INFO] [stdout] 7: 9:........................PrimaryExpr( [INFO] [stdout] 7: 9:..........................Operand( [INFO] [stdout] 7: 11:............................next: := [INFO] [stdout] 7: 11:..........................) [INFO] [stdout] 7: 11:........................) [INFO] [stdout] 7: 11:......................) [INFO] [stdout] 7: 11:....................) [INFO] [stdout] 7: 11:..................) [INFO] [stdout] 7: 11:................) [INFO] [stdout] 7: 14:................next: range [INFO] [stdout] 7: 20:................next: s [INFO] [stdout] 7: 20:................Expression( [INFO] [stdout] 7: 20:..................BinaryExpr( [INFO] [stdout] 7: 20:....................UnaryExpr( [INFO] [stdout] 7: 20:......................PrimaryExpr( [INFO] [stdout] 7: 20:........................Operand( [INFO] [stdout] 7: 22:..........................next: { [INFO] [stdout] 7: 22:........................) [INFO] [stdout] 7: 22:......................) [INFO] [stdout] 7: 22:....................) [INFO] [stdout] 7: 22:..................) [INFO] [stdout] 7: 22:................) [INFO] [stdout] 7: 22:..............) [INFO] [stdout] 7: 22:..............BlockStmt( [INFO] [stdout] 8: 3:................next: sum [INFO] [stdout] 8: 3:................Body( [INFO] [stdout] 8: 3:..................Statement( [INFO] [stdout] 8: 3:....................SimpleStmt( [INFO] [stdout] 8: 3:......................ExpressionList( [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: 7:..................................next: += [INFO] [stdout] 8: 7:................................) [INFO] [stdout] 8: 7:..............................) [INFO] [stdout] 8: 7:............................) [INFO] [stdout] 8: 7:..........................) [INFO] [stdout] 8: 7:........................) [INFO] [stdout] 8: 7:......................) [INFO] [stdout] 8: 10:......................next: v [INFO] [stdout] 8: 10:......................ExpressionList( [INFO] [stdout] 8: 10:........................Expression( [INFO] [stdout] 8: 10:..........................BinaryExpr( [INFO] [stdout] 8: 10:............................UnaryExpr( [INFO] [stdout] 8: 10:..............................PrimaryExpr( [INFO] [stdout] 8: 10:................................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] 8: 11:....................) [INFO] [stdout] 9: 2:....................next: } [INFO] [stdout] 9: 2:..................) [INFO] [stdout] 9: 2:................) [INFO] [stdout] 9: 3:................next: ; [INFO] [stdout] 9: 3:..............) [INFO] [stdout] 10: 2:..............next: c [INFO] [stdout] 10: 2:............) [INFO] [stdout] 10: 2:..........) [INFO] [stdout] 10: 2:..........Statement( [INFO] [stdout] 10: 2:............SimpleStmt( [INFO] [stdout] 10: 2:..............ExpressionList( [INFO] [stdout] 10: 2:................Expression( [INFO] [stdout] 10: 2:..................BinaryExpr( [INFO] [stdout] 10: 2:....................UnaryExpr( [INFO] [stdout] 10: 2:......................PrimaryExpr( [INFO] [stdout] 10: 2:........................Operand( [INFO] [stdout] 10: 4:..........................next: <- [INFO] [stdout] 10: 4:........................) [INFO] [stdout] 10: 4:......................) [INFO] [stdout] 10: 4:....................) [INFO] [stdout] 10: 4:..................) [INFO] [stdout] 10: 4:................) [INFO] [stdout] 10: 4:..............) [INFO] [stdout] 10: 7:..............next: sum [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: 11:........................next: ; [INFO] [stdout] 10: 11:......................) [INFO] [stdout] 10: 11:....................) [INFO] [stdout] 10: 11:..................) [INFO] [stdout] 10: 11:................) [INFO] [stdout] 10: 11:..............) [INFO] [stdout] 10: 11:............) [INFO] [stdout] 10: 11:............COMMENT [INFO] [stdout] 11: 2:............next: fmt2 [INFO] [stdout] 11: 2:..........) [INFO] [stdout] 11: 2:..........Statement( [INFO] [stdout] 11: 2:............SimpleStmt( [INFO] [stdout] 11: 2:..............ExpressionList( [INFO] [stdout] 11: 2:................Expression( [INFO] [stdout] 11: 2:..................BinaryExpr( [INFO] [stdout] 11: 2:....................UnaryExpr( [INFO] [stdout] 11: 2:......................PrimaryExpr( [INFO] [stdout] 11: 2:........................Operand( [INFO] [stdout] 11: 6:..........................next: . [INFO] [stdout] 11: 6:........................) [INFO] [stdout] 11: 7:........................next: Println [INFO] [stdout] 11: 7:........................Selector( [INFO] [stdout] 11: 14:..........................next: ( [INFO] [stdout] 11: 14:........................) [INFO] [stdout] 11: 14:........................CallOrConversion( [INFO] [stdout] 11: 15:..........................next: "c len: " [INFO] [stdout] 11: 15:..........................Expression( [INFO] [stdout] 11: 15:............................BinaryExpr( [INFO] [stdout] 11: 15:..............................UnaryExpr( [INFO] [stdout] 11: 15:................................PrimaryExpr( [INFO] [stdout] 11: 15:..................................Operand( [INFO] [stdout] 11: 24:....................................next: , [INFO] [stdout] 11: 24:..................................) [INFO] [stdout] 11: 24:................................) [INFO] [stdout] 11: 24:..............................) [INFO] [stdout] 11: 24:............................) [INFO] [stdout] 11: 24:..........................) [INFO] [stdout] 11: 26:..........................next: len [INFO] [stdout] 11: 26:..........................Expression( [INFO] [stdout] 11: 26:............................BinaryExpr( [INFO] [stdout] 11: 26:..............................UnaryExpr( [INFO] [stdout] 11: 26:................................PrimaryExpr( [INFO] [stdout] 11: 26:..................................Operand( [INFO] [stdout] 11: 29:....................................next: ( [INFO] [stdout] 11: 29:..................................) [INFO] [stdout] 11: 29:..................................CallOrConversion( [INFO] [stdout] 11: 30:....................................next: c [INFO] [stdout] 11: 30:....................................Expression( [INFO] [stdout] 11: 30:......................................BinaryExpr( [INFO] [stdout] 11: 30:........................................UnaryExpr( [INFO] [stdout] 11: 30:..........................................PrimaryExpr( [INFO] [stdout] 11: 30:............................................Operand( [INFO] [stdout] 11: 31:..............................................next: ) [INFO] [stdout] 11: 31:............................................) [INFO] [stdout] 11: 31:..........................................) [INFO] [stdout] 11: 31:........................................) [INFO] [stdout] 11: 31:......................................) [INFO] [stdout] 11: 31:....................................) [INFO] [stdout] 11: 32:....................................next: ) [INFO] [stdout] 11: 32:..................................) [INFO] [stdout] 11: 32:................................) [INFO] [stdout] 11: 32:..............................) [INFO] [stdout] 11: 32:............................) [INFO] [stdout] 11: 32:..........................) [INFO] [stdout] 11: 33:..........................next: ; [INFO] [stdout] 11: 33:........................) [INFO] [stdout] 11: 33:......................) [INFO] [stdout] 11: 33:....................) [INFO] [stdout] 11: 33:..................) [INFO] [stdout] 11: 33:................) [INFO] [stdout] 11: 33:..............) [INFO] [stdout] 11: 33:............) [INFO] [stdout] 12: 1:............next: } [INFO] [stdout] 12: 1:..........) [INFO] [stdout] 12: 1:........) [INFO] [stdout] 12: 2:........next: ; [INFO] [stdout] 12: 2:......) [INFO] [stdout] 14: 1:......next: func [INFO] [stdout] 14: 1:....) [INFO] [stdout] 14: 1:..) [INFO] [stdout] 14: 1:..Declaration( [INFO] [stdout] 14: 1:....FunctionDecl( [INFO] [stdout] 14: 6:......next: testWithCap [INFO] [stdout] 14: 17:......next: ( [INFO] [stdout] 14: 17:......Signature( [INFO] [stdout] 14: 17:........Parameters( [INFO] [stdout] 14: 18:..........next: capacity [INFO] [stdout] 14: 18:..........ParameterList( [INFO] [stdout] 14: 18:............TypeName( [INFO] [stdout] 14: 27:..............next: int [INFO] [stdout] 14: 27:............) [INFO] [stdout] 14: 27:............TypeName( [INFO] [stdout] 14: 30:..............next: ) [INFO] [stdout] 14: 30:............) [INFO] [stdout] 14: 30:..........) [INFO] [stdout] 14: 32:..........next: { [INFO] [stdout] 14: 32:........) [INFO] [stdout] 14: 32:........Result( [INFO] [stdout] 14: 32:........) [INFO] [stdout] 14: 32:......) [INFO] [stdout] 14: 32:......Body( [INFO] [stdout] 15: 2:........next: s [INFO] [stdout] 15: 2:........Body( [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: 4:..........................next: := [INFO] [stdout] 15: 4:........................) [INFO] [stdout] 15: 4:......................) [INFO] [stdout] 15: 4:....................) [INFO] [stdout] 15: 4:..................) [INFO] [stdout] 15: 4:................) [INFO] [stdout] 15: 4:..............) [INFO] [stdout] 15: 7:..............next: [ [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: 7:..........................ArrayType( [INFO] [stdout] 15: 8:............................next: ] [INFO] [stdout] 15: 9:............................next: int [INFO] [stdout] 15: 9:............................Type( [INFO] [stdout] 15: 9:..............................TypeName( [INFO] [stdout] 15: 12:................................next: { [INFO] [stdout] 15: 12:..............................) [INFO] [stdout] 15: 12:............................) [INFO] [stdout] 15: 12:..........................) [INFO] [stdout] 15: 12:........................) [INFO] [stdout] 15: 12:........................LiteralValue( [INFO] [stdout] 15: 13:..........................next: 7 [INFO] [stdout] 15: 13:..........................ElementList( [INFO] [stdout] 15: 13:............................Element( [INFO] [stdout] 15: 13:..............................Value( [INFO] [stdout] 15: 13:................................Expression( [INFO] [stdout] 15: 13:..................................BinaryExpr( [INFO] [stdout] 15: 13:....................................UnaryExpr( [INFO] [stdout] 15: 13:......................................PrimaryExpr( [INFO] [stdout] 15: 13:........................................Operand( [INFO] [stdout] 15: 14:..........................................next: , [INFO] [stdout] 15: 14:........................................) [INFO] [stdout] 15: 14:......................................) [INFO] [stdout] 15: 14:....................................) [INFO] [stdout] 15: 14:..................................) [INFO] [stdout] 15: 14:................................) [INFO] [stdout] 15: 14:..............................) [INFO] [stdout] 15: 14:............................) [INFO] [stdout] 15: 16:............................next: 2 [INFO] [stdout] 15: 16:............................Element( [INFO] [stdout] 15: 16:..............................Value( [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] 15: 19:............................next: 8 [INFO] [stdout] 15: 19:............................Element( [INFO] [stdout] 15: 19:..............................Value( [INFO] [stdout] 15: 19:................................Expression( [INFO] [stdout] 15: 19:..................................BinaryExpr( [INFO] [stdout] 15: 19:....................................UnaryExpr( [INFO] [stdout] 15: 19:......................................PrimaryExpr( [INFO] [stdout] 15: 19:........................................Operand( [INFO] [stdout] 15: 20:..........................................next: , [INFO] [stdout] 15: 20:........................................) [INFO] [stdout] 15: 20:......................................) [INFO] [stdout] 15: 20:....................................) [INFO] [stdout] 15: 20:..................................) [INFO] [stdout] 15: 20:................................) [INFO] [stdout] 15: 20:..............................) [INFO] [stdout] 15: 20:............................) [INFO] [stdout] 15: 22:............................next: - [INFO] [stdout] 15: 22:............................Element( [INFO] [stdout] 15: 22:..............................Value( [INFO] [stdout] 15: 22:................................Expression( [INFO] [stdout] 15: 22:..................................BinaryExpr( [INFO] [stdout] 15: 22:....................................UnaryExpr( [INFO] [stdout] 15: 23:......................................next: 9 [INFO] [stdout] 15: 23:......................................UnaryExpr( [INFO] [stdout] 15: 23:........................................PrimaryExpr( [INFO] [stdout] 15: 23:..........................................Operand( [INFO] [stdout] 15: 24:............................................next: , [INFO] [stdout] 15: 24:..........................................) [INFO] [stdout] 15: 24:........................................) [INFO] [stdout] 15: 24:......................................) [INFO] [stdout] 15: 24:....................................) [INFO] [stdout] 15: 24:..................................) [INFO] [stdout] 15: 24:................................) [INFO] [stdout] 15: 24:..............................) [INFO] [stdout] 15: 24:............................) [INFO] [stdout] 15: 26:............................next: 4 [INFO] [stdout] 15: 26:............................Element( [INFO] [stdout] 15: 26:..............................Value( [INFO] [stdout] 15: 26:................................Expression( [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: 27:......................................) [INFO] [stdout] 15: 27:....................................) [INFO] [stdout] 15: 27:..................................) [INFO] [stdout] 15: 27:................................) [INFO] [stdout] 15: 27:..............................) [INFO] [stdout] 15: 27:............................) [INFO] [stdout] 15: 29:............................next: 0 [INFO] [stdout] 15: 29:............................Element( [INFO] [stdout] 15: 29:..............................Value( [INFO] [stdout] 15: 29:................................Expression( [INFO] [stdout] 15: 29:..................................BinaryExpr( [INFO] [stdout] 15: 29:....................................UnaryExpr( [INFO] [stdout] 15: 29:......................................PrimaryExpr( [INFO] [stdout] 15: 29:........................................Operand( [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] 15: 30:..........................) [INFO] [stdout] 15: 31:..........................next: ; [INFO] [stdout] 15: 31:........................) [INFO] [stdout] 15: 31:......................) [INFO] [stdout] 15: 31:....................) [INFO] [stdout] 15: 31:..................) [INFO] [stdout] 15: 31:................) [INFO] [stdout] 15: 31:..............) [INFO] [stdout] 15: 31:............) [INFO] [stdout] 17: 2:............next: c [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: 4:..........................next: := [INFO] [stdout] 17: 4:........................) [INFO] [stdout] 17: 4:......................) [INFO] [stdout] 17: 4:....................) [INFO] [stdout] 17: 4:..................) [INFO] [stdout] 17: 4:................) [INFO] [stdout] 17: 4:..............) [INFO] [stdout] 17: 7:..............next: make [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: 11:..........................next: ( [INFO] [stdout] 17: 11:........................) [INFO] [stdout] 17: 11:........................CallOrConversion( [INFO] [stdout] 17: 12:..........................next: chan [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: 12:....................................ChanType( [INFO] [stdout] 17: 17:......................................next: int [INFO] [stdout] 17: 17:......................................Type( [INFO] [stdout] 17: 17:........................................TypeName( [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] 17: 20:..........................) [INFO] [stdout] 17: 22:..........................next: capacity [INFO] [stdout] 17: 22:..........................Expression( [INFO] [stdout] 17: 22:............................BinaryExpr( [INFO] [stdout] 17: 22:..............................UnaryExpr( [INFO] [stdout] 17: 22:................................PrimaryExpr( [INFO] [stdout] 17: 22:..................................Operand( [INFO] [stdout] 17: 30:....................................next: ) [INFO] [stdout] 17: 30:..................................) [INFO] [stdout] 17: 30:................................) [INFO] [stdout] 17: 30:..............................) [INFO] [stdout] 17: 30:............................) [INFO] [stdout] 17: 30:..........................) [INFO] [stdout] 17: 31:..........................next: ; [INFO] [stdout] 17: 31:........................) [INFO] [stdout] 17: 31:......................) [INFO] [stdout] 17: 31:....................) [INFO] [stdout] 17: 31:..................) [INFO] [stdout] 17: 31:................) [INFO] [stdout] 17: 31:..............) [INFO] [stdout] 17: 31:............) [INFO] [stdout] 18: 2:............next: go [INFO] [stdout] 18: 2:..........) [INFO] [stdout] 18: 2:..........Statement( [INFO] [stdout] 18: 2:............GoStmt( [INFO] [stdout] 18: 5:..............next: sum [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: 8:........................next: ( [INFO] [stdout] 18: 8:......................) [INFO] [stdout] 18: 8:......................CallOrConversion( [INFO] [stdout] 18: 9:........................next: s [INFO] [stdout] 18: 9:........................Expression( [INFO] [stdout] 18: 9:..........................BinaryExpr( [INFO] [stdout] 18: 9:............................UnaryExpr( [INFO] [stdout] 18: 9:..............................PrimaryExpr( [INFO] [stdout] 18: 9:................................Operand( [INFO] [stdout] 18: 10:..................................next: [ [INFO] [stdout] 18: 10:................................) [INFO] [stdout] 18: 10:................................IndexOrSlice( [INFO] [stdout] 18: 11:..................................next: : [INFO] [stdout] 18: 12:..................................next: len [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:..........................................CallOrConversion( [INFO] [stdout] 18: 16:............................................next: s [INFO] [stdout] 18: 16:............................................Expression( [INFO] [stdout] 18: 16:..............................................BinaryExpr( [INFO] [stdout] 18: 16:................................................UnaryExpr( [INFO] [stdout] 18: 16:..................................................PrimaryExpr( [INFO] [stdout] 18: 16:....................................................Operand( [INFO] [stdout] 18: 17:......................................................next: ) [INFO] [stdout] 18: 17:....................................................) [INFO] [stdout] 18: 17:..................................................) [INFO] [stdout] 18: 17:................................................) [INFO] [stdout] 18: 17:..............................................) [INFO] [stdout] 18: 17:............................................) [INFO] [stdout] 18: 18:............................................next: / [INFO] [stdout] 18: 18:..........................................) [INFO] [stdout] 18: 18:........................................) [INFO] [stdout] 18: 18:......................................) [INFO] [stdout] 18: 19:......................................next: 2 [INFO] [stdout] 18: 19:......................................BinaryExpr( [INFO] [stdout] 18: 19:........................................UnaryExpr( [INFO] [stdout] 18: 19:..........................................PrimaryExpr( [INFO] [stdout] 18: 19:............................................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: 20:....................................) [INFO] [stdout] 18: 20:..................................) [INFO] [stdout] 18: 21:..................................next: , [INFO] [stdout] 18: 21:................................) [INFO] [stdout] 18: 21:..............................) [INFO] [stdout] 18: 21:............................) [INFO] [stdout] 18: 21:..........................) [INFO] [stdout] 18: 21:........................) [INFO] [stdout] 18: 23:........................next: c [INFO] [stdout] 18: 23:........................Expression( [INFO] [stdout] 18: 23:..........................BinaryExpr( [INFO] [stdout] 18: 23:............................UnaryExpr( [INFO] [stdout] 18: 23:..............................PrimaryExpr( [INFO] [stdout] 18: 23:................................Operand( [INFO] [stdout] 18: 24:..................................next: ) [INFO] [stdout] 18: 24:................................) [INFO] [stdout] 18: 24:..............................) [INFO] [stdout] 18: 24:............................) [INFO] [stdout] 18: 24:..........................) [INFO] [stdout] 18: 24:........................) [INFO] [stdout] 18: 25:........................next: ; [INFO] [stdout] 18: 25:......................) [INFO] [stdout] 18: 25:....................) [INFO] [stdout] 18: 25:..................) [INFO] [stdout] 18: 25:................) [INFO] [stdout] 18: 25:..............) [INFO] [stdout] 19: 2:..............next: go [INFO] [stdout] 19: 2:............) [INFO] [stdout] 19: 2:..........) [INFO] [stdout] 19: 2:..........Statement( [INFO] [stdout] 19: 2:............GoStmt( [INFO] [stdout] 19: 5:..............next: sum [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: 8:........................next: ( [INFO] [stdout] 19: 8:......................) [INFO] [stdout] 19: 8:......................CallOrConversion( [INFO] [stdout] 19: 9:........................next: s [INFO] [stdout] 19: 9:........................Expression( [INFO] [stdout] 19: 9:..........................BinaryExpr( [INFO] [stdout] 19: 9:............................UnaryExpr( [INFO] [stdout] 19: 9:..............................PrimaryExpr( [INFO] [stdout] 19: 9:................................Operand( [INFO] [stdout] 19: 10:..................................next: [ [INFO] [stdout] 19: 10:................................) [INFO] [stdout] 19: 10:................................IndexOrSlice( [INFO] [stdout] 19: 11:..................................next: len [INFO] [stdout] 19: 11:..................................Expression( [INFO] [stdout] 19: 11:....................................BinaryExpr( [INFO] [stdout] 19: 11:......................................UnaryExpr( [INFO] [stdout] 19: 11:........................................PrimaryExpr( [INFO] [stdout] 19: 11:..........................................Operand( [INFO] [stdout] 19: 14:............................................next: ( [INFO] [stdout] 19: 14:..........................................) [INFO] [stdout] 19: 14:..........................................CallOrConversion( [INFO] [stdout] 19: 15:............................................next: s [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: 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: 19:..............................................next: : [INFO] [stdout] 19: 19:............................................) [INFO] [stdout] 19: 19:..........................................) [INFO] [stdout] 19: 19:........................................) [INFO] [stdout] 19: 19:......................................) [INFO] [stdout] 19: 19:....................................) [INFO] [stdout] 19: 19:..................................) [INFO] [stdout] 19: 20:..................................next: ] [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: 23:........................next: c [INFO] [stdout] 19: 23:........................Expression( [INFO] [stdout] 19: 23:..........................BinaryExpr( [INFO] [stdout] 19: 23:............................UnaryExpr( [INFO] [stdout] 19: 23:..............................PrimaryExpr( [INFO] [stdout] 19: 23:................................Operand( [INFO] [stdout] 19: 24:..................................next: ) [INFO] [stdout] 19: 24:................................) [INFO] [stdout] 19: 24:..............................) [INFO] [stdout] 19: 24:............................) [INFO] [stdout] 19: 24:..........................) [INFO] [stdout] 19: 24:........................) [INFO] [stdout] 19: 25:........................next: ; [INFO] [stdout] 19: 25:......................) [INFO] [stdout] 19: 25:....................) [INFO] [stdout] 19: 25:..................) [INFO] [stdout] 19: 25:................) [INFO] [stdout] 19: 25:..............) [INFO] [stdout] 21: 2:..............next: x [INFO] [stdout] 21: 2:............) [INFO] [stdout] 21: 2:..........) [INFO] [stdout] 21: 2:..........Statement( [INFO] [stdout] 21: 2:............SimpleStmt( [INFO] [stdout] 21: 2:..............ExpressionList( [INFO] [stdout] 21: 2:................Expression( [INFO] [stdout] 21: 2:..................BinaryExpr( [INFO] [stdout] 21: 2:....................UnaryExpr( [INFO] [stdout] 21: 2:......................PrimaryExpr( [INFO] [stdout] 21: 2:........................Operand( [INFO] [stdout] 21: 3:..........................next: , [INFO] [stdout] 21: 3:........................) [INFO] [stdout] 21: 3:......................) [INFO] [stdout] 21: 3:....................) [INFO] [stdout] 21: 3:..................) [INFO] [stdout] 21: 3:................) [INFO] [stdout] 21: 5:................next: y [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: 7:..........................next: := [INFO] [stdout] 21: 7:........................) [INFO] [stdout] 21: 7:......................) [INFO] [stdout] 21: 7:....................) [INFO] [stdout] 21: 7:..................) [INFO] [stdout] 21: 7:................) [INFO] [stdout] 21: 7:..............) [INFO] [stdout] 21: 10:..............next: <- [INFO] [stdout] 21: 10:..............ExpressionList( [INFO] [stdout] 21: 10:................Expression( [INFO] [stdout] 21: 10:..................BinaryExpr( [INFO] [stdout] 21: 10:....................UnaryExpr( [INFO] [stdout] 21: 12:......................next: c [INFO] [stdout] 21: 12:......................UnaryExpr( [INFO] [stdout] 21: 12:........................PrimaryExpr( [INFO] [stdout] 21: 12:..........................Operand( [INFO] [stdout] 21: 13:............................next: , [INFO] [stdout] 21: 13:..........................) [INFO] [stdout] 21: 13:........................) [INFO] [stdout] 21: 13:......................) [INFO] [stdout] 21: 13:....................) [INFO] [stdout] 21: 13:..................) [INFO] [stdout] 21: 13:................) [INFO] [stdout] 21: 15:................next: <- [INFO] [stdout] 21: 15:................Expression( [INFO] [stdout] 21: 15:..................BinaryExpr( [INFO] [stdout] 21: 15:....................UnaryExpr( [INFO] [stdout] 21: 17:......................next: c [INFO] [stdout] 21: 17:......................UnaryExpr( [INFO] [stdout] 21: 17:........................PrimaryExpr( [INFO] [stdout] 21: 17:..........................Operand( [INFO] [stdout] 21: 19:............................next: ; [INFO] [stdout] 21: 19:..........................) [INFO] [stdout] 21: 19:........................) [INFO] [stdout] 21: 19:......................) [INFO] [stdout] 21: 19:....................) [INFO] [stdout] 21: 19:..................) [INFO] [stdout] 21: 19:................) [INFO] [stdout] 21: 19:..............) [INFO] [stdout] 21: 19:............) [INFO] [stdout] 21: 19:............COMMENT [INFO] [stdout] 23: 2:............next: assert [INFO] [stdout] 23: 2:..........) [INFO] [stdout] 23: 2:..........Statement( [INFO] [stdout] 23: 2:............SimpleStmt( [INFO] [stdout] 23: 2:..............ExpressionList( [INFO] [stdout] 23: 2:................Expression( [INFO] [stdout] 23: 2:..................BinaryExpr( [INFO] [stdout] 23: 2:....................UnaryExpr( [INFO] [stdout] 23: 2:......................PrimaryExpr( [INFO] [stdout] 23: 2:........................Operand( [INFO] [stdout] 23: 8:..........................next: ( [INFO] [stdout] 23: 8:........................) [INFO] [stdout] 23: 8:........................CallOrConversion( [INFO] [stdout] 23: 9:..........................next: x [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: 11:....................................next: + [INFO] [stdout] 23: 11:..................................) [INFO] [stdout] 23: 11:................................) [INFO] [stdout] 23: 11:..............................) [INFO] [stdout] 23: 13:..............................next: y [INFO] [stdout] 23: 13:..............................BinaryExpr( [INFO] [stdout] 23: 13:................................UnaryExpr( [INFO] [stdout] 23: 13:..................................PrimaryExpr( [INFO] [stdout] 23: 13:....................................Operand( [INFO] [stdout] 23: 15:......................................next: == [INFO] [stdout] 23: 15:....................................) [INFO] [stdout] 23: 15:..................................) [INFO] [stdout] 23: 15:................................) [INFO] [stdout] 23: 15:..............................) [INFO] [stdout] 23: 18:..............................next: 12 [INFO] [stdout] 23: 18:..............................BinaryExpr( [INFO] [stdout] 23: 18:................................UnaryExpr( [INFO] [stdout] 23: 18:..................................PrimaryExpr( [INFO] [stdout] 23: 18:....................................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: 2:............next: fmt2 [INFO] [stdout] 24: 2:..........) [INFO] [stdout] 24: 2:..........Statement( [INFO] [stdout] 24: 2:............SimpleStmt( [INFO] [stdout] 24: 2:..............ExpressionList( [INFO] [stdout] 24: 2:................Expression( [INFO] [stdout] 24: 2:..................BinaryExpr( [INFO] [stdout] 24: 2:....................UnaryExpr( [INFO] [stdout] 24: 2:......................PrimaryExpr( [INFO] [stdout] 24: 2:........................Operand( [INFO] [stdout] 24: 6:..........................next: . [INFO] [stdout] 24: 6:........................) [INFO] [stdout] 24: 7:........................next: Println [INFO] [stdout] 24: 7:........................Selector( [INFO] [stdout] 24: 14:..........................next: ( [INFO] [stdout] 24: 14:........................) [INFO] [stdout] 24: 14:........................CallOrConversion( [INFO] [stdout] 24: 15:..........................next: x [INFO] [stdout] 24: 15:..........................Expression( [INFO] [stdout] 24: 15:............................BinaryExpr( [INFO] [stdout] 24: 15:..............................UnaryExpr( [INFO] [stdout] 24: 15:................................PrimaryExpr( [INFO] [stdout] 24: 15:..................................Operand( [INFO] [stdout] 24: 16:....................................next: , [INFO] [stdout] 24: 16:..................................) [INFO] [stdout] 24: 16:................................) [INFO] [stdout] 24: 16:..............................) [INFO] [stdout] 24: 16:............................) [INFO] [stdout] 24: 16:..........................) [INFO] [stdout] 24: 18:..........................next: y [INFO] [stdout] 24: 18:..........................Expression( [INFO] [stdout] 24: 18:............................BinaryExpr( [INFO] [stdout] 24: 18:..............................UnaryExpr( [INFO] [stdout] 24: 18:................................PrimaryExpr( [INFO] [stdout] 24: 18:..................................Operand( [INFO] [stdout] 24: 19:....................................next: , [INFO] [stdout] 24: 19:..................................) [INFO] [stdout] 24: 19:................................) [INFO] [stdout] 24: 19:..............................) [INFO] [stdout] 24: 19:............................) [INFO] [stdout] 24: 19:..........................) [INFO] [stdout] 24: 21:..........................next: x [INFO] [stdout] 24: 21:..........................Expression( [INFO] [stdout] 24: 21:............................BinaryExpr( [INFO] [stdout] 24: 21:..............................UnaryExpr( [INFO] [stdout] 24: 21:................................PrimaryExpr( [INFO] [stdout] 24: 21:..................................Operand( [INFO] [stdout] 24: 22:....................................next: + [INFO] [stdout] 24: 22:..................................) [INFO] [stdout] 24: 22:................................) [INFO] [stdout] 24: 22:..............................) [INFO] [stdout] 24: 23:..............................next: y [INFO] [stdout] 24: 23:..............................BinaryExpr( [INFO] [stdout] 24: 23:................................UnaryExpr( [INFO] [stdout] 24: 23:..................................PrimaryExpr( [INFO] [stdout] 24: 23:....................................Operand( [INFO] [stdout] 24: 24:......................................next: ) [INFO] [stdout] 24: 24:....................................) [INFO] [stdout] 24: 24:..................................) [INFO] [stdout] 24: 24:................................) [INFO] [stdout] 24: 24:..............................) [INFO] [stdout] 24: 24:............................) [INFO] [stdout] 24: 24:..........................) [INFO] [stdout] 24: 25:..........................next: ; [INFO] [stdout] 24: 25:........................) [INFO] [stdout] 24: 25:......................) [INFO] [stdout] 24: 25:....................) [INFO] [stdout] 24: 25:..................) [INFO] [stdout] 24: 25:................) [INFO] [stdout] 24: 25:..............) [INFO] [stdout] 24: 25:............) [INFO] [stdout] 27: 2:............next: go [INFO] [stdout] 27: 2:..........) [INFO] [stdout] 27: 2:..........Statement( [INFO] [stdout] 27: 2:............GoStmt( [INFO] [stdout] 27: 5:..............next: func [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: 5:........................BlockStmt( [INFO] [stdout] 27: 5:..........................FuncType( [INFO] [stdout] 27: 9:............................next: ( [INFO] [stdout] 27: 9:............................Signature( [INFO] [stdout] 27: 9:..............................Parameters( [INFO] [stdout] 27: 10:................................next: ) [INFO] [stdout] 27: 12:................................next: { [INFO] [stdout] 27: 12:..............................) [INFO] [stdout] 27: 12:..............................Result( [INFO] [stdout] 27: 12:..............................) [INFO] [stdout] 27: 12:............................) [INFO] [stdout] 27: 12:..........................) [INFO] [stdout] 27: 12:..........................Body( [INFO] [stdout] 27: 13:............................next: c [INFO] [stdout] 27: 13:............................Body( [INFO] [stdout] 27: 13:..............................Statement( [INFO] [stdout] 27: 13:................................SimpleStmt( [INFO] [stdout] 27: 13:..................................ExpressionList( [INFO] [stdout] 27: 13:....................................Expression( [INFO] [stdout] 27: 13:......................................BinaryExpr( [INFO] [stdout] 27: 13:........................................UnaryExpr( [INFO] [stdout] 27: 13:..........................................PrimaryExpr( [INFO] [stdout] 27: 13:............................................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: 18:..................................next: 888 [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: 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] 27: 21:............................) [INFO] [stdout] 27: 22:............................next: ( [INFO] [stdout] 27: 22:..........................) [INFO] [stdout] 27: 22:........................) [INFO] [stdout] 27: 22:......................) [INFO] [stdout] 27: 22:......................CallOrConversion( [INFO] [stdout] 27: 23:........................next: ) [INFO] [stdout] 27: 24:........................next: ; [INFO] [stdout] 27: 24:......................) [INFO] [stdout] 27: 24:....................) [INFO] [stdout] 27: 24:..................) [INFO] [stdout] 27: 24:................) [INFO] [stdout] 27: 24:..............) [INFO] [stdout] 28: 2:..............next: nn [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: 4:..........................next: , [INFO] [stdout] 28: 4:........................) [INFO] [stdout] 28: 4:......................) [INFO] [stdout] 28: 4:....................) [INFO] [stdout] 28: 4:..................) [INFO] [stdout] 28: 4:................) [INFO] [stdout] 28: 6:................next: ok [INFO] [stdout] 28: 6:................Expression( [INFO] [stdout] 28: 6:..................BinaryExpr( [INFO] [stdout] 28: 6:....................UnaryExpr( [INFO] [stdout] 28: 6:......................PrimaryExpr( [INFO] [stdout] 28: 6:........................Operand( [INFO] [stdout] 28: 9:..........................next: := [INFO] [stdout] 28: 9:........................) [INFO] [stdout] 28: 9:......................) [INFO] [stdout] 28: 9:....................) [INFO] [stdout] 28: 9:..................) [INFO] [stdout] 28: 9:................) [INFO] [stdout] 28: 9:..............) [INFO] [stdout] 28: 12:..............next: <- [INFO] [stdout] 28: 12:..............ExpressionList( [INFO] [stdout] 28: 12:................Expression( [INFO] [stdout] 28: 12:..................BinaryExpr( [INFO] [stdout] 28: 12:....................UnaryExpr( [INFO] [stdout] 28: 15:......................next: c [INFO] [stdout] 28: 15:......................UnaryExpr( [INFO] [stdout] 28: 15:........................PrimaryExpr( [INFO] [stdout] 28: 15:..........................Operand( [INFO] [stdout] 28: 16:............................next: ; [INFO] [stdout] 28: 16:..........................) [INFO] [stdout] 28: 16:........................) [INFO] [stdout] 28: 16:......................) [INFO] [stdout] 28: 16:....................) [INFO] [stdout] 28: 16:..................) [INFO] [stdout] 28: 16:................) [INFO] [stdout] 28: 16:..............) [INFO] [stdout] 28: 16:............) [INFO] [stdout] 29: 2:............next: assert [INFO] [stdout] 29: 2:..........) [INFO] [stdout] 29: 2:..........Statement( [INFO] [stdout] 29: 2:............SimpleStmt( [INFO] [stdout] 29: 2:..............ExpressionList( [INFO] [stdout] 29: 2:................Expression( [INFO] [stdout] 29: 2:..................BinaryExpr( [INFO] [stdout] 29: 2:....................UnaryExpr( [INFO] [stdout] 29: 2:......................PrimaryExpr( [INFO] [stdout] 29: 2:........................Operand( [INFO] [stdout] 29: 8:..........................next: ( [INFO] [stdout] 29: 8:........................) [INFO] [stdout] 29: 8:........................CallOrConversion( [INFO] [stdout] 29: 9:..........................next: nn [INFO] [stdout] 29: 9:..........................Expression( [INFO] [stdout] 29: 9:............................BinaryExpr( [INFO] [stdout] 29: 9:..............................UnaryExpr( [INFO] [stdout] 29: 9:................................PrimaryExpr( [INFO] [stdout] 29: 9:..................................Operand( [INFO] [stdout] 29: 12:....................................next: == [INFO] [stdout] 29: 12:..................................) [INFO] [stdout] 29: 12:................................) [INFO] [stdout] 29: 12:..............................) [INFO] [stdout] 29: 15:..............................next: 888 [INFO] [stdout] 29: 15:..............................BinaryExpr( [INFO] [stdout] 29: 15:................................UnaryExpr( [INFO] [stdout] 29: 15:..................................PrimaryExpr( [INFO] [stdout] 29: 15:....................................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: 19:..........................next: ; [INFO] [stdout] 29: 19:........................) [INFO] [stdout] 29: 19:......................) [INFO] [stdout] 29: 19:....................) [INFO] [stdout] 29: 19:..................) [INFO] [stdout] 29: 19:................) [INFO] [stdout] 29: 19:..............) [INFO] [stdout] 29: 19:............) [INFO] [stdout] 30: 2:............next: assert [INFO] [stdout] 30: 2:..........) [INFO] [stdout] 30: 2:..........Statement( [INFO] [stdout] 30: 2:............SimpleStmt( [INFO] [stdout] 30: 2:..............ExpressionList( [INFO] [stdout] 30: 2:................Expression( [INFO] [stdout] 30: 2:..................BinaryExpr( [INFO] [stdout] 30: 2:....................UnaryExpr( [INFO] [stdout] 30: 2:......................PrimaryExpr( [INFO] [stdout] 30: 2:........................Operand( [INFO] [stdout] 30: 8:..........................next: ( [INFO] [stdout] 30: 8:........................) [INFO] [stdout] 30: 8:........................CallOrConversion( [INFO] [stdout] 30: 9:..........................next: ok [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: 11:....................................next: ) [INFO] [stdout] 30: 11:..................................) [INFO] [stdout] 30: 11:................................) [INFO] [stdout] 30: 11:..............................) [INFO] [stdout] 30: 11:............................) [INFO] [stdout] 30: 11:..........................) [INFO] [stdout] 30: 12:..........................next: ; [INFO] [stdout] 30: 12:........................) [INFO] [stdout] 30: 12:......................) [INFO] [stdout] 30: 12:....................) [INFO] [stdout] 30: 12:..................) [INFO] [stdout] 30: 12:................) [INFO] [stdout] 30: 12:..............) [INFO] [stdout] 30: 12:............) [INFO] [stdout] 32: 2:............next: close [INFO] [stdout] 32: 2:..........) [INFO] [stdout] 32: 2:..........Statement( [INFO] [stdout] 32: 2:............SimpleStmt( [INFO] [stdout] 32: 2:..............ExpressionList( [INFO] [stdout] 32: 2:................Expression( [INFO] [stdout] 32: 2:..................BinaryExpr( [INFO] [stdout] 32: 2:....................UnaryExpr( [INFO] [stdout] 32: 2:......................PrimaryExpr( [INFO] [stdout] 32: 2:........................Operand( [INFO] [stdout] 32: 7:..........................next: ( [INFO] [stdout] 32: 7:........................) [INFO] [stdout] 32: 7:........................CallOrConversion( [INFO] [stdout] 32: 8:..........................next: c [INFO] [stdout] 32: 8:..........................Expression( [INFO] [stdout] 32: 8:............................BinaryExpr( [INFO] [stdout] 32: 8:..............................UnaryExpr( [INFO] [stdout] 32: 8:................................PrimaryExpr( [INFO] [stdout] 32: 8:..................................Operand( [INFO] [stdout] 32: 9:....................................next: ) [INFO] [stdout] 32: 9:..................................) [INFO] [stdout] 32: 9:................................) [INFO] [stdout] 32: 9:..............................) [INFO] [stdout] 32: 9:............................) [INFO] [stdout] 32: 9:..........................) [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] 33: 2:............next: assert [INFO] [stdout] 33: 2:..........) [INFO] [stdout] 33: 2:..........Statement( [INFO] [stdout] 33: 2:............SimpleStmt( [INFO] [stdout] 33: 2:..............ExpressionList( [INFO] [stdout] 33: 2:................Expression( [INFO] [stdout] 33: 2:..................BinaryExpr( [INFO] [stdout] 33: 2:....................UnaryExpr( [INFO] [stdout] 33: 2:......................PrimaryExpr( [INFO] [stdout] 33: 2:........................Operand( [INFO] [stdout] 33: 8:..........................next: ( [INFO] [stdout] 33: 8:........................) [INFO] [stdout] 33: 8:........................CallOrConversion( [INFO] [stdout] 33: 9:..........................next: <- [INFO] [stdout] 33: 9:..........................Expression( [INFO] [stdout] 33: 9:............................BinaryExpr( [INFO] [stdout] 33: 9:..............................UnaryExpr( [INFO] [stdout] 33: 11:................................next: c [INFO] [stdout] 33: 11:................................UnaryExpr( [INFO] [stdout] 33: 11:..................................PrimaryExpr( [INFO] [stdout] 33: 11:....................................Operand( [INFO] [stdout] 33: 13:......................................next: == [INFO] [stdout] 33: 13:....................................) [INFO] [stdout] 33: 13:..................................) [INFO] [stdout] 33: 13:................................) [INFO] [stdout] 33: 13:..............................) [INFO] [stdout] 33: 16:..............................next: 0 [INFO] [stdout] 33: 16:..............................BinaryExpr( [INFO] [stdout] 33: 16:................................UnaryExpr( [INFO] [stdout] 33: 16:..................................PrimaryExpr( [INFO] [stdout] 33: 16:....................................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: 17:............................) [INFO] [stdout] 33: 17:..........................) [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: 18:............) [INFO] [stdout] 34: 2:............next: fmt2 [INFO] [stdout] 34: 2:..........) [INFO] [stdout] 34: 2:..........Statement( [INFO] [stdout] 34: 2:............SimpleStmt( [INFO] [stdout] 34: 2:..............ExpressionList( [INFO] [stdout] 34: 2:................Expression( [INFO] [stdout] 34: 2:..................BinaryExpr( [INFO] [stdout] 34: 2:....................UnaryExpr( [INFO] [stdout] 34: 2:......................PrimaryExpr( [INFO] [stdout] 34: 2:........................Operand( [INFO] [stdout] 34: 6:..........................next: . [INFO] [stdout] 34: 6:........................) [INFO] [stdout] 34: 7:........................next: Println [INFO] [stdout] 34: 7:........................Selector( [INFO] [stdout] 34: 14:..........................next: ( [INFO] [stdout] 34: 14:........................) [INFO] [stdout] 34: 14:........................CallOrConversion( [INFO] [stdout] 34: 15:..........................next: <- [INFO] [stdout] 34: 15:..........................Expression( [INFO] [stdout] 34: 15:............................BinaryExpr( [INFO] [stdout] 34: 15:..............................UnaryExpr( [INFO] [stdout] 34: 17:................................next: c [INFO] [stdout] 34: 17:................................UnaryExpr( [INFO] [stdout] 34: 17:..................................PrimaryExpr( [INFO] [stdout] 34: 17:....................................Operand( [INFO] [stdout] 34: 18:......................................next: ) [INFO] [stdout] 34: 18:....................................) [INFO] [stdout] 34: 18:..................................) [INFO] [stdout] 34: 18:................................) [INFO] [stdout] 34: 18:..............................) [INFO] [stdout] 34: 18:............................) [INFO] [stdout] 34: 18:..........................) [INFO] [stdout] 34: 19:..........................next: ; [INFO] [stdout] 34: 19:........................) [INFO] [stdout] 34: 19:......................) [INFO] [stdout] 34: 19:....................) [INFO] [stdout] 34: 19:..................) [INFO] [stdout] 34: 19:................) [INFO] [stdout] 34: 19:..............) [INFO] [stdout] 34: 19:............) [INFO] [stdout] 35: 2:............next: m [INFO] [stdout] 35: 2:..........) [INFO] [stdout] 35: 2:..........Statement( [INFO] [stdout] 35: 2:............SimpleStmt( [INFO] [stdout] 35: 2:..............ExpressionList( [INFO] [stdout] 35: 2:................Expression( [INFO] [stdout] 35: 2:..................BinaryExpr( [INFO] [stdout] 35: 2:....................UnaryExpr( [INFO] [stdout] 35: 2:......................PrimaryExpr( [INFO] [stdout] 35: 2:........................Operand( [INFO] [stdout] 35: 4:..........................next: := [INFO] [stdout] 35: 4:........................) [INFO] [stdout] 35: 4:......................) [INFO] [stdout] 35: 4:....................) [INFO] [stdout] 35: 4:..................) [INFO] [stdout] 35: 4:................) [INFO] [stdout] 35: 4:..............) [INFO] [stdout] 35: 7:..............next: <- [INFO] [stdout] 35: 7:..............ExpressionList( [INFO] [stdout] 35: 7:................Expression( [INFO] [stdout] 35: 7:..................BinaryExpr( [INFO] [stdout] 35: 7:....................UnaryExpr( [INFO] [stdout] 35: 10:......................next: c [INFO] [stdout] 35: 10:......................UnaryExpr( [INFO] [stdout] 35: 10:........................PrimaryExpr( [INFO] [stdout] 35: 10:..........................Operand( [INFO] [stdout] 35: 11:............................next: ; [INFO] [stdout] 35: 11:..........................) [INFO] [stdout] 35: 11:........................) [INFO] [stdout] 35: 11:......................) [INFO] [stdout] 35: 11:....................) [INFO] [stdout] 35: 11:..................) [INFO] [stdout] 35: 11:................) [INFO] [stdout] 35: 11:..............) [INFO] [stdout] 35: 11:............) [INFO] [stdout] 36: 2:............next: assert [INFO] [stdout] 36: 2:..........) [INFO] [stdout] 36: 2:..........Statement( [INFO] [stdout] 36: 2:............SimpleStmt( [INFO] [stdout] 36: 2:..............ExpressionList( [INFO] [stdout] 36: 2:................Expression( [INFO] [stdout] 36: 2:..................BinaryExpr( [INFO] [stdout] 36: 2:....................UnaryExpr( [INFO] [stdout] 36: 2:......................PrimaryExpr( [INFO] [stdout] 36: 2:........................Operand( [INFO] [stdout] 36: 8:..........................next: ( [INFO] [stdout] 36: 8:........................) [INFO] [stdout] 36: 8:........................CallOrConversion( [INFO] [stdout] 36: 9:..........................next: m [INFO] [stdout] 36: 9:..........................Expression( [INFO] [stdout] 36: 9:............................BinaryExpr( [INFO] [stdout] 36: 9:..............................UnaryExpr( [INFO] [stdout] 36: 9:................................PrimaryExpr( [INFO] [stdout] 36: 9:..................................Operand( [INFO] [stdout] 36: 11:....................................next: == [INFO] [stdout] 36: 11:..................................) [INFO] [stdout] 36: 11:................................) [INFO] [stdout] 36: 11:..............................) [INFO] [stdout] 36: 14:..............................next: 0 [INFO] [stdout] 36: 14:..............................BinaryExpr( [INFO] [stdout] 36: 14:................................UnaryExpr( [INFO] [stdout] 36: 14:..................................PrimaryExpr( [INFO] [stdout] 36: 14:....................................Operand( [INFO] [stdout] 36: 15:......................................next: ) [INFO] [stdout] 36: 15:....................................) [INFO] [stdout] 36: 15:..................................) [INFO] [stdout] 36: 15:................................) [INFO] [stdout] 36: 15:..............................) [INFO] [stdout] 36: 15:............................) [INFO] [stdout] 36: 15:..........................) [INFO] [stdout] 36: 16:..........................next: ; [INFO] [stdout] 36: 16:........................) [INFO] [stdout] 36: 16:......................) [INFO] [stdout] 36: 16:....................) [INFO] [stdout] 36: 16:..................) [INFO] [stdout] 36: 16:................) [INFO] [stdout] 36: 16:..............) [INFO] [stdout] 36: 16:............) [INFO] [stdout] 37: 2:............next: n [INFO] [stdout] 37: 2:..........) [INFO] [stdout] 37: 2:..........Statement( [INFO] [stdout] 37: 2:............SimpleStmt( [INFO] [stdout] 37: 2:..............ExpressionList( [INFO] [stdout] 37: 2:................Expression( [INFO] [stdout] 37: 2:..................BinaryExpr( [INFO] [stdout] 37: 2:....................UnaryExpr( [INFO] [stdout] 37: 2:......................PrimaryExpr( [INFO] [stdout] 37: 2:........................Operand( [INFO] [stdout] 37: 3:..........................next: , [INFO] [stdout] 37: 3:........................) [INFO] [stdout] 37: 3:......................) [INFO] [stdout] 37: 3:....................) [INFO] [stdout] 37: 3:..................) [INFO] [stdout] 37: 3:................) [INFO] [stdout] 37: 5:................next: ok [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: 8:..........................next: := [INFO] [stdout] 37: 8:........................) [INFO] [stdout] 37: 8:......................) [INFO] [stdout] 37: 8:....................) [INFO] [stdout] 37: 8:..................) [INFO] [stdout] 37: 8:................) [INFO] [stdout] 37: 8:..............) [INFO] [stdout] 37: 11:..............next: <- [INFO] [stdout] 37: 11:..............ExpressionList( [INFO] [stdout] 37: 11:................Expression( [INFO] [stdout] 37: 11:..................BinaryExpr( [INFO] [stdout] 37: 11:....................UnaryExpr( [INFO] [stdout] 37: 14:......................next: c [INFO] [stdout] 37: 14:......................UnaryExpr( [INFO] [stdout] 37: 14:........................PrimaryExpr( [INFO] [stdout] 37: 14:..........................Operand( [INFO] [stdout] 37: 15:............................next: ; [INFO] [stdout] 37: 15:..........................) [INFO] [stdout] 37: 15:........................) [INFO] [stdout] 37: 15:......................) [INFO] [stdout] 37: 15:....................) [INFO] [stdout] 37: 15:..................) [INFO] [stdout] 37: 15:................) [INFO] [stdout] 37: 15:..............) [INFO] [stdout] 37: 15:............) [INFO] [stdout] 38: 2:............next: assert [INFO] [stdout] 38: 2:..........) [INFO] [stdout] 38: 2:..........Statement( [INFO] [stdout] 38: 2:............SimpleStmt( [INFO] [stdout] 38: 2:..............ExpressionList( [INFO] [stdout] 38: 2:................Expression( [INFO] [stdout] 38: 2:..................BinaryExpr( [INFO] [stdout] 38: 2:....................UnaryExpr( [INFO] [stdout] 38: 2:......................PrimaryExpr( [INFO] [stdout] 38: 2:........................Operand( [INFO] [stdout] 38: 8:..........................next: ( [INFO] [stdout] 38: 8:........................) [INFO] [stdout] 38: 8:........................CallOrConversion( [INFO] [stdout] 38: 9:..........................next: n [INFO] [stdout] 38: 9:..........................Expression( [INFO] [stdout] 38: 9:............................BinaryExpr( [INFO] [stdout] 38: 9:..............................UnaryExpr( [INFO] [stdout] 38: 9:................................PrimaryExpr( [INFO] [stdout] 38: 9:..................................Operand( [INFO] [stdout] 38: 11:....................................next: == [INFO] [stdout] 38: 11:..................................) [INFO] [stdout] 38: 11:................................) [INFO] [stdout] 38: 11:..............................) [INFO] [stdout] 38: 14:..............................next: 0 [INFO] [stdout] 38: 14:..............................BinaryExpr( [INFO] [stdout] 38: 14:................................UnaryExpr( [INFO] [stdout] 38: 14:..................................PrimaryExpr( [INFO] [stdout] 38: 14:....................................Operand( [INFO] [stdout] 38: 15:......................................next: ) [INFO] [stdout] 38: 15:....................................) [INFO] [stdout] 38: 15:..................................) [INFO] [stdout] 38: 15:................................) [INFO] [stdout] 38: 15:..............................) [INFO] [stdout] 38: 15:............................) [INFO] [stdout] 38: 15:..........................) [INFO] [stdout] 38: 16:..........................next: ; [INFO] [stdout] 38: 16:........................) [INFO] [stdout] 38: 16:......................) [INFO] [stdout] 38: 16:....................) [INFO] [stdout] 38: 16:..................) [INFO] [stdout] 38: 16:................) [INFO] [stdout] 38: 16:..............) [INFO] [stdout] 38: 16:............) [INFO] [stdout] 39: 2:............next: assert [INFO] [stdout] 39: 2:..........) [INFO] [stdout] 39: 2:..........Statement( [INFO] [stdout] 39: 2:............SimpleStmt( [INFO] [stdout] 39: 2:..............ExpressionList( [INFO] [stdout] 39: 2:................Expression( [INFO] [stdout] 39: 2:..................BinaryExpr( [INFO] [stdout] 39: 2:....................UnaryExpr( [INFO] [stdout] 39: 2:......................PrimaryExpr( [INFO] [stdout] 39: 2:........................Operand( [INFO] [stdout] 39: 8:..........................next: ( [INFO] [stdout] 39: 8:........................) [INFO] [stdout] 39: 8:........................CallOrConversion( [INFO] [stdout] 39: 9:..........................next: ! [INFO] [stdout] 39: 9:..........................Expression( [INFO] [stdout] 39: 9:............................BinaryExpr( [INFO] [stdout] 39: 9:..............................UnaryExpr( [INFO] [stdout] 39: 10:................................next: ok [INFO] [stdout] 39: 10:................................UnaryExpr( [INFO] [stdout] 39: 10:..................................PrimaryExpr( [INFO] [stdout] 39: 10:....................................Operand( [INFO] [stdout] 39: 12:......................................next: ) [INFO] [stdout] 39: 12:....................................) [INFO] [stdout] 39: 12:..................................) [INFO] [stdout] 39: 12:................................) [INFO] [stdout] 39: 12:..............................) [INFO] [stdout] 39: 12:............................) [INFO] [stdout] 39: 12:..........................) [INFO] [stdout] 39: 13:..........................next: ; [INFO] [stdout] 39: 13:........................) [INFO] [stdout] 39: 13:......................) [INFO] [stdout] 39: 13:....................) [INFO] [stdout] 39: 13:..................) [INFO] [stdout] 39: 13:................) [INFO] [stdout] 39: 13:..............) [INFO] [stdout] 39: 13:............) [INFO] [stdout] 41: 2:............next: fmt2 [INFO] [stdout] 41: 2:..........) [INFO] [stdout] 41: 2:..........Statement( [INFO] [stdout] 41: 2:............SimpleStmt( [INFO] [stdout] 41: 2:..............ExpressionList( [INFO] [stdout] 41: 2:................Expression( [INFO] [stdout] 41: 2:..................BinaryExpr( [INFO] [stdout] 41: 2:....................UnaryExpr( [INFO] [stdout] 41: 2:......................PrimaryExpr( [INFO] [stdout] 41: 2:........................Operand( [INFO] [stdout] 41: 6:..........................next: . [INFO] [stdout] 41: 6:........................) [INFO] [stdout] 41: 7:........................next: Println [INFO] [stdout] 41: 7:........................Selector( [INFO] [stdout] 41: 14:..........................next: ( [INFO] [stdout] 41: 14:........................) [INFO] [stdout] 41: 14:........................CallOrConversion( [INFO] [stdout] 41: 15:..........................next: m [INFO] [stdout] 41: 15:..........................Expression( [INFO] [stdout] 41: 15:............................BinaryExpr( [INFO] [stdout] 41: 15:..............................UnaryExpr( [INFO] [stdout] 41: 15:................................PrimaryExpr( [INFO] [stdout] 41: 15:..................................Operand( [INFO] [stdout] 41: 16:....................................next: , [INFO] [stdout] 41: 16:..................................) [INFO] [stdout] 41: 16:................................) [INFO] [stdout] 41: 16:..............................) [INFO] [stdout] 41: 16:............................) [INFO] [stdout] 41: 16:..........................) [INFO] [stdout] 41: 18:..........................next: n [INFO] [stdout] 41: 18:..........................Expression( [INFO] [stdout] 41: 18:............................BinaryExpr( [INFO] [stdout] 41: 18:..............................UnaryExpr( [INFO] [stdout] 41: 18:................................PrimaryExpr( [INFO] [stdout] 41: 18:..................................Operand( [INFO] [stdout] 41: 19:....................................next: , [INFO] [stdout] 41: 19:..................................) [INFO] [stdout] 41: 19:................................) [INFO] [stdout] 41: 19:..............................) [INFO] [stdout] 41: 19:............................) [INFO] [stdout] 41: 19:..........................) [INFO] [stdout] 41: 21:..........................next: nn [INFO] [stdout] 41: 21:..........................Expression( [INFO] [stdout] 41: 21:............................BinaryExpr( [INFO] [stdout] 41: 21:..............................UnaryExpr( [INFO] [stdout] 41: 21:................................PrimaryExpr( [INFO] [stdout] 41: 21:..................................Operand( [INFO] [stdout] 41: 23:....................................next: ) [INFO] [stdout] 41: 23:..................................) [INFO] [stdout] 41: 23:................................) [INFO] [stdout] 41: 23:..............................) [INFO] [stdout] 41: 23:............................) [INFO] [stdout] 41: 23:..........................) [INFO] [stdout] 41: 24:..........................next: ; [INFO] [stdout] 41: 24:........................) [INFO] [stdout] 41: 24:......................) [INFO] [stdout] 41: 24:....................) [INFO] [stdout] 41: 24:..................) [INFO] [stdout] 41: 24:................) [INFO] [stdout] 41: 24:..............) [INFO] [stdout] 41: 24:............) [INFO] [stdout] 43: 2:............next: assert [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: 8:..........................next: ( [INFO] [stdout] 43: 8:........................) [INFO] [stdout] 43: 8:........................CallOrConversion( [INFO] [stdout] 43: 9:..........................next: cap [INFO] [stdout] 43: 9:..........................Expression( [INFO] [stdout] 43: 9:............................BinaryExpr( [INFO] [stdout] 43: 9:..............................UnaryExpr( [INFO] [stdout] 43: 9:................................PrimaryExpr( [INFO] [stdout] 43: 9:..................................Operand( [INFO] [stdout] 43: 12:....................................next: ( [INFO] [stdout] 43: 12:..................................) [INFO] [stdout] 43: 12:..................................CallOrConversion( [INFO] [stdout] 43: 13:....................................next: c [INFO] [stdout] 43: 13:....................................Expression( [INFO] [stdout] 43: 13:......................................BinaryExpr( [INFO] [stdout] 43: 13:........................................UnaryExpr( [INFO] [stdout] 43: 13:..........................................PrimaryExpr( [INFO] [stdout] 43: 13:............................................Operand( [INFO] [stdout] 43: 14:..............................................next: ) [INFO] [stdout] 43: 14:............................................) [INFO] [stdout] 43: 14:..........................................) [INFO] [stdout] 43: 14:........................................) [INFO] [stdout] 43: 14:......................................) [INFO] [stdout] 43: 14:....................................) [INFO] [stdout] 43: 16:....................................next: == [INFO] [stdout] 43: 16:..................................) [INFO] [stdout] 43: 16:................................) [INFO] [stdout] 43: 16:..............................) [INFO] [stdout] 43: 19:..............................next: capacity [INFO] [stdout] 43: 19:..............................BinaryExpr( [INFO] [stdout] 43: 19:................................UnaryExpr( [INFO] [stdout] 43: 19:..................................PrimaryExpr( [INFO] [stdout] 43: 19:....................................Operand( [INFO] [stdout] 43: 27:......................................next: ) [INFO] [stdout] 43: 27:....................................) [INFO] [stdout] 43: 27:..................................) [INFO] [stdout] 43: 27:................................) [INFO] [stdout] 43: 27:..............................) [INFO] [stdout] 43: 27:............................) [INFO] [stdout] 43: 27:..........................) [INFO] [stdout] 43: 28:..........................next: ; [INFO] [stdout] 43: 28:........................) [INFO] [stdout] 43: 28:......................) [INFO] [stdout] 43: 28:....................) [INFO] [stdout] 43: 28:..................) [INFO] [stdout] 43: 28:................) [INFO] [stdout] 43: 28:..............) [INFO] [stdout] 43: 28:............) [INFO] [stdout] 44: 1:............next: } [INFO] [stdout] 44: 1:..........) [INFO] [stdout] 44: 1:........) [INFO] [stdout] 44: 2:........next: ; [INFO] [stdout] 44: 2:......) [INFO] [stdout] 47: 1:......next: func [INFO] [stdout] 47: 1:....) [INFO] [stdout] 47: 1:..) [INFO] [stdout] 47: 1:..Declaration( [INFO] [stdout] 47: 1:....FunctionDecl( [INFO] [stdout] 47: 6:......next: main [INFO] [stdout] 47: 10:......next: ( [INFO] [stdout] 47: 10:......Signature( [INFO] [stdout] 47: 10:........Parameters( [INFO] [stdout] 47: 11:..........next: ) [INFO] [stdout] 47: 13:..........next: { [INFO] [stdout] 47: 13:........) [INFO] [stdout] 47: 13:........Result( [INFO] [stdout] 47: 13:........) [INFO] [stdout] 47: 13:......) [INFO] [stdout] 47: 13:......Body( [INFO] [stdout] 48: 2:........next: testWithCap [INFO] [stdout] 48: 2:........Body( [INFO] [stdout] 48: 2:..........Statement( [INFO] [stdout] 48: 2:............SimpleStmt( [INFO] [stdout] 48: 2:..............ExpressionList( [INFO] [stdout] 48: 2:................Expression( [INFO] [stdout] 48: 2:..................BinaryExpr( [INFO] [stdout] 48: 2:....................UnaryExpr( [INFO] [stdout] 48: 2:......................PrimaryExpr( [INFO] [stdout] 48: 2:........................Operand( [INFO] [stdout] 48: 13:..........................next: ( [INFO] [stdout] 48: 13:........................) [INFO] [stdout] 48: 13:........................CallOrConversion( [INFO] [stdout] 48: 14:..........................next: 0 [INFO] [stdout] 48: 14:..........................Expression( [INFO] [stdout] 48: 14:............................BinaryExpr( [INFO] [stdout] 48: 14:..............................UnaryExpr( [INFO] [stdout] 48: 14:................................PrimaryExpr( [INFO] [stdout] 48: 14:..................................Operand( [INFO] [stdout] 48: 15:....................................next: ) [INFO] [stdout] 48: 15:..................................) [INFO] [stdout] 48: 15:................................) [INFO] [stdout] 48: 15:..............................) [INFO] [stdout] 48: 15:............................) [INFO] [stdout] 48: 15:..........................) [INFO] [stdout] 48: 16:..........................next: ; [INFO] [stdout] 48: 16:........................) [INFO] [stdout] 48: 16:......................) [INFO] [stdout] 48: 16:....................) [INFO] [stdout] 48: 16:..................) [INFO] [stdout] 48: 16:................) [INFO] [stdout] 48: 16:..............) [INFO] [stdout] 48: 16:............) [INFO] [stdout] 49: 2:............next: testWithCap [INFO] [stdout] 49: 2:..........) [INFO] [stdout] 49: 2:..........Statement( [INFO] [stdout] 49: 2:............SimpleStmt( [INFO] [stdout] 49: 2:..............ExpressionList( [INFO] [stdout] 49: 2:................Expression( [INFO] [stdout] 49: 2:..................BinaryExpr( [INFO] [stdout] 49: 2:....................UnaryExpr( [INFO] [stdout] 49: 2:......................PrimaryExpr( [INFO] [stdout] 49: 2:........................Operand( [INFO] [stdout] 49: 13:..........................next: ( [INFO] [stdout] 49: 13:........................) [INFO] [stdout] 49: 13:........................CallOrConversion( [INFO] [stdout] 49: 14:..........................next: 1 [INFO] [stdout] 49: 14:..........................Expression( [INFO] [stdout] 49: 14:............................BinaryExpr( [INFO] [stdout] 49: 14:..............................UnaryExpr( [INFO] [stdout] 49: 14:................................PrimaryExpr( [INFO] [stdout] 49: 14:..................................Operand( [INFO] [stdout] 49: 15:....................................next: ) [INFO] [stdout] 49: 15:..................................) [INFO] [stdout] 49: 15:................................) [INFO] [stdout] 49: 15:..............................) [INFO] [stdout] 49: 15:............................) [INFO] [stdout] 49: 15:..........................) [INFO] [stdout] 49: 16:..........................next: ; [INFO] [stdout] 49: 16:........................) [INFO] [stdout] 49: 16:......................) [INFO] [stdout] 49: 16:....................) [INFO] [stdout] 49: 16:..................) [INFO] [stdout] 49: 16:................) [INFO] [stdout] 49: 16:..............) [INFO] [stdout] 49: 16:............) [INFO] [stdout] 50: 2:............next: testWithCap [INFO] [stdout] 50: 2:..........) [INFO] [stdout] 50: 2:..........Statement( [INFO] [stdout] 50: 2:............SimpleStmt( [INFO] [stdout] 50: 2:..............ExpressionList( [INFO] [stdout] 50: 2:................Expression( [INFO] [stdout] 50: 2:..................BinaryExpr( [INFO] [stdout] 50: 2:....................UnaryExpr( [INFO] [stdout] 50: 2:......................PrimaryExpr( [INFO] [stdout] 50: 2:........................Operand( [INFO] [stdout] 50: 13:..........................next: ( [INFO] [stdout] 50: 13:........................) [INFO] [stdout] 50: 13:........................CallOrConversion( [INFO] [stdout] 50: 14:..........................next: 2 [INFO] [stdout] 50: 14:..........................Expression( [INFO] [stdout] 50: 14:............................BinaryExpr( [INFO] [stdout] 50: 14:..............................UnaryExpr( [INFO] [stdout] 50: 14:................................PrimaryExpr( [INFO] [stdout] 50: 14:..................................Operand( [INFO] [stdout] 50: 15:....................................next: ) [INFO] [stdout] 50: 15:..................................) [INFO] [stdout] 50: 15:................................) [INFO] [stdout] 50: 15:..............................) [INFO] [stdout] 50: 15:............................) [INFO] [stdout] 50: 15:..........................) [INFO] [stdout] 50: 16:..........................next: ; [INFO] [stdout] 50: 16:........................) [INFO] [stdout] 50: 16:......................) [INFO] [stdout] 50: 16:....................) [INFO] [stdout] 50: 16:..................) [INFO] [stdout] 50: 16:................) [INFO] [stdout] 50: 16:..............) [INFO] [stdout] 50: 16:............) [INFO] [stdout] 51: 2:............next: testWithCap [INFO] [stdout] 51: 2:..........) [INFO] [stdout] 51: 2:..........Statement( [INFO] [stdout] 51: 2:............SimpleStmt( [INFO] [stdout] 51: 2:..............ExpressionList( [INFO] [stdout] 51: 2:................Expression( [INFO] [stdout] 51: 2:..................BinaryExpr( [INFO] [stdout] 51: 2:....................UnaryExpr( [INFO] [stdout] 51: 2:......................PrimaryExpr( [INFO] [stdout] 51: 2:........................Operand( [INFO] [stdout] 51: 13:..........................next: ( [INFO] [stdout] 51: 13:........................) [INFO] [stdout] 51: 13:........................CallOrConversion( [INFO] [stdout] 51: 14:..........................next: 3 [INFO] [stdout] 51: 14:..........................Expression( [INFO] [stdout] 51: 14:............................BinaryExpr( [INFO] [stdout] 51: 14:..............................UnaryExpr( [INFO] [stdout] 51: 14:................................PrimaryExpr( [INFO] [stdout] 51: 14:..................................Operand( [INFO] [stdout] 51: 15:....................................next: ) [INFO] [stdout] 51: 15:..................................) [INFO] [stdout] 51: 15:................................) [INFO] [stdout] 51: 15:..............................) [INFO] [stdout] 51: 15:............................) [INFO] [stdout] 51: 15:..........................) [INFO] [stdout] 51: 16:..........................next: ; [INFO] [stdout] 51: 16:........................) [INFO] [stdout] 51: 16:......................) [INFO] [stdout] 51: 16:....................) [INFO] [stdout] 51: 16:..................) [INFO] [stdout] 51: 16:................) [INFO] [stdout] 51: 16:..............) [INFO] [stdout] 51: 16:............) [INFO] [stdout] 52: 2:............next: testWithCap [INFO] [stdout] 52: 2:..........) [INFO] [stdout] 52: 2:..........Statement( [INFO] [stdout] 52: 2:............SimpleStmt( [INFO] [stdout] 52: 2:..............ExpressionList( [INFO] [stdout] 52: 2:................Expression( [INFO] [stdout] 52: 2:..................BinaryExpr( [INFO] [stdout] 52: 2:....................UnaryExpr( [INFO] [stdout] 52: 2:......................PrimaryExpr( [INFO] [stdout] 52: 2:........................Operand( [INFO] [stdout] 52: 13:..........................next: ( [INFO] [stdout] 52: 13:........................) [INFO] [stdout] 52: 13:........................CallOrConversion( [INFO] [stdout] 52: 14:..........................next: 999 [INFO] [stdout] 52: 14:..........................Expression( [INFO] [stdout] 52: 14:............................BinaryExpr( [INFO] [stdout] 52: 14:..............................UnaryExpr( [INFO] [stdout] 52: 14:................................PrimaryExpr( [INFO] [stdout] 52: 14:..................................Operand( [INFO] [stdout] 52: 17:....................................next: ) [INFO] [stdout] 52: 17:..................................) [INFO] [stdout] 52: 17:................................) [INFO] [stdout] 52: 17:..............................) [INFO] [stdout] 52: 17:............................) [INFO] [stdout] 52: 17:..........................) [INFO] [stdout] 52: 18:..........................next: ; [INFO] [stdout] 52: 18:........................) [INFO] [stdout] 52: 18:......................) [INFO] [stdout] 52: 18:....................) [INFO] [stdout] 52: 18:..................) [INFO] [stdout] 52: 18:................) [INFO] [stdout] 52: 18:..............) [INFO] [stdout] 52: 18:............) [INFO] [stdout] 53: 1:............next: } [INFO] [stdout] 53: 1:..........) [INFO] [stdout] 53: 1:........) [INFO] [stdout] 53: 2:........next: ; [INFO] [stdout] 53: 2:......) [INFO] [stdout] 53: 3:......next: EOF [INFO] [stdout] 53: 3:....) [INFO] [stdout] 53: 3:..) [INFO] [stdout] 53: 3:) [INFO] [stdout] tests/group1/channel.gos:5:6: -- checking white func sum (objPath = ) [INFO] [stdout] tests/group1/channel.gos:5:12: . []int [INFO] [stdout] tests/group1/channel.gos:5:14: . . int [INFO] [stdout] tests/group1/channel.gos:1:1: . . . -- checking black type int (objPath = sum->*->*) [INFO] [stdout] tests/group1/channel.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/channel.gos:5:14: . . => int [INFO] [stdout] tests/group1/channel.gos:5:12: . => []int [INFO] [stdout] tests/group1/channel.gos:5:21: . chan int [INFO] [stdout] tests/group1/channel.gos:5:26: . . int [INFO] [stdout] tests/group1/channel.gos:1:1: . . . -- checking black type int (objPath = sum->*->*) [INFO] [stdout] tests/group1/channel.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/channel.gos:5:26: . . => int [INFO] [stdout] tests/group1/channel.gos:5:21: . => chan int [INFO] [stdout] tests/group1/channel.gos:5:6: => func sum [INFO] [stdout] tests/group1/channel.gos:14:6: -- checking white func testWithCap (objPath = ) [INFO] [stdout] tests/group1/channel.gos:14:27: . int [INFO] [stdout] tests/group1/channel.gos:1:1: . . -- checking black type int (objPath = testWithCap->*) [INFO] [stdout] tests/group1/channel.gos:1:1: . . => type int [INFO] [stdout] tests/group1/channel.gos:14:27: . => int [INFO] [stdout] tests/group1/channel.gos:14:6: => func testWithCap [INFO] [stdout] tests/group1/channel.gos:47:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/channel.gos:47:6: => func main [INFO] [stdout] tests/group1/channel.gos:5:31: --- sum: func(s []int, c chan TypeKey(2)) () [INFO] [stdout] tests/group1/channel.gos:6:9: 0 [INFO] [stdout] tests/group1/channel.gos:6:9: => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:7:20: s [INFO] [stdout] tests/group1/channel.gos:7:20: => s (variable of type []int) [INFO] [stdout] tests/group1/channel.gos:8:3: sum [INFO] [stdout] tests/group1/channel.gos:8:3: => sum (variable of type int) [INFO] [stdout] tests/group1/channel.gos:8:10: v [INFO] [stdout] tests/group1/channel.gos:8:10: => v (variable of type int) [INFO] [stdout] tests/group1/channel.gos:8:3: sum [INFO] [stdout] tests/group1/channel.gos:8:3: => sum (variable of type int) [INFO] [stdout] tests/group1/channel.gos:10:2: c [INFO] [stdout] tests/group1/channel.gos:10:2: => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:10:7: sum [INFO] [stdout] tests/group1/channel.gos:10:7: => sum (variable of type int) [INFO] [stdout] tests/group1/channel.gos:11:2: fmt2.Println("c len: ", len(c)) [INFO] [stdout] tests/group1/channel.gos:11:2: . fmt2.Println [INFO] [stdout] tests/group1/channel.gos:11:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/channel.gos:11:15: . "c len: " [INFO] [stdout] tests/group1/channel.gos:11:15: . => "c len: " (untyped string constant c len: ) [INFO] [stdout] tests/group1/channel.gos:11:26: . len(c) [INFO] [stdout] tests/group1/channel.gos:11:26: . . len [INFO] [stdout] tests/group1/channel.gos:11:26: . . => len (built-in) [INFO] [stdout] tests/group1/channel.gos:11:30: . . c [INFO] [stdout] tests/group1/channel.gos:11:30: . . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:11:26: . => len(c) (value of type int) [INFO] [stdout] tests/group1/channel.gos:11:2: => fmt2.Println("c len: ", len(c)) (invalid operand) [INFO] [stdout] tests/group1/channel.gos:12:2: --- [INFO] [stdout] tests/group1/channel.gos:14:32: --- testWithCap: func(capacity int) () [INFO] [stdout] tests/group1/channel.gos:15:7: ([]int literal) [INFO] [stdout] tests/group1/channel.gos:15:7: . []int [INFO] [stdout] tests/group1/channel.gos:15:9: . . int [INFO] [stdout] tests/group1/channel.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group1/channel.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/channel.gos:15:9: . . => int [INFO] [stdout] tests/group1/channel.gos:15:7: . => []int [INFO] [stdout] tests/group1/channel.gos:15:13: . 7 [INFO] [stdout] tests/group1/channel.gos:15:13: . => 7 (untyped int constant 7) [INFO] [stdout] tests/group1/channel.gos:15:16: . 2 [INFO] [stdout] tests/group1/channel.gos:15:16: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/channel.gos:15:19: . 8 [INFO] [stdout] tests/group1/channel.gos:15:19: . => 8 (untyped int constant 8) [INFO] [stdout] tests/group1/channel.gos:15:22: . -9 [INFO] [stdout] tests/group1/channel.gos:15:23: . . 9 [INFO] [stdout] tests/group1/channel.gos:15:23: . . => 9 (untyped int constant 9) [INFO] [stdout] tests/group1/channel.gos:15:22: . => -9 (untyped int constant -9) [INFO] [stdout] tests/group1/channel.gos:15:26: . 4 [INFO] [stdout] tests/group1/channel.gos:15:26: . => 4 (untyped int constant 4) [INFO] [stdout] tests/group1/channel.gos:15:29: . 0 [INFO] [stdout] tests/group1/channel.gos:15:29: . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:15:7: => ([]int literal) (value of type []int) [INFO] [stdout] tests/group1/channel.gos:17:7: make(chan int, capacity) [INFO] [stdout] tests/group1/channel.gos:17:7: . make [INFO] [stdout] tests/group1/channel.gos:17:7: . => make (built-in) [INFO] [stdout] tests/group1/channel.gos:17:12: . chan int [INFO] [stdout] tests/group1/channel.gos:17:17: . . int [INFO] [stdout] tests/group1/channel.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group1/channel.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/channel.gos:17:17: . . => int [INFO] [stdout] tests/group1/channel.gos:17:12: . => chan int [INFO] [stdout] tests/group1/channel.gos:17:22: . capacity [INFO] [stdout] tests/group1/channel.gos:17:22: . => capacity (variable of type int) [INFO] [stdout] tests/group1/channel.gos:17:7: => make(chan int, capacity) (value of type chan int) [INFO] [stdout] tests/group1/channel.gos:18:5: sum(s[:len(s) / 2], c) [INFO] [stdout] tests/group1/channel.gos:18:5: . sum [INFO] [stdout] tests/group1/channel.gos:18:5: . => sum (value of type func(s []int, c chan TypeKey(2)) ()) [INFO] [stdout] tests/group1/channel.gos:18:9: . s[:len(s) / 2] [INFO] [stdout] tests/group1/channel.gos:18:9: . . s [INFO] [stdout] tests/group1/channel.gos:18:9: . . => s (variable of type []int) [INFO] [stdout] tests/group1/channel.gos:18:12: . . len(s) / 2 [INFO] [stdout] tests/group1/channel.gos:18:12: . . . len(s) [INFO] [stdout] tests/group1/channel.gos:18:12: . . . . len [INFO] [stdout] tests/group1/channel.gos:18:12: . . . . => len (built-in) [INFO] [stdout] tests/group1/channel.gos:18:16: . . . . s [INFO] [stdout] tests/group1/channel.gos:18:16: . . . . => s (variable of type []int) [INFO] [stdout] tests/group1/channel.gos:18:12: . . . => len(s) (value of type int) [INFO] [stdout] tests/group1/channel.gos:18:19: . . . 2 [INFO] [stdout] tests/group1/channel.gos:18:19: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/channel.gos:18:12: . . => len(s) / 2 (value of type int) [INFO] [stdout] tests/group1/channel.gos:18:9: . => s[:len(s) / 2] (value of type []int) [INFO] [stdout] tests/group1/channel.gos:18:23: . c [INFO] [stdout] tests/group1/channel.gos:18:23: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:18:5: => sum(s[:len(s) / 2], c) (no value) [INFO] [stdout] tests/group1/channel.gos:19:5: sum(s[len(s) / 2:], c) [INFO] [stdout] tests/group1/channel.gos:19:5: . sum [INFO] [stdout] tests/group1/channel.gos:19:5: . => sum (value of type func(s []int, c chan TypeKey(2)) ()) [INFO] [stdout] tests/group1/channel.gos:19:9: . s[len(s) / 2:] [INFO] [stdout] tests/group1/channel.gos:19:9: . . s [INFO] [stdout] tests/group1/channel.gos:19:9: . . => s (variable of type []int) [INFO] [stdout] tests/group1/channel.gos:19:11: . . len(s) / 2 [INFO] [stdout] tests/group1/channel.gos:19:11: . . . len(s) [INFO] [stdout] tests/group1/channel.gos:19:11: . . . . len [INFO] [stdout] tests/group1/channel.gos:19:11: . . . . => len (built-in) [INFO] [stdout] tests/group1/channel.gos:19:15: . . . . s [INFO] [stdout] tests/group1/channel.gos:19:15: . . . . => s (variable of type []int) [INFO] [stdout] tests/group1/channel.gos:19:11: . . . => len(s) (value of type int) [INFO] [stdout] tests/group1/channel.gos:19:18: . . . 2 [INFO] [stdout] tests/group1/channel.gos:19:18: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/channel.gos:19:11: . . => len(s) / 2 (value of type int) [INFO] [stdout] tests/group1/channel.gos:19:9: . => s[len(s) / 2:] (value of type []int) [INFO] [stdout] tests/group1/channel.gos:19:23: . c [INFO] [stdout] tests/group1/channel.gos:19:23: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:19:5: => sum(s[len(s) / 2:], c) (no value) [INFO] [stdout] tests/group1/channel.gos:21:10: <-c [INFO] [stdout] tests/group1/channel.gos:21:12: . c [INFO] [stdout] tests/group1/channel.gos:21:12: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:21:10: => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:21:15: <-c [INFO] [stdout] tests/group1/channel.gos:21:17: . c [INFO] [stdout] tests/group1/channel.gos:21:17: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:21:15: => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:23:2: assert(x + y == 12) [INFO] [stdout] tests/group1/channel.gos:23:2: . assert [INFO] [stdout] tests/group1/channel.gos:23:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:23:9: . x + y == 12 [INFO] [stdout] tests/group1/channel.gos:23:9: . . x + y [INFO] [stdout] tests/group1/channel.gos:23:9: . . . x [INFO] [stdout] tests/group1/channel.gos:23:9: . . . => x (variable of type int) [INFO] [stdout] tests/group1/channel.gos:23:13: . . . y [INFO] [stdout] tests/group1/channel.gos:23:13: . . . => y (variable of type int) [INFO] [stdout] tests/group1/channel.gos:23:9: . . => x + y (value of type int) [INFO] [stdout] tests/group1/channel.gos:23:18: . . 12 [INFO] [stdout] tests/group1/channel.gos:23:18: . . => 12 (untyped int constant 12) [INFO] [stdout] tests/group1/channel.gos:23:9: . => x + y == 12 (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:23:2: => assert(x + y == 12) (no value) [INFO] [stdout] tests/group1/channel.gos:24:2: fmt2.Println(x, y, x + y) [INFO] [stdout] tests/group1/channel.gos:24:2: . fmt2.Println [INFO] [stdout] tests/group1/channel.gos:24:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/channel.gos:24:15: . x [INFO] [stdout] tests/group1/channel.gos:24:15: . => x (variable of type int) [INFO] [stdout] tests/group1/channel.gos:24:18: . y [INFO] [stdout] tests/group1/channel.gos:24:18: . => y (variable of type int) [INFO] [stdout] tests/group1/channel.gos:24:21: . x + y [INFO] [stdout] tests/group1/channel.gos:24:21: . . x [INFO] [stdout] tests/group1/channel.gos:24:21: . . => x (variable of type int) [INFO] [stdout] tests/group1/channel.gos:24:23: . . y [INFO] [stdout] tests/group1/channel.gos:24:23: . . => y (variable of type int) [INFO] [stdout] tests/group1/channel.gos:24:21: . => x + y (value of type int) [INFO] [stdout] tests/group1/channel.gos:24:2: => fmt2.Println(x, y, x + y) (invalid operand) [INFO] [stdout] tests/group1/channel.gos:27:5: (func() literal)() [INFO] [stdout] tests/group1/channel.gos:27:5: . (func() literal) [INFO] [stdout] tests/group1/channel.gos:27:5: . . func() [INFO] [stdout] tests/group1/channel.gos:27:5: . . => func() () [INFO] [stdout] tests/group1/channel.gos:27:5: . => (func() literal) (value of type func() ()) [INFO] [stdout] tests/group1/channel.gos:27:5: => (func() literal)() (no value) [INFO] [stdout] tests/group1/channel.gos:27:12: --- : func() () [INFO] [stdout] tests/group1/channel.gos:27:13: c [INFO] [stdout] tests/group1/channel.gos:27:13: => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:27:18: 888 [INFO] [stdout] tests/group1/channel.gos:27:18: => 888 (untyped int constant 888) [INFO] [stdout] tests/group1/channel.gos:27:22: --- [INFO] [stdout] tests/group1/channel.gos:28:12: <-c [INFO] [stdout] tests/group1/channel.gos:28:15: . c [INFO] [stdout] tests/group1/channel.gos:28:15: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:28:12: => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:29:2: assert(nn == 888) [INFO] [stdout] tests/group1/channel.gos:29:2: . assert [INFO] [stdout] tests/group1/channel.gos:29:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:29:9: . nn == 888 [INFO] [stdout] tests/group1/channel.gos:29:9: . . nn [INFO] [stdout] tests/group1/channel.gos:29:9: . . => nn (variable of type int) [INFO] [stdout] tests/group1/channel.gos:29:15: . . 888 [INFO] [stdout] tests/group1/channel.gos:29:15: . . => 888 (untyped int constant 888) [INFO] [stdout] tests/group1/channel.gos:29:9: . => nn == 888 (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:29:2: => assert(nn == 888) (no value) [INFO] [stdout] tests/group1/channel.gos:30:2: assert(ok) [INFO] [stdout] tests/group1/channel.gos:30:2: . assert [INFO] [stdout] tests/group1/channel.gos:30:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:30:9: . ok [INFO] [stdout] tests/group1/channel.gos:30:9: . => ok (variable of type bool) [INFO] [stdout] tests/group1/channel.gos:30:2: => assert(ok) (no value) [INFO] [stdout] tests/group1/channel.gos:32:2: close(c) [INFO] [stdout] tests/group1/channel.gos:32:2: . close [INFO] [stdout] tests/group1/channel.gos:32:2: . => close (built-in) [INFO] [stdout] tests/group1/channel.gos:32:8: . c [INFO] [stdout] tests/group1/channel.gos:32:8: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:32:2: => close(c) (no value) [INFO] [stdout] tests/group1/channel.gos:33:2: assert(<-c == 0) [INFO] [stdout] tests/group1/channel.gos:33:2: . assert [INFO] [stdout] tests/group1/channel.gos:33:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:33:9: . <-c == 0 [INFO] [stdout] tests/group1/channel.gos:33:9: . . <-c [INFO] [stdout] tests/group1/channel.gos:33:11: . . . c [INFO] [stdout] tests/group1/channel.gos:33:11: . . . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:33:9: . . => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:33:16: . . 0 [INFO] [stdout] tests/group1/channel.gos:33:16: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:33:9: . => <-c == 0 (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:33:2: => assert(<-c == 0) (no value) [INFO] [stdout] tests/group1/channel.gos:34:2: fmt2.Println(<-c) [INFO] [stdout] tests/group1/channel.gos:34:2: . fmt2.Println [INFO] [stdout] tests/group1/channel.gos:34:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/channel.gos:34:15: . <-c [INFO] [stdout] tests/group1/channel.gos:34:17: . . c [INFO] [stdout] tests/group1/channel.gos:34:17: . . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:34:15: . => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:34:2: => fmt2.Println(<-c) (invalid operand) [INFO] [stdout] tests/group1/channel.gos:35:7: <-c [INFO] [stdout] tests/group1/channel.gos:35:10: . c [INFO] [stdout] tests/group1/channel.gos:35:10: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:35:7: => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:36:2: assert(m == 0) [INFO] [stdout] tests/group1/channel.gos:36:2: . assert [INFO] [stdout] tests/group1/channel.gos:36:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:36:9: . m == 0 [INFO] [stdout] tests/group1/channel.gos:36:9: . . m [INFO] [stdout] tests/group1/channel.gos:36:9: . . => m (variable of type int) [INFO] [stdout] tests/group1/channel.gos:36:14: . . 0 [INFO] [stdout] tests/group1/channel.gos:36:14: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:36:9: . => m == 0 (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:36:2: => assert(m == 0) (no value) [INFO] [stdout] tests/group1/channel.gos:37:11: <-c [INFO] [stdout] tests/group1/channel.gos:37:14: . c [INFO] [stdout] tests/group1/channel.gos:37:14: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:37:11: => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:38:2: assert(n == 0) [INFO] [stdout] tests/group1/channel.gos:38:2: . assert [INFO] [stdout] tests/group1/channel.gos:38:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:38:9: . n == 0 [INFO] [stdout] tests/group1/channel.gos:38:9: . . n [INFO] [stdout] tests/group1/channel.gos:38:9: . . => n (variable of type int) [INFO] [stdout] tests/group1/channel.gos:38:14: . . 0 [INFO] [stdout] tests/group1/channel.gos:38:14: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:38:9: . => n == 0 (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:38:2: => assert(n == 0) (no value) [INFO] [stdout] tests/group1/channel.gos:39:2: assert(!ok) [INFO] [stdout] tests/group1/channel.gos:39:2: . assert [INFO] [stdout] tests/group1/channel.gos:39:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:39:9: . !ok [INFO] [stdout] tests/group1/channel.gos:39:10: . . ok [INFO] [stdout] tests/group1/channel.gos:39:10: . . => ok (variable of type bool) [INFO] [stdout] tests/group1/channel.gos:39:9: . => !ok (value of type bool) [INFO] [stdout] tests/group1/channel.gos:39:2: => assert(!ok) (no value) [INFO] [stdout] tests/group1/channel.gos:41:2: fmt2.Println(m, n, nn) [INFO] [stdout] tests/group1/channel.gos:41:2: . fmt2.Println [INFO] [stdout] tests/group1/channel.gos:41:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/channel.gos:41:15: . m [INFO] [stdout] tests/group1/channel.gos:41:15: . => m (variable of type int) [INFO] [stdout] tests/group1/channel.gos:41:18: . n [INFO] [stdout] tests/group1/channel.gos:41:18: . => n (variable of type int) [INFO] [stdout] tests/group1/channel.gos:41:21: . nn [INFO] [stdout] tests/group1/channel.gos:41:21: . => nn (variable of type int) [INFO] [stdout] tests/group1/channel.gos:41:2: => fmt2.Println(m, n, nn) (invalid operand) [INFO] [stdout] tests/group1/channel.gos:43:2: assert(cap(c) == capacity) [INFO] [stdout] tests/group1/channel.gos:43:2: . assert [INFO] [stdout] tests/group1/channel.gos:43:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:43:9: . cap(c) == capacity [INFO] [stdout] tests/group1/channel.gos:43:9: . . cap(c) [INFO] [stdout] tests/group1/channel.gos:43:9: . . . cap [INFO] [stdout] tests/group1/channel.gos:43:9: . . . => cap (built-in) [INFO] [stdout] tests/group1/channel.gos:43:13: . . . c [INFO] [stdout] tests/group1/channel.gos:43:13: . . . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:43:9: . . => cap(c) (value of type int) [INFO] [stdout] tests/group1/channel.gos:43:19: . . capacity [INFO] [stdout] tests/group1/channel.gos:43:19: . . => capacity (variable of type int) [INFO] [stdout] tests/group1/channel.gos:43:9: . => cap(c) == capacity (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:43:2: => assert(cap(c) == capacity) (no value) [INFO] [stdout] tests/group1/channel.gos:44:2: --- [INFO] [stdout] tests/group1/channel.gos:47:13: --- main: func() () [INFO] [stdout] tests/group1/channel.gos:48:2: testWithCap(0) [INFO] [stdout] tests/group1/channel.gos:48:2: . testWithCap [INFO] [stdout] tests/group1/channel.gos:48:2: . => testWithCap (value of type func(capacity int) ()) [INFO] [stdout] tests/group1/channel.gos:48:14: . 0 [INFO] [stdout] tests/group1/channel.gos:48:14: . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:48:2: => testWithCap(0) (no value) [INFO] [stdout] tests/group1/channel.gos:49:2: testWithCap(1) [INFO] [stdout] tests/group1/channel.gos:49:2: . testWithCap [INFO] [stdout] tests/group1/channel.gos:49:2: . => testWithCap (value of type func(capacity int) ()) [INFO] [stdout] tests/group1/channel.gos:49:14: . 1 [INFO] [stdout] tests/group1/channel.gos:49:14: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/channel.gos:49:2: => testWithCap(1) (no value) [INFO] [stdout] tests/group1/channel.gos:50:2: testWithCap(2) [INFO] [stdout] tests/group1/channel.gos:50:2: . testWithCap [INFO] [stdout] tests/group1/channel.gos:50:2: . => testWithCap (value of type func(capacity int) ()) [INFO] [stdout] tests/group1/channel.gos:50:14: . 2 [INFO] [stdout] tests/group1/channel.gos:50:14: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/channel.gos:50:2: => testWithCap(2) (no value) [INFO] [stdout] tests/group1/channel.gos:51:2: testWithCap(3) [INFO] [stdout] tests/group1/channel.gos:51:2: . testWithCap [INFO] [stdout] tests/group1/channel.gos:51:2: . => testWithCap (value of type func(capacity int) ()) [INFO] [stdout] tests/group1/channel.gos:51:14: . 3 [INFO] [stdout] tests/group1/channel.gos:51:14: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/channel.gos:51:2: => testWithCap(3) (no value) [INFO] [stdout] tests/group1/channel.gos:52:2: testWithCap(999) [INFO] [stdout] tests/group1/channel.gos:52:2: . testWithCap [INFO] [stdout] tests/group1/channel.gos:52:2: . => testWithCap (value of type func(capacity int) ()) [INFO] [stdout] tests/group1/channel.gos:52:14: . 999 [INFO] [stdout] tests/group1/channel.gos:52:14: . => 999 (untyped int constant 999) [INFO] [stdout] tests/group1/channel.gos:52:2: => testWithCap(999) (no value) [INFO] [stdout] tests/group1/channel.gos:53:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/channel.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/channel.gos:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_channel' (30) panicked at tests/test.rs:420:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc470045411 - test::test_channel::h8b7ba0c353b18ba9 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:420:5 [INFO] [stdout] 21: 0x5cc470045457 - test::test_channel::{{closure}}::h94568c389c358ee1 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:418:18 [INFO] [stdout] 22: 0x5cc470043116 - core::ops::function::FnOnce::call_once::hdf5a7179321ca2f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5cc4700805f5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5cc4700805f5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5cc4700805f5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5cc470056de4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5cc470056de4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5cc47005a6aa - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5cc47005a6aa - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5cc47005a6aa - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5cc47005a6aa - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5cc47005a6aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5cc4704577cf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5cc4704577cf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 43: 0x7165d21c3aa4 - [INFO] [stdout] 44: 0x7165d2250a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_complex 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: 5:........next: c [INFO] [stdout] 6: 5:........Body( [INFO] [stdout] 6: 5:..........Statement( [INFO] [stdout] 6: 5:............SimpleStmt( [INFO] [stdout] 6: 5:..............ExpressionList( [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: complex [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: 17:..........................next: ( [INFO] [stdout] 6: 17:........................) [INFO] [stdout] 6: 17:........................CallOrConversion( [INFO] [stdout] 6: 18:..........................next: 1 [INFO] [stdout] 6: 18:..........................Expression( [INFO] [stdout] 6: 18:............................BinaryExpr( [INFO] [stdout] 6: 18:..............................UnaryExpr( [INFO] [stdout] 6: 18:................................PrimaryExpr( [INFO] [stdout] 6: 18:..................................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: 20:..........................next: 2 [INFO] [stdout] 6: 20:..........................Expression( [INFO] [stdout] 6: 20:............................BinaryExpr( [INFO] [stdout] 6: 20:..............................UnaryExpr( [INFO] [stdout] 6: 20:................................PrimaryExpr( [INFO] [stdout] 6: 20:..................................Operand( [INFO] [stdout] 6: 21:....................................next: ) [INFO] [stdout] 6: 21:..................................) [INFO] [stdout] 6: 21:................................) [INFO] [stdout] 6: 21:..............................) [INFO] [stdout] 6: 21:............................) [INFO] [stdout] 6: 21:..........................) [INFO] [stdout] 6: 22:..........................next: ; [INFO] [stdout] 6: 22:........................) [INFO] [stdout] 6: 22:......................) [INFO] [stdout] 6: 22:....................) [INFO] [stdout] 6: 22:..................) [INFO] [stdout] 6: 22:................) [INFO] [stdout] 6: 22:..............) [INFO] [stdout] 6: 22:............) [INFO] [stdout] 7: 5:............next: assert [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: 11:..........................next: ( [INFO] [stdout] 7: 11:........................) [INFO] [stdout] 7: 11:........................CallOrConversion( [INFO] [stdout] 7: 12:..........................next: real [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: 16:....................................next: ( [INFO] [stdout] 7: 16:..................................) [INFO] [stdout] 7: 16:..................................CallOrConversion( [INFO] [stdout] 7: 17:....................................next: c [INFO] [stdout] 7: 17:....................................Expression( [INFO] [stdout] 7: 17:......................................BinaryExpr( [INFO] [stdout] 7: 17:........................................UnaryExpr( [INFO] [stdout] 7: 17:..........................................PrimaryExpr( [INFO] [stdout] 7: 17:............................................Operand( [INFO] [stdout] 7: 18:..............................................next: ) [INFO] [stdout] 7: 18:............................................) [INFO] [stdout] 7: 18:..........................................) [INFO] [stdout] 7: 18:........................................) [INFO] [stdout] 7: 18:......................................) [INFO] [stdout] 7: 18:....................................) [INFO] [stdout] 7: 20:....................................next: == [INFO] [stdout] 7: 20:..................................) [INFO] [stdout] 7: 20:................................) [INFO] [stdout] 7: 20:..............................) [INFO] [stdout] 7: 23:..............................next: 1 [INFO] [stdout] 7: 23:..............................BinaryExpr( [INFO] [stdout] 7: 23:................................UnaryExpr( [INFO] [stdout] 7: 23:..................................PrimaryExpr( [INFO] [stdout] 7: 23:....................................Operand( [INFO] [stdout] 7: 24:......................................next: ) [INFO] [stdout] 7: 24:....................................) [INFO] [stdout] 7: 24:..................................) [INFO] [stdout] 7: 24:................................) [INFO] [stdout] 7: 24:..............................) [INFO] [stdout] 7: 24:............................) [INFO] [stdout] 7: 24:..........................) [INFO] [stdout] 7: 25:..........................next: ; [INFO] [stdout] 7: 25:........................) [INFO] [stdout] 7: 25:......................) [INFO] [stdout] 7: 25:....................) [INFO] [stdout] 7: 25:..................) [INFO] [stdout] 7: 25:................) [INFO] [stdout] 7: 25:..............) [INFO] [stdout] 7: 25:............) [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: imag [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: 16:....................................next: ( [INFO] [stdout] 8: 16:..................................) [INFO] [stdout] 8: 16:..................................CallOrConversion( [INFO] [stdout] 8: 17:....................................next: c [INFO] [stdout] 8: 17:....................................Expression( [INFO] [stdout] 8: 17:......................................BinaryExpr( [INFO] [stdout] 8: 17:........................................UnaryExpr( [INFO] [stdout] 8: 17:..........................................PrimaryExpr( [INFO] [stdout] 8: 17:............................................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: 18:....................................) [INFO] [stdout] 8: 20:....................................next: == [INFO] [stdout] 8: 20:..................................) [INFO] [stdout] 8: 20:................................) [INFO] [stdout] 8: 20:..............................) [INFO] [stdout] 8: 23:..............................next: 2 [INFO] [stdout] 8: 23:..............................BinaryExpr( [INFO] [stdout] 8: 23:................................UnaryExpr( [INFO] [stdout] 8: 23:..................................PrimaryExpr( [INFO] [stdout] 8: 23:....................................Operand( [INFO] [stdout] 8: 24:......................................next: ) [INFO] [stdout] 8: 24:....................................) [INFO] [stdout] 8: 24:..................................) [INFO] [stdout] 8: 24:................................) [INFO] [stdout] 8: 24:..............................) [INFO] [stdout] 8: 24:............................) [INFO] [stdout] 8: 24:..........................) [INFO] [stdout] 8: 25:..........................next: ; [INFO] [stdout] 8: 25:........................) [INFO] [stdout] 8: 25:......................) [INFO] [stdout] 8: 25:....................) [INFO] [stdout] 8: 25:..................) [INFO] [stdout] 8: 25:................) [INFO] [stdout] 8: 25:..............) [INFO] [stdout] 8: 25:............) [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: c [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: 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: 20:..............) [INFO] [stdout] 9: 20:............) [INFO] [stdout] 12: 5:............next: var [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: f [INFO] [stdout] 12: 9:................varSpec( [INFO] [stdout] 12: 9:..................IdentList( [INFO] [stdout] 12: 11:....................next: float64 [INFO] [stdout] 12: 11:..................) [INFO] [stdout] 12: 11:..................TypeName( [INFO] [stdout] 12: 18:....................next: ; [INFO] [stdout] 12: 18:..................) [INFO] [stdout] 13: 5:..................next: f [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: 7:..........................next: = [INFO] [stdout] 13: 7:........................) [INFO] [stdout] 13: 7:......................) [INFO] [stdout] 13: 7:....................) [INFO] [stdout] 13: 7:..................) [INFO] [stdout] 13: 7:................) [INFO] [stdout] 13: 7:..............) [INFO] [stdout] 13: 9:..............next: 1.2345699999 [INFO] [stdout] 13: 9:..............ExpressionList( [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: 21:..........................next: ; [INFO] [stdout] 13: 21:........................) [INFO] [stdout] 13: 21:......................) [INFO] [stdout] 13: 21:....................) [INFO] [stdout] 13: 21:..................) [INFO] [stdout] 13: 21:................) [INFO] [stdout] 13: 21:..............) [INFO] [stdout] 13: 21:............) [INFO] [stdout] 14: 5:............next: c2 [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: 8:..........................next: := [INFO] [stdout] 14: 8:........................) [INFO] [stdout] 14: 8:......................) [INFO] [stdout] 14: 8:....................) [INFO] [stdout] 14: 8:..................) [INFO] [stdout] 14: 8:................) [INFO] [stdout] 14: 8:..............) [INFO] [stdout] 14: 11:..............next: complex [INFO] [stdout] 14: 11:..............ExpressionList( [INFO] [stdout] 14: 11:................Expression( [INFO] [stdout] 14: 11:..................BinaryExpr( [INFO] [stdout] 14: 11:....................UnaryExpr( [INFO] [stdout] 14: 11:......................PrimaryExpr( [INFO] [stdout] 14: 11:........................Operand( [INFO] [stdout] 14: 18:..........................next: ( [INFO] [stdout] 14: 18:........................) [INFO] [stdout] 14: 18:........................CallOrConversion( [INFO] [stdout] 14: 19:..........................next: 8 [INFO] [stdout] 14: 19:..........................Expression( [INFO] [stdout] 14: 19:............................BinaryExpr( [INFO] [stdout] 14: 19:..............................UnaryExpr( [INFO] [stdout] 14: 19:................................PrimaryExpr( [INFO] [stdout] 14: 19:..................................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: 20:..........................) [INFO] [stdout] 14: 22:..........................next: f [INFO] [stdout] 14: 22:..........................Expression( [INFO] [stdout] 14: 22:............................BinaryExpr( [INFO] [stdout] 14: 22:..............................UnaryExpr( [INFO] [stdout] 14: 22:................................PrimaryExpr( [INFO] [stdout] 14: 22:..................................Operand( [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: 24:..........................next: ; [INFO] [stdout] 14: 24:........................) [INFO] [stdout] 14: 24:......................) [INFO] [stdout] 14: 24:....................) [INFO] [stdout] 14: 24:..................) [INFO] [stdout] 14: 24:................) [INFO] [stdout] 14: 24:..............) [INFO] [stdout] 14: 24:............) [INFO] [stdout] 16: 5:............next: var [INFO] [stdout] 16: 5:..........) [INFO] [stdout] 16: 5:..........Statement( [INFO] [stdout] 16: 5:............Declaration( [INFO] [stdout] 16: 5:..............GenDecl(var)( [INFO] [stdout] 16: 9:................next: iface [INFO] [stdout] 16: 9:................varSpec( [INFO] [stdout] 16: 9:..................IdentList( [INFO] [stdout] 16: 15:....................next: interface [INFO] [stdout] 16: 15:..................) [INFO] [stdout] 16: 15:..................InterfaceType( [INFO] [stdout] 16: 24:....................next: { [INFO] [stdout] 16: 25:....................next: } [INFO] [stdout] 16: 26:....................next: ; [INFO] [stdout] 16: 26:..................) [INFO] [stdout] 17: 5:..................next: iface [INFO] [stdout] 17: 5:................) [INFO] [stdout] 17: 5:..............) [INFO] [stdout] 17: 5:............) [INFO] [stdout] 17: 5:..........) [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: 11:..........................next: = [INFO] [stdout] 17: 11:........................) [INFO] [stdout] 17: 11:......................) [INFO] [stdout] 17: 11:....................) [INFO] [stdout] 17: 11:..................) [INFO] [stdout] 17: 11:................) [INFO] [stdout] 17: 11:..............) [INFO] [stdout] 17: 13:..............next: real [INFO] [stdout] 17: 13:..............ExpressionList( [INFO] [stdout] 17: 13:................Expression( [INFO] [stdout] 17: 13:..................BinaryExpr( [INFO] [stdout] 17: 13:....................UnaryExpr( [INFO] [stdout] 17: 13:......................PrimaryExpr( [INFO] [stdout] 17: 13:........................Operand( [INFO] [stdout] 17: 17:..........................next: ( [INFO] [stdout] 17: 17:........................) [INFO] [stdout] 17: 17:........................CallOrConversion( [INFO] [stdout] 17: 18:..........................next: c2 [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: 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: 21:..........................next: ; [INFO] [stdout] 17: 21:........................) [INFO] [stdout] 17: 21:......................) [INFO] [stdout] 17: 21:....................) [INFO] [stdout] 17: 21:..................) [INFO] [stdout] 17: 21:................) [INFO] [stdout] 17: 21:..............) [INFO] [stdout] 17: 21:............) [INFO] [stdout] 18: 5:............next: switch [INFO] [stdout] 18: 5:..........) [INFO] [stdout] 18: 5:..........Statement( [INFO] [stdout] 18: 5:............SwitchStmt( [INFO] [stdout] 18: 12:..............next: i [INFO] [stdout] 18: 12:..............SimpleStmt( [INFO] [stdout] 18: 12:................ExpressionList( [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: 14:....................) [INFO] [stdout] 18: 14:..................) [INFO] [stdout] 18: 14:................) [INFO] [stdout] 18: 17:................next: iface [INFO] [stdout] 18: 17:................ExpressionList( [INFO] [stdout] 18: 17:..................Expression( [INFO] [stdout] 18: 17:....................BinaryExpr( [INFO] [stdout] 18: 17:......................UnaryExpr( [INFO] [stdout] 18: 17:........................PrimaryExpr( [INFO] [stdout] 18: 17:..........................Operand( [INFO] [stdout] 18: 22:............................next: . [INFO] [stdout] 18: 22:..........................) [INFO] [stdout] 18: 23:..........................next: ( [INFO] [stdout] 18: 23:..........................TypeAssertion( [INFO] [stdout] 18: 24:............................next: type [INFO] [stdout] 18: 28:............................next: ) [INFO] [stdout] 18: 30:............................next: { [INFO] [stdout] 18: 30:..........................) [INFO] [stdout] 18: 30:........................) [INFO] [stdout] 18: 30:......................) [INFO] [stdout] 18: 30:....................) [INFO] [stdout] 18: 30:..................) [INFO] [stdout] 18: 30:................) [INFO] [stdout] 18: 30:..............) [INFO] [stdout] 19: 2:..............next: case [INFO] [stdout] 19: 2:..............CaseClause( [INFO] [stdout] 19: 7:................next: float32 [INFO] [stdout] 19: 7:................TypeList( [INFO] [stdout] 19: 7:..................Type( [INFO] [stdout] 19: 7:....................TypeName( [INFO] [stdout] 19: 14:......................next: : [INFO] [stdout] 19: 14:....................) [INFO] [stdout] 19: 14:..................) [INFO] [stdout] 19: 14:................) [INFO] [stdout] 20: 9:................next: j [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: 14:......................next: 0 [INFO] [stdout] 20: 14:......................ExpressionList( [INFO] [stdout] 20: 14:........................Expression( [INFO] [stdout] 20: 14:..........................BinaryExpr( [INFO] [stdout] 20: 14:............................UnaryExpr( [INFO] [stdout] 20: 14:..............................PrimaryExpr( [INFO] [stdout] 20: 14:................................Operand( [INFO] [stdout] 20: 15:..................................next: ; [INFO] [stdout] 20: 15:................................) [INFO] [stdout] 20: 15:..............................) [INFO] [stdout] 20: 15:............................) [INFO] [stdout] 20: 15:..........................) [INFO] [stdout] 20: 15:........................) [INFO] [stdout] 20: 15:......................) [INFO] [stdout] 20: 15:....................) [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: j [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: 1 [INFO] [stdout] 21: 21:......................................BinaryExpr( [INFO] [stdout] 21: 21:........................................UnaryExpr( [INFO] [stdout] 21: 21:..........................................PrimaryExpr( [INFO] [stdout] 21: 21:............................................Operand( [INFO] [stdout] 21: 22:..............................................next: ) [INFO] [stdout] 21: 22:............................................) [INFO] [stdout] 21: 22:..........................................) [INFO] [stdout] 21: 22:........................................) [INFO] [stdout] 21: 22:......................................) [INFO] [stdout] 21: 22:....................................) [INFO] [stdout] 21: 22:..................................) [INFO] [stdout] 21: 23:..................................next: ; [INFO] [stdout] 21: 23:................................) [INFO] [stdout] 21: 23:..............................) [INFO] [stdout] 21: 23:............................) [INFO] [stdout] 21: 23:..........................) [INFO] [stdout] 21: 23:........................) [INFO] [stdout] 21: 23:......................) [INFO] [stdout] 21: 23:....................) [INFO] [stdout] 22: 5:....................next: case [INFO] [stdout] 22: 5:..................) [INFO] [stdout] 22: 5:................) [INFO] [stdout] 22: 5:..............) [INFO] [stdout] 22: 5:..............CaseClause( [INFO] [stdout] 22: 10:................next: float64 [INFO] [stdout] 22: 10:................TypeList( [INFO] [stdout] 22: 10:..................Type( [INFO] [stdout] 22: 10:....................TypeName( [INFO] [stdout] 22: 17:......................next: : [INFO] [stdout] 22: 17:....................) [INFO] [stdout] 22: 17:..................) [INFO] [stdout] 22: 17:................) [INFO] [stdout] 23: 9:................next: assert [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: 15:..................................next: ( [INFO] [stdout] 23: 15:................................) [INFO] [stdout] 23: 15:................................CallOrConversion( [INFO] [stdout] 23: 16:..................................next: i [INFO] [stdout] 23: 16:..................................Expression( [INFO] [stdout] 23: 16:....................................BinaryExpr( [INFO] [stdout] 23: 16:......................................UnaryExpr( [INFO] [stdout] 23: 16:........................................PrimaryExpr( [INFO] [stdout] 23: 16:..........................................Operand( [INFO] [stdout] 23: 18:............................................next: == [INFO] [stdout] 23: 18:..........................................) [INFO] [stdout] 23: 18:........................................) [INFO] [stdout] 23: 18:......................................) [INFO] [stdout] 23: 21:......................................next: 8 [INFO] [stdout] 23: 21:......................................BinaryExpr( [INFO] [stdout] 23: 21:........................................UnaryExpr( [INFO] [stdout] 23: 21:..........................................PrimaryExpr( [INFO] [stdout] 23: 21:............................................Operand( [INFO] [stdout] 23: 22:..............................................next: ) [INFO] [stdout] 23: 22:............................................) [INFO] [stdout] 23: 22:..........................................) [INFO] [stdout] 23: 22:........................................) [INFO] [stdout] 23: 22:......................................) [INFO] [stdout] 23: 22:....................................) [INFO] [stdout] 23: 22:..................................) [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] 23: 23:....................) [INFO] [stdout] 24: 9:....................next: fmt2 [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: 13:..................................next: . [INFO] [stdout] 24: 13:................................) [INFO] [stdout] 24: 14:................................next: Println [INFO] [stdout] 24: 14:................................Selector( [INFO] [stdout] 24: 21:..................................next: ( [INFO] [stdout] 24: 21:................................) [INFO] [stdout] 24: 21:................................CallOrConversion( [INFO] [stdout] 24: 22:..................................next: "float64" [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: 31:............................................next: , [INFO] [stdout] 24: 31:..........................................) [INFO] [stdout] 24: 31:........................................) [INFO] [stdout] 24: 31:......................................) [INFO] [stdout] 24: 31:....................................) [INFO] [stdout] 24: 31:..................................) [INFO] [stdout] 24: 33:..................................next: i [INFO] [stdout] 24: 33:..................................Expression( [INFO] [stdout] 24: 33:....................................BinaryExpr( [INFO] [stdout] 24: 33:......................................UnaryExpr( [INFO] [stdout] 24: 33:........................................PrimaryExpr( [INFO] [stdout] 24: 33:..........................................Operand( [INFO] [stdout] 24: 34:............................................next: ) [INFO] [stdout] 24: 34:..........................................) [INFO] [stdout] 24: 34:........................................) [INFO] [stdout] 24: 34:......................................) [INFO] [stdout] 24: 34:....................................) [INFO] [stdout] 24: 34:..................................) [INFO] [stdout] 24: 35:..................................next: ; [INFO] [stdout] 24: 35:................................) [INFO] [stdout] 24: 35:..............................) [INFO] [stdout] 24: 35:............................) [INFO] [stdout] 24: 35:..........................) [INFO] [stdout] 24: 35:........................) [INFO] [stdout] 24: 35:......................) [INFO] [stdout] 24: 35:....................) [INFO] [stdout] 25: 5:....................next: } [INFO] [stdout] 25: 5:..................) [INFO] [stdout] 25: 5:................) [INFO] [stdout] 25: 5:..............) [INFO] [stdout] 25: 6:..............next: ; [INFO] [stdout] 26: 1:..............next: } [INFO] [stdout] 26: 1:............) [INFO] [stdout] 26: 1:..........) [INFO] [stdout] 26: 1:........) [INFO] [stdout] 26: 2:........next: ; [INFO] [stdout] 26: 2:......) [INFO] [stdout] 26: 2:......next: EOF [INFO] [stdout] 26: 2:....) [INFO] [stdout] 26: 2:..) [INFO] [stdout] 26: 2:) [INFO] [stdout] tests/group1/complex.gos:5:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/complex.gos:5:6: => func main [INFO] [stdout] tests/group1/complex.gos:5:13: --- main: func() () [INFO] [stdout] tests/group1/complex.gos:6:10: complex(1, 2) [INFO] [stdout] tests/group1/complex.gos:6:10: . complex [INFO] [stdout] tests/group1/complex.gos:6:10: . => complex (built-in) [INFO] [stdout] tests/group1/complex.gos:6:18: . 1 [INFO] [stdout] tests/group1/complex.gos:6:18: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/complex.gos:6:20: . 2 [INFO] [stdout] tests/group1/complex.gos:6:20: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/complex.gos:6:10: => complex(1, 2) (untyped complex constant (1 + 2i)) [INFO] [stdout] tests/group1/complex.gos:7:5: assert(real(c) == 1) [INFO] [stdout] tests/group1/complex.gos:7:5: . assert [INFO] [stdout] tests/group1/complex.gos:7:5: . => assert (built-in) [INFO] [stdout] tests/group1/complex.gos:7:12: . real(c) == 1 [INFO] [stdout] tests/group1/complex.gos:7:12: . . real(c) [INFO] [stdout] tests/group1/complex.gos:7:12: . . . real [INFO] [stdout] tests/group1/complex.gos:7:12: . . . => real (built-in) [INFO] [stdout] tests/group1/complex.gos:7:17: . . . c [INFO] [stdout] tests/group1/complex.gos:7:17: . . . => c (variable of type complex128) [INFO] [stdout] tests/group1/complex.gos:7:12: . . => real(c) (value of type float64) [INFO] [stdout] tests/group1/complex.gos:7:23: . . 1 [INFO] [stdout] tests/group1/complex.gos:7:23: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/complex.gos:7:12: . => real(c) == 1 (untyped bool value) [INFO] [stdout] tests/group1/complex.gos:7:5: => assert(real(c) == 1) (no value) [INFO] [stdout] tests/group1/complex.gos:8:5: assert(imag(c) == 2) [INFO] [stdout] tests/group1/complex.gos:8:5: . assert [INFO] [stdout] tests/group1/complex.gos:8:5: . => assert (built-in) [INFO] [stdout] tests/group1/complex.gos:8:12: . imag(c) == 2 [INFO] [stdout] tests/group1/complex.gos:8:12: . . imag(c) [INFO] [stdout] tests/group1/complex.gos:8:12: . . . imag [INFO] [stdout] tests/group1/complex.gos:8:12: . . . => imag (built-in) [INFO] [stdout] tests/group1/complex.gos:8:17: . . . c [INFO] [stdout] tests/group1/complex.gos:8:17: . . . => c (variable of type complex128) [INFO] [stdout] tests/group1/complex.gos:8:12: . . => imag(c) (value of type float64) [INFO] [stdout] tests/group1/complex.gos:8:23: . . 2 [INFO] [stdout] tests/group1/complex.gos:8:23: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/complex.gos:8:12: . => imag(c) == 2 (untyped bool value) [INFO] [stdout] tests/group1/complex.gos:8:5: => assert(imag(c) == 2) (no value) [INFO] [stdout] tests/group1/complex.gos:9:5: fmt2.Println(c) [INFO] [stdout] tests/group1/complex.gos:9:5: . fmt2.Println [INFO] [stdout] tests/group1/complex.gos:9:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/complex.gos:9:18: . c [INFO] [stdout] tests/group1/complex.gos:9:18: . => c (variable of type complex128) [INFO] [stdout] tests/group1/complex.gos:9:5: => fmt2.Println(c) (invalid operand) [INFO] [stdout] tests/group1/complex.gos:12:11: float64 [INFO] [stdout] tests/group1/complex.gos:1:1: . -- checking black type float64 (objPath = ) [INFO] [stdout] tests/group1/complex.gos:1:1: . => type float64 [INFO] [stdout] tests/group1/complex.gos:12:11: => float64 [INFO] [stdout] tests/group1/complex.gos:13:9: 1.2345699999 [INFO] [stdout] tests/group1/complex.gos:13:9: => 1.2345699999 (untyped float constant 1.2345699999) [INFO] [stdout] tests/group1/complex.gos:13:5: f [INFO] [stdout] tests/group1/complex.gos:13:5: => f (variable of type float64) [INFO] [stdout] tests/group1/complex.gos:14:11: complex(8, f) [INFO] [stdout] tests/group1/complex.gos:14:11: . complex [INFO] [stdout] tests/group1/complex.gos:14:11: . => complex (built-in) [INFO] [stdout] tests/group1/complex.gos:14:19: . 8 [INFO] [stdout] tests/group1/complex.gos:14:19: . => 8 (untyped int constant 8) [INFO] [stdout] tests/group1/complex.gos:14:22: . f [INFO] [stdout] tests/group1/complex.gos:14:22: . => f (variable of type float64) [INFO] [stdout] tests/group1/complex.gos:14:11: => complex(8, f) (value of type complex128) [INFO] [stdout] tests/group1/complex.gos:16:15: interface{} [INFO] [stdout] tests/group1/complex.gos:16:15: => interface{} [INFO] [stdout] tests/group1/complex.gos:17:13: real(c2) [INFO] [stdout] tests/group1/complex.gos:17:13: . real [INFO] [stdout] tests/group1/complex.gos:17:13: . => real (built-in) [INFO] [stdout] tests/group1/complex.gos:17:18: . c2 [INFO] [stdout] tests/group1/complex.gos:17:18: . => c2 (variable of type complex128) [INFO] [stdout] tests/group1/complex.gos:17:13: => real(c2) (value of type float64) [INFO] [stdout] tests/group1/complex.gos:17:5: iface [INFO] [stdout] tests/group1/complex.gos:17:5: => iface (variable of type interface{}) [INFO] [stdout] tests/group1/complex.gos:18:17: iface [INFO] [stdout] tests/group1/complex.gos:18:17: => iface (variable of type interface{}) [INFO] [stdout] tests/group1/complex.gos:19:7: float32 [INFO] [stdout] tests/group1/complex.gos:19:7: => float32 (type) [INFO] [stdout] tests/group1/complex.gos:20:14: 0 [INFO] [stdout] tests/group1/complex.gos:20:14: => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/complex.gos:21:9: assert(j == 1) [INFO] [stdout] tests/group1/complex.gos:21:9: . assert [INFO] [stdout] tests/group1/complex.gos:21:9: . => assert (built-in) [INFO] [stdout] tests/group1/complex.gos:21:16: . j == 1 [INFO] [stdout] tests/group1/complex.gos:21:16: . . j [INFO] [stdout] tests/group1/complex.gos:21:16: . . => j (variable of type int) [INFO] [stdout] tests/group1/complex.gos:21:21: . . 1 [INFO] [stdout] tests/group1/complex.gos:21:21: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/complex.gos:21:16: . => j == 1 (untyped bool value) [INFO] [stdout] tests/group1/complex.gos:21:9: => assert(j == 1) (no value) [INFO] [stdout] tests/group1/complex.gos:22:10: float64 [INFO] [stdout] tests/group1/complex.gos:22:10: => float64 (type) [INFO] [stdout] tests/group1/complex.gos:23:9: assert(i == 8) [INFO] [stdout] tests/group1/complex.gos:23:9: . assert [INFO] [stdout] tests/group1/complex.gos:23:9: . => assert (built-in) [INFO] [stdout] tests/group1/complex.gos:23:16: . i == 8 [INFO] [stdout] tests/group1/complex.gos:23:16: . . i [INFO] [stdout] tests/group1/complex.gos:23:16: . . => i (variable of type float64) [INFO] [stdout] tests/group1/complex.gos:23:21: . . 8 [INFO] [stdout] tests/group1/complex.gos:23:21: . . => 8 (untyped int constant 8) [INFO] [stdout] tests/group1/complex.gos:23:16: . => i == 8 (untyped bool value) [INFO] [stdout] tests/group1/complex.gos:23:9: => assert(i == 8) (no value) [INFO] [stdout] tests/group1/complex.gos:24:9: fmt2.Println("float64", i) [INFO] [stdout] tests/group1/complex.gos:24:9: . fmt2.Println [INFO] [stdout] tests/group1/complex.gos:24:9: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/complex.gos:24:22: . "float64" [INFO] [stdout] tests/group1/complex.gos:24:22: . => "float64" (untyped string constant float64) [INFO] [stdout] tests/group1/complex.gos:24:33: . i [INFO] [stdout] tests/group1/complex.gos:24:33: . => i (variable of type float64) [INFO] [stdout] tests/group1/complex.gos:24:9: => fmt2.Println("float64", i) (invalid operand) [INFO] [stdout] tests/group1/complex.gos:26:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/complex.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/complex.gos:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_complex' (35) panicked at tests/test.rs:456:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc4700454e1 - test::test_complex::h7c89fa3c767d88ed [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:456:5 [INFO] [stdout] 21: 0x5cc470045527 - test::test_complex::{{closure}}::ha74cd69e474a9a37 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:454:18 [INFO] [stdout] 22: 0x5cc470042a46 - core::ops::function::FnOnce::call_once::h7b64bc9d546f5ca7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5cc4700805f5 - std::panic::catch_unwind::h0f4ff4773d84d3cd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5cc4700805f5 - test::run_test_in_process::h03fbc77ae48b3f10 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5cc4700805f5 - test::run_test::{{closure}}::h83476a9c453dc4d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5cc470056de4 - test::run_test::{{closure}}::h515482ad1e7fe7de [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5cc470056de4 - std::sys::backtrace::__rust_begin_short_backtrace::hed09f6ac5fe9d647 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h988e2cd969319888 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5cc47005a6aa - as core::ops::function::FnOnce<()>>::call_once::hd70e28dc46ec20be [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 36: 0x5cc47005a6aa - std::panicking::catch_unwind::do_call::hdc29e11311eb7655 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5cc47005a6aa - std::panicking::catch_unwind::h9e402d6a96fef41c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5cc47005a6aa - std::panic::catch_unwind::h9213c0c54aec70e0 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5cc47005a6aa - std::thread::Builder::spawn_unchecked_::{{closure}}::h6262965869ed2b87 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5cc47005a6aa - core::ops::function::FnOnce::call_once{{vtable.shim}}::h05c05ed02619e462 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x5cc4704577cf - as core::ops::function::FnOnce>::call_once::h2044e71c41d3958a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 42: 0x5cc4704577cf - std::sys::thread::unix::Thread::new::thread_start::hf277835320aa8e5a [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/thread/unix.rs:126:17 [INFO] [stdout] 43: 0x7165d21c3aa4 - [INFO] [stdout] 44: 0x7165d2250a34 - 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' (27) panicked at tests/test.rs:414:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5cc470483c02 - std::backtrace_rs::backtrace::libunwind::trace::hcab59e1e990fdc24 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5cc470483c02 - std::backtrace_rs::backtrace::trace_unsynchronized::he24cc57f3d2f47b7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5cc470483c02 - std::sys::backtrace::_print_fmt::hf8d65ede198eeb54 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5cc470483c02 - ::fmt::h67edf0e4d33c343c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5cc470494a2f - core::fmt::rt::Argument::fmt::hef94184842aeafdd [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5cc470494a2f - core::fmt::write::hcf0c66b48a8fa606 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5cc47044fe61 - std::io::default_write_fmt::h69967ac0ba93195f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5cc47044fe61 - std::io::Write::write_fmt::h8db9396209deaa1c [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5cc47045c532 - std::sys::backtrace::BacktraceLock::print::h07e5435aa717b414 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5cc47046157f - std::panicking::default_hook::{{closure}}::h91001850288db5f7 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5cc470461411 - std::panicking::default_hook::h2346dbb704ef5512 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5cc47006abce - as core::ops::function::Fn>::call::h18383b2e29377420 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x5cc47006abce - test::test_main_with_exit_callback::{{closure}}::h272d7ef99aef06dc [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5cc470461c3f - as core::ops::function::Fn>::call::h6dba6e441651a0d1 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x5cc470461c3f - std::panicking::panic_with_hook::hd2b063a6090d23a4 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5cc470461a66 - std::panicking::panic_handler::{{closure}}::he666d95f139a333e [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5cc47045c669 - std::sys::backtrace::__rust_end_short_backtrace::h631ad224854ebee5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5cc470443b6d - __rustc[1d67440d6e82e4f]::rust_begin_unwind [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5cc47049e770 - core::panicking::panic_fmt::h420ddb7fd73daf53 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5cc47049e74c - core::panicking::panic::h355c5fec13755e30 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5cc470044851 - test::test_async::h00ff5e1f190c8ce8 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:414:5 [INFO] [stdout] 21: 0x5cc470044897 - test::test_async::{{closure}}::h56094f01bdf61aff [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:412:16 [INFO] [stdout] 22: 0x5cc470042236 - core::ops::function::FnOnce::call_once::h17a522ffd8cfa281 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x5cc47006a98b - core::ops::function::FnOnce::call_once::h70887edf07a630ba [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x5cc47006a98b - test::__rust_begin_short_backtrace::h27763c4cbbdb8601 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5cc4700805f5 - test::run_test_in_process::{{closure}}::h4dc8bc6d5e3924d3 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5cc4700805f5 - as core::ops::function::FnOnce<()>>::call_once::h75905e8ffe81974f [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 27: 0x5cc4700805f5 - std::panicking::catch_unwind::do_call::h0bc60366ba66eba5 [INFO] [stdout] at /rustc/bb624dcb4c8ab987e10c0808d92d76f3b84dd117/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5cc4700805f5 - std::panicking::catch_unwind::hae1ec7bf94407afa [WARN] too many lines in the log, truncating it