[INFO] fetching crate go-engine 0.1.5... [INFO] testing go-engine-0.1.5 against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_libc_patch_0 [INFO] extracting crate go-engine 0.1.5 into /workspace/builds/worker-4-tc1/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-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate go-engine 0.1.5 on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 119 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.6.0) [INFO] [stderr] Adding futures-lite v1.13.0 (available: v2.6.0) [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: v4.2.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded time-test v0.2.3 [INFO] [stderr] Downloaded go-pmacro v0.1.5 [INFO] [stderr] Downloaded go-vm v0.1.5 [INFO] [stderr] Downloaded go-codegen v0.1.5 [INFO] [stderr] Downloaded go-parser v0.1.5 [INFO] [stderr] Downloaded go-types v0.1.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d3e6dfa7b1e04f6d0f4b50f6725d7dc3c51eb629f1be4f708ccd656cdbc98ec2 [INFO] running `Command { std: "docker" "start" "-a" "d3e6dfa7b1e04f6d0f4b50f6725d7dc3c51eb629f1be4f708ccd656cdbc98ec2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d3e6dfa7b1e04f6d0f4b50f6725d7dc3c51eb629f1be4f708ccd656cdbc98ec2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d3e6dfa7b1e04f6d0f4b50f6725d7dc3c51eb629f1be4f708ccd656cdbc98ec2", kill_on_drop: false }` [INFO] [stdout] d3e6dfa7b1e04f6d0f4b50f6725d7dc3c51eb629f1be4f708ccd656cdbc98ec2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 2c036c6062ae49379d30389be3362a8cbf7ccf829d22c67205f15bb0b8c87784 [INFO] running `Command { std: "docker" "start" "-a" "2c036c6062ae49379d30389be3362a8cbf7ccf829d22c67205f15bb0b8c87784", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling parking v2.2.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling futures-io v0.3.31 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling event-listener v2.5.3 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling async-task v4.7.1 [INFO] [stderr] Compiling slab v0.4.10 [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 concurrent-queue v2.5.0 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling futures-lite v2.6.0 [INFO] [stderr] Compiling async-channel v1.9.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling ordered-float v3.9.2 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling async-executor v1.13.2 [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 15.99s [INFO] running `Command { std: "docker" "inspect" "2c036c6062ae49379d30389be3362a8cbf7ccf829d22c67205f15bb0b8c87784", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2c036c6062ae49379d30389be3362a8cbf7ccf829d22c67205f15bb0b8c87784", kill_on_drop: false }` [INFO] [stdout] 2c036c6062ae49379d30389be3362a8cbf7ccf829d22c67205f15bb0b8c87784 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] cea9293f7946c6d7bf1dd48290fe53947f56bc284034ec58857ee388132560d2 [INFO] running `Command { std: "docker" "start" "-a" "cea9293f7946c6d7bf1dd48290fe53947f56bc284034ec58857ee388132560d2", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling itoa v1.0.15 [INFO] [stderr] Compiling ryu v1.0.20 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling csv-core v0.1.12 [INFO] [stderr] Compiling half v1.8.3 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling criterion-plot v0.4.5 [INFO] [stderr] Compiling time v0.1.45 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling time-test v0.2.3 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling serde_cbor v0.11.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling serde_derive v1.0.219 [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 26.47s [INFO] running `Command { std: "docker" "inspect" "cea9293f7946c6d7bf1dd48290fe53947f56bc284034ec58857ee388132560d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cea9293f7946c6d7bf1dd48290fe53947f56bc284034ec58857ee388132560d2", kill_on_drop: false }` [INFO] [stdout] cea9293f7946c6d7bf1dd48290fe53947f56bc284034ec58857ee388132560d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:90999bfc7ae267e83380e433d8e61a7c072ca6729e92edbae886d3423b3a6f4c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] be97fee4de5d8be8bb07ce35d36711f749c9bc7f67466170760f6679bd60c8c1 [INFO] running `Command { std: "docker" "start" "-a" "be97fee4de5d8be8bb07ce35d36711f749c9bc7f67466170760f6679bd60c8c1", 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/x86_64-unknown-linux-musl/debug/deps/go_engine-0ceb808e6581a4b6) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/test.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test-163d65968dd8dccd) [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 62 tests [INFO] [stdout] test test_array ... ok [INFO] [stdout] test test_closure2 ... ok [INFO] [stdout] test test_closure1 ... ok [INFO] [stdout] test test_declare ... ok [INFO] [stdout] test test_closure3 ... ok [INFO] [stdout] test test_blankid ... ok [INFO] [stdout] test test_func1 ... ok [INFO] [stdout] test test_closure4 ... ok [INFO] [stdout] test test_defer ... FAILED [INFO] [stdout] test test_fibonacci ... FAILED [INFO] [stdout] test test_g1case1 ... FAILED [INFO] [stdout] test test_async ... FAILED [INFO] [stdout] test test_g2case3 ... FAILED [INFO] [stdout] test test_g2case1 ... FAILED [INFO] [stdout] test test_complex ... FAILED [INFO] [stdout] test test_g2case0 ... FAILED [INFO] [stdout] test test_basictypes ... FAILED [INFO] [stdout] test test_g2nil ... FAILED [INFO] [stdout] test test_g2case2 ... FAILED [INFO] [stdout] test test_channel ... FAILED [INFO] [stdout] test test_g2display ... FAILED [INFO] [stdout] test test_conversion ... FAILED [INFO] [stdout] test test_composite ... FAILED [INFO] [stdout] test test_initorder ... ok [INFO] [stdout] test test_goto ... FAILED [INFO] [stdout] test test_if ... ok [INFO] [stdout] test test_issue12 ... FAILED [INFO] [stdout] test test_local ... FAILED [INFO] [stdout] test test_issue16 ... FAILED [INFO] [stdout] test test_init_func ... 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_recover ... FAILED [INFO] [stdout] test test_interface2 ... FAILED [INFO] [stdout] test test_std_math ... FAILED [INFO] [stdout] test test_issue8 ... FAILED [INFO] [stdout] test test_std_strconv ... FAILED [INFO] [stdout] test test_std_path ... FAILED [INFO] [stdout] test test_std_sort ... FAILED [INFO] [stdout] test test_std_strings ... FAILED [INFO] [stdout] test test_interface1 ... ok [INFO] [stdout] test test_select ... FAILED [INFO] [stdout] test test_std_time ... FAILED [INFO] [stdout] test test_for ... FAILED [INFO] [stdout] test test_std_temp ... FAILED [INFO] [stdout] test test_pkg ... FAILED [INFO] [stdout] test test_map1 ... ok [INFO] [stdout] test test_std_reflect ... FAILED [INFO] [stdout] test test_sync_mutex ... FAILED [INFO] [stdout] test test_unicode0 ... FAILED [INFO] [stdout] test test_switch ... ok [INFO] [stdout] test test_sync_rwmutex ... FAILED [INFO] [stdout] test test_linked ... FAILED [INFO] [stdout] test test_typeswitch ... FAILED [INFO] [stdout] test test_leetcode5 ... FAILED [INFO] [stdout] test test_pointer ... ok [INFO] [stdout] test test_type1 ... ok [INFO] [stdout] test test_slice1 ... ok [INFO] [stdout] test test_operations ... FAILED [INFO] [stdout] test test_map_perf ... ok [INFO] [stdout] test test_map_perf2 ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_defer stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 4: 1:..next: import [INFO] [stdout] 4: 1:..GenDecl(import)( [INFO] [stdout] 4: 8:....next: ( [INFO] [stdout] 5: 2:....next: "fmt2" [INFO] [stdout] 5: 2:....ImportSpec( [INFO] [stdout] 5: 8:......next: ; [INFO] [stdout] 6: 1:......next: ) [INFO] [stdout] 6: 1:....) [INFO] [stdout] 6: 2:....next: ; [INFO] [stdout] 8: 1:....next: type [INFO] [stdout] 8: 1:..) [INFO] [stdout] 8: 1:..Declaration( [INFO] [stdout] 8: 1:....GenDecl(type)( [INFO] [stdout] 8: 6:......next: Mutex [INFO] [stdout] 8: 6:......TypeSpec( [INFO] [stdout] 8: 12:........next: struct [INFO] [stdout] 8: 12:........Type( [INFO] [stdout] 8: 12:..........FieldDecl( [INFO] [stdout] 8: 19:............next: { [INFO] [stdout] 9: 5:............next: i [INFO] [stdout] 9: 5:............FieldDecl( [INFO] [stdout] 9: 5:..............TypeName( [INFO] [stdout] 9: 7:................next: int [INFO] [stdout] 9: 7:..............) [INFO] [stdout] 9: 7:..............TypeName( [INFO] [stdout] 9: 10:................next: ; [INFO] [stdout] 9: 10:..............) [INFO] [stdout] 10: 1:..............next: } [INFO] [stdout] 10: 1:............) [INFO] [stdout] 10: 2:............next: ; [INFO] [stdout] 10: 2:..........) [INFO] [stdout] 10: 2:........) [INFO] [stdout] 13: 1:........next: func [INFO] [stdout] 13: 1:......) [INFO] [stdout] 13: 1:....) [INFO] [stdout] 13: 1:..) [INFO] [stdout] 13: 1:..Declaration( [INFO] [stdout] 13: 1:....FunctionDecl( [INFO] [stdout] 13: 6:......next: ( [INFO] [stdout] 13: 6:......Parameters( [INFO] [stdout] 13: 7:........next: m [INFO] [stdout] 13: 7:........ParameterList( [INFO] [stdout] 13: 7:..........TypeName( [INFO] [stdout] 13: 9:............next: * [INFO] [stdout] 13: 9:..........) [INFO] [stdout] 13: 9:..........PointerType( [INFO] [stdout] 13: 10:............next: Mutex [INFO] [stdout] 13: 10:............Type( [INFO] [stdout] 13: 10:..............TypeName( [INFO] [stdout] 13: 15:................next: ) [INFO] [stdout] 13: 15:..............) [INFO] [stdout] 13: 15:............) [INFO] [stdout] 13: 15:..........) [INFO] [stdout] 13: 15:........) [INFO] [stdout] 13: 17:........next: Lock [INFO] [stdout] 13: 17:......) [INFO] [stdout] 13: 21:......next: ( [INFO] [stdout] 13: 21:......Signature( [INFO] [stdout] 13: 21:........Parameters( [INFO] [stdout] 13: 22:..........next: ) [INFO] [stdout] 13: 24:..........next: { [INFO] [stdout] 13: 24:........) [INFO] [stdout] 13: 24:........Result( [INFO] [stdout] 13: 24:........) [INFO] [stdout] 13: 24:......) [INFO] [stdout] 13: 24:......Body( [INFO] [stdout] 14: 5:........next: m [INFO] [stdout] 14: 5:........Body( [INFO] [stdout] 14: 5:..........Statement( [INFO] [stdout] 14: 5:............SimpleStmt( [INFO] [stdout] 14: 5:..............ExpressionList( [INFO] [stdout] 14: 5:................Expression( [INFO] [stdout] 14: 5:..................BinaryExpr( [INFO] [stdout] 14: 5:....................UnaryExpr( [INFO] [stdout] 14: 5:......................PrimaryExpr( [INFO] [stdout] 14: 5:........................Operand( [INFO] [stdout] 14: 6:..........................next: . [INFO] [stdout] 14: 6:........................) [INFO] [stdout] 14: 7:........................next: i [INFO] [stdout] 14: 7:........................Selector( [INFO] [stdout] 14: 9:..........................next: += [INFO] [stdout] 14: 9:........................) [INFO] [stdout] 14: 9:......................) [INFO] [stdout] 14: 9:....................) [INFO] [stdout] 14: 9:..................) [INFO] [stdout] 14: 9:................) [INFO] [stdout] 14: 9:..............) [INFO] [stdout] 14: 12:..............next: 85 [INFO] [stdout] 14: 12:..............ExpressionList( [INFO] [stdout] 14: 12:................Expression( [INFO] [stdout] 14: 12:..................BinaryExpr( [INFO] [stdout] 14: 12:....................UnaryExpr( [INFO] [stdout] 14: 12:......................PrimaryExpr( [INFO] [stdout] 14: 12:........................Operand( [INFO] [stdout] 14: 14:..........................next: ; [INFO] [stdout] 14: 14:........................) [INFO] [stdout] 14: 14:......................) [INFO] [stdout] 14: 14:....................) [INFO] [stdout] 14: 14:..................) [INFO] [stdout] 14: 14:................) [INFO] [stdout] 14: 14:..............) [INFO] [stdout] 14: 14:............) [INFO] [stdout] 15: 2:............next: assert [INFO] [stdout] 15: 2:..........) [INFO] [stdout] 15: 2:..........Statement( [INFO] [stdout] 15: 2:............SimpleStmt( [INFO] [stdout] 15: 2:..............ExpressionList( [INFO] [stdout] 15: 2:................Expression( [INFO] [stdout] 15: 2:..................BinaryExpr( [INFO] [stdout] 15: 2:....................UnaryExpr( [INFO] [stdout] 15: 2:......................PrimaryExpr( [INFO] [stdout] 15: 2:........................Operand( [INFO] [stdout] 15: 8:..........................next: ( [INFO] [stdout] 15: 8:........................) [INFO] [stdout] 15: 8:........................CallOrConversion( [INFO] [stdout] 15: 9:..........................next: m [INFO] [stdout] 15: 9:..........................Expression( [INFO] [stdout] 15: 9:............................BinaryExpr( [INFO] [stdout] 15: 9:..............................UnaryExpr( [INFO] [stdout] 15: 9:................................PrimaryExpr( [INFO] [stdout] 15: 9:..................................Operand( [INFO] [stdout] 15: 10:....................................next: . [INFO] [stdout] 15: 10:..................................) [INFO] [stdout] 15: 11:..................................next: i [INFO] [stdout] 15: 11:..................................Selector( [INFO] [stdout] 15: 13:....................................next: == [INFO] [stdout] 15: 13:..................................) [INFO] [stdout] 15: 13:................................) [INFO] [stdout] 15: 13:..............................) [INFO] [stdout] 15: 16:..............................next: 85 [INFO] [stdout] 15: 16:..............................BinaryExpr( [INFO] [stdout] 15: 16:................................UnaryExpr( [INFO] [stdout] 15: 16:..................................PrimaryExpr( [INFO] [stdout] 15: 16:....................................Operand( [INFO] [stdout] 15: 18:......................................next: ) [INFO] [stdout] 15: 18:....................................) [INFO] [stdout] 15: 18:..................................) [INFO] [stdout] 15: 18:................................) [INFO] [stdout] 15: 18:..............................) [INFO] [stdout] 15: 18:............................) [INFO] [stdout] 15: 18:..........................) [INFO] [stdout] 15: 19:..........................next: ; [INFO] [stdout] 15: 19:........................) [INFO] [stdout] 15: 19:......................) [INFO] [stdout] 15: 19:....................) [INFO] [stdout] 15: 19:..................) [INFO] [stdout] 15: 19:................) [INFO] [stdout] 15: 19:..............) [INFO] [stdout] 15: 19:............) [INFO] [stdout] 16: 1:............next: } [INFO] [stdout] 16: 1:..........) [INFO] [stdout] 16: 1:........) [INFO] [stdout] 16: 2:........next: ; [INFO] [stdout] 16: 2:......) [INFO] [stdout] 20: 1:......next: func [INFO] [stdout] 20: 1:....) [INFO] [stdout] 20: 1:..) [INFO] [stdout] 20: 1:..Declaration( [INFO] [stdout] 20: 1:....FunctionDecl( [INFO] [stdout] 20: 6:......next: test2 [INFO] [stdout] 20: 11:......next: ( [INFO] [stdout] 20: 11:......Signature( [INFO] [stdout] 20: 11:........Parameters( [INFO] [stdout] 20: 12:..........next: ) [INFO] [stdout] 20: 14:..........next: { [INFO] [stdout] 20: 14:........) [INFO] [stdout] 20: 14:........Result( [INFO] [stdout] 20: 14:........) [INFO] [stdout] 20: 14:......) [INFO] [stdout] 20: 14:......Body( [INFO] [stdout] 21: 4:........next: var [INFO] [stdout] 21: 4:........Body( [INFO] [stdout] 21: 4:..........Statement( [INFO] [stdout] 21: 4:............Declaration( [INFO] [stdout] 21: 4:..............GenDecl(var)( [INFO] [stdout] 21: 8:................next: m [INFO] [stdout] 21: 8:................varSpec( [INFO] [stdout] 21: 8:..................IdentList( [INFO] [stdout] 21: 10:....................next: Mutex [INFO] [stdout] 21: 10:..................) [INFO] [stdout] 21: 10:..................TypeName( [INFO] [stdout] 21: 15:....................next: ; [INFO] [stdout] 21: 15:..................) [INFO] [stdout] 23: 4:..................next: defer [INFO] [stdout] 23: 4:................) [INFO] [stdout] 23: 4:..............) [INFO] [stdout] 23: 4:............) [INFO] [stdout] 23: 4:..........) [INFO] [stdout] 23: 4:..........Statement( [INFO] [stdout] 23: 4:............DeferStmt( [INFO] [stdout] 23: 10:..............next: m [INFO] [stdout] 23: 10:..............Expression( [INFO] [stdout] 23: 10:................BinaryExpr( [INFO] [stdout] 23: 10:..................UnaryExpr( [INFO] [stdout] 23: 10:....................PrimaryExpr( [INFO] [stdout] 23: 10:......................Operand( [INFO] [stdout] 23: 11:........................next: . [INFO] [stdout] 23: 11:......................) [INFO] [stdout] 23: 12:......................next: Lock [INFO] [stdout] 23: 12:......................Selector( [INFO] [stdout] 23: 16:........................next: ( [INFO] [stdout] 23: 16:......................) [INFO] [stdout] 23: 16:......................CallOrConversion( [INFO] [stdout] 23: 17:........................next: ) [INFO] [stdout] 23: 18:........................next: ; [INFO] [stdout] 23: 18:......................) [INFO] [stdout] 23: 18:....................) [INFO] [stdout] 23: 18:..................) [INFO] [stdout] 23: 18:................) [INFO] [stdout] 23: 18:..............) [INFO] [stdout] 24: 2:..............next: } [INFO] [stdout] 24: 2:............) [INFO] [stdout] 24: 2:..........) [INFO] [stdout] 24: 2:........) [INFO] [stdout] 24: 3:........next: ; [INFO] [stdout] 24: 3:......) [INFO] [stdout] 27: 1:......next: func [INFO] [stdout] 27: 1:....) [INFO] [stdout] 27: 1:..) [INFO] [stdout] 27: 1:..Declaration( [INFO] [stdout] 27: 1:....FunctionDecl( [INFO] [stdout] 27: 6:......next: f [INFO] [stdout] 27: 7:......next: ( [INFO] [stdout] 27: 7:......Signature( [INFO] [stdout] 27: 7:........Parameters( [INFO] [stdout] 27: 8:..........next: ) [INFO] [stdout] 27: 10:..........next: ( [INFO] [stdout] 27: 10:........) [INFO] [stdout] 27: 10:........Result( [INFO] [stdout] 27: 10:..........Parameters( [INFO] [stdout] 27: 11:............next: result [INFO] [stdout] 27: 11:............ParameterList( [INFO] [stdout] 27: 11:..............TypeName( [INFO] [stdout] 27: 18:................next: int [INFO] [stdout] 27: 18:..............) [INFO] [stdout] 27: 18:..............TypeName( [INFO] [stdout] 27: 21:................next: ) [INFO] [stdout] 27: 21:..............) [INFO] [stdout] 27: 21:............) [INFO] [stdout] 27: 23:............next: { [INFO] [stdout] 27: 23:..........) [INFO] [stdout] 27: 23:........) [INFO] [stdout] 27: 23:......) [INFO] [stdout] 27: 23:......Body( [INFO] [stdout] 28: 2:........next: defer [INFO] [stdout] 28: 2:........Body( [INFO] [stdout] 28: 2:..........Statement( [INFO] [stdout] 28: 2:............DeferStmt( [INFO] [stdout] 28: 8:..............next: func [INFO] [stdout] 28: 8:..............Expression( [INFO] [stdout] 28: 8:................BinaryExpr( [INFO] [stdout] 28: 8:..................UnaryExpr( [INFO] [stdout] 28: 8:....................PrimaryExpr( [INFO] [stdout] 28: 8:......................Operand( [INFO] [stdout] 28: 8:........................BlockStmt( [INFO] [stdout] 28: 8:..........................FuncType( [INFO] [stdout] 28: 12:............................next: ( [INFO] [stdout] 28: 12:............................Signature( [INFO] [stdout] 28: 12:..............................Parameters( [INFO] [stdout] 28: 13:................................next: ) [INFO] [stdout] 28: 15:................................next: { [INFO] [stdout] 28: 15:..............................) [INFO] [stdout] 28: 15:..............................Result( [INFO] [stdout] 28: 15:..............................) [INFO] [stdout] 28: 15:............................) [INFO] [stdout] 28: 15:..........................) [INFO] [stdout] 28: 15:..........................Body( [INFO] [stdout] 29: 3:............................COMMENT [INFO] [stdout] 30: 3:............................next: result [INFO] [stdout] 30: 3:............................Body( [INFO] [stdout] 30: 3:..............................Statement( [INFO] [stdout] 30: 3:................................SimpleStmt( [INFO] [stdout] 30: 3:..................................ExpressionList( [INFO] [stdout] 30: 3:....................................Expression( [INFO] [stdout] 30: 3:......................................BinaryExpr( [INFO] [stdout] 30: 3:........................................UnaryExpr( [INFO] [stdout] 30: 3:..........................................PrimaryExpr( [INFO] [stdout] 30: 3:............................................Operand( [INFO] [stdout] 30: 10:..............................................next: *= [INFO] [stdout] 30: 10:............................................) [INFO] [stdout] 30: 10:..........................................) [INFO] [stdout] 30: 10:........................................) [INFO] [stdout] 30: 10:......................................) [INFO] [stdout] 30: 10:....................................) [INFO] [stdout] 30: 10:..................................) [INFO] [stdout] 30: 13:..................................next: 7 [INFO] [stdout] 30: 13:..................................ExpressionList( [INFO] [stdout] 30: 13:....................................Expression( [INFO] [stdout] 30: 13:......................................BinaryExpr( [INFO] [stdout] 30: 13:........................................UnaryExpr( [INFO] [stdout] 30: 13:..........................................PrimaryExpr( [INFO] [stdout] 30: 13:............................................Operand( [INFO] [stdout] 30: 14:..............................................next: ; [INFO] [stdout] 30: 14:............................................) [INFO] [stdout] 30: 14:..........................................) [INFO] [stdout] 30: 14:........................................) [INFO] [stdout] 30: 14:......................................) [INFO] [stdout] 30: 14:....................................) [INFO] [stdout] 30: 14:..................................) [INFO] [stdout] 30: 14:................................) [INFO] [stdout] 31: 2:................................next: } [INFO] [stdout] 31: 2:..............................) [INFO] [stdout] 31: 2:............................) [INFO] [stdout] 31: 3:............................next: ( [INFO] [stdout] 31: 3:..........................) [INFO] [stdout] 31: 3:........................) [INFO] [stdout] 31: 3:......................) [INFO] [stdout] 31: 3:......................CallOrConversion( [INFO] [stdout] 31: 4:........................next: ) [INFO] [stdout] 31: 5:........................next: ; [INFO] [stdout] 31: 5:......................) [INFO] [stdout] 31: 5:....................) [INFO] [stdout] 31: 5:..................) [INFO] [stdout] 31: 5:................) [INFO] [stdout] 31: 5:..............) [INFO] [stdout] 32: 2:..............next: return [INFO] [stdout] 32: 2:............) [INFO] [stdout] 32: 2:..........) [INFO] [stdout] 32: 2:..........Statement( [INFO] [stdout] 32: 2:............ReturnStmt( [INFO] [stdout] 32: 9:..............next: 6 [INFO] [stdout] 32: 9:..............ExpressionList( [INFO] [stdout] 32: 9:................Expression( [INFO] [stdout] 32: 9:..................BinaryExpr( [INFO] [stdout] 32: 9:....................UnaryExpr( [INFO] [stdout] 32: 9:......................PrimaryExpr( [INFO] [stdout] 32: 9:........................Operand( [INFO] [stdout] 32: 10:..........................next: ; [INFO] [stdout] 32: 10:........................) [INFO] [stdout] 32: 10:......................) [INFO] [stdout] 32: 10:....................) [INFO] [stdout] 32: 10:..................) [INFO] [stdout] 32: 10:................) [INFO] [stdout] 32: 10:..............) [INFO] [stdout] 32: 10:............) [INFO] [stdout] 32: 10:..........) [INFO] [stdout] 32: 10:..........Statement( [INFO] [stdout] 33: 1:............next: } [INFO] [stdout] 33: 1:..........) [INFO] [stdout] 33: 1:........) [INFO] [stdout] 33: 2:........next: ; [INFO] [stdout] 33: 2:......) [INFO] [stdout] 35: 1:......next: func [INFO] [stdout] 35: 1:....) [INFO] [stdout] 35: 1:..) [INFO] [stdout] 35: 1:..Declaration( [INFO] [stdout] 35: 1:....FunctionDecl( [INFO] [stdout] 35: 6:......next: main [INFO] [stdout] 35: 10:......next: ( [INFO] [stdout] 35: 10:......Signature( [INFO] [stdout] 35: 10:........Parameters( [INFO] [stdout] 35: 11:..........next: ) [INFO] [stdout] 35: 13:..........next: { [INFO] [stdout] 35: 13:........) [INFO] [stdout] 35: 13:........Result( [INFO] [stdout] 35: 13:........) [INFO] [stdout] 35: 13:......) [INFO] [stdout] 35: 13:......Body( [INFO] [stdout] 36: 5:........next: assert [INFO] [stdout] 36: 5:........Body( [INFO] [stdout] 36: 5:..........Statement( [INFO] [stdout] 36: 5:............SimpleStmt( [INFO] [stdout] 36: 5:..............ExpressionList( [INFO] [stdout] 36: 5:................Expression( [INFO] [stdout] 36: 5:..................BinaryExpr( [INFO] [stdout] 36: 5:....................UnaryExpr( [INFO] [stdout] 36: 5:......................PrimaryExpr( [INFO] [stdout] 36: 5:........................Operand( [INFO] [stdout] 36: 11:..........................next: ( [INFO] [stdout] 36: 11:........................) [INFO] [stdout] 36: 11:........................CallOrConversion( [INFO] [stdout] 36: 12:..........................next: f [INFO] [stdout] 36: 12:..........................Expression( [INFO] [stdout] 36: 12:............................BinaryExpr( [INFO] [stdout] 36: 12:..............................UnaryExpr( [INFO] [stdout] 36: 12:................................PrimaryExpr( [INFO] [stdout] 36: 12:..................................Operand( [INFO] [stdout] 36: 13:....................................next: ( [INFO] [stdout] 36: 13:..................................) [INFO] [stdout] 36: 13:..................................CallOrConversion( [INFO] [stdout] 36: 14:....................................next: ) [INFO] [stdout] 36: 16:....................................next: == [INFO] [stdout] 36: 16:..................................) [INFO] [stdout] 36: 16:................................) [INFO] [stdout] 36: 16:..............................) [INFO] [stdout] 36: 19:..............................next: 42 [INFO] [stdout] 36: 19:..............................BinaryExpr( [INFO] [stdout] 36: 19:................................UnaryExpr( [INFO] [stdout] 36: 19:..................................PrimaryExpr( [INFO] [stdout] 36: 19:....................................Operand( [INFO] [stdout] 36: 21:......................................next: ) [INFO] [stdout] 36: 21:....................................) [INFO] [stdout] 36: 21:..................................) [INFO] [stdout] 36: 21:................................) [INFO] [stdout] 36: 21:..............................) [INFO] [stdout] 36: 21:............................) [INFO] [stdout] 36: 21:..........................) [INFO] [stdout] 36: 22:..........................next: ; [INFO] [stdout] 36: 22:........................) [INFO] [stdout] 36: 22:......................) [INFO] [stdout] 36: 22:....................) [INFO] [stdout] 36: 22:..................) [INFO] [stdout] 36: 22:................) [INFO] [stdout] 36: 22:..............) [INFO] [stdout] 36: 22:............) [INFO] [stdout] 37: 5:............next: fmt2 [INFO] [stdout] 37: 5:..........) [INFO] [stdout] 37: 5:..........Statement( [INFO] [stdout] 37: 5:............SimpleStmt( [INFO] [stdout] 37: 5:..............ExpressionList( [INFO] [stdout] 37: 5:................Expression( [INFO] [stdout] 37: 5:..................BinaryExpr( [INFO] [stdout] 37: 5:....................UnaryExpr( [INFO] [stdout] 37: 5:......................PrimaryExpr( [INFO] [stdout] 37: 5:........................Operand( [INFO] [stdout] 37: 9:..........................next: . [INFO] [stdout] 37: 9:........................) [INFO] [stdout] 37: 10:........................next: Println [INFO] [stdout] 37: 10:........................Selector( [INFO] [stdout] 37: 17:..........................next: ( [INFO] [stdout] 37: 17:........................) [INFO] [stdout] 37: 17:........................CallOrConversion( [INFO] [stdout] 37: 18:..........................next: f [INFO] [stdout] 37: 18:..........................Expression( [INFO] [stdout] 37: 18:............................BinaryExpr( [INFO] [stdout] 37: 18:..............................UnaryExpr( [INFO] [stdout] 37: 18:................................PrimaryExpr( [INFO] [stdout] 37: 18:..................................Operand( [INFO] [stdout] 37: 19:....................................next: ( [INFO] [stdout] 37: 19:..................................) [INFO] [stdout] 37: 19:..................................CallOrConversion( [INFO] [stdout] 37: 20:....................................next: ) [INFO] [stdout] 37: 21:....................................next: ) [INFO] [stdout] 37: 21:..................................) [INFO] [stdout] 37: 21:................................) [INFO] [stdout] 37: 21:..............................) [INFO] [stdout] 37: 21:............................) [INFO] [stdout] 37: 21:..........................) [INFO] [stdout] 37: 22:..........................next: ; [INFO] [stdout] 37: 22:........................) [INFO] [stdout] 37: 22:......................) [INFO] [stdout] 37: 22:....................) [INFO] [stdout] 37: 22:..................) [INFO] [stdout] 37: 22:................) [INFO] [stdout] 37: 22:..............) [INFO] [stdout] 37: 22:............) [INFO] [stdout] 39: 5:............next: for [INFO] [stdout] 39: 5:..........) [INFO] [stdout] 39: 5:..........Statement( [INFO] [stdout] 39: 5:............ForStmt( [INFO] [stdout] 39: 9:..............next: i [INFO] [stdout] 39: 9:..............SimpleStmt( [INFO] [stdout] 39: 9:................ExpressionList( [INFO] [stdout] 39: 9:..................Expression( [INFO] [stdout] 39: 9:....................BinaryExpr( [INFO] [stdout] 39: 9:......................UnaryExpr( [INFO] [stdout] 39: 9:........................PrimaryExpr( [INFO] [stdout] 39: 9:..........................Operand( [INFO] [stdout] 39: 11:............................next: := [INFO] [stdout] 39: 11:..........................) [INFO] [stdout] 39: 11:........................) [INFO] [stdout] 39: 11:......................) [INFO] [stdout] 39: 11:....................) [INFO] [stdout] 39: 11:..................) [INFO] [stdout] 39: 11:................) [INFO] [stdout] 39: 14:................next: 0 [INFO] [stdout] 39: 14:................ExpressionList( [INFO] [stdout] 39: 14:..................Expression( [INFO] [stdout] 39: 14:....................BinaryExpr( [INFO] [stdout] 39: 14:......................UnaryExpr( [INFO] [stdout] 39: 14:........................PrimaryExpr( [INFO] [stdout] 39: 14:..........................Operand( [INFO] [stdout] 39: 15:............................next: ; [INFO] [stdout] 39: 15:..........................) [INFO] [stdout] 39: 15:........................) [INFO] [stdout] 39: 15:......................) [INFO] [stdout] 39: 15:....................) [INFO] [stdout] 39: 15:..................) [INFO] [stdout] 39: 15:................) [INFO] [stdout] 39: 15:..............) [INFO] [stdout] 39: 17:..............next: i [INFO] [stdout] 39: 17:..............SimpleStmt( [INFO] [stdout] 39: 17:................ExpressionList( [INFO] [stdout] 39: 17:..................Expression( [INFO] [stdout] 39: 17:....................BinaryExpr( [INFO] [stdout] 39: 17:......................UnaryExpr( [INFO] [stdout] 39: 17:........................PrimaryExpr( [INFO] [stdout] 39: 17:..........................Operand( [INFO] [stdout] 39: 19:............................next: <= [INFO] [stdout] 39: 19:..........................) [INFO] [stdout] 39: 19:........................) [INFO] [stdout] 39: 19:......................) [INFO] [stdout] 39: 22:......................next: 3 [INFO] [stdout] 39: 22:......................BinaryExpr( [INFO] [stdout] 39: 22:........................UnaryExpr( [INFO] [stdout] 39: 22:..........................PrimaryExpr( [INFO] [stdout] 39: 22:............................Operand( [INFO] [stdout] 39: 23:..............................next: ; [INFO] [stdout] 39: 23:............................) [INFO] [stdout] 39: 23:..........................) [INFO] [stdout] 39: 23:........................) [INFO] [stdout] 39: 23:......................) [INFO] [stdout] 39: 23:....................) [INFO] [stdout] 39: 23:..................) [INFO] [stdout] 39: 23:................) [INFO] [stdout] 39: 23:..............) [INFO] [stdout] 39: 25:..............next: i [INFO] [stdout] 39: 25:..............SimpleStmt( [INFO] [stdout] 39: 25:................ExpressionList( [INFO] [stdout] 39: 25:..................Expression( [INFO] [stdout] 39: 25:....................BinaryExpr( [INFO] [stdout] 39: 25:......................UnaryExpr( [INFO] [stdout] 39: 25:........................PrimaryExpr( [INFO] [stdout] 39: 25:..........................Operand( [INFO] [stdout] 39: 26:............................next: ++ [INFO] [stdout] 39: 26:..........................) [INFO] [stdout] 39: 26:........................) [INFO] [stdout] 39: 26:......................) [INFO] [stdout] 39: 26:....................) [INFO] [stdout] 39: 26:..................) [INFO] [stdout] 39: 26:................) [INFO] [stdout] 39: 29:................next: { [INFO] [stdout] 39: 29:..............) [INFO] [stdout] 39: 29:..............BlockStmt( [INFO] [stdout] 40: 6:................next: defer [INFO] [stdout] 40: 6:................Body( [INFO] [stdout] 40: 6:..................Statement( [INFO] [stdout] 40: 6:....................DeferStmt( [INFO] [stdout] 40: 12:......................next: fmt2 [INFO] [stdout] 40: 12:......................Expression( [INFO] [stdout] 40: 12:........................BinaryExpr( [INFO] [stdout] 40: 12:..........................UnaryExpr( [INFO] [stdout] 40: 12:............................PrimaryExpr( [INFO] [stdout] 40: 12:..............................Operand( [INFO] [stdout] 40: 16:................................next: . [INFO] [stdout] 40: 16:..............................) [INFO] [stdout] 40: 17:..............................next: Println [INFO] [stdout] 40: 17:..............................Selector( [INFO] [stdout] 40: 24:................................next: ( [INFO] [stdout] 40: 24:..............................) [INFO] [stdout] 40: 24:..............................CallOrConversion( [INFO] [stdout] 40: 25:................................next: i [INFO] [stdout] 40: 25:................................Expression( [INFO] [stdout] 40: 25:..................................BinaryExpr( [INFO] [stdout] 40: 25:....................................UnaryExpr( [INFO] [stdout] 40: 25:......................................PrimaryExpr( [INFO] [stdout] 40: 25:........................................Operand( [INFO] [stdout] 40: 26:..........................................next: ) [INFO] [stdout] 40: 26:........................................) [INFO] [stdout] 40: 26:......................................) [INFO] [stdout] 40: 26:....................................) [INFO] [stdout] 40: 26:..................................) [INFO] [stdout] 40: 26:................................) [INFO] [stdout] 40: 27:................................next: ; [INFO] [stdout] 40: 27:..............................) [INFO] [stdout] 40: 27:............................) [INFO] [stdout] 40: 27:..........................) [INFO] [stdout] 40: 27:........................) [INFO] [stdout] 40: 27:......................) [INFO] [stdout] 41: 5:......................next: } [INFO] [stdout] 41: 5:....................) [INFO] [stdout] 41: 5:..................) [INFO] [stdout] 41: 5:................) [INFO] [stdout] 41: 6:................next: ; [INFO] [stdout] 41: 6:..............) [INFO] [stdout] 43: 2:..............next: test2 [INFO] [stdout] 43: 2:............) [INFO] [stdout] 43: 2:..........) [INFO] [stdout] 43: 2:..........Statement( [INFO] [stdout] 43: 2:............SimpleStmt( [INFO] [stdout] 43: 2:..............ExpressionList( [INFO] [stdout] 43: 2:................Expression( [INFO] [stdout] 43: 2:..................BinaryExpr( [INFO] [stdout] 43: 2:....................UnaryExpr( [INFO] [stdout] 43: 2:......................PrimaryExpr( [INFO] [stdout] 43: 2:........................Operand( [INFO] [stdout] 43: 7:..........................next: ( [INFO] [stdout] 43: 7:........................) [INFO] [stdout] 43: 7:........................CallOrConversion( [INFO] [stdout] 43: 8:..........................next: ) [INFO] [stdout] 43: 9:..........................next: ; [INFO] [stdout] 43: 9:........................) [INFO] [stdout] 43: 9:......................) [INFO] [stdout] 43: 9:....................) [INFO] [stdout] 43: 9:..................) [INFO] [stdout] 43: 9:................) [INFO] [stdout] 43: 9:..............) [INFO] [stdout] 43: 9:............) [INFO] [stdout] 44: 1:............next: } [INFO] [stdout] 44: 1:..........) [INFO] [stdout] 44: 1:........) [INFO] [stdout] 44: 3:........next: ; [INFO] [stdout] 44: 3:......) [INFO] [stdout] 46: 2:......next: EOF [INFO] [stdout] 46: 2:....) [INFO] [stdout] 46: 2:..) [INFO] [stdout] 46: 2:) [INFO] [stdout] tests/group1/defer.gos:8:6: -- checking white type ./tests/group1/defer.gos.Mutex (objPath = ) [INFO] [stdout] tests/group1/defer.gos:8:12: . struct{ int} [INFO] [stdout] tests/group1/defer.gos:9:7: . . int [INFO] [stdout] tests/group1/defer.gos:1:1: . . . -- checking black type int (objPath = Mutex) [INFO] [stdout] tests/group1/defer.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/defer.gos:9:7: . . => int [INFO] [stdout] tests/group1/defer.gos:8:12: . => struct{i int} [INFO] [stdout] tests/group1/defer.gos:8:6: => type ./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:13:17: -- checking white func Lock (objPath = ) [INFO] [stdout] tests/group1/defer.gos:13:9: . *Mutex [INFO] [stdout] tests/group1/defer.gos:13:10: . . Mutex [INFO] [stdout] tests/group1/defer.gos:8:6: . . . -- checking black type ./tests/group1/defer.gos.Mutex struct{i int} (objPath = Lock->*->*) [INFO] [stdout] tests/group1/defer.gos:8:6: . . . => type ./tests/group1/defer.gos.Mutex struct{i int} [INFO] [stdout] tests/group1/defer.gos:13:10: . . => ./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:13:9: . => *./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:13:17: => func Lock [INFO] [stdout] tests/group1/defer.gos:20:6: -- checking white func test2 (objPath = ) [INFO] [stdout] tests/group1/defer.gos:20:6: => func test2 [INFO] [stdout] tests/group1/defer.gos:27:6: -- checking white func f (objPath = ) [INFO] [stdout] tests/group1/defer.gos:27:18: . int [INFO] [stdout] tests/group1/defer.gos:1:1: . . -- checking black type int (objPath = f->*) [INFO] [stdout] tests/group1/defer.gos:1:1: . . => type int [INFO] [stdout] tests/group1/defer.gos:27:18: . => int [INFO] [stdout] tests/group1/defer.gos:27:6: => func f [INFO] [stdout] tests/group1/defer.gos:35:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/defer.gos:35:6: => func main [INFO] [stdout] tests/group1/defer.gos:13:24: --- Lock: func() () [INFO] [stdout] tests/group1/defer.gos:14:5: m.i [INFO] [stdout] tests/group1/defer.gos:14:5: . m [INFO] [stdout] tests/group1/defer.gos:14:5: . => m (variable of type *./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:14:5: => m.i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:14:12: 85 [INFO] [stdout] tests/group1/defer.gos:14:12: => 85 (untyped int constant 85) [INFO] [stdout] tests/group1/defer.gos:14:5: m.i [INFO] [stdout] tests/group1/defer.gos:14:5: . m [INFO] [stdout] tests/group1/defer.gos:14:5: . => m (variable of type *./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:14:5: => m.i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:15:2: assert(m.i == 85) [INFO] [stdout] tests/group1/defer.gos:15:2: . assert [INFO] [stdout] tests/group1/defer.gos:15:2: . => assert (built-in) [INFO] [stdout] tests/group1/defer.gos:15:9: . m.i == 85 [INFO] [stdout] tests/group1/defer.gos:15:9: . . m.i [INFO] [stdout] tests/group1/defer.gos:15:9: . . . m [INFO] [stdout] tests/group1/defer.gos:15:9: . . . => m (variable of type *./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:15:9: . . => m.i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:15:16: . . 85 [INFO] [stdout] tests/group1/defer.gos:15:16: . . => 85 (untyped int constant 85) [INFO] [stdout] tests/group1/defer.gos:15:9: . => m.i == 85 (untyped bool value) [INFO] [stdout] tests/group1/defer.gos:15:2: => assert(m.i == 85) (no value) [INFO] [stdout] tests/group1/defer.gos:16:2: --- [INFO] [stdout] tests/group1/defer.gos:20:14: --- test2: func() () [INFO] [stdout] tests/group1/defer.gos:21:10: Mutex [INFO] [stdout] tests/group1/defer.gos:8:6: . -- checking black type ./tests/group1/defer.gos.Mutex struct{i int} (objPath = ) [INFO] [stdout] tests/group1/defer.gos:8:6: . => type ./tests/group1/defer.gos.Mutex struct{i int} [INFO] [stdout] tests/group1/defer.gos:21:10: => ./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:23:10: m.Lock() [INFO] [stdout] tests/group1/defer.gos:23:10: . m.Lock [INFO] [stdout] tests/group1/defer.gos:23:10: . . m [INFO] [stdout] tests/group1/defer.gos:23:10: . . => m (variable of type ./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:13:17: . . -- checking black func (*./tests/group1/defer.gos.Mutex).Lock() () (objPath = ) [INFO] [stdout] tests/group1/defer.gos:13:17: . . => func (*./tests/group1/defer.gos.Mutex).Lock() () [INFO] [stdout] tests/group1/defer.gos:23:10: . => m.Lock (value of type func() ()) [INFO] [stdout] tests/group1/defer.gos:23:10: => m.Lock() (no value) [INFO] [stdout] tests/group1/defer.gos:24:3: --- [INFO] [stdout] tests/group1/defer.gos:27:23: --- f: func() (result int) [INFO] [stdout] tests/group1/defer.gos:28:8: (func() literal)() [INFO] [stdout] tests/group1/defer.gos:28:8: . (func() literal) [INFO] [stdout] tests/group1/defer.gos:28:8: . . func() [INFO] [stdout] tests/group1/defer.gos:28:8: . . => func() () [INFO] [stdout] tests/group1/defer.gos:28:8: . => (func() literal) (value of type func() ()) [INFO] [stdout] tests/group1/defer.gos:28:8: => (func() literal)() (no value) [INFO] [stdout] tests/group1/defer.gos:28:15: --- : func() () [INFO] [stdout] tests/group1/defer.gos:30:3: result [INFO] [stdout] tests/group1/defer.gos:30:3: => result (variable of type int) [INFO] [stdout] tests/group1/defer.gos:30:13: 7 [INFO] [stdout] tests/group1/defer.gos:30:13: => 7 (untyped int constant 7) [INFO] [stdout] tests/group1/defer.gos:30:3: result [INFO] [stdout] tests/group1/defer.gos:30:3: => result (variable of type int) [INFO] [stdout] tests/group1/defer.gos:31:3: --- [INFO] [stdout] tests/group1/defer.gos:32:9: 6 [INFO] [stdout] tests/group1/defer.gos:32:9: => 6 (untyped int constant 6) [INFO] [stdout] tests/group1/defer.gos:33:2: --- [INFO] [stdout] tests/group1/defer.gos:35:13: --- main: func() () [INFO] [stdout] tests/group1/defer.gos:36:5: assert(f() == 42) [INFO] [stdout] tests/group1/defer.gos:36:5: . assert [INFO] [stdout] tests/group1/defer.gos:36:5: . => assert (built-in) [INFO] [stdout] tests/group1/defer.gos:36:12: . f() == 42 [INFO] [stdout] tests/group1/defer.gos:36:12: . . f() [INFO] [stdout] tests/group1/defer.gos:36:12: . . . f [INFO] [stdout] tests/group1/defer.gos:36:12: . . . => f (value of type func() (result int)) [INFO] [stdout] tests/group1/defer.gos:36:12: . . => f() (value of type int) [INFO] [stdout] tests/group1/defer.gos:36:19: . . 42 [INFO] [stdout] tests/group1/defer.gos:36:19: . . => 42 (untyped int constant 42) [INFO] [stdout] tests/group1/defer.gos:36:12: . => f() == 42 (untyped bool value) [INFO] [stdout] tests/group1/defer.gos:36:5: => assert(f() == 42) (no value) [INFO] [stdout] tests/group1/defer.gos:37:5: fmt2.Println(f()) [INFO] [stdout] tests/group1/defer.gos:37:5: . fmt2.Println [INFO] [stdout] tests/group1/defer.gos:37:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/defer.gos:37:18: . f() [INFO] [stdout] tests/group1/defer.gos:37:18: . . f [INFO] [stdout] tests/group1/defer.gos:37:18: . . => f (value of type func() (result int)) [INFO] [stdout] tests/group1/defer.gos:37:18: . => f() (value of type int) [INFO] [stdout] tests/group1/defer.gos:37:5: => fmt2.Println(f()) (invalid operand) [INFO] [stdout] tests/group1/defer.gos:39:14: 0 [INFO] [stdout] tests/group1/defer.gos:39:14: => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/defer.gos:39:17: i <= 3 [INFO] [stdout] tests/group1/defer.gos:39:17: . i [INFO] [stdout] tests/group1/defer.gos:39:17: . => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:39:22: . 3 [INFO] [stdout] tests/group1/defer.gos:39:22: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/defer.gos:39:17: => i <= 3 (untyped bool value) [INFO] [stdout] tests/group1/defer.gos:39:25: i [INFO] [stdout] tests/group1/defer.gos:39:25: => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:39:25: i [INFO] [stdout] tests/group1/defer.gos:39:25: => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:39:25: 1 [INFO] [stdout] tests/group1/defer.gos:39:25: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/defer.gos:39:25: i [INFO] [stdout] tests/group1/defer.gos:39:25: => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:40:12: fmt2.Println(i) [INFO] [stdout] tests/group1/defer.gos:40:12: . fmt2.Println [INFO] [stdout] tests/group1/defer.gos:40:12: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/defer.gos:40:25: . i [INFO] [stdout] tests/group1/defer.gos:40:25: . => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:40:12: => fmt2.Println(i) (invalid operand) [INFO] [stdout] tests/group1/defer.gos:43:2: test2() [INFO] [stdout] tests/group1/defer.gos:43:2: . test2 [INFO] [stdout] tests/group1/defer.gos:43:2: . => test2 (value of type func() ()) [INFO] [stdout] tests/group1/defer.gos:43:2: => test2() (no value) [INFO] [stdout] tests/group1/defer.gos:44:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/defer.gos:5:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/defer.gos:5:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_defer' panicked at tests/test.rs:426:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a75651 - test::test_defer::h5e78199be5317530 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:426:5 [INFO] [stdout] 21: 0x778d97a755c7 - test::test_defer::{{closure}}::h3190136c79ef4e39 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:424:16 [INFO] [stdout] 22: 0x778d97a701e6 - core::ops::function::FnOnce::call_once::h9b428db0f8fbef3c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [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' panicked at tests/test.rs:478:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a75d6e - test::test_fibonacci::hc0a43b149597d6aa [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:478:5 [INFO] [stdout] 21: 0x778d97a75c97 - test::test_fibonacci::{{closure}}::he567812862aac724 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:474:20 [INFO] [stdout] 22: 0x778d97a6ffe6 - core::ops::function::FnOnce::call_once::h78053d552b0fbf7f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] [INFO] [stdout] ---- test_g1case1 stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 4: 1:..next: import [INFO] [stdout] 4: 1:..GenDecl(import)( [INFO] [stdout] 4: 8:....next: "fmt2" [INFO] [stdout] 4: 8:....ImportSpec( [INFO] [stdout] 4: 14:......next: ; [INFO] [stdout] 5: 1:......next: import [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..GenDecl(import)( [INFO] [stdout] 5: 8:....next: "unsafe" [INFO] [stdout] 5: 8:....ImportSpec( [INFO] [stdout] 5: 16:......next: ; [INFO] [stdout] 9: 1:......next: type [INFO] [stdout] 9: 1:....) [INFO] [stdout] 9: 1:..) [INFO] [stdout] 9: 1:..Declaration( [INFO] [stdout] 9: 1:....GenDecl(type)( [INFO] [stdout] 9: 6:......next: geometry [INFO] [stdout] 9: 6:......TypeSpec( [INFO] [stdout] 9: 15:........next: interface [INFO] [stdout] 9: 15:........Type( [INFO] [stdout] 9: 15:..........InterfaceType( [INFO] [stdout] 9: 25:............next: { [INFO] [stdout] 10: 5:............next: area [INFO] [stdout] 10: 5:............MethodSpec( [INFO] [stdout] 10: 5:..............TypeName( [INFO] [stdout] 10: 9:................next: ( [INFO] [stdout] 10: 9:..............) [INFO] [stdout] 10: 9:..............Signature( [INFO] [stdout] 10: 9:................Parameters( [INFO] [stdout] 10: 10:..................next: ) [INFO] [stdout] 10: 12:..................next: int [INFO] [stdout] 10: 12:................) [INFO] [stdout] 10: 12:................Result( [INFO] [stdout] 10: 12:..................TypeName( [INFO] [stdout] 10: 15:....................next: ; [INFO] [stdout] 10: 15:..................) [INFO] [stdout] 10: 15:................) [INFO] [stdout] 10: 15:..............) [INFO] [stdout] 11: 5:..............next: perim [INFO] [stdout] 11: 5:............) [INFO] [stdout] 11: 5:............MethodSpec( [INFO] [stdout] 11: 5:..............TypeName( [INFO] [stdout] 11: 10:................next: ( [INFO] [stdout] 11: 10:..............) [INFO] [stdout] 11: 10:..............Signature( [INFO] [stdout] 11: 10:................Parameters( [INFO] [stdout] 11: 11:..................next: ) [INFO] [stdout] 11: 13:..................next: int [INFO] [stdout] 11: 13:................) [INFO] [stdout] 11: 13:................Result( [INFO] [stdout] 11: 13:..................TypeName( [INFO] [stdout] 11: 16:....................next: ; [INFO] [stdout] 11: 16:..................) [INFO] [stdout] 11: 16:................) [INFO] [stdout] 11: 16:..............) [INFO] [stdout] 12: 1:..............next: } [INFO] [stdout] 12: 1:............) [INFO] [stdout] 12: 2:............next: ; [INFO] [stdout] 12: 2:..........) [INFO] [stdout] 12: 2:........) [INFO] [stdout] 14: 1:........next: func [INFO] [stdout] 14: 1:......) [INFO] [stdout] 14: 1:....) [INFO] [stdout] 14: 1:..) [INFO] [stdout] 14: 1:..Declaration( [INFO] [stdout] 14: 1:....FunctionDecl( [INFO] [stdout] 14: 6:......next: a [INFO] [stdout] 14: 7:......next: ( [INFO] [stdout] 14: 7:......Signature( [INFO] [stdout] 14: 7:........Parameters( [INFO] [stdout] 14: 8:..........next: ) [INFO] [stdout] 14: 10:..........next: [ [INFO] [stdout] 14: 10:........) [INFO] [stdout] 14: 10:........Result( [INFO] [stdout] 14: 10:..........ArrayType( [INFO] [stdout] 14: 11:............next: ] [INFO] [stdout] 14: 12:............next: int [INFO] [stdout] 14: 12:............Type( [INFO] [stdout] 14: 12:..............TypeName( [INFO] [stdout] 14: 16:................next: { [INFO] [stdout] 14: 16:..............) [INFO] [stdout] 14: 16:............) [INFO] [stdout] 14: 16:..........) [INFO] [stdout] 14: 16:........) [INFO] [stdout] 14: 16:......) [INFO] [stdout] 14: 16:......Body( [INFO] [stdout] 15: 5:........next: a1 [INFO] [stdout] 15: 5:........Body( [INFO] [stdout] 15: 5:..........Statement( [INFO] [stdout] 15: 5:............SimpleStmt( [INFO] [stdout] 15: 5:..............ExpressionList( [INFO] [stdout] 15: 5:................Expression( [INFO] [stdout] 15: 5:..................BinaryExpr( [INFO] [stdout] 15: 5:....................UnaryExpr( [INFO] [stdout] 15: 5:......................PrimaryExpr( [INFO] [stdout] 15: 5:........................Operand( [INFO] [stdout] 15: 8:..........................next: := [INFO] [stdout] 15: 8:........................) [INFO] [stdout] 15: 8:......................) [INFO] [stdout] 15: 8:....................) [INFO] [stdout] 15: 8:..................) [INFO] [stdout] 15: 8:................) [INFO] [stdout] 15: 8:..............) [INFO] [stdout] 15: 11:..............next: [ [INFO] [stdout] 15: 11:..............ExpressionList( [INFO] [stdout] 15: 11:................Expression( [INFO] [stdout] 15: 11:..................BinaryExpr( [INFO] [stdout] 15: 11:....................UnaryExpr( [INFO] [stdout] 15: 11:......................PrimaryExpr( [INFO] [stdout] 15: 11:........................Operand( [INFO] [stdout] 15: 11:..........................ArrayType( [INFO] [stdout] 15: 12:............................next: ] [INFO] [stdout] 15: 13:............................next: int [INFO] [stdout] 15: 13:............................Type( [INFO] [stdout] 15: 13:..............................TypeName( [INFO] [stdout] 15: 16:................................next: { [INFO] [stdout] 15: 16:..............................) [INFO] [stdout] 15: 16:............................) [INFO] [stdout] 15: 16:..........................) [INFO] [stdout] 15: 16:........................) [INFO] [stdout] 15: 16:........................LiteralValue( [INFO] [stdout] 15: 17:..........................next: 3 [INFO] [stdout] 15: 17:..........................ElementList( [INFO] [stdout] 15: 17:............................Element( [INFO] [stdout] 15: 17:..............................Value( [INFO] [stdout] 15: 17:................................Expression( [INFO] [stdout] 15: 17:..................................BinaryExpr( [INFO] [stdout] 15: 17:....................................UnaryExpr( [INFO] [stdout] 15: 17:......................................PrimaryExpr( [INFO] [stdout] 15: 17:........................................Operand( [INFO] [stdout] 15: 18:..........................................next: } [INFO] [stdout] 15: 18:........................................) [INFO] [stdout] 15: 18:......................................) [INFO] [stdout] 15: 18:....................................) [INFO] [stdout] 15: 18:..................................) [INFO] [stdout] 15: 18:................................) [INFO] [stdout] 15: 18:..............................) [INFO] [stdout] 15: 18:............................) [INFO] [stdout] 15: 18:..........................) [INFO] [stdout] 15: 19:..........................next: ; [INFO] [stdout] 15: 19:........................) [INFO] [stdout] 15: 19:......................) [INFO] [stdout] 15: 19:....................) [INFO] [stdout] 15: 19:..................) [INFO] [stdout] 15: 19:................) [INFO] [stdout] 15: 19:..............) [INFO] [stdout] 15: 19:............) [INFO] [stdout] 16: 5:............next: a2 [INFO] [stdout] 16: 5:..........) [INFO] [stdout] 16: 5:..........Statement( [INFO] [stdout] 16: 5:............SimpleStmt( [INFO] [stdout] 16: 5:..............ExpressionList( [INFO] [stdout] 16: 5:................Expression( [INFO] [stdout] 16: 5:..................BinaryExpr( [INFO] [stdout] 16: 5:....................UnaryExpr( [INFO] [stdout] 16: 5:......................PrimaryExpr( [INFO] [stdout] 16: 5:........................Operand( [INFO] [stdout] 16: 8:..........................next: := [INFO] [stdout] 16: 8:........................) [INFO] [stdout] 16: 8:......................) [INFO] [stdout] 16: 8:....................) [INFO] [stdout] 16: 8:..................) [INFO] [stdout] 16: 8:................) [INFO] [stdout] 16: 8:..............) [INFO] [stdout] 16: 11:..............next: a1 [INFO] [stdout] 16: 11:..............ExpressionList( [INFO] [stdout] 16: 11:................Expression( [INFO] [stdout] 16: 11:..................BinaryExpr( [INFO] [stdout] 16: 11:....................UnaryExpr( [INFO] [stdout] 16: 11:......................PrimaryExpr( [INFO] [stdout] 16: 11:........................Operand( [INFO] [stdout] 16: 13:..........................next: [ [INFO] [stdout] 16: 13:........................) [INFO] [stdout] 16: 13:........................IndexOrSlice( [INFO] [stdout] 16: 14:..........................next: 1 [INFO] [stdout] 16: 14:..........................Expression( [INFO] [stdout] 16: 14:............................BinaryExpr( [INFO] [stdout] 16: 14:..............................UnaryExpr( [INFO] [stdout] 16: 14:................................PrimaryExpr( [INFO] [stdout] 16: 14:..................................Operand( [INFO] [stdout] 16: 15:....................................next: : [INFO] [stdout] 16: 15:..................................) [INFO] [stdout] 16: 15:................................) [INFO] [stdout] 16: 15:..............................) [INFO] [stdout] 16: 15:............................) [INFO] [stdout] 16: 15:..........................) [INFO] [stdout] 16: 16:..........................next: ] [INFO] [stdout] 16: 17:..........................next: ; [INFO] [stdout] 16: 17:........................) [INFO] [stdout] 16: 17:......................) [INFO] [stdout] 16: 17:....................) [INFO] [stdout] 16: 17:..................) [INFO] [stdout] 16: 17:................) [INFO] [stdout] 16: 17:..............) [INFO] [stdout] 16: 17:............) [INFO] [stdout] 17: 5:............next: return [INFO] [stdout] 17: 5:..........) [INFO] [stdout] 17: 5:..........Statement( [INFO] [stdout] 17: 5:............ReturnStmt( [INFO] [stdout] 17: 12:..............next: a2 [INFO] [stdout] 17: 12:..............ExpressionList( [INFO] [stdout] 17: 12:................Expression( [INFO] [stdout] 17: 12:..................BinaryExpr( [INFO] [stdout] 17: 12:....................UnaryExpr( [INFO] [stdout] 17: 12:......................PrimaryExpr( [INFO] [stdout] 17: 12:........................Operand( [INFO] [stdout] 17: 14:..........................next: ; [INFO] [stdout] 17: 14:........................) [INFO] [stdout] 17: 14:......................) [INFO] [stdout] 17: 14:....................) [INFO] [stdout] 17: 14:..................) [INFO] [stdout] 17: 14:................) [INFO] [stdout] 17: 14:..............) [INFO] [stdout] 17: 14:............) [INFO] [stdout] 17: 14:..........) [INFO] [stdout] 17: 14:..........Statement( [INFO] [stdout] 18: 1:............next: } [INFO] [stdout] 18: 1:..........) [INFO] [stdout] 18: 1:........) [INFO] [stdout] 18: 2:........next: ; [INFO] [stdout] 18: 2:......) [INFO] [stdout] 22: 1:......next: func [INFO] [stdout] 22: 1:....) [INFO] [stdout] 22: 1:..) [INFO] [stdout] 22: 1:..Declaration( [INFO] [stdout] 22: 1:....FunctionDecl( [INFO] [stdout] 22: 6:......next: main [INFO] [stdout] 22: 10:......next: ( [INFO] [stdout] 22: 10:......Signature( [INFO] [stdout] 22: 10:........Parameters( [INFO] [stdout] 22: 11:..........next: ) [INFO] [stdout] 22: 13:..........next: { [INFO] [stdout] 22: 13:........) [INFO] [stdout] 22: 13:........Result( [INFO] [stdout] 22: 13:........) [INFO] [stdout] 22: 13:......) [INFO] [stdout] 22: 13:......Body( [INFO] [stdout] 24: 4:........COMMENT [INFO] [stdout] 25: 4:........COMMENT [INFO] [stdout] 26: 4:........COMMENT [INFO] [stdout] 27: 5:........next: var [INFO] [stdout] 27: 5:........Body( [INFO] [stdout] 27: 5:..........Statement( [INFO] [stdout] 27: 5:............Declaration( [INFO] [stdout] 27: 5:..............GenDecl(var)( [INFO] [stdout] 27: 9:................next: p [INFO] [stdout] 27: 9:................varSpec( [INFO] [stdout] 27: 9:..................IdentList( [INFO] [stdout] 27: 11:....................next: unsafe [INFO] [stdout] 27: 11:..................) [INFO] [stdout] 27: 11:..................TypeName( [INFO] [stdout] 27: 17:....................next: . [INFO] [stdout] 27: 18:....................next: Pointer [INFO] [stdout] 27: 25:....................next: ; [INFO] [stdout] 27: 25:..................) [INFO] [stdout] 28: 5:..................next: fmt2 [INFO] [stdout] 28: 5:................) [INFO] [stdout] 28: 5:..............) [INFO] [stdout] 28: 5:............) [INFO] [stdout] 28: 5:..........) [INFO] [stdout] 28: 5:..........Statement( [INFO] [stdout] 28: 5:............SimpleStmt( [INFO] [stdout] 28: 5:..............ExpressionList( [INFO] [stdout] 28: 5:................Expression( [INFO] [stdout] 28: 5:..................BinaryExpr( [INFO] [stdout] 28: 5:....................UnaryExpr( [INFO] [stdout] 28: 5:......................PrimaryExpr( [INFO] [stdout] 28: 5:........................Operand( [INFO] [stdout] 28: 9:..........................next: . [INFO] [stdout] 28: 9:........................) [INFO] [stdout] 28: 10:........................next: Println [INFO] [stdout] 28: 10:........................Selector( [INFO] [stdout] 28: 17:..........................next: ( [INFO] [stdout] 28: 17:........................) [INFO] [stdout] 28: 17:........................CallOrConversion( [INFO] [stdout] 28: 18:..........................next: p [INFO] [stdout] 28: 18:..........................Expression( [INFO] [stdout] 28: 18:............................BinaryExpr( [INFO] [stdout] 28: 18:..............................UnaryExpr( [INFO] [stdout] 28: 18:................................PrimaryExpr( [INFO] [stdout] 28: 18:..................................Operand( [INFO] [stdout] 28: 19:....................................next: , [INFO] [stdout] 28: 19:..................................) [INFO] [stdout] 28: 19:................................) [INFO] [stdout] 28: 19:..............................) [INFO] [stdout] 28: 19:............................) [INFO] [stdout] 28: 19:..........................) [INFO] [stdout] 28: 21:..........................next: 666 [INFO] [stdout] 28: 21:..........................Expression( [INFO] [stdout] 28: 21:............................BinaryExpr( [INFO] [stdout] 28: 21:..............................UnaryExpr( [INFO] [stdout] 28: 21:................................PrimaryExpr( [INFO] [stdout] 28: 21:..................................Operand( [INFO] [stdout] 28: 24:....................................next: ) [INFO] [stdout] 28: 24:..................................) [INFO] [stdout] 28: 24:................................) [INFO] [stdout] 28: 24:..............................) [INFO] [stdout] 28: 24:............................) [INFO] [stdout] 28: 24:..........................) [INFO] [stdout] 28: 25:..........................next: ; [INFO] [stdout] 28: 25:........................) [INFO] [stdout] 28: 25:......................) [INFO] [stdout] 28: 25:....................) [INFO] [stdout] 28: 25:..................) [INFO] [stdout] 28: 25:................) [INFO] [stdout] 28: 25:..............) [INFO] [stdout] 28: 25:............) [INFO] [stdout] 30: 1:............next: } [INFO] [stdout] 30: 1:..........) [INFO] [stdout] 30: 1:........) [INFO] [stdout] 30: 2:........next: ; [INFO] [stdout] 30: 2:......) [INFO] [stdout] 30: 2:......next: EOF [INFO] [stdout] 30: 2:....) [INFO] [stdout] 30: 2:..) [INFO] [stdout] 30: 2:) [INFO] [stdout] tests/group1/case1.gos:9:6: -- checking white type ./tests/group1/case1.gos.geometry (objPath = ) [INFO] [stdout] tests/group1/case1.gos:9:15: . interface{() int; () int} [INFO] [stdout] tests/group1/case1.gos:9:15: . . -- collect methods for interface{() int; () int} (path = geometry, objPath = geometry) [INFO] [stdout] tests/group1/case1.gos:9:15: . . => interface{() int; () int} [INFO] [stdout] tests/group1/case1.gos:10:9: . . func() int [INFO] [stdout] tests/group1/case1.gos:10:12: . . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . -- checking black type int (objPath = geometry->*->*) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . => type int [INFO] [stdout] tests/group1/case1.gos:10:12: . . . => int [INFO] [stdout] tests/group1/case1.gos:10:9: . . => func() int [INFO] [stdout] tests/group1/case1.gos:11:10: . . func() int [INFO] [stdout] tests/group1/case1.gos:11:13: . . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . -- checking black type int (objPath = geometry->*->*) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . => type int [INFO] [stdout] tests/group1/case1.gos:11:13: . . . => int [INFO] [stdout] tests/group1/case1.gos:11:10: . . => func() int [INFO] [stdout] tests/group1/case1.gos:9:15: . => interface{area() int; perim() TypeKey(2)} [INFO] [stdout] tests/group1/case1.gos:9:6: => type ./tests/group1/case1.gos.geometry [INFO] [stdout] tests/group1/case1.gos:14:6: -- checking white func a (objPath = ) [INFO] [stdout] tests/group1/case1.gos:14:10: . []int [INFO] [stdout] tests/group1/case1.gos:14:12: . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . -- checking black type int (objPath = a->*->*) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/case1.gos:14:12: . . => int [INFO] [stdout] tests/group1/case1.gos:14:10: . => []int [INFO] [stdout] tests/group1/case1.gos:14:6: => func a [INFO] [stdout] tests/group1/case1.gos:22:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/case1.gos:22:6: => func main [INFO] [stdout] tests/group1/case1.gos:9:15: -- delayed checking embedded interfaces of interface{() int; () int} [INFO] [stdout] tests/group1/case1.gos:9:15: -- end of delayed checking embedded interfaces [INFO] [stdout] tests/group1/case1.gos:14:16: --- a: func() []int [INFO] [stdout] tests/group1/case1.gos:15:11: ([]int literal) [INFO] [stdout] tests/group1/case1.gos:15:11: . []int [INFO] [stdout] tests/group1/case1.gos:15:13: . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/case1.gos:15:13: . . => int [INFO] [stdout] tests/group1/case1.gos:15:11: . => []int [INFO] [stdout] tests/group1/case1.gos:15:17: . 3 [INFO] [stdout] tests/group1/case1.gos:15:17: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/case1.gos:15:11: => ([]int literal) (value of type []int) [INFO] [stdout] tests/group1/case1.gos:16:11: a1[1:] [INFO] [stdout] tests/group1/case1.gos:16:11: . a1 [INFO] [stdout] tests/group1/case1.gos:16:11: . => a1 (variable of type []int) [INFO] [stdout] tests/group1/case1.gos:16:14: . 1 [INFO] [stdout] tests/group1/case1.gos:16:14: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/case1.gos:16:11: => a1[1:] (value of type []int) [INFO] [stdout] tests/group1/case1.gos:17:12: a2 [INFO] [stdout] tests/group1/case1.gos:17:12: => a2 (variable of type []int) [INFO] [stdout] tests/group1/case1.gos:18:2: --- [INFO] [stdout] tests/group1/case1.gos:22:13: --- main: func() () [INFO] [stdout] tests/group1/case1.gos:27:11: unsafe.Pointer [INFO] [stdout] tests/group1/case1.gos:27:11: => unsafe.Pointer [INFO] [stdout] tests/group1/case1.gos:28:5: fmt2.Println(p, 666) [INFO] [stdout] tests/group1/case1.gos:28:5: . fmt2.Println [INFO] [stdout] tests/group1/case1.gos:28:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/case1.gos:28:18: . p [INFO] [stdout] tests/group1/case1.gos:28:18: . => p (variable of type unsafe.Pointer) [INFO] [stdout] tests/group1/case1.gos:28:21: . 666 [INFO] [stdout] tests/group1/case1.gos:28:21: . => 666 (untyped int constant 666) [INFO] [stdout] tests/group1/case1.gos:28:5: => fmt2.Println(p, 666) (invalid operand) [INFO] [stdout] tests/group1/case1.gos:30:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/case1.gos:4:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/case1.gos:4:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g1case1' panicked at tests/test.rs:264:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a74061 - test::test_g1case1::h0002240521d618f8 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:264:5 [INFO] [stdout] 21: 0x778d97a73fd7 - test::test_g1case1::{{closure}}::h358cd2fad7530da4 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:262:18 [INFO] [stdout] 22: 0x778d97a70626 - core::ops::function::FnOnce::call_once::hd6025ae373af71ae [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [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' panicked at tests/test.rs:414:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a754b1 - test::test_async::h15bffb3006a582ba [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:414:5 [INFO] [stdout] 21: 0x778d97a75427 - test::test_async::{{closure}}::h221af1beb17a4322 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:412:16 [INFO] [stdout] 22: 0x778d97a6fb26 - core::ops::function::FnOnce::call_once::h3a330a2216ef2b7b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [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' panicked at tests/test.rs:220:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a73a61 - test::test_g2case3::hf757e34c5e7f6662 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:220:5 [INFO] [stdout] 21: 0x778d97a739d7 - test::test_g2case3::{{closure}}::hce67c870aa4b8ea0 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:218:18 [INFO] [stdout] 22: 0x778d97a701a6 - core::ops::function::FnOnce::call_once::h97aa953ae37c6563 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [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' panicked at tests/test.rs:208:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a738c1 - test::test_g2case1::h16676050b837a740 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:208:5 [INFO] [stdout] 21: 0x778d97a73837 - test::test_g2case1::{{closure}}::h92f0d41272cae45a [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:206:18 [INFO] [stdout] 22: 0x778d97a6fdb6 - core::ops::function::FnOnce::call_once::h65f5de50a002c720 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [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' panicked at tests/test.rs:456:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a75a61 - test::test_complex::ha84779693240076d [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:456:5 [INFO] [stdout] 21: 0x778d97a759d7 - test::test_complex::{{closure}}::hf7df4171da4bc72b [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:454:18 [INFO] [stdout] 22: 0x778d97a6fec6 - core::ops::function::FnOnce::call_once::h6906af6e15014279 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [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' panicked at tests/test.rs:202:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a737ee - test::test_g2case0::hd2b07ae600b4185c [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:202:5 [INFO] [stdout] 21: 0x778d97a73767 - test::test_g2case0::{{closure}}::hc76eb190c9bb2aae [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:200:18 [INFO] [stdout] 22: 0x778d97a708d6 - core::ops::function::FnOnce::call_once::hf541d49c2c757db4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [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' panicked at tests/test.rs:390:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a75171 - test::test_basictypes::h7034602d331bbc0c [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:390:5 [INFO] [stdout] 21: 0x778d97a750e7 - test::test_basictypes::{{closure}}::h984e580bfdfbc09d [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:388:21 [INFO] [stdout] 22: 0x778d97a6fe36 - core::ops::function::FnOnce::call_once::h6756cbfa5f0efa37 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] [INFO] [stdout] ---- test_g2nil 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: type [INFO] [stdout] 7: 1:..) [INFO] [stdout] 7: 1:..Declaration( [INFO] [stdout] 7: 1:....GenDecl(type)( [INFO] [stdout] 7: 6:......next: III [INFO] [stdout] 7: 6:......TypeSpec( [INFO] [stdout] 7: 10:........next: interface [INFO] [stdout] 7: 10:........Type( [INFO] [stdout] 7: 10:..........InterfaceType( [INFO] [stdout] 7: 19:............next: { [INFO] [stdout] 7: 20:............next: } [INFO] [stdout] 7: 21:............next: ; [INFO] [stdout] 7: 21:..........) [INFO] [stdout] 7: 21:........) [INFO] [stdout] 10: 1:........next: type [INFO] [stdout] 10: 1:......) [INFO] [stdout] 10: 1:....) [INFO] [stdout] 10: 1:..) [INFO] [stdout] 10: 1:..Declaration( [INFO] [stdout] 10: 1:....GenDecl(type)( [INFO] [stdout] 10: 6:......next: A [INFO] [stdout] 10: 6:......TypeSpec( [INFO] [stdout] 10: 8:........next: struct [INFO] [stdout] 10: 8:........Type( [INFO] [stdout] 10: 8:..........FieldDecl( [INFO] [stdout] 10: 15:............next: { [INFO] [stdout] 11: 1:............next: i [INFO] [stdout] 11: 1:............FieldDecl( [INFO] [stdout] 11: 1:..............TypeName( [INFO] [stdout] 11: 3:................next: int [INFO] [stdout] 11: 3:..............) [INFO] [stdout] 11: 3:..............TypeName( [INFO] [stdout] 11: 6:................next: ; [INFO] [stdout] 11: 6:..............) [INFO] [stdout] 12: 1:..............next: } [INFO] [stdout] 12: 1:............) [INFO] [stdout] 12: 2:............next: ; [INFO] [stdout] 12: 2:..........) [INFO] [stdout] 12: 2:........) [INFO] [stdout] 14: 1:........next: func [INFO] [stdout] 14: 1:......) [INFO] [stdout] 14: 1:....) [INFO] [stdout] 14: 1:..) [INFO] [stdout] 14: 1:..Declaration( [INFO] [stdout] 14: 1:....FunctionDecl( [INFO] [stdout] 14: 6:......next: main [INFO] [stdout] 14: 10:......next: ( [INFO] [stdout] 14: 10:......Signature( [INFO] [stdout] 14: 10:........Parameters( [INFO] [stdout] 14: 11:..........next: ) [INFO] [stdout] 14: 13:..........next: { [INFO] [stdout] 14: 13:........) [INFO] [stdout] 14: 13:........Result( [INFO] [stdout] 14: 13:........) [INFO] [stdout] 14: 13:......) [INFO] [stdout] 14: 13:......Body( [INFO] [stdout] 15: 2:........COMMENT [INFO] [stdout] 17: 5:........next: var [INFO] [stdout] 17: 5:........Body( [INFO] [stdout] 17: 5:..........Statement( [INFO] [stdout] 17: 5:............Declaration( [INFO] [stdout] 17: 5:..............GenDecl(var)( [INFO] [stdout] 17: 9:................next: ia [INFO] [stdout] 17: 9:................varSpec( [INFO] [stdout] 17: 9:..................IdentList( [INFO] [stdout] 17: 12:....................next: interface [INFO] [stdout] 17: 12:..................) [INFO] [stdout] 17: 12:..................InterfaceType( [INFO] [stdout] 17: 21:....................next: { [INFO] [stdout] 17: 22:....................next: } [INFO] [stdout] 17: 23:....................next: ; [INFO] [stdout] 17: 23:..................) [INFO] [stdout] 18: 5:..................next: ia [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: 8:..........................next: = [INFO] [stdout] 18: 8:........................) [INFO] [stdout] 18: 8:......................) [INFO] [stdout] 18: 8:....................) [INFO] [stdout] 18: 8:..................) [INFO] [stdout] 18: 8:................) [INFO] [stdout] 18: 8:..............) [INFO] [stdout] 18: 10:..............next: 8 [INFO] [stdout] 18: 10:..............ExpressionList( [INFO] [stdout] 18: 10:................Expression( [INFO] [stdout] 18: 10:..................BinaryExpr( [INFO] [stdout] 18: 10:....................UnaryExpr( [INFO] [stdout] 18: 10:......................PrimaryExpr( [INFO] [stdout] 18: 10:........................Operand( [INFO] [stdout] 18: 11:..........................next: ; [INFO] [stdout] 18: 11:........................) [INFO] [stdout] 18: 11:......................) [INFO] [stdout] 18: 11:....................) [INFO] [stdout] 18: 11:..................) [INFO] [stdout] 18: 11:................) [INFO] [stdout] 18: 11:..............) [INFO] [stdout] 18: 11:............) [INFO] [stdout] 20: 5:............next: var [INFO] [stdout] 20: 5:..........) [INFO] [stdout] 20: 5:..........Statement( [INFO] [stdout] 20: 5:............Declaration( [INFO] [stdout] 20: 5:..............GenDecl(var)( [INFO] [stdout] 20: 9:................next: ib [INFO] [stdout] 20: 9:................varSpec( [INFO] [stdout] 20: 9:..................IdentList( [INFO] [stdout] 20: 12:....................next: III [INFO] [stdout] 20: 12:..................) [INFO] [stdout] 20: 12:..................TypeName( [INFO] [stdout] 20: 15:....................next: ; [INFO] [stdout] 20: 15:..................) [INFO] [stdout] 21: 5:..................next: ib [INFO] [stdout] 21: 5:................) [INFO] [stdout] 21: 5:..............) [INFO] [stdout] 21: 5:............) [INFO] [stdout] 21: 5:..........) [INFO] [stdout] 21: 5:..........Statement( [INFO] [stdout] 21: 5:............SimpleStmt( [INFO] [stdout] 21: 5:..............ExpressionList( [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: 8:..........................next: = [INFO] [stdout] 21: 8:........................) [INFO] [stdout] 21: 8:......................) [INFO] [stdout] 21: 8:....................) [INFO] [stdout] 21: 8:..................) [INFO] [stdout] 21: 8:................) [INFO] [stdout] 21: 8:..............) [INFO] [stdout] 21: 10:..............next: 9 [INFO] [stdout] 21: 10:..............ExpressionList( [INFO] [stdout] 21: 10:................Expression( [INFO] [stdout] 21: 10:..................BinaryExpr( [INFO] [stdout] 21: 10:....................UnaryExpr( [INFO] [stdout] 21: 10:......................PrimaryExpr( [INFO] [stdout] 21: 10:........................Operand( [INFO] [stdout] 21: 11:..........................next: ; [INFO] [stdout] 21: 11:........................) [INFO] [stdout] 21: 11:......................) [INFO] [stdout] 21: 11:....................) [INFO] [stdout] 21: 11:..................) [INFO] [stdout] 21: 11:................) [INFO] [stdout] 21: 11:..............) [INFO] [stdout] 21: 11:............) [INFO] [stdout] 23: 5:............next: ib [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: 8:..........................next: = [INFO] [stdout] 23: 8:........................) [INFO] [stdout] 23: 8:......................) [INFO] [stdout] 23: 8:....................) [INFO] [stdout] 23: 8:..................) [INFO] [stdout] 23: 8:................) [INFO] [stdout] 23: 8:..............) [INFO] [stdout] 23: 10:..............next: ia [INFO] [stdout] 23: 10:..............ExpressionList( [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: 12:..........................next: ; [INFO] [stdout] 23: 12:........................) [INFO] [stdout] 23: 12:......................) [INFO] [stdout] 23: 12:....................) [INFO] [stdout] 23: 12:..................) [INFO] [stdout] 23: 12:................) [INFO] [stdout] 23: 12:..............) [INFO] [stdout] 23: 12:............) [INFO] [stdout] 25: 5:............next: var [INFO] [stdout] 25: 5:..........) [INFO] [stdout] 25: 5:..........Statement( [INFO] [stdout] 25: 5:............Declaration( [INFO] [stdout] 25: 5:..............GenDecl(var)( [INFO] [stdout] 25: 9:................next: a [INFO] [stdout] 25: 9:................varSpec( [INFO] [stdout] 25: 9:..................IdentList( [INFO] [stdout] 25: 11:....................next: A [INFO] [stdout] 25: 11:..................) [INFO] [stdout] 25: 11:..................TypeName( [INFO] [stdout] 25: 12:....................next: ; [INFO] [stdout] 25: 12:..................) [INFO] [stdout] 26: 5:..................next: var [INFO] [stdout] 26: 5:................) [INFO] [stdout] 26: 5:..............) [INFO] [stdout] 26: 5:............) [INFO] [stdout] 26: 5:..........) [INFO] [stdout] 26: 5:..........Statement( [INFO] [stdout] 26: 5:............Declaration( [INFO] [stdout] 26: 5:..............GenDecl(var)( [INFO] [stdout] 26: 9:................next: b [INFO] [stdout] 26: 9:................varSpec( [INFO] [stdout] 26: 9:..................IdentList( [INFO] [stdout] 26: 11:....................next: struct [INFO] [stdout] 26: 11:..................) [INFO] [stdout] 26: 11:..................FieldDecl( [INFO] [stdout] 26: 18:....................next: { [INFO] [stdout] 27: 5:....................next: i [INFO] [stdout] 27: 5:....................FieldDecl( [INFO] [stdout] 27: 5:......................TypeName( [INFO] [stdout] 27: 7:........................next: int [INFO] [stdout] 27: 7:......................) [INFO] [stdout] 27: 7:......................TypeName( [INFO] [stdout] 27: 10:........................next: ; [INFO] [stdout] 27: 10:......................) [INFO] [stdout] 28: 5:......................next: } [INFO] [stdout] 28: 5:....................) [INFO] [stdout] 28: 6:....................next: ; [INFO] [stdout] 28: 6:..................) [INFO] [stdout] 29: 5:..................next: b [INFO] [stdout] 29: 5:................) [INFO] [stdout] 29: 5:..............) [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: 6:..........................next: . [INFO] [stdout] 29: 6:........................) [INFO] [stdout] 29: 7:........................next: i [INFO] [stdout] 29: 7:........................Selector( [INFO] [stdout] 29: 9:..........................next: = [INFO] [stdout] 29: 9:........................) [INFO] [stdout] 29: 9:......................) [INFO] [stdout] 29: 9:....................) [INFO] [stdout] 29: 9:..................) [INFO] [stdout] 29: 9:................) [INFO] [stdout] 29: 9:..............) [INFO] [stdout] 29: 11:..............next: 99 [INFO] [stdout] 29: 11:..............ExpressionList( [INFO] [stdout] 29: 11:................Expression( [INFO] [stdout] 29: 11:..................BinaryExpr( [INFO] [stdout] 29: 11:....................UnaryExpr( [INFO] [stdout] 29: 11:......................PrimaryExpr( [INFO] [stdout] 29: 11:........................Operand( [INFO] [stdout] 29: 13:..........................next: ; [INFO] [stdout] 29: 13:........................) [INFO] [stdout] 29: 13:......................) [INFO] [stdout] 29: 13:....................) [INFO] [stdout] 29: 13:..................) [INFO] [stdout] 29: 13:................) [INFO] [stdout] 29: 13:..............) [INFO] [stdout] 29: 13:............) [INFO] [stdout] 31: 5:............next: a [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: 9:..............next: b [INFO] [stdout] 31: 9:..............ExpressionList( [INFO] [stdout] 31: 9:................Expression( [INFO] [stdout] 31: 9:..................BinaryExpr( [INFO] [stdout] 31: 9:....................UnaryExpr( [INFO] [stdout] 31: 9:......................PrimaryExpr( [INFO] [stdout] 31: 9:........................Operand( [INFO] [stdout] 31: 10:..........................next: ; [INFO] [stdout] 31: 10:........................) [INFO] [stdout] 31: 10:......................) [INFO] [stdout] 31: 10:....................) [INFO] [stdout] 31: 10:..................) [INFO] [stdout] 31: 10:................) [INFO] [stdout] 31: 10:..............) [INFO] [stdout] 31: 10:............) [INFO] [stdout] 32: 5:............next: b [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: 6:..........................next: . [INFO] [stdout] 32: 6:........................) [INFO] [stdout] 32: 7:........................next: i [INFO] [stdout] 32: 7:........................Selector( [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: 9:..............) [INFO] [stdout] 32: 11:..............next: 55 [INFO] [stdout] 32: 11:..............ExpressionList( [INFO] [stdout] 32: 11:................Expression( [INFO] [stdout] 32: 11:..................BinaryExpr( [INFO] [stdout] 32: 11:....................UnaryExpr( [INFO] [stdout] 32: 11:......................PrimaryExpr( [INFO] [stdout] 32: 11:........................Operand( [INFO] [stdout] 32: 13:..........................next: ; [INFO] [stdout] 32: 13:........................) [INFO] [stdout] 32: 13:......................) [INFO] [stdout] 32: 13:....................) [INFO] [stdout] 32: 13:..................) [INFO] [stdout] 32: 13:................) [INFO] [stdout] 32: 13:..............) [INFO] [stdout] 32: 13:............) [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: "Hello, playground" [INFO] [stdout] 34: 15:..........................Expression( [INFO] [stdout] 34: 15:............................BinaryExpr( [INFO] [stdout] 34: 15:..............................UnaryExpr( [INFO] [stdout] 34: 15:................................PrimaryExpr( [INFO] [stdout] 34: 15:..................................Operand( [INFO] [stdout] 34: 34:....................................next: , [INFO] [stdout] 34: 34:..................................) [INFO] [stdout] 34: 34:................................) [INFO] [stdout] 34: 34:..............................) [INFO] [stdout] 34: 34:............................) [INFO] [stdout] 34: 34:..........................) [INFO] [stdout] 34: 36:..........................next: ia [INFO] [stdout] 34: 36:..........................Expression( [INFO] [stdout] 34: 36:............................BinaryExpr( [INFO] [stdout] 34: 36:..............................UnaryExpr( [INFO] [stdout] 34: 36:................................PrimaryExpr( [INFO] [stdout] 34: 36:..................................Operand( [INFO] [stdout] 34: 38:....................................next: , [INFO] [stdout] 34: 38:..................................) [INFO] [stdout] 34: 38:................................) [INFO] [stdout] 34: 38:..............................) [INFO] [stdout] 34: 38:............................) [INFO] [stdout] 34: 38:..........................) [INFO] [stdout] 34: 40:..........................next: ia [INFO] [stdout] 34: 40:..........................Expression( [INFO] [stdout] 34: 40:............................BinaryExpr( [INFO] [stdout] 34: 40:..............................UnaryExpr( [INFO] [stdout] 34: 40:................................PrimaryExpr( [INFO] [stdout] 34: 40:..................................Operand( [INFO] [stdout] 34: 43:....................................next: == [INFO] [stdout] 34: 43:..................................) [INFO] [stdout] 34: 43:................................) [INFO] [stdout] 34: 43:..............................) [INFO] [stdout] 34: 46:..............................next: nil [INFO] [stdout] 34: 46:..............................BinaryExpr( [INFO] [stdout] 34: 46:................................UnaryExpr( [INFO] [stdout] 34: 46:..................................PrimaryExpr( [INFO] [stdout] 34: 46:....................................Operand( [INFO] [stdout] 34: 49:......................................next: , [INFO] [stdout] 34: 49:....................................) [INFO] [stdout] 34: 49:..................................) [INFO] [stdout] 34: 49:................................) [INFO] [stdout] 34: 49:..............................) [INFO] [stdout] 34: 49:............................) [INFO] [stdout] 34: 49:..........................) [INFO] [stdout] 34: 51:..........................next: ib [INFO] [stdout] 34: 51:..........................Expression( [INFO] [stdout] 34: 51:............................BinaryExpr( [INFO] [stdout] 34: 51:..............................UnaryExpr( [INFO] [stdout] 34: 51:................................PrimaryExpr( [INFO] [stdout] 34: 51:..................................Operand( [INFO] [stdout] 34: 53:....................................next: , [INFO] [stdout] 34: 53:..................................) [INFO] [stdout] 34: 53:................................) [INFO] [stdout] 34: 53:..............................) [INFO] [stdout] 34: 53:............................) [INFO] [stdout] 34: 53:..........................) [INFO] [stdout] 34: 55:..........................next: ib [INFO] [stdout] 34: 55:..........................Expression( [INFO] [stdout] 34: 55:............................BinaryExpr( [INFO] [stdout] 34: 55:..............................UnaryExpr( [INFO] [stdout] 34: 55:................................PrimaryExpr( [INFO] [stdout] 34: 55:..................................Operand( [INFO] [stdout] 34: 58:....................................next: == [INFO] [stdout] 34: 58:..................................) [INFO] [stdout] 34: 58:................................) [INFO] [stdout] 34: 58:..............................) [INFO] [stdout] 34: 61:..............................next: nil [INFO] [stdout] 34: 61:..............................BinaryExpr( [INFO] [stdout] 34: 61:................................UnaryExpr( [INFO] [stdout] 34: 61:..................................PrimaryExpr( [INFO] [stdout] 34: 61:....................................Operand( [INFO] [stdout] 34: 64:......................................next: , [INFO] [stdout] 34: 64:....................................) [INFO] [stdout] 34: 64:..................................) [INFO] [stdout] 34: 64:................................) [INFO] [stdout] 34: 64:..............................) [INFO] [stdout] 34: 64:............................) [INFO] [stdout] 34: 64:..........................) [INFO] [stdout] 34: 66:..........................next: 10 [INFO] [stdout] 34: 66:..........................Expression( [INFO] [stdout] 34: 66:............................BinaryExpr( [INFO] [stdout] 34: 66:..............................UnaryExpr( [INFO] [stdout] 34: 66:................................PrimaryExpr( [INFO] [stdout] 34: 66:..................................Operand( [INFO] [stdout] 34: 68:....................................next: , [INFO] [stdout] 34: 68:..................................) [INFO] [stdout] 34: 68:................................) [INFO] [stdout] 34: 68:..............................) [INFO] [stdout] 34: 68:............................) [INFO] [stdout] 34: 68:..........................) [INFO] [stdout] 34: 70:..........................next: a [INFO] [stdout] 34: 70:..........................Expression( [INFO] [stdout] 34: 70:............................BinaryExpr( [INFO] [stdout] 34: 70:..............................UnaryExpr( [INFO] [stdout] 34: 70:................................PrimaryExpr( [INFO] [stdout] 34: 70:..................................Operand( [INFO] [stdout] 34: 71:....................................next: . [INFO] [stdout] 34: 71:..................................) [INFO] [stdout] 34: 72:..................................next: i [INFO] [stdout] 34: 72:..................................Selector( [INFO] [stdout] 34: 73:....................................next: , [INFO] [stdout] 34: 73:..................................) [INFO] [stdout] 34: 73:................................) [INFO] [stdout] 34: 73:..............................) [INFO] [stdout] 34: 73:............................) [INFO] [stdout] 34: 73:..........................) [INFO] [stdout] 34: 75:..........................next: b [INFO] [stdout] 34: 75:..........................Expression( [INFO] [stdout] 34: 75:............................BinaryExpr( [INFO] [stdout] 34: 75:..............................UnaryExpr( [INFO] [stdout] 34: 75:................................PrimaryExpr( [INFO] [stdout] 34: 75:..................................Operand( [INFO] [stdout] 34: 76:....................................next: . [INFO] [stdout] 34: 76:..................................) [INFO] [stdout] 34: 77:..................................next: i [INFO] [stdout] 34: 77:..................................Selector( [INFO] [stdout] 34: 78:....................................next: ) [INFO] [stdout] 34: 78:..................................) [INFO] [stdout] 34: 78:................................) [INFO] [stdout] 34: 78:..............................) [INFO] [stdout] 34: 78:............................) [INFO] [stdout] 34: 78:..........................) [INFO] [stdout] 34: 79:..........................next: ; [INFO] [stdout] 34: 79:........................) [INFO] [stdout] 34: 79:......................) [INFO] [stdout] 34: 79:....................) [INFO] [stdout] 34: 79:..................) [INFO] [stdout] 34: 79:................) [INFO] [stdout] 34: 79:..............) [INFO] [stdout] 34: 79:............) [INFO] [stdout] 36: 5:............next: c [INFO] [stdout] 36: 5:..........) [INFO] [stdout] 36: 5:..........Statement( [INFO] [stdout] 36: 5:............SimpleStmt( [INFO] [stdout] 36: 5:..............ExpressionList( [INFO] [stdout] 36: 5:................Expression( [INFO] [stdout] 36: 5:..................BinaryExpr( [INFO] [stdout] 36: 5:....................UnaryExpr( [INFO] [stdout] 36: 5:......................PrimaryExpr( [INFO] [stdout] 36: 5:........................Operand( [INFO] [stdout] 36: 7:..........................next: := [INFO] [stdout] 36: 7:........................) [INFO] [stdout] 36: 7:......................) [INFO] [stdout] 36: 7:....................) [INFO] [stdout] 36: 7:..................) [INFO] [stdout] 36: 7:................) [INFO] [stdout] 36: 7:..............) [INFO] [stdout] 36: 10:..............next: & [INFO] [stdout] 36: 10:..............ExpressionList( [INFO] [stdout] 36: 10:................Expression( [INFO] [stdout] 36: 10:..................BinaryExpr( [INFO] [stdout] 36: 10:....................UnaryExpr( [INFO] [stdout] 36: 11:......................next: a [INFO] [stdout] 36: 11:......................UnaryExpr( [INFO] [stdout] 36: 11:........................PrimaryExpr( [INFO] [stdout] 36: 11:..........................Operand( [INFO] [stdout] 36: 12:............................next: ; [INFO] [stdout] 36: 12:..........................) [INFO] [stdout] 36: 12:........................) [INFO] [stdout] 36: 12:......................) [INFO] [stdout] 36: 12:....................) [INFO] [stdout] 36: 12:..................) [INFO] [stdout] 36: 12:................) [INFO] [stdout] 36: 12:..............) [INFO] [stdout] 36: 12:............) [INFO] [stdout] 37: 5:............next: d [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: 7:..........................next: := [INFO] [stdout] 37: 7:........................) [INFO] [stdout] 37: 7:......................) [INFO] [stdout] 37: 7:....................) [INFO] [stdout] 37: 7:..................) [INFO] [stdout] 37: 7:................) [INFO] [stdout] 37: 7:..............) [INFO] [stdout] 37: 10:..............next: & [INFO] [stdout] 37: 10:..............ExpressionList( [INFO] [stdout] 37: 10:................Expression( [INFO] [stdout] 37: 10:..................BinaryExpr( [INFO] [stdout] 37: 10:....................UnaryExpr( [INFO] [stdout] 37: 11:......................next: b [INFO] [stdout] 37: 11:......................UnaryExpr( [INFO] [stdout] 37: 11:........................PrimaryExpr( [INFO] [stdout] 37: 11:..........................Operand( [INFO] [stdout] 37: 12:............................next: ; [INFO] [stdout] 37: 12:..........................) [INFO] [stdout] 37: 12:........................) [INFO] [stdout] 37: 12:......................) [INFO] [stdout] 37: 12:....................) [INFO] [stdout] 37: 12:..................) [INFO] [stdout] 37: 12:................) [INFO] [stdout] 37: 12:..............) [INFO] [stdout] 37: 12:............) [INFO] [stdout] 38: 5:............next: c [INFO] [stdout] 38: 5:..........) [INFO] [stdout] 38: 5:..........Statement( [INFO] [stdout] 38: 5:............SimpleStmt( [INFO] [stdout] 38: 5:..............ExpressionList( [INFO] [stdout] 38: 5:................Expression( [INFO] [stdout] 38: 5:..................BinaryExpr( [INFO] [stdout] 38: 5:....................UnaryExpr( [INFO] [stdout] 38: 5:......................PrimaryExpr( [INFO] [stdout] 38: 5:........................Operand( [INFO] [stdout] 38: 6:..........................next: . [INFO] [stdout] 38: 6:........................) [INFO] [stdout] 38: 7:........................next: i [INFO] [stdout] 38: 7:........................Selector( [INFO] [stdout] 38: 9:..........................next: = [INFO] [stdout] 38: 9:........................) [INFO] [stdout] 38: 9:......................) [INFO] [stdout] 38: 9:....................) [INFO] [stdout] 38: 9:..................) [INFO] [stdout] 38: 9:................) [INFO] [stdout] 38: 9:..............) [INFO] [stdout] 38: 11:..............next: 111 [INFO] [stdout] 38: 11:..............ExpressionList( [INFO] [stdout] 38: 11:................Expression( [INFO] [stdout] 38: 11:..................BinaryExpr( [INFO] [stdout] 38: 11:....................UnaryExpr( [INFO] [stdout] 38: 11:......................PrimaryExpr( [INFO] [stdout] 38: 11:........................Operand( [INFO] [stdout] 38: 14:..........................next: ; [INFO] [stdout] 38: 14:........................) [INFO] [stdout] 38: 14:......................) [INFO] [stdout] 38: 14:....................) [INFO] [stdout] 38: 14:..................) [INFO] [stdout] 38: 14:................) [INFO] [stdout] 38: 14:..............) [INFO] [stdout] 38: 14:............) [INFO] [stdout] 39: 5:............next: d [INFO] [stdout] 39: 5:..........) [INFO] [stdout] 39: 5:..........Statement( [INFO] [stdout] 39: 5:............SimpleStmt( [INFO] [stdout] 39: 5:..............ExpressionList( [INFO] [stdout] 39: 5:................Expression( [INFO] [stdout] 39: 5:..................BinaryExpr( [INFO] [stdout] 39: 5:....................UnaryExpr( [INFO] [stdout] 39: 5:......................PrimaryExpr( [INFO] [stdout] 39: 5:........................Operand( [INFO] [stdout] 39: 6:..........................next: . [INFO] [stdout] 39: 6:........................) [INFO] [stdout] 39: 7:........................next: i [INFO] [stdout] 39: 7:........................Selector( [INFO] [stdout] 39: 9:..........................next: = [INFO] [stdout] 39: 9:........................) [INFO] [stdout] 39: 9:......................) [INFO] [stdout] 39: 9:....................) [INFO] [stdout] 39: 9:..................) [INFO] [stdout] 39: 9:................) [INFO] [stdout] 39: 9:..............) [INFO] [stdout] 39: 11:..............next: 222 [INFO] [stdout] 39: 11:..............ExpressionList( [INFO] [stdout] 39: 11:................Expression( [INFO] [stdout] 39: 11:..................BinaryExpr( [INFO] [stdout] 39: 11:....................UnaryExpr( [INFO] [stdout] 39: 11:......................PrimaryExpr( [INFO] [stdout] 39: 11:........................Operand( [INFO] [stdout] 39: 14:..........................next: ; [INFO] [stdout] 39: 14:........................) [INFO] [stdout] 39: 14:......................) [INFO] [stdout] 39: 14:....................) [INFO] [stdout] 39: 14:..................) [INFO] [stdout] 39: 14:................) [INFO] [stdout] 39: 14:..............) [INFO] [stdout] 39: 14:............) [INFO] [stdout] 40: 5:............next: fmt2 [INFO] [stdout] 40: 5:..........) [INFO] [stdout] 40: 5:..........Statement( [INFO] [stdout] 40: 5:............SimpleStmt( [INFO] [stdout] 40: 5:..............ExpressionList( [INFO] [stdout] 40: 5:................Expression( [INFO] [stdout] 40: 5:..................BinaryExpr( [INFO] [stdout] 40: 5:....................UnaryExpr( [INFO] [stdout] 40: 5:......................PrimaryExpr( [INFO] [stdout] 40: 5:........................Operand( [INFO] [stdout] 40: 9:..........................next: . [INFO] [stdout] 40: 9:........................) [INFO] [stdout] 40: 10:........................next: Println [INFO] [stdout] 40: 10:........................Selector( [INFO] [stdout] 40: 17:..........................next: ( [INFO] [stdout] 40: 17:........................) [INFO] [stdout] 40: 17:........................CallOrConversion( [INFO] [stdout] 40: 18:..........................next: a [INFO] [stdout] 40: 18:..........................Expression( [INFO] [stdout] 40: 18:............................BinaryExpr( [INFO] [stdout] 40: 18:..............................UnaryExpr( [INFO] [stdout] 40: 18:................................PrimaryExpr( [INFO] [stdout] 40: 18:..................................Operand( [INFO] [stdout] 40: 19:....................................next: . [INFO] [stdout] 40: 19:..................................) [INFO] [stdout] 40: 20:..................................next: i [INFO] [stdout] 40: 20:..................................Selector( [INFO] [stdout] 40: 21:....................................next: , [INFO] [stdout] 40: 21:..................................) [INFO] [stdout] 40: 21:................................) [INFO] [stdout] 40: 21:..............................) [INFO] [stdout] 40: 21:............................) [INFO] [stdout] 40: 21:..........................) [INFO] [stdout] 40: 23:..........................next: b [INFO] [stdout] 40: 23:..........................Expression( [INFO] [stdout] 40: 23:............................BinaryExpr( [INFO] [stdout] 40: 23:..............................UnaryExpr( [INFO] [stdout] 40: 23:................................PrimaryExpr( [INFO] [stdout] 40: 23:..................................Operand( [INFO] [stdout] 40: 24:....................................next: . [INFO] [stdout] 40: 24:..................................) [INFO] [stdout] 40: 25:..................................next: i [INFO] [stdout] 40: 25:..................................Selector( [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] 40: 27:..............) [INFO] [stdout] 40: 27:............) [INFO] [stdout] 41: 5:............next: * [INFO] [stdout] 41: 5:..........) [INFO] [stdout] 41: 5:..........Statement( [INFO] [stdout] 41: 5:............SimpleStmt( [INFO] [stdout] 41: 5:..............ExpressionList( [INFO] [stdout] 41: 5:................Expression( [INFO] [stdout] 41: 5:..................BinaryExpr( [INFO] [stdout] 41: 5:....................UnaryExpr( [INFO] [stdout] 41: 6:......................next: c [INFO] [stdout] 41: 6:......................UnaryExpr( [INFO] [stdout] 41: 6:........................PrimaryExpr( [INFO] [stdout] 41: 6:..........................Operand( [INFO] [stdout] 41: 8:............................next: = [INFO] [stdout] 41: 8:..........................) [INFO] [stdout] 41: 8:........................) [INFO] [stdout] 41: 8:......................) [INFO] [stdout] 41: 8:....................) [INFO] [stdout] 41: 8:..................) [INFO] [stdout] 41: 8:................) [INFO] [stdout] 41: 8:..............) [INFO] [stdout] 41: 10:..............next: b [INFO] [stdout] 41: 10:..............ExpressionList( [INFO] [stdout] 41: 10:................Expression( [INFO] [stdout] 41: 10:..................BinaryExpr( [INFO] [stdout] 41: 10:....................UnaryExpr( [INFO] [stdout] 41: 10:......................PrimaryExpr( [INFO] [stdout] 41: 10:........................Operand( [INFO] [stdout] 41: 11:..........................next: ; [INFO] [stdout] 41: 11:........................) [INFO] [stdout] 41: 11:......................) [INFO] [stdout] 41: 11:....................) [INFO] [stdout] 41: 11:..................) [INFO] [stdout] 41: 11:................) [INFO] [stdout] 41: 11:..............) [INFO] [stdout] 41: 11:............) [INFO] [stdout] 42: 5:............next: fmt2 [INFO] [stdout] 42: 5:..........) [INFO] [stdout] 42: 5:..........Statement( [INFO] [stdout] 42: 5:............SimpleStmt( [INFO] [stdout] 42: 5:..............ExpressionList( [INFO] [stdout] 42: 5:................Expression( [INFO] [stdout] 42: 5:..................BinaryExpr( [INFO] [stdout] 42: 5:....................UnaryExpr( [INFO] [stdout] 42: 5:......................PrimaryExpr( [INFO] [stdout] 42: 5:........................Operand( [INFO] [stdout] 42: 9:..........................next: . [INFO] [stdout] 42: 9:........................) [INFO] [stdout] 42: 10:........................next: Println [INFO] [stdout] 42: 10:........................Selector( [INFO] [stdout] 42: 17:..........................next: ( [INFO] [stdout] 42: 17:........................) [INFO] [stdout] 42: 17:........................CallOrConversion( [INFO] [stdout] 42: 18:..........................next: a [INFO] [stdout] 42: 18:..........................Expression( [INFO] [stdout] 42: 18:............................BinaryExpr( [INFO] [stdout] 42: 18:..............................UnaryExpr( [INFO] [stdout] 42: 18:................................PrimaryExpr( [INFO] [stdout] 42: 18:..................................Operand( [INFO] [stdout] 42: 19:....................................next: . [INFO] [stdout] 42: 19:..................................) [INFO] [stdout] 42: 20:..................................next: i [INFO] [stdout] 42: 20:..................................Selector( [INFO] [stdout] 42: 21:....................................next: , [INFO] [stdout] 42: 21:..................................) [INFO] [stdout] 42: 21:................................) [INFO] [stdout] 42: 21:..............................) [INFO] [stdout] 42: 21:............................) [INFO] [stdout] 42: 21:..........................) [INFO] [stdout] 42: 23:..........................next: b [INFO] [stdout] 42: 23:..........................Expression( [INFO] [stdout] 42: 23:............................BinaryExpr( [INFO] [stdout] 42: 23:..............................UnaryExpr( [INFO] [stdout] 42: 23:................................PrimaryExpr( [INFO] [stdout] 42: 23:..................................Operand( [INFO] [stdout] 42: 24:....................................next: . [INFO] [stdout] 42: 24:..................................) [INFO] [stdout] 42: 25:..................................next: i [INFO] [stdout] 42: 25:..................................Selector( [INFO] [stdout] 42: 26:....................................next: ) [INFO] [stdout] 42: 26:..................................) [INFO] [stdout] 42: 26:................................) [INFO] [stdout] 42: 26:..............................) [INFO] [stdout] 42: 26:............................) [INFO] [stdout] 42: 26:..........................) [INFO] [stdout] 42: 27:..........................next: ; [INFO] [stdout] 42: 27:........................) [INFO] [stdout] 42: 27:......................) [INFO] [stdout] 42: 27:....................) [INFO] [stdout] 42: 27:..................) [INFO] [stdout] 42: 27:................) [INFO] [stdout] 42: 27:..............) [INFO] [stdout] 42: 27:............) [INFO] [stdout] 44: 5:............next: var [INFO] [stdout] 44: 5:..........) [INFO] [stdout] 44: 5:..........Statement( [INFO] [stdout] 44: 5:............Declaration( [INFO] [stdout] 44: 5:..............GenDecl(var)( [INFO] [stdout] 44: 9:................next: e [INFO] [stdout] 44: 9:................varSpec( [INFO] [stdout] 44: 9:..................IdentList( [INFO] [stdout] 44: 11:....................next: * [INFO] [stdout] 44: 11:..................) [INFO] [stdout] 44: 11:..................PointerType( [INFO] [stdout] 44: 12:....................next: int [INFO] [stdout] 44: 12:....................Type( [INFO] [stdout] 44: 12:......................TypeName( [INFO] [stdout] 44: 15:........................next: ; [INFO] [stdout] 44: 15:......................) [INFO] [stdout] 44: 15:....................) [INFO] [stdout] 44: 15:..................) [INFO] [stdout] 45: 5:..................next: fmt2 [INFO] [stdout] 45: 5:................) [INFO] [stdout] 45: 5:..............) [INFO] [stdout] 45: 5:............) [INFO] [stdout] 45: 5:..........) [INFO] [stdout] 45: 5:..........Statement( [INFO] [stdout] 45: 5:............SimpleStmt( [INFO] [stdout] 45: 5:..............ExpressionList( [INFO] [stdout] 45: 5:................Expression( [INFO] [stdout] 45: 5:..................BinaryExpr( [INFO] [stdout] 45: 5:....................UnaryExpr( [INFO] [stdout] 45: 5:......................PrimaryExpr( [INFO] [stdout] 45: 5:........................Operand( [INFO] [stdout] 45: 9:..........................next: . [INFO] [stdout] 45: 9:........................) [INFO] [stdout] 45: 10:........................next: Println [INFO] [stdout] 45: 10:........................Selector( [INFO] [stdout] 45: 17:..........................next: ( [INFO] [stdout] 45: 17:........................) [INFO] [stdout] 45: 17:........................CallOrConversion( [INFO] [stdout] 45: 18:..........................next: e [INFO] [stdout] 45: 18:..........................Expression( [INFO] [stdout] 45: 18:............................BinaryExpr( [INFO] [stdout] 45: 18:..............................UnaryExpr( [INFO] [stdout] 45: 18:................................PrimaryExpr( [INFO] [stdout] 45: 18:..................................Operand( [INFO] [stdout] 45: 19:....................................next: ) [INFO] [stdout] 45: 19:..................................) [INFO] [stdout] 45: 19:................................) [INFO] [stdout] 45: 19:..............................) [INFO] [stdout] 45: 19:............................) [INFO] [stdout] 45: 19:..........................) [INFO] [stdout] 45: 20:..........................next: ; [INFO] [stdout] 45: 20:........................) [INFO] [stdout] 45: 20:......................) [INFO] [stdout] 45: 20:....................) [INFO] [stdout] 45: 20:..................) [INFO] [stdout] 45: 20:................) [INFO] [stdout] 45: 20:..............) [INFO] [stdout] 45: 20:............) [INFO] [stdout] 46: 5:............next: i [INFO] [stdout] 46: 5:..........) [INFO] [stdout] 46: 5:..........Statement( [INFO] [stdout] 46: 5:............SimpleStmt( [INFO] [stdout] 46: 5:..............ExpressionList( [INFO] [stdout] 46: 5:................Expression( [INFO] [stdout] 46: 5:..................BinaryExpr( [INFO] [stdout] 46: 5:....................UnaryExpr( [INFO] [stdout] 46: 5:......................PrimaryExpr( [INFO] [stdout] 46: 5:........................Operand( [INFO] [stdout] 46: 7:..........................next: := [INFO] [stdout] 46: 7:........................) [INFO] [stdout] 46: 7:......................) [INFO] [stdout] 46: 7:....................) [INFO] [stdout] 46: 7:..................) [INFO] [stdout] 46: 7:................) [INFO] [stdout] 46: 7:..............) [INFO] [stdout] 46: 10:..............next: 666 [INFO] [stdout] 46: 10:..............ExpressionList( [INFO] [stdout] 46: 10:................Expression( [INFO] [stdout] 46: 10:..................BinaryExpr( [INFO] [stdout] 46: 10:....................UnaryExpr( [INFO] [stdout] 46: 10:......................PrimaryExpr( [INFO] [stdout] 46: 10:........................Operand( [INFO] [stdout] 46: 13:..........................next: ; [INFO] [stdout] 46: 13:........................) [INFO] [stdout] 46: 13:......................) [INFO] [stdout] 46: 13:....................) [INFO] [stdout] 46: 13:..................) [INFO] [stdout] 46: 13:................) [INFO] [stdout] 46: 13:..............) [INFO] [stdout] 46: 13:............) [INFO] [stdout] 47: 5:............next: e [INFO] [stdout] 47: 5:..........) [INFO] [stdout] 47: 5:..........Statement( [INFO] [stdout] 47: 5:............SimpleStmt( [INFO] [stdout] 47: 5:..............ExpressionList( [INFO] [stdout] 47: 5:................Expression( [INFO] [stdout] 47: 5:..................BinaryExpr( [INFO] [stdout] 47: 5:....................UnaryExpr( [INFO] [stdout] 47: 5:......................PrimaryExpr( [INFO] [stdout] 47: 5:........................Operand( [INFO] [stdout] 47: 7:..........................next: = [INFO] [stdout] 47: 7:........................) [INFO] [stdout] 47: 7:......................) [INFO] [stdout] 47: 7:....................) [INFO] [stdout] 47: 7:..................) [INFO] [stdout] 47: 7:................) [INFO] [stdout] 47: 7:..............) [INFO] [stdout] 47: 9:..............next: & [INFO] [stdout] 47: 9:..............ExpressionList( [INFO] [stdout] 47: 9:................Expression( [INFO] [stdout] 47: 9:..................BinaryExpr( [INFO] [stdout] 47: 9:....................UnaryExpr( [INFO] [stdout] 47: 10:......................next: i [INFO] [stdout] 47: 10:......................UnaryExpr( [INFO] [stdout] 47: 10:........................PrimaryExpr( [INFO] [stdout] 47: 10:..........................Operand( [INFO] [stdout] 47: 11:............................next: ; [INFO] [stdout] 47: 11:..........................) [INFO] [stdout] 47: 11:........................) [INFO] [stdout] 47: 11:......................) [INFO] [stdout] 47: 11:....................) [INFO] [stdout] 47: 11:..................) [INFO] [stdout] 47: 11:................) [INFO] [stdout] 47: 11:..............) [INFO] [stdout] 47: 11:............) [INFO] [stdout] 48: 5:............next: fmt2 [INFO] [stdout] 48: 5:..........) [INFO] [stdout] 48: 5:..........Statement( [INFO] [stdout] 48: 5:............SimpleStmt( [INFO] [stdout] 48: 5:..............ExpressionList( [INFO] [stdout] 48: 5:................Expression( [INFO] [stdout] 48: 5:..................BinaryExpr( [INFO] [stdout] 48: 5:....................UnaryExpr( [INFO] [stdout] 48: 5:......................PrimaryExpr( [INFO] [stdout] 48: 5:........................Operand( [INFO] [stdout] 48: 9:..........................next: . [INFO] [stdout] 48: 9:........................) [INFO] [stdout] 48: 10:........................next: Println [INFO] [stdout] 48: 10:........................Selector( [INFO] [stdout] 48: 17:..........................next: ( [INFO] [stdout] 48: 17:........................) [INFO] [stdout] 48: 17:........................CallOrConversion( [INFO] [stdout] 48: 18:..........................next: e [INFO] [stdout] 48: 18:..........................Expression( [INFO] [stdout] 48: 18:............................BinaryExpr( [INFO] [stdout] 48: 18:..............................UnaryExpr( [INFO] [stdout] 48: 18:................................PrimaryExpr( [INFO] [stdout] 48: 18:..................................Operand( [INFO] [stdout] 48: 19:....................................next: , [INFO] [stdout] 48: 19:..................................) [INFO] [stdout] 48: 19:................................) [INFO] [stdout] 48: 19:..............................) [INFO] [stdout] 48: 19:............................) [INFO] [stdout] 48: 19:..........................) [INFO] [stdout] 48: 21:..........................next: * [INFO] [stdout] 48: 21:..........................Expression( [INFO] [stdout] 48: 21:............................BinaryExpr( [INFO] [stdout] 48: 21:..............................UnaryExpr( [INFO] [stdout] 48: 22:................................next: e [INFO] [stdout] 48: 22:................................UnaryExpr( [INFO] [stdout] 48: 22:..................................PrimaryExpr( [INFO] [stdout] 48: 22:....................................Operand( [INFO] [stdout] 48: 23:......................................next: ) [INFO] [stdout] 48: 23:....................................) [INFO] [stdout] 48: 23:..................................) [INFO] [stdout] 48: 23:................................) [INFO] [stdout] 48: 23:..............................) [INFO] [stdout] 48: 23:............................) [INFO] [stdout] 48: 23:..........................) [INFO] [stdout] 48: 24:..........................next: ; [INFO] [stdout] 48: 24:........................) [INFO] [stdout] 48: 24:......................) [INFO] [stdout] 48: 24:....................) [INFO] [stdout] 48: 24:..................) [INFO] [stdout] 48: 24:................) [INFO] [stdout] 48: 24:..............) [INFO] [stdout] 48: 24:............) [INFO] [stdout] 49: 1:............next: } [INFO] [stdout] 49: 1:..........) [INFO] [stdout] 49: 1:........) [INFO] [stdout] 49: 2:........next: ; [INFO] [stdout] 49: 2:......) [INFO] [stdout] 49: 3:......next: EOF [INFO] [stdout] 49: 3:....) [INFO] [stdout] 49: 3:..) [INFO] [stdout] 49: 3:) [INFO] [stdout] tests/group2/nil.gos:7:6: -- checking white type ./tests/group2/nil.gos.III (objPath = ) [INFO] [stdout] tests/group2/nil.gos:7:10: . interface{} [INFO] [stdout] tests/group2/nil.gos:7:10: . => interface{} [INFO] [stdout] tests/group2/nil.gos:7:6: => type ./tests/group2/nil.gos.III [INFO] [stdout] tests/group2/nil.gos:10:6: -- checking white type ./tests/group2/nil.gos.A (objPath = ) [INFO] [stdout] tests/group2/nil.gos:10:8: . struct{ int} [INFO] [stdout] tests/group2/nil.gos:11:3: . . int [INFO] [stdout] tests/group2/nil.gos:1:1: . . . -- checking black type int (objPath = A) [INFO] [stdout] tests/group2/nil.gos:1:1: . . . => type int [INFO] [stdout] tests/group2/nil.gos:11:3: . . => int [INFO] [stdout] tests/group2/nil.gos:10:8: . => struct{i int} [INFO] [stdout] tests/group2/nil.gos:10:6: => type ./tests/group2/nil.gos.A [INFO] [stdout] tests/group2/nil.gos:14:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group2/nil.gos:14:6: => func main [INFO] [stdout] tests/group2/nil.gos:14:13: --- main: func() () [INFO] [stdout] tests/group2/nil.gos:17:12: interface{} [INFO] [stdout] tests/group2/nil.gos:17:12: => interface{} [INFO] [stdout] tests/group2/nil.gos:18:10: 8 [INFO] [stdout] tests/group2/nil.gos:18:10: => 8 (untyped int constant 8) [INFO] [stdout] tests/group2/nil.gos:18:5: ia [INFO] [stdout] tests/group2/nil.gos:18:5: => ia (variable of type interface{}) [INFO] [stdout] tests/group2/nil.gos:20:12: III [INFO] [stdout] tests/group2/nil.gos:7:6: . -- checking black type ./tests/group2/nil.gos.III interface{} (objPath = ) [INFO] [stdout] tests/group2/nil.gos:7:6: . => type ./tests/group2/nil.gos.III interface{} [INFO] [stdout] tests/group2/nil.gos:20:12: => ./tests/group2/nil.gos.III [INFO] [stdout] tests/group2/nil.gos:21:10: 9 [INFO] [stdout] tests/group2/nil.gos:21:10: => 9 (untyped int constant 9) [INFO] [stdout] tests/group2/nil.gos:21:5: ib [INFO] [stdout] tests/group2/nil.gos:21:5: => ib (variable of type ./tests/group2/nil.gos.III) [INFO] [stdout] tests/group2/nil.gos:23:10: ia [INFO] [stdout] tests/group2/nil.gos:23:10: => ia (variable of type interface{}) [INFO] [stdout] tests/group2/nil.gos:23:5: ib [INFO] [stdout] tests/group2/nil.gos:23:5: => ib (variable of type ./tests/group2/nil.gos.III) [INFO] [stdout] tests/group2/nil.gos:25:11: A [INFO] [stdout] tests/group2/nil.gos:10:6: . -- checking black type ./tests/group2/nil.gos.A struct{i int} (objPath = ) [INFO] [stdout] tests/group2/nil.gos:10:6: . => type ./tests/group2/nil.gos.A struct{i int} [INFO] [stdout] tests/group2/nil.gos:25:11: => ./tests/group2/nil.gos.A [INFO] [stdout] tests/group2/nil.gos:26:11: struct{ int} [INFO] [stdout] tests/group2/nil.gos:27:7: . int [INFO] [stdout] tests/group2/nil.gos:1:1: . . -- checking black type int (objPath = ) [INFO] [stdout] tests/group2/nil.gos:1:1: . . => type int [INFO] [stdout] tests/group2/nil.gos:27:7: . => int [INFO] [stdout] tests/group2/nil.gos:26:11: => struct{i int} [INFO] [stdout] tests/group2/nil.gos:29:11: 99 [INFO] [stdout] tests/group2/nil.gos:29:11: => 99 (untyped int constant 99) [INFO] [stdout] tests/group2/nil.gos:29:5: b.i [INFO] [stdout] tests/group2/nil.gos:29:5: . b [INFO] [stdout] tests/group2/nil.gos:29:5: . => b (variable of type struct{i int}) [INFO] [stdout] tests/group2/nil.gos:29:5: => b.i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:31:9: b [INFO] [stdout] tests/group2/nil.gos:31:9: => b (variable of type struct{i int}) [INFO] [stdout] tests/group2/nil.gos:31:5: a [INFO] [stdout] tests/group2/nil.gos:31:5: => a (variable of type ./tests/group2/nil.gos.A) [INFO] [stdout] tests/group2/nil.gos:32:11: 55 [INFO] [stdout] tests/group2/nil.gos:32:11: => 55 (untyped int constant 55) [INFO] [stdout] tests/group2/nil.gos:32:5: b.i [INFO] [stdout] tests/group2/nil.gos:32:5: . b [INFO] [stdout] tests/group2/nil.gos:32:5: . => b (variable of type struct{i int}) [INFO] [stdout] tests/group2/nil.gos:32:5: => b.i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:34:2: fmt2.Println("Hello, playground", ia, ia == nil, ib, ib == nil, 10, a.i, b.i) [INFO] [stdout] tests/group2/nil.gos:34:2: . fmt2.Println [INFO] [stdout] tests/group2/nil.gos:34:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/nil.gos:34:15: . "Hello, playground" [INFO] [stdout] tests/group2/nil.gos:34:15: . => "Hello, playground" (untyped string constant Hello, playground) [INFO] [stdout] tests/group2/nil.gos:34:36: . ia [INFO] [stdout] tests/group2/nil.gos:34:36: . => ia (variable of type interface{}) [INFO] [stdout] tests/group2/nil.gos:34:40: . ia == nil [INFO] [stdout] tests/group2/nil.gos:34:40: . . ia [INFO] [stdout] tests/group2/nil.gos:34:40: . . => ia (variable of type interface{}) [INFO] [stdout] tests/group2/nil.gos:34:46: . . nil [INFO] [stdout] tests/group2/nil.gos:34:46: . . => nil (untyped nil value) [INFO] [stdout] tests/group2/nil.gos:34:40: . => ia == nil (untyped bool value) [INFO] [stdout] tests/group2/nil.gos:34:51: . ib [INFO] [stdout] tests/group2/nil.gos:34:51: . => ib (variable of type ./tests/group2/nil.gos.III) [INFO] [stdout] tests/group2/nil.gos:34:55: . ib == nil [INFO] [stdout] tests/group2/nil.gos:34:55: . . ib [INFO] [stdout] tests/group2/nil.gos:34:55: . . => ib (variable of type ./tests/group2/nil.gos.III) [INFO] [stdout] tests/group2/nil.gos:34:61: . . nil [INFO] [stdout] tests/group2/nil.gos:34:61: . . => nil (untyped nil value) [INFO] [stdout] tests/group2/nil.gos:34:55: . => ib == nil (untyped bool value) [INFO] [stdout] tests/group2/nil.gos:34:66: . 10 [INFO] [stdout] tests/group2/nil.gos:34:66: . => 10 (untyped int constant 10) [INFO] [stdout] tests/group2/nil.gos:34:70: . a.i [INFO] [stdout] tests/group2/nil.gos:34:70: . . a [INFO] [stdout] tests/group2/nil.gos:34:70: . . => a (variable of type ./tests/group2/nil.gos.A) [INFO] [stdout] tests/group2/nil.gos:34:70: . => a.i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:34:75: . b.i [INFO] [stdout] tests/group2/nil.gos:34:75: . . b [INFO] [stdout] tests/group2/nil.gos:34:75: . . => b (variable of type struct{i int}) [INFO] [stdout] tests/group2/nil.gos:34:75: . => b.i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:34:2: => fmt2.Println("Hello, playground", ia, ia == nil, ib, ib == nil, 10, a.i, b.i) (invalid operand) [INFO] [stdout] tests/group2/nil.gos:36:10: &a [INFO] [stdout] tests/group2/nil.gos:36:11: . a [INFO] [stdout] tests/group2/nil.gos:36:11: . => a (variable of type ./tests/group2/nil.gos.A) [INFO] [stdout] tests/group2/nil.gos:36:10: => &a (value of type *./tests/group2/nil.gos.A) [INFO] [stdout] tests/group2/nil.gos:37:10: &b [INFO] [stdout] tests/group2/nil.gos:37:11: . b [INFO] [stdout] tests/group2/nil.gos:37:11: . => b (variable of type struct{i int}) [INFO] [stdout] tests/group2/nil.gos:37:10: => &b (value of type *struct{i int}) [INFO] [stdout] tests/group2/nil.gos:38:11: 111 [INFO] [stdout] tests/group2/nil.gos:38:11: => 111 (untyped int constant 111) [INFO] [stdout] tests/group2/nil.gos:38:5: c.i [INFO] [stdout] tests/group2/nil.gos:38:5: . c [INFO] [stdout] tests/group2/nil.gos:38:5: . => c (variable of type *./tests/group2/nil.gos.A) [INFO] [stdout] tests/group2/nil.gos:38:5: => c.i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:39:11: 222 [INFO] [stdout] tests/group2/nil.gos:39:11: => 222 (untyped int constant 222) [INFO] [stdout] tests/group2/nil.gos:39:5: d.i [INFO] [stdout] tests/group2/nil.gos:39:5: . d [INFO] [stdout] tests/group2/nil.gos:39:5: . => d (variable of type *struct{i int}) [INFO] [stdout] tests/group2/nil.gos:39:5: => d.i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:40:5: fmt2.Println(a.i, b.i) [INFO] [stdout] tests/group2/nil.gos:40:5: . fmt2.Println [INFO] [stdout] tests/group2/nil.gos:40:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/nil.gos:40:18: . a.i [INFO] [stdout] tests/group2/nil.gos:40:18: . . a [INFO] [stdout] tests/group2/nil.gos:40:18: . . => a (variable of type ./tests/group2/nil.gos.A) [INFO] [stdout] tests/group2/nil.gos:40:18: . => a.i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:40:23: . b.i [INFO] [stdout] tests/group2/nil.gos:40:23: . . b [INFO] [stdout] tests/group2/nil.gos:40:23: . . => b (variable of type struct{i int}) [INFO] [stdout] tests/group2/nil.gos:40:23: . => b.i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:40:5: => fmt2.Println(a.i, b.i) (invalid operand) [INFO] [stdout] tests/group2/nil.gos:41:10: b [INFO] [stdout] tests/group2/nil.gos:41:10: => b (variable of type struct{i int}) [INFO] [stdout] tests/group2/nil.gos:41:5: *c [INFO] [stdout] tests/group2/nil.gos:41:6: . c [INFO] [stdout] tests/group2/nil.gos:41:6: . => c (variable of type *./tests/group2/nil.gos.A) [INFO] [stdout] tests/group2/nil.gos:41:5: => *c (variable of type ./tests/group2/nil.gos.A) [INFO] [stdout] tests/group2/nil.gos:42:5: fmt2.Println(a.i, b.i) [INFO] [stdout] tests/group2/nil.gos:42:5: . fmt2.Println [INFO] [stdout] tests/group2/nil.gos:42:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/nil.gos:42:18: . a.i [INFO] [stdout] tests/group2/nil.gos:42:18: . . a [INFO] [stdout] tests/group2/nil.gos:42:18: . . => a (variable of type ./tests/group2/nil.gos.A) [INFO] [stdout] tests/group2/nil.gos:42:18: . => a.i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:42:23: . b.i [INFO] [stdout] tests/group2/nil.gos:42:23: . . b [INFO] [stdout] tests/group2/nil.gos:42:23: . . => b (variable of type struct{i int}) [INFO] [stdout] tests/group2/nil.gos:42:23: . => b.i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:42:5: => fmt2.Println(a.i, b.i) (invalid operand) [INFO] [stdout] tests/group2/nil.gos:44:11: *int [INFO] [stdout] tests/group2/nil.gos:44:12: . int [INFO] [stdout] tests/group2/nil.gos:1:1: . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group2/nil.gos:1:1: . . => type int [INFO] [stdout] tests/group2/nil.gos:44:12: . => int [INFO] [stdout] tests/group2/nil.gos:44:11: => *int [INFO] [stdout] tests/group2/nil.gos:45:5: fmt2.Println(e) [INFO] [stdout] tests/group2/nil.gos:45:5: . fmt2.Println [INFO] [stdout] tests/group2/nil.gos:45:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/nil.gos:45:18: . e [INFO] [stdout] tests/group2/nil.gos:45:18: . => e (variable of type *int) [INFO] [stdout] tests/group2/nil.gos:45:5: => fmt2.Println(e) (invalid operand) [INFO] [stdout] tests/group2/nil.gos:46:10: 666 [INFO] [stdout] tests/group2/nil.gos:46:10: => 666 (untyped int constant 666) [INFO] [stdout] tests/group2/nil.gos:47:9: &i [INFO] [stdout] tests/group2/nil.gos:47:10: . i [INFO] [stdout] tests/group2/nil.gos:47:10: . => i (variable of type int) [INFO] [stdout] tests/group2/nil.gos:47:9: => &i (value of type *int) [INFO] [stdout] tests/group2/nil.gos:47:5: e [INFO] [stdout] tests/group2/nil.gos:47:5: => e (variable of type *int) [INFO] [stdout] tests/group2/nil.gos:48:5: fmt2.Println(e, *e) [INFO] [stdout] tests/group2/nil.gos:48:5: . fmt2.Println [INFO] [stdout] tests/group2/nil.gos:48:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/nil.gos:48:18: . e [INFO] [stdout] tests/group2/nil.gos:48:18: . => e (variable of type *int) [INFO] [stdout] tests/group2/nil.gos:48:21: . *e [INFO] [stdout] tests/group2/nil.gos:48:22: . . e [INFO] [stdout] tests/group2/nil.gos:48:22: . . => e (variable of type *int) [INFO] [stdout] tests/group2/nil.gos:48:21: . => *e (variable of type int) [INFO] [stdout] tests/group2/nil.gos:48:5: => fmt2.Println(e, *e) (invalid operand) [INFO] [stdout] tests/group2/nil.gos:49:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group2/nil.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/nil.gos:4:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g2nil' panicked at tests/test.rs:226:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a73b31 - test::test_g2nil::h5be6215e6c94965d [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:226:5 [INFO] [stdout] 21: 0x778d97a73aa7 - test::test_g2nil::{{closure}}::hcd25824362ee2a63 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:224:16 [INFO] [stdout] 22: 0x778d97a6ff46 - core::ops::function::FnOnce::call_once::h73f7d95933c996f2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [INFO] [stdout] [INFO] [stdout] ---- test_g2case2 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: "errors" [INFO] [stdout] 4: 2:....ImportSpec( [INFO] [stdout] 4: 10:......next: ; [INFO] [stdout] 5: 2:......next: "fmt2" [INFO] [stdout] 5: 2:....) [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: func [INFO] [stdout] 8: 1:..) [INFO] [stdout] 8: 1:..Declaration( [INFO] [stdout] 8: 1:....FunctionDecl( [INFO] [stdout] 8: 6:......next: main [INFO] [stdout] 8: 10:......next: ( [INFO] [stdout] 8: 10:......Signature( [INFO] [stdout] 8: 10:........Parameters( [INFO] [stdout] 8: 11:..........next: ) [INFO] [stdout] 8: 13:..........next: { [INFO] [stdout] 8: 13:........) [INFO] [stdout] 8: 13:........Result( [INFO] [stdout] 8: 13:........) [INFO] [stdout] 8: 13:......) [INFO] [stdout] 8: 13:......Body( [INFO] [stdout] 10: 2:........next: err [INFO] [stdout] 10: 2:........Body( [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: 6:..........................next: := [INFO] [stdout] 10: 6:........................) [INFO] [stdout] 10: 6:......................) [INFO] [stdout] 10: 6:....................) [INFO] [stdout] 10: 6:..................) [INFO] [stdout] 10: 6:................) [INFO] [stdout] 10: 6:..............) [INFO] [stdout] 10: 9:..............next: errors [INFO] [stdout] 10: 9:..............ExpressionList( [INFO] [stdout] 10: 9:................Expression( [INFO] [stdout] 10: 9:..................BinaryExpr( [INFO] [stdout] 10: 9:....................UnaryExpr( [INFO] [stdout] 10: 9:......................PrimaryExpr( [INFO] [stdout] 10: 9:........................Operand( [INFO] [stdout] 10: 15:..........................next: . [INFO] [stdout] 10: 15:........................) [INFO] [stdout] 10: 16:........................next: New [INFO] [stdout] 10: 16:........................Selector( [INFO] [stdout] 10: 19:..........................next: ( [INFO] [stdout] 10: 19:........................) [INFO] [stdout] 10: 19:........................CallOrConversion( [INFO] [stdout] 10: 20:..........................next: "emit macho dwarf: elf header corrupted" [INFO] [stdout] 10: 20:..........................Expression( [INFO] [stdout] 10: 20:............................BinaryExpr( [INFO] [stdout] 10: 20:..............................UnaryExpr( [INFO] [stdout] 10: 20:................................PrimaryExpr( [INFO] [stdout] 10: 20:..................................Operand( [INFO] [stdout] 10: 60:....................................next: ) [INFO] [stdout] 10: 60:..................................) [INFO] [stdout] 10: 60:................................) [INFO] [stdout] 10: 60:..............................) [INFO] [stdout] 10: 60:............................) [INFO] [stdout] 10: 60:..........................) [INFO] [stdout] 10: 61:..........................next: ; [INFO] [stdout] 10: 61:........................) [INFO] [stdout] 10: 61:......................) [INFO] [stdout] 10: 61:....................) [INFO] [stdout] 10: 61:..................) [INFO] [stdout] 10: 61:................) [INFO] [stdout] 10: 61:..............) [INFO] [stdout] 10: 61:............) [INFO] [stdout] 11: 2:............next: if [INFO] [stdout] 11: 2:..........) [INFO] [stdout] 11: 2:..........Statement( [INFO] [stdout] 11: 2:............IfStmt( [INFO] [stdout] 11: 5:..............next: err [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: 9:............................next: != [INFO] [stdout] 11: 9:..........................) [INFO] [stdout] 11: 9:........................) [INFO] [stdout] 11: 9:......................) [INFO] [stdout] 11: 12:......................next: nil [INFO] [stdout] 11: 12:......................BinaryExpr( [INFO] [stdout] 11: 12:........................UnaryExpr( [INFO] [stdout] 11: 12:..........................PrimaryExpr( [INFO] [stdout] 11: 12:............................Operand( [INFO] [stdout] 11: 16:..............................next: { [INFO] [stdout] 11: 16:............................) [INFO] [stdout] 11: 16:..........................) [INFO] [stdout] 11: 16:........................) [INFO] [stdout] 11: 16:......................) [INFO] [stdout] 11: 16:....................) [INFO] [stdout] 11: 16:..................) [INFO] [stdout] 11: 16:................) [INFO] [stdout] 11: 16:..............) [INFO] [stdout] 11: 16:..............BlockStmt( [INFO] [stdout] 12: 3:................next: fmt2 [INFO] [stdout] 12: 3:................Body( [INFO] [stdout] 12: 3:..................Statement( [INFO] [stdout] 12: 3:....................SimpleStmt( [INFO] [stdout] 12: 3:......................ExpressionList( [INFO] [stdout] 12: 3:........................Expression( [INFO] [stdout] 12: 3:..........................BinaryExpr( [INFO] [stdout] 12: 3:............................UnaryExpr( [INFO] [stdout] 12: 3:..............................PrimaryExpr( [INFO] [stdout] 12: 3:................................Operand( [INFO] [stdout] 12: 7:..................................next: . [INFO] [stdout] 12: 7:................................) [INFO] [stdout] 12: 8:................................next: Println [INFO] [stdout] 12: 8:................................Selector( [INFO] [stdout] 12: 15:..................................next: ( [INFO] [stdout] 12: 15:................................) [INFO] [stdout] 12: 15:................................CallOrConversion( [INFO] [stdout] 12: 16:..................................next: err [INFO] [stdout] 12: 16:..................................Expression( [INFO] [stdout] 12: 16:....................................BinaryExpr( [INFO] [stdout] 12: 16:......................................UnaryExpr( [INFO] [stdout] 12: 16:........................................PrimaryExpr( [INFO] [stdout] 12: 16:..........................................Operand( [INFO] [stdout] 12: 19:............................................next: . [INFO] [stdout] 12: 19:..........................................) [INFO] [stdout] 12: 20:..........................................next: Error [INFO] [stdout] 12: 20:..........................................Selector( [INFO] [stdout] 12: 25:............................................next: ( [INFO] [stdout] 12: 25:..........................................) [INFO] [stdout] 12: 25:..........................................CallOrConversion( [INFO] [stdout] 12: 26:............................................next: ) [INFO] [stdout] 12: 27:............................................next: , [INFO] [stdout] 12: 27:..........................................) [INFO] [stdout] 12: 27:........................................) [INFO] [stdout] 12: 27:......................................) [INFO] [stdout] 12: 27:....................................) [INFO] [stdout] 12: 27:..................................) [INFO] [stdout] 12: 29:..................................next: 1 [INFO] [stdout] 12: 29:..................................Expression( [INFO] [stdout] 12: 29:....................................BinaryExpr( [INFO] [stdout] 12: 29:......................................UnaryExpr( [INFO] [stdout] 12: 29:........................................PrimaryExpr( [INFO] [stdout] 12: 29:..........................................Operand( [INFO] [stdout] 12: 30:............................................next: , [INFO] [stdout] 12: 30:..........................................) [INFO] [stdout] 12: 30:........................................) [INFO] [stdout] 12: 30:......................................) [INFO] [stdout] 12: 30:....................................) [INFO] [stdout] 12: 30:..................................) [INFO] [stdout] 12: 32:..................................next: 2 [INFO] [stdout] 12: 32:..................................Expression( [INFO] [stdout] 12: 32:....................................BinaryExpr( [INFO] [stdout] 12: 32:......................................UnaryExpr( [INFO] [stdout] 12: 32:........................................PrimaryExpr( [INFO] [stdout] 12: 32:..........................................Operand( [INFO] [stdout] 12: 33:............................................next: , [INFO] [stdout] 12: 33:..........................................) [INFO] [stdout] 12: 33:........................................) [INFO] [stdout] 12: 33:......................................) [INFO] [stdout] 12: 33:....................................) [INFO] [stdout] 12: 33:..................................) [INFO] [stdout] 12: 35:..................................next: 3 [INFO] [stdout] 12: 35:..................................Expression( [INFO] [stdout] 12: 35:....................................BinaryExpr( [INFO] [stdout] 12: 35:......................................UnaryExpr( [INFO] [stdout] 12: 35:........................................PrimaryExpr( [INFO] [stdout] 12: 35:..........................................Operand( [INFO] [stdout] 12: 36:............................................next: , [INFO] [stdout] 12: 36:..........................................) [INFO] [stdout] 12: 36:........................................) [INFO] [stdout] 12: 36:......................................) [INFO] [stdout] 12: 36:....................................) [INFO] [stdout] 12: 36:..................................) [INFO] [stdout] 12: 38:..................................next: "tata" [INFO] [stdout] 12: 38:..................................Expression( [INFO] [stdout] 12: 38:....................................BinaryExpr( [INFO] [stdout] 12: 38:......................................UnaryExpr( [INFO] [stdout] 12: 38:........................................PrimaryExpr( [INFO] [stdout] 12: 38:..........................................Operand( [INFO] [stdout] 12: 44:............................................next: ) [INFO] [stdout] 12: 44:..........................................) [INFO] [stdout] 12: 44:........................................) [INFO] [stdout] 12: 44:......................................) [INFO] [stdout] 12: 44:....................................) [INFO] [stdout] 12: 44:..................................) [INFO] [stdout] 12: 45:..................................next: ; [INFO] [stdout] 12: 45:................................) [INFO] [stdout] 12: 45:..............................) [INFO] [stdout] 12: 45:............................) [INFO] [stdout] 12: 45:..........................) [INFO] [stdout] 12: 45:........................) [INFO] [stdout] 12: 45:......................) [INFO] [stdout] 12: 45:....................) [INFO] [stdout] 13: 2:....................next: } [INFO] [stdout] 13: 2:..................) [INFO] [stdout] 13: 2:................) [INFO] [stdout] 13: 3:................next: ; [INFO] [stdout] 13: 3:..............) [INFO] [stdout] 16: 2:..............next: var [INFO] [stdout] 16: 2:............) [INFO] [stdout] 16: 2:..........) [INFO] [stdout] 16: 2:..........Statement( [INFO] [stdout] 16: 2:............Declaration( [INFO] [stdout] 16: 2:..............GenDecl(var)( [INFO] [stdout] 16: 6:................next: errNil [INFO] [stdout] 16: 6:................varSpec( [INFO] [stdout] 16: 6:..................IdentList( [INFO] [stdout] 16: 13:....................next: error [INFO] [stdout] 16: 13:..................) [INFO] [stdout] 16: 13:..................TypeName( [INFO] [stdout] 16: 18:....................next: ; [INFO] [stdout] 16: 18:..................) [INFO] [stdout] 17: 2:..................next: assert [INFO] [stdout] 17: 2:................) [INFO] [stdout] 17: 2:..............) [INFO] [stdout] 17: 2:............) [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: 8:..........................next: ( [INFO] [stdout] 17: 8:........................) [INFO] [stdout] 17: 8:........................CallOrConversion( [INFO] [stdout] 17: 9:..........................next: errNil [INFO] [stdout] 17: 9:..........................Expression( [INFO] [stdout] 17: 9:............................BinaryExpr( [INFO] [stdout] 17: 9:..............................UnaryExpr( [INFO] [stdout] 17: 9:................................PrimaryExpr( [INFO] [stdout] 17: 9:..................................Operand( [INFO] [stdout] 17: 16:....................................next: == [INFO] [stdout] 17: 16:..................................) [INFO] [stdout] 17: 16:................................) [INFO] [stdout] 17: 16:..............................) [INFO] [stdout] 17: 19:..............................next: nil [INFO] [stdout] 17: 19:..............................BinaryExpr( [INFO] [stdout] 17: 19:................................UnaryExpr( [INFO] [stdout] 17: 19:..................................PrimaryExpr( [INFO] [stdout] 17: 19:....................................Operand( [INFO] [stdout] 17: 22:......................................next: ) [INFO] [stdout] 17: 22:....................................) [INFO] [stdout] 17: 22:..................................) [INFO] [stdout] 17: 22:................................) [INFO] [stdout] 17: 22:..............................) [INFO] [stdout] 17: 22:............................) [INFO] [stdout] 17: 22:..........................) [INFO] [stdout] 17: 23:..........................next: ; [INFO] [stdout] 17: 23:........................) [INFO] [stdout] 17: 23:......................) [INFO] [stdout] 17: 23:....................) [INFO] [stdout] 17: 23:..................) [INFO] [stdout] 17: 23:................) [INFO] [stdout] 17: 23:..............) [INFO] [stdout] 17: 23:............) [INFO] [stdout] 19: 2:............next: var [INFO] [stdout] 19: 2:..........) [INFO] [stdout] 19: 2:..........Statement( [INFO] [stdout] 19: 2:............Declaration( [INFO] [stdout] 19: 2:..............GenDecl(var)( [INFO] [stdout] 19: 6:................next: sliceNil [INFO] [stdout] 19: 6:................varSpec( [INFO] [stdout] 19: 6:..................IdentList( [INFO] [stdout] 19: 15:....................next: [ [INFO] [stdout] 19: 15:..................) [INFO] [stdout] 19: 15:..................ArrayType( [INFO] [stdout] 19: 16:....................next: ] [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] 20: 2:..................next: assert [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: 8:..........................next: ( [INFO] [stdout] 20: 8:........................) [INFO] [stdout] 20: 8:........................CallOrConversion( [INFO] [stdout] 20: 9:..........................next: sliceNil [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: 18:....................................next: == [INFO] [stdout] 20: 18:..................................) [INFO] [stdout] 20: 18:................................) [INFO] [stdout] 20: 18:..............................) [INFO] [stdout] 20: 21:..............................next: nil [INFO] [stdout] 20: 21:..............................BinaryExpr( [INFO] [stdout] 20: 21:................................UnaryExpr( [INFO] [stdout] 20: 21:..................................PrimaryExpr( [INFO] [stdout] 20: 21:....................................Operand( [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: 25:..........................next: ; [INFO] [stdout] 20: 25:........................) [INFO] [stdout] 20: 25:......................) [INFO] [stdout] 20: 25:....................) [INFO] [stdout] 20: 25:..................) [INFO] [stdout] 20: 25:................) [INFO] [stdout] 20: 25:..............) [INFO] [stdout] 20: 25:............) [INFO] [stdout] 22: 2:............next: slice [INFO] [stdout] 22: 2:..........) [INFO] [stdout] 22: 2:..........Statement( [INFO] [stdout] 22: 2:............SimpleStmt( [INFO] [stdout] 22: 2:..............ExpressionList( [INFO] [stdout] 22: 2:................Expression( [INFO] [stdout] 22: 2:..................BinaryExpr( [INFO] [stdout] 22: 2:....................UnaryExpr( [INFO] [stdout] 22: 2:......................PrimaryExpr( [INFO] [stdout] 22: 2:........................Operand( [INFO] [stdout] 22: 8:..........................next: := [INFO] [stdout] 22: 8:........................) [INFO] [stdout] 22: 8:......................) [INFO] [stdout] 22: 8:....................) [INFO] [stdout] 22: 8:..................) [INFO] [stdout] 22: 8:................) [INFO] [stdout] 22: 8:..............) [INFO] [stdout] 22: 11:..............next: make [INFO] [stdout] 22: 11:..............ExpressionList( [INFO] [stdout] 22: 11:................Expression( [INFO] [stdout] 22: 11:..................BinaryExpr( [INFO] [stdout] 22: 11:....................UnaryExpr( [INFO] [stdout] 22: 11:......................PrimaryExpr( [INFO] [stdout] 22: 11:........................Operand( [INFO] [stdout] 22: 15:..........................next: ( [INFO] [stdout] 22: 15:........................) [INFO] [stdout] 22: 15:........................CallOrConversion( [INFO] [stdout] 22: 16:..........................next: [ [INFO] [stdout] 22: 16:..........................Expression( [INFO] [stdout] 22: 16:............................BinaryExpr( [INFO] [stdout] 22: 16:..............................UnaryExpr( [INFO] [stdout] 22: 16:................................PrimaryExpr( [INFO] [stdout] 22: 16:..................................Operand( [INFO] [stdout] 22: 16:....................................ArrayType( [INFO] [stdout] 22: 17:......................................next: ] [INFO] [stdout] 22: 18:......................................next: int [INFO] [stdout] 22: 18:......................................Type( [INFO] [stdout] 22: 18:........................................TypeName( [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: 1 [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: 25:..........................next: ; [INFO] [stdout] 22: 25:........................) [INFO] [stdout] 22: 25:......................) [INFO] [stdout] 22: 25:....................) [INFO] [stdout] 22: 25:..................) [INFO] [stdout] 22: 25:................) [INFO] [stdout] 22: 25:..............) [INFO] [stdout] 22: 25:............) [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: slice [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:................................) [INFO] [stdout] 23: 15:..............................) [INFO] [stdout] 23: 18:..............................next: nil [INFO] [stdout] 23: 18:..............................BinaryExpr( [INFO] [stdout] 23: 18:................................UnaryExpr( [INFO] [stdout] 23: 18:..................................PrimaryExpr( [INFO] [stdout] 23: 18:....................................Operand( [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: 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: 22:............) [INFO] [stdout] 25: 2:............next: var [INFO] [stdout] 25: 2:..........) [INFO] [stdout] 25: 2:..........Statement( [INFO] [stdout] 25: 2:............Declaration( [INFO] [stdout] 25: 2:..............GenDecl(var)( [INFO] [stdout] 25: 6:................next: mapNil [INFO] [stdout] 25: 6:................varSpec( [INFO] [stdout] 25: 6:..................IdentList( [INFO] [stdout] 25: 13:....................next: map [INFO] [stdout] 25: 13:..................) [INFO] [stdout] 25: 13:..................MapType( [INFO] [stdout] 25: 16:....................next: [ [INFO] [stdout] 25: 17:....................next: int [INFO] [stdout] 25: 17:....................Type( [INFO] [stdout] 25: 17:......................TypeName( [INFO] [stdout] 25: 20:........................next: ] [INFO] [stdout] 25: 20:......................) [INFO] [stdout] 25: 20:....................) [INFO] [stdout] 25: 21:....................next: string [INFO] [stdout] 25: 21:....................Type( [INFO] [stdout] 25: 21:......................TypeName( [INFO] [stdout] 25: 27:........................next: ; [INFO] [stdout] 25: 27:......................) [INFO] [stdout] 25: 27:....................) [INFO] [stdout] 25: 27:..................) [INFO] [stdout] 26: 2:..................next: assert [INFO] [stdout] 26: 2:................) [INFO] [stdout] 26: 2:..............) [INFO] [stdout] 26: 2:............) [INFO] [stdout] 26: 2:..........) [INFO] [stdout] 26: 2:..........Statement( [INFO] [stdout] 26: 2:............SimpleStmt( [INFO] [stdout] 26: 2:..............ExpressionList( [INFO] [stdout] 26: 2:................Expression( [INFO] [stdout] 26: 2:..................BinaryExpr( [INFO] [stdout] 26: 2:....................UnaryExpr( [INFO] [stdout] 26: 2:......................PrimaryExpr( [INFO] [stdout] 26: 2:........................Operand( [INFO] [stdout] 26: 8:..........................next: ( [INFO] [stdout] 26: 8:........................) [INFO] [stdout] 26: 8:........................CallOrConversion( [INFO] [stdout] 26: 9:..........................next: mapNil [INFO] [stdout] 26: 9:..........................Expression( [INFO] [stdout] 26: 9:............................BinaryExpr( [INFO] [stdout] 26: 9:..............................UnaryExpr( [INFO] [stdout] 26: 9:................................PrimaryExpr( [INFO] [stdout] 26: 9:..................................Operand( [INFO] [stdout] 26: 16:....................................next: == [INFO] [stdout] 26: 16:..................................) [INFO] [stdout] 26: 16:................................) [INFO] [stdout] 26: 16:..............................) [INFO] [stdout] 26: 19:..............................next: nil [INFO] [stdout] 26: 19:..............................BinaryExpr( [INFO] [stdout] 26: 19:................................UnaryExpr( [INFO] [stdout] 26: 19:..................................PrimaryExpr( [INFO] [stdout] 26: 19:....................................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: 22:............................) [INFO] [stdout] 26: 22:..........................) [INFO] [stdout] 26: 23:..........................next: ; [INFO] [stdout] 26: 23:........................) [INFO] [stdout] 26: 23:......................) [INFO] [stdout] 26: 23:....................) [INFO] [stdout] 26: 23:..................) [INFO] [stdout] 26: 23:................) [INFO] [stdout] 26: 23:..............) [INFO] [stdout] 26: 23:............) [INFO] [stdout] 27: 2:............next: mapNil [INFO] [stdout] 27: 2:..........) [INFO] [stdout] 27: 2:..........Statement( [INFO] [stdout] 27: 2:............SimpleStmt( [INFO] [stdout] 27: 2:..............ExpressionList( [INFO] [stdout] 27: 2:................Expression( [INFO] [stdout] 27: 2:..................BinaryExpr( [INFO] [stdout] 27: 2:....................UnaryExpr( [INFO] [stdout] 27: 2:......................PrimaryExpr( [INFO] [stdout] 27: 2:........................Operand( [INFO] [stdout] 27: 8:..........................next: [ [INFO] [stdout] 27: 8:........................) [INFO] [stdout] 27: 8:........................IndexOrSlice( [INFO] [stdout] 27: 9:..........................next: 1 [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: 10:....................................next: ] [INFO] [stdout] 27: 10:..................................) [INFO] [stdout] 27: 10:................................) [INFO] [stdout] 27: 10:..............................) [INFO] [stdout] 27: 10:............................) [INFO] [stdout] 27: 10:..........................) [INFO] [stdout] 27: 12:..........................next: = [INFO] [stdout] 27: 12:........................) [INFO] [stdout] 27: 12:......................) [INFO] [stdout] 27: 12:....................) [INFO] [stdout] 27: 12:..................) [INFO] [stdout] 27: 12:................) [INFO] [stdout] 27: 12:..............) [INFO] [stdout] 27: 14:..............next: "aa" [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: 18:..........................next: ; [INFO] [stdout] 27: 18:........................) [INFO] [stdout] 27: 18:......................) [INFO] [stdout] 27: 18:....................) [INFO] [stdout] 27: 18:..................) [INFO] [stdout] 27: 18:................) [INFO] [stdout] 27: 18:..............) [INFO] [stdout] 27: 18:............) [INFO] [stdout] 29: 2:............next: m [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: 4:..........................next: := [INFO] [stdout] 29: 4:........................) [INFO] [stdout] 29: 4:......................) [INFO] [stdout] 29: 4:....................) [INFO] [stdout] 29: 4:..................) [INFO] [stdout] 29: 4:................) [INFO] [stdout] 29: 4:..............) [INFO] [stdout] 29: 7:..............next: make [INFO] [stdout] 29: 7:..............ExpressionList( [INFO] [stdout] 29: 7:................Expression( [INFO] [stdout] 29: 7:..................BinaryExpr( [INFO] [stdout] 29: 7:....................UnaryExpr( [INFO] [stdout] 29: 7:......................PrimaryExpr( [INFO] [stdout] 29: 7:........................Operand( [INFO] [stdout] 29: 11:..........................next: ( [INFO] [stdout] 29: 11:........................) [INFO] [stdout] 29: 11:........................CallOrConversion( [INFO] [stdout] 29: 12:..........................next: map [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: 12:....................................MapType( [INFO] [stdout] 29: 15:......................................next: [ [INFO] [stdout] 29: 16:......................................next: int [INFO] [stdout] 29: 16:......................................Type( [INFO] [stdout] 29: 16:........................................TypeName( [INFO] [stdout] 29: 19:..........................................next: ] [INFO] [stdout] 29: 19:........................................) [INFO] [stdout] 29: 19:......................................) [INFO] [stdout] 29: 20:......................................next: string [INFO] [stdout] 29: 20:......................................Type( [INFO] [stdout] 29: 20:........................................TypeName( [INFO] [stdout] 29: 26:..........................................next: ) [INFO] [stdout] 29: 26:........................................) [INFO] [stdout] 29: 26:......................................) [INFO] [stdout] 29: 26:....................................) [INFO] [stdout] 29: 26:..................................) [INFO] [stdout] 29: 26:................................) [INFO] [stdout] 29: 26:..............................) [INFO] [stdout] 29: 26:............................) [INFO] [stdout] 29: 26:..........................) [INFO] [stdout] 29: 27:..........................next: ; [INFO] [stdout] 29: 27:........................) [INFO] [stdout] 29: 27:......................) [INFO] [stdout] 29: 27:....................) [INFO] [stdout] 29: 27:..................) [INFO] [stdout] 29: 27:................) [INFO] [stdout] 29: 27:..............) [INFO] [stdout] 29: 27:............) [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: m [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: 14:..............................next: nil [INFO] [stdout] 30: 14:..............................BinaryExpr( [INFO] [stdout] 30: 14:................................UnaryExpr( [INFO] [stdout] 30: 14:..................................PrimaryExpr( [INFO] [stdout] 30: 14:....................................Operand( [INFO] [stdout] 30: 17:......................................next: ) [INFO] [stdout] 30: 17:....................................) [INFO] [stdout] 30: 17:..................................) [INFO] [stdout] 30: 17:................................) [INFO] [stdout] 30: 17:..............................) [INFO] [stdout] 30: 17:............................) [INFO] [stdout] 30: 17:..........................) [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] 31: 2:............next: m [INFO] [stdout] 31: 2:..........) [INFO] [stdout] 31: 2:..........Statement( [INFO] [stdout] 31: 2:............SimpleStmt( [INFO] [stdout] 31: 2:..............ExpressionList( [INFO] [stdout] 31: 2:................Expression( [INFO] [stdout] 31: 2:..................BinaryExpr( [INFO] [stdout] 31: 2:....................UnaryExpr( [INFO] [stdout] 31: 2:......................PrimaryExpr( [INFO] [stdout] 31: 2:........................Operand( [INFO] [stdout] 31: 3:..........................next: [ [INFO] [stdout] 31: 3:........................) [INFO] [stdout] 31: 3:........................IndexOrSlice( [INFO] [stdout] 31: 4:..........................next: 1 [INFO] [stdout] 31: 4:..........................Expression( [INFO] [stdout] 31: 4:............................BinaryExpr( [INFO] [stdout] 31: 4:..............................UnaryExpr( [INFO] [stdout] 31: 4:................................PrimaryExpr( [INFO] [stdout] 31: 4:..................................Operand( [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] 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: 9:..............next: "aa" [INFO] [stdout] 31: 9:..............ExpressionList( [INFO] [stdout] 31: 9:................Expression( [INFO] [stdout] 31: 9:..................BinaryExpr( [INFO] [stdout] 31: 9:....................UnaryExpr( [INFO] [stdout] 31: 9:......................PrimaryExpr( [INFO] [stdout] 31: 9:........................Operand( [INFO] [stdout] 31: 13:..........................next: ; [INFO] [stdout] 31: 13:........................) [INFO] [stdout] 31: 13:......................) [INFO] [stdout] 31: 13:....................) [INFO] [stdout] 31: 13:..................) [INFO] [stdout] 31: 13:................) [INFO] [stdout] 31: 13:..............) [INFO] [stdout] 31: 13:............) [INFO] [stdout] 34: 2:............next: _ [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: 3:..........................next: , [INFO] [stdout] 34: 3:........................) [INFO] [stdout] 34: 3:......................) [INFO] [stdout] 34: 3:....................) [INFO] [stdout] 34: 3:..................) [INFO] [stdout] 34: 3:................) [INFO] [stdout] 34: 5:................next: ok [INFO] [stdout] 34: 5:................Expression( [INFO] [stdout] 34: 5:..................BinaryExpr( [INFO] [stdout] 34: 5:....................UnaryExpr( [INFO] [stdout] 34: 5:......................PrimaryExpr( [INFO] [stdout] 34: 5:........................Operand( [INFO] [stdout] 34: 8:..........................next: := [INFO] [stdout] 34: 8:........................) [INFO] [stdout] 34: 8:......................) [INFO] [stdout] 34: 8:....................) [INFO] [stdout] 34: 8:..................) [INFO] [stdout] 34: 8:................) [INFO] [stdout] 34: 8:..............) [INFO] [stdout] 34: 11:..............next: err [INFO] [stdout] 34: 11:..............ExpressionList( [INFO] [stdout] 34: 11:................Expression( [INFO] [stdout] 34: 11:..................BinaryExpr( [INFO] [stdout] 34: 11:....................UnaryExpr( [INFO] [stdout] 34: 11:......................PrimaryExpr( [INFO] [stdout] 34: 11:........................Operand( [INFO] [stdout] 34: 14:..........................next: . [INFO] [stdout] 34: 14:........................) [INFO] [stdout] 34: 15:........................next: ( [INFO] [stdout] 34: 15:........................TypeAssertion( [INFO] [stdout] 34: 16:..........................next: * [INFO] [stdout] 34: 16:..........................Type( [INFO] [stdout] 34: 16:............................PointerType( [INFO] [stdout] 34: 17:..............................next: errorString [INFO] [stdout] 34: 17:..............................Type( [INFO] [stdout] 34: 17:................................TypeName( [INFO] [stdout] 34: 28:..................................next: ) [INFO] [stdout] 34: 28:................................) [INFO] [stdout] 34: 28:..............................) [INFO] [stdout] 34: 28:............................) [INFO] [stdout] 34: 28:..........................) [INFO] [stdout] 34: 29:..........................next: ; [INFO] [stdout] 34: 29:........................) [INFO] [stdout] 34: 29:......................) [INFO] [stdout] 34: 29:....................) [INFO] [stdout] 34: 29:..................) [INFO] [stdout] 34: 29:................) [INFO] [stdout] 34: 29:..............) [INFO] [stdout] 34: 29:............) [INFO] [stdout] 35: 2:............next: assert [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: 8:..........................next: ( [INFO] [stdout] 35: 8:........................) [INFO] [stdout] 35: 8:........................CallOrConversion( [INFO] [stdout] 35: 9:..........................next: ! [INFO] [stdout] 35: 9:..........................Expression( [INFO] [stdout] 35: 9:............................BinaryExpr( [INFO] [stdout] 35: 9:..............................UnaryExpr( [INFO] [stdout] 35: 10:................................next: ok [INFO] [stdout] 35: 10:................................UnaryExpr( [INFO] [stdout] 35: 10:..................................PrimaryExpr( [INFO] [stdout] 35: 10:....................................Operand( [INFO] [stdout] 35: 12:......................................next: ) [INFO] [stdout] 35: 12:....................................) [INFO] [stdout] 35: 12:..................................) [INFO] [stdout] 35: 12:................................) [INFO] [stdout] 35: 12:..............................) [INFO] [stdout] 35: 12:............................) [INFO] [stdout] 35: 12:..........................) [INFO] [stdout] 35: 13:..........................next: ; [INFO] [stdout] 35: 13:........................) [INFO] [stdout] 35: 13:......................) [INFO] [stdout] 35: 13:....................) [INFO] [stdout] 35: 13:..................) [INFO] [stdout] 35: 13:................) [INFO] [stdout] 35: 13:..............) [INFO] [stdout] 35: 13:............) [INFO] [stdout] 37: 2:............next: err2 [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: 7:..........................next: := [INFO] [stdout] 37: 7:........................) [INFO] [stdout] 37: 7:......................) [INFO] [stdout] 37: 7:....................) [INFO] [stdout] 37: 7:..................) [INFO] [stdout] 37: 7:................) [INFO] [stdout] 37: 7:..............) [INFO] [stdout] 37: 10:..............next: New [INFO] [stdout] 37: 10:..............ExpressionList( [INFO] [stdout] 37: 10:................Expression( [INFO] [stdout] 37: 10:..................BinaryExpr( [INFO] [stdout] 37: 10:....................UnaryExpr( [INFO] [stdout] 37: 10:......................PrimaryExpr( [INFO] [stdout] 37: 10:........................Operand( [INFO] [stdout] 37: 13:..........................next: ( [INFO] [stdout] 37: 13:........................) [INFO] [stdout] 37: 13:........................CallOrConversion( [INFO] [stdout] 37: 14:..........................next: "haha" [INFO] [stdout] 37: 14:..........................Expression( [INFO] [stdout] 37: 14:............................BinaryExpr( [INFO] [stdout] 37: 14:..............................UnaryExpr( [INFO] [stdout] 37: 14:................................PrimaryExpr( [INFO] [stdout] 37: 14:..................................Operand( [INFO] [stdout] 37: 20:....................................next: ) [INFO] [stdout] 37: 20:..................................) [INFO] [stdout] 37: 20:................................) [INFO] [stdout] 37: 20:..............................) [INFO] [stdout] 37: 20:............................) [INFO] [stdout] 37: 20:..........................) [INFO] [stdout] 37: 21:..........................next: ; [INFO] [stdout] 37: 21:........................) [INFO] [stdout] 37: 21:......................) [INFO] [stdout] 37: 21:....................) [INFO] [stdout] 37: 21:..................) [INFO] [stdout] 37: 21:................) [INFO] [stdout] 37: 21:..............) [INFO] [stdout] 37: 21:............) [INFO] [stdout] 38: 2:............next: _ [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: 3:..........................next: , [INFO] [stdout] 38: 3:........................) [INFO] [stdout] 38: 3:......................) [INFO] [stdout] 38: 3:....................) [INFO] [stdout] 38: 3:..................) [INFO] [stdout] 38: 3:................) [INFO] [stdout] 38: 5:................next: ok2 [INFO] [stdout] 38: 5:................Expression( [INFO] [stdout] 38: 5:..................BinaryExpr( [INFO] [stdout] 38: 5:....................UnaryExpr( [INFO] [stdout] 38: 5:......................PrimaryExpr( [INFO] [stdout] 38: 5:........................Operand( [INFO] [stdout] 38: 9:..........................next: := [INFO] [stdout] 38: 9:........................) [INFO] [stdout] 38: 9:......................) [INFO] [stdout] 38: 9:....................) [INFO] [stdout] 38: 9:..................) [INFO] [stdout] 38: 9:................) [INFO] [stdout] 38: 9:..............) [INFO] [stdout] 38: 12:..............next: err2 [INFO] [stdout] 38: 12:..............ExpressionList( [INFO] [stdout] 38: 12:................Expression( [INFO] [stdout] 38: 12:..................BinaryExpr( [INFO] [stdout] 38: 12:....................UnaryExpr( [INFO] [stdout] 38: 12:......................PrimaryExpr( [INFO] [stdout] 38: 12:........................Operand( [INFO] [stdout] 38: 16:..........................next: . [INFO] [stdout] 38: 16:........................) [INFO] [stdout] 38: 17:........................next: ( [INFO] [stdout] 38: 17:........................TypeAssertion( [INFO] [stdout] 38: 18:..........................next: * [INFO] [stdout] 38: 18:..........................Type( [INFO] [stdout] 38: 18:............................PointerType( [INFO] [stdout] 38: 19:..............................next: errorString [INFO] [stdout] 38: 19:..............................Type( [INFO] [stdout] 38: 19:................................TypeName( [INFO] [stdout] 38: 30:..................................next: ) [INFO] [stdout] 38: 30:................................) [INFO] [stdout] 38: 30:..............................) [INFO] [stdout] 38: 30:............................) [INFO] [stdout] 38: 30:..........................) [INFO] [stdout] 38: 31:..........................next: ; [INFO] [stdout] 38: 31:........................) [INFO] [stdout] 38: 31:......................) [INFO] [stdout] 38: 31:....................) [INFO] [stdout] 38: 31:..................) [INFO] [stdout] 38: 31:................) [INFO] [stdout] 38: 31:..............) [INFO] [stdout] 38: 31:............) [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: ok2 [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: 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: 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: ok [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: 17:....................................next: , [INFO] [stdout] 41: 17:..................................) [INFO] [stdout] 41: 17:................................) [INFO] [stdout] 41: 17:..............................) [INFO] [stdout] 41: 17:............................) [INFO] [stdout] 41: 17:..........................) [INFO] [stdout] 41: 19:..........................next: ok2 [INFO] [stdout] 41: 19:..........................Expression( [INFO] [stdout] 41: 19:............................BinaryExpr( [INFO] [stdout] 41: 19:..............................UnaryExpr( [INFO] [stdout] 41: 19:................................PrimaryExpr( [INFO] [stdout] 41: 19:..................................Operand( [INFO] [stdout] 41: 22:....................................next: , [INFO] [stdout] 41: 22:..................................) [INFO] [stdout] 41: 22:................................) [INFO] [stdout] 41: 22:..............................) [INFO] [stdout] 41: 22:............................) [INFO] [stdout] 41: 22:..........................) [INFO] [stdout] 41: 24:..........................next: m [INFO] [stdout] 41: 24:..........................Expression( [INFO] [stdout] 41: 24:............................BinaryExpr( [INFO] [stdout] 41: 24:..............................UnaryExpr( [INFO] [stdout] 41: 24:................................PrimaryExpr( [INFO] [stdout] 41: 24:..................................Operand( [INFO] [stdout] 41: 25:....................................next: [ [INFO] [stdout] 41: 25:..................................) [INFO] [stdout] 41: 25:..................................IndexOrSlice( [INFO] [stdout] 41: 26:....................................next: 1 [INFO] [stdout] 41: 26:....................................Expression( [INFO] [stdout] 41: 26:......................................BinaryExpr( [INFO] [stdout] 41: 26:........................................UnaryExpr( [INFO] [stdout] 41: 26:..........................................PrimaryExpr( [INFO] [stdout] 41: 26:............................................Operand( [INFO] [stdout] 41: 27:..............................................next: ] [INFO] [stdout] 41: 27:............................................) [INFO] [stdout] 41: 27:..........................................) [INFO] [stdout] 41: 27:........................................) [INFO] [stdout] 41: 27:......................................) [INFO] [stdout] 41: 27:....................................) [INFO] [stdout] 41: 28:....................................next: ) [INFO] [stdout] 41: 28:..................................) [INFO] [stdout] 41: 28:................................) [INFO] [stdout] 41: 28:..............................) [INFO] [stdout] 41: 28:............................) [INFO] [stdout] 41: 28:..........................) [INFO] [stdout] 41: 29:..........................next: ; [INFO] [stdout] 41: 29:........................) [INFO] [stdout] 41: 29:......................) [INFO] [stdout] 41: 29:....................) [INFO] [stdout] 41: 29:..................) [INFO] [stdout] 41: 29:................) [INFO] [stdout] 41: 29:..............) [INFO] [stdout] 41: 29:............) [INFO] [stdout] 43: 1:............next: } [INFO] [stdout] 43: 1:..........) [INFO] [stdout] 43: 1:........) [INFO] [stdout] 43: 2:........next: ; [INFO] [stdout] 43: 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: New [INFO] [stdout] 47: 9:......next: ( [INFO] [stdout] 47: 9:......Signature( [INFO] [stdout] 47: 9:........Parameters( [INFO] [stdout] 47: 10:..........next: text [INFO] [stdout] 47: 10:..........ParameterList( [INFO] [stdout] 47: 10:............TypeName( [INFO] [stdout] 47: 15:..............next: string [INFO] [stdout] 47: 15:............) [INFO] [stdout] 47: 15:............TypeName( [INFO] [stdout] 47: 21:..............next: ) [INFO] [stdout] 47: 21:............) [INFO] [stdout] 47: 21:..........) [INFO] [stdout] 47: 23:..........next: error [INFO] [stdout] 47: 23:........) [INFO] [stdout] 47: 23:........Result( [INFO] [stdout] 47: 23:..........TypeName( [INFO] [stdout] 47: 29:............next: { [INFO] [stdout] 47: 29:..........) [INFO] [stdout] 47: 29:........) [INFO] [stdout] 47: 29:......) [INFO] [stdout] 47: 29:......Body( [INFO] [stdout] 48: 2:........next: return [INFO] [stdout] 48: 2:........Body( [INFO] [stdout] 48: 2:..........Statement( [INFO] [stdout] 48: 2:............ReturnStmt( [INFO] [stdout] 48: 9:..............next: & [INFO] [stdout] 48: 9:..............ExpressionList( [INFO] [stdout] 48: 9:................Expression( [INFO] [stdout] 48: 9:..................BinaryExpr( [INFO] [stdout] 48: 9:....................UnaryExpr( [INFO] [stdout] 48: 10:......................next: errorString [INFO] [stdout] 48: 10:......................UnaryExpr( [INFO] [stdout] 48: 10:........................PrimaryExpr( [INFO] [stdout] 48: 10:..........................Operand( [INFO] [stdout] 48: 21:............................next: { [INFO] [stdout] 48: 21:..........................) [INFO] [stdout] 48: 21:..........................LiteralValue( [INFO] [stdout] 48: 22:............................next: text [INFO] [stdout] 48: 22:............................ElementList( [INFO] [stdout] 48: 22:..............................Element( [INFO] [stdout] 48: 22:................................Value( [INFO] [stdout] 48: 22:..................................Expression( [INFO] [stdout] 48: 22:....................................BinaryExpr( [INFO] [stdout] 48: 22:......................................UnaryExpr( [INFO] [stdout] 48: 22:........................................PrimaryExpr( [INFO] [stdout] 48: 22:..........................................Operand( [INFO] [stdout] 48: 26:............................................next: } [INFO] [stdout] 48: 26:..........................................) [INFO] [stdout] 48: 26:........................................) [INFO] [stdout] 48: 26:......................................) [INFO] [stdout] 48: 26:....................................) [INFO] [stdout] 48: 26:..................................) [INFO] [stdout] 48: 26:................................) [INFO] [stdout] 48: 26:..............................) [INFO] [stdout] 48: 26:............................) [INFO] [stdout] 48: 27:............................next: ; [INFO] [stdout] 48: 27:..........................) [INFO] [stdout] 48: 27:........................) [INFO] [stdout] 48: 27:......................) [INFO] [stdout] 48: 27:....................) [INFO] [stdout] 48: 27:..................) [INFO] [stdout] 48: 27:................) [INFO] [stdout] 48: 27:..............) [INFO] [stdout] 48: 27:............) [INFO] [stdout] 48: 27:..........) [INFO] [stdout] 48: 27:..........Statement( [INFO] [stdout] 49: 1:............next: } [INFO] [stdout] 49: 1:..........) [INFO] [stdout] 49: 1:........) [INFO] [stdout] 49: 2:........next: ; [INFO] [stdout] 49: 2:......) [INFO] [stdout] 51: 1:......COMMENT [INFO] [stdout] 52: 1:......next: type [INFO] [stdout] 52: 1:....) [INFO] [stdout] 52: 1:..) [INFO] [stdout] 52: 1:..Declaration( [INFO] [stdout] 52: 1:....GenDecl(type)( [INFO] [stdout] 52: 6:......next: errorString [INFO] [stdout] 52: 6:......TypeSpec( [INFO] [stdout] 52: 18:........next: struct [INFO] [stdout] 52: 18:........Type( [INFO] [stdout] 52: 18:..........FieldDecl( [INFO] [stdout] 52: 25:............next: { [INFO] [stdout] 53: 2:............next: s [INFO] [stdout] 53: 2:............FieldDecl( [INFO] [stdout] 53: 2:..............TypeName( [INFO] [stdout] 53: 4:................next: string [INFO] [stdout] 53: 4:..............) [INFO] [stdout] 53: 4:..............TypeName( [INFO] [stdout] 53: 10:................next: ; [INFO] [stdout] 53: 10:..............) [INFO] [stdout] 54: 1:..............next: } [INFO] [stdout] 54: 1:............) [INFO] [stdout] 54: 2:............next: ; [INFO] [stdout] 54: 2:..........) [INFO] [stdout] 54: 2:........) [INFO] [stdout] 56: 1:........next: func [INFO] [stdout] 56: 1:......) [INFO] [stdout] 56: 1:....) [INFO] [stdout] 56: 1:..) [INFO] [stdout] 56: 1:..Declaration( [INFO] [stdout] 56: 1:....FunctionDecl( [INFO] [stdout] 56: 6:......next: ( [INFO] [stdout] 56: 6:......Parameters( [INFO] [stdout] 56: 7:........next: e [INFO] [stdout] 56: 7:........ParameterList( [INFO] [stdout] 56: 7:..........TypeName( [INFO] [stdout] 56: 9:............next: * [INFO] [stdout] 56: 9:..........) [INFO] [stdout] 56: 9:..........PointerType( [INFO] [stdout] 56: 10:............next: errorString [INFO] [stdout] 56: 10:............Type( [INFO] [stdout] 56: 10:..............TypeName( [INFO] [stdout] 56: 21:................next: ) [INFO] [stdout] 56: 21:..............) [INFO] [stdout] 56: 21:............) [INFO] [stdout] 56: 21:..........) [INFO] [stdout] 56: 21:........) [INFO] [stdout] 56: 23:........next: Error [INFO] [stdout] 56: 23:......) [INFO] [stdout] 56: 28:......next: ( [INFO] [stdout] 56: 28:......Signature( [INFO] [stdout] 56: 28:........Parameters( [INFO] [stdout] 56: 29:..........next: ) [INFO] [stdout] 56: 31:..........next: string [INFO] [stdout] 56: 31:........) [INFO] [stdout] 56: 31:........Result( [INFO] [stdout] 56: 31:..........TypeName( [INFO] [stdout] 56: 38:............next: { [INFO] [stdout] 56: 38:..........) [INFO] [stdout] 56: 38:........) [INFO] [stdout] 56: 38:......) [INFO] [stdout] 56: 38:......Body( [INFO] [stdout] 57: 2:........next: return [INFO] [stdout] 57: 2:........Body( [INFO] [stdout] 57: 2:..........Statement( [INFO] [stdout] 57: 2:............ReturnStmt( [INFO] [stdout] 57: 9:..............next: e [INFO] [stdout] 57: 9:..............ExpressionList( [INFO] [stdout] 57: 9:................Expression( [INFO] [stdout] 57: 9:..................BinaryExpr( [INFO] [stdout] 57: 9:....................UnaryExpr( [INFO] [stdout] 57: 9:......................PrimaryExpr( [INFO] [stdout] 57: 9:........................Operand( [INFO] [stdout] 57: 10:..........................next: . [INFO] [stdout] 57: 10:........................) [INFO] [stdout] 57: 11:........................next: s [INFO] [stdout] 57: 11:........................Selector( [INFO] [stdout] 57: 12:..........................next: ; [INFO] [stdout] 57: 12:........................) [INFO] [stdout] 57: 12:......................) [INFO] [stdout] 57: 12:....................) [INFO] [stdout] 57: 12:..................) [INFO] [stdout] 57: 12:................) [INFO] [stdout] 57: 12:..............) [INFO] [stdout] 57: 12:............) [INFO] [stdout] 57: 12:..........) [INFO] [stdout] 57: 12:..........Statement( [INFO] [stdout] 58: 1:............next: } [INFO] [stdout] 58: 1:..........) [INFO] [stdout] 58: 1:........) [INFO] [stdout] 58: 2:........next: ; [INFO] [stdout] 58: 2:......) [INFO] [stdout] 58: 3:......next: EOF [INFO] [stdout] 58: 3:....) [INFO] [stdout] 58: 3:..) [INFO] [stdout] 58: 3:) [INFO] [stdout] tests/group2/case2.gos:8:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group2/case2.gos:8:6: => func main [INFO] [stdout] tests/group2/case2.gos:47:6: -- checking white func New (objPath = ) [INFO] [stdout] tests/group2/case2.gos:47:15: . string [INFO] [stdout] tests/group2/case2.gos:1:1: . . -- checking black type string (objPath = New->*) [INFO] [stdout] tests/group2/case2.gos:1:1: . . => type string [INFO] [stdout] tests/group2/case2.gos:47:15: . => string [INFO] [stdout] tests/group2/case2.gos:47:23: . error [INFO] [stdout] tests/group2/case2.gos:1:1: . . -- checking black type error interface{Error() string} (objPath = New->*) [INFO] [stdout] tests/group2/case2.gos:1:1: . . => type error interface{Error() string} [INFO] [stdout] tests/group2/case2.gos:47:23: . => error [INFO] [stdout] tests/group2/case2.gos:47:6: => func New [INFO] [stdout] tests/group2/case2.gos:52:6: -- checking white type ./tests/group2/case2.gos.errorString (objPath = ) [INFO] [stdout] tests/group2/case2.gos:52:18: . struct{ string} [INFO] [stdout] tests/group2/case2.gos:53:4: . . string [INFO] [stdout] tests/group2/case2.gos:1:1: . . . -- checking black type string (objPath = errorString) [INFO] [stdout] tests/group2/case2.gos:1:1: . . . => type string [INFO] [stdout] tests/group2/case2.gos:53:4: . . => string [INFO] [stdout] tests/group2/case2.gos:52:18: . => struct{s string} [INFO] [stdout] tests/group2/case2.gos:52:6: => type ./tests/group2/case2.gos.errorString [INFO] [stdout] tests/group2/case2.gos:56:23: -- checking white func Error (objPath = ) [INFO] [stdout] tests/group2/case2.gos:56:9: . *errorString [INFO] [stdout] tests/group2/case2.gos:56:10: . . errorString [INFO] [stdout] tests/group2/case2.gos:52:6: . . . -- checking black type ./tests/group2/case2.gos.errorString struct{s string} (objPath = Error->*->*) [INFO] [stdout] tests/group2/case2.gos:52:6: . . . => type ./tests/group2/case2.gos.errorString struct{s string} [INFO] [stdout] tests/group2/case2.gos:56:10: . . => ./tests/group2/case2.gos.errorString [INFO] [stdout] tests/group2/case2.gos:56:9: . => *./tests/group2/case2.gos.errorString [INFO] [stdout] tests/group2/case2.gos:56:31: . string [INFO] [stdout] tests/group2/case2.gos:1:1: . . -- checking black type string (objPath = Error->*) [INFO] [stdout] tests/group2/case2.gos:1:1: . . => type string [INFO] [stdout] tests/group2/case2.gos:56:31: . => string [INFO] [stdout] tests/group2/case2.gos:56:23: => func Error [INFO] [stdout] tests/group2/case2.gos:8:13: --- main: func() () [INFO] [stdout] tests/group2/case2.gos:10:9: errors.New("emit macho dwarf: elf header corrupted") [INFO] [stdout] tests/group2/case2.gos:10:9: . errors.New [INFO] [stdout] tests/group2/case2.gos:10:9: . => errors.New (invalid operand) [INFO] [stdout] tests/group2/case2.gos:10:20: . "emit macho dwarf: elf header corrupted" [INFO] [stdout] tests/group2/case2.gos:10:20: . => "emit macho dwarf: elf header corrupted" (untyped string constant emit macho dwarf: elf header corrupted) [INFO] [stdout] tests/group2/case2.gos:10:9: => errors.New("emit macho dwarf: elf header corrupted") (invalid operand) [INFO] [stdout] tests/group2/case2.gos:11:5: err != nil [INFO] [stdout] tests/group2/case2.gos:11:5: . err [INFO] [stdout] tests/group2/case2.gos:11:5: . => err (invalid operand) [INFO] [stdout] tests/group2/case2.gos:11:12: . nil [INFO] [stdout] tests/group2/case2.gos:11:12: . => nil (untyped nil value) [INFO] [stdout] tests/group2/case2.gos:11:5: => err != nil (invalid operand) [INFO] [stdout] tests/group2/case2.gos:12:3: fmt2.Println(err.Error(), 1, 2, 3, "tata") [INFO] [stdout] tests/group2/case2.gos:12:3: . fmt2.Println [INFO] [stdout] tests/group2/case2.gos:12:3: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/case2.gos:12:16: . err.Error() [INFO] [stdout] tests/group2/case2.gos:12:16: . . err.Error [INFO] [stdout] tests/group2/case2.gos:12:16: . . . err [INFO] [stdout] tests/group2/case2.gos:12:16: . . . => err (invalid operand) [INFO] [stdout] tests/group2/case2.gos:12:16: . . => err.Error (invalid operand) [INFO] [stdout] tests/group2/case2.gos:12:16: . => err.Error() (invalid operand) [INFO] [stdout] tests/group2/case2.gos:12:29: . 1 [INFO] [stdout] tests/group2/case2.gos:12:29: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/case2.gos:12:32: . 2 [INFO] [stdout] tests/group2/case2.gos:12:32: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/case2.gos:12:35: . 3 [INFO] [stdout] tests/group2/case2.gos:12:35: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group2/case2.gos:12:38: . "tata" [INFO] [stdout] tests/group2/case2.gos:12:38: . => "tata" (untyped string constant tata) [INFO] [stdout] tests/group2/case2.gos:12:3: => fmt2.Println(err.Error(), 1, 2, 3, "tata") (invalid operand) [INFO] [stdout] tests/group2/case2.gos:16:13: error [INFO] [stdout] tests/group2/case2.gos:1:1: . -- checking black type error interface{Error() string} (objPath = ) [INFO] [stdout] tests/group2/case2.gos:1:1: . => type error interface{Error() string} [INFO] [stdout] tests/group2/case2.gos:16:13: => error [INFO] [stdout] tests/group2/case2.gos:17:2: assert(errNil == nil) [INFO] [stdout] tests/group2/case2.gos:17:2: . assert [INFO] [stdout] tests/group2/case2.gos:17:2: . => assert (built-in) [INFO] [stdout] tests/group2/case2.gos:17:9: . errNil == nil [INFO] [stdout] tests/group2/case2.gos:17:9: . . errNil [INFO] [stdout] tests/group2/case2.gos:17:9: . . => errNil (variable of type error) [INFO] [stdout] tests/group2/case2.gos:17:19: . . nil [INFO] [stdout] tests/group2/case2.gos:17:19: . . => nil (untyped nil value) [INFO] [stdout] tests/group2/case2.gos:17:9: . => errNil == nil (untyped bool value) [INFO] [stdout] tests/group2/case2.gos:17:2: => assert(errNil == nil) (no value) [INFO] [stdout] tests/group2/case2.gos:19:15: []int [INFO] [stdout] tests/group2/case2.gos:19:17: . int [INFO] [stdout] tests/group2/case2.gos:1:1: . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group2/case2.gos:1:1: . . => type int [INFO] [stdout] tests/group2/case2.gos:19:17: . => int [INFO] [stdout] tests/group2/case2.gos:19:15: => []int [INFO] [stdout] tests/group2/case2.gos:20:2: assert(sliceNil == nil) [INFO] [stdout] tests/group2/case2.gos:20:2: . assert [INFO] [stdout] tests/group2/case2.gos:20:2: . => assert (built-in) [INFO] [stdout] tests/group2/case2.gos:20:9: . sliceNil == nil [INFO] [stdout] tests/group2/case2.gos:20:9: . . sliceNil [INFO] [stdout] tests/group2/case2.gos:20:9: . . => sliceNil (variable of type []int) [INFO] [stdout] tests/group2/case2.gos:20:21: . . nil [INFO] [stdout] tests/group2/case2.gos:20:21: . . => nil (untyped nil value) [INFO] [stdout] tests/group2/case2.gos:20:9: . => sliceNil == nil (untyped bool value) [INFO] [stdout] tests/group2/case2.gos:20:2: => assert(sliceNil == nil) (no value) [INFO] [stdout] tests/group2/case2.gos:22:11: make([]int, 1) [INFO] [stdout] tests/group2/case2.gos:22:11: . make [INFO] [stdout] tests/group2/case2.gos:22:11: . => make (built-in) [INFO] [stdout] tests/group2/case2.gos:22:16: . []int [INFO] [stdout] tests/group2/case2.gos:22:18: . . int [INFO] [stdout] tests/group2/case2.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group2/case2.gos:1:1: . . . => type int [INFO] [stdout] tests/group2/case2.gos:22:18: . . => int [INFO] [stdout] tests/group2/case2.gos:22:16: . => []int [INFO] [stdout] tests/group2/case2.gos:22:23: . 1 [INFO] [stdout] tests/group2/case2.gos:22:23: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/case2.gos:22:11: => make([]int, 1) (value of type []int) [INFO] [stdout] tests/group2/case2.gos:23:2: assert(slice != nil) [INFO] [stdout] tests/group2/case2.gos:23:2: . assert [INFO] [stdout] tests/group2/case2.gos:23:2: . => assert (built-in) [INFO] [stdout] tests/group2/case2.gos:23:9: . slice != nil [INFO] [stdout] tests/group2/case2.gos:23:9: . . slice [INFO] [stdout] tests/group2/case2.gos:23:9: . . => slice (variable of type []int) [INFO] [stdout] tests/group2/case2.gos:23:18: . . nil [INFO] [stdout] tests/group2/case2.gos:23:18: . . => nil (untyped nil value) [INFO] [stdout] tests/group2/case2.gos:23:9: . => slice != nil (untyped bool value) [INFO] [stdout] tests/group2/case2.gos:23:2: => assert(slice != nil) (no value) [INFO] [stdout] tests/group2/case2.gos:25:13: map[int]string [INFO] [stdout] tests/group2/case2.gos:25:17: . int [INFO] [stdout] tests/group2/case2.gos:1:1: . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group2/case2.gos:1:1: . . => type int [INFO] [stdout] tests/group2/case2.gos:25:17: . => int [INFO] [stdout] tests/group2/case2.gos:25:21: . string [INFO] [stdout] tests/group2/case2.gos:1:1: . . -- checking black type string (objPath = *) [INFO] [stdout] tests/group2/case2.gos:1:1: . . => type string [INFO] [stdout] tests/group2/case2.gos:25:21: . => string [INFO] [stdout] tests/group2/case2.gos:25:13: => map[int]string [INFO] [stdout] tests/group2/case2.gos:26:2: assert(mapNil == nil) [INFO] [stdout] tests/group2/case2.gos:26:2: . assert [INFO] [stdout] tests/group2/case2.gos:26:2: . => assert (built-in) [INFO] [stdout] tests/group2/case2.gos:26:9: . mapNil == nil [INFO] [stdout] tests/group2/case2.gos:26:9: . . mapNil [INFO] [stdout] tests/group2/case2.gos:26:9: . . => mapNil (variable of type map[int]string) [INFO] [stdout] tests/group2/case2.gos:26:19: . . nil [INFO] [stdout] tests/group2/case2.gos:26:19: . . => nil (untyped nil value) [INFO] [stdout] tests/group2/case2.gos:26:9: . => mapNil == nil (untyped bool value) [INFO] [stdout] tests/group2/case2.gos:26:2: => assert(mapNil == nil) (no value) [INFO] [stdout] tests/group2/case2.gos:27:14: "aa" [INFO] [stdout] tests/group2/case2.gos:27:14: => "aa" (untyped string constant aa) [INFO] [stdout] tests/group2/case2.gos:27:2: mapNil[1] [INFO] [stdout] tests/group2/case2.gos:27:2: . mapNil [INFO] [stdout] tests/group2/case2.gos:27:2: . => mapNil (variable of type map[int]string) [INFO] [stdout] tests/group2/case2.gos:27:9: . 1 [INFO] [stdout] tests/group2/case2.gos:27:9: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/case2.gos:27:2: => mapNil[1] (map index expression of type string) [INFO] [stdout] tests/group2/case2.gos:29:7: make(map[int]string) [INFO] [stdout] tests/group2/case2.gos:29:7: . make [INFO] [stdout] tests/group2/case2.gos:29:7: . => make (built-in) [INFO] [stdout] tests/group2/case2.gos:29:12: . map[int]string [INFO] [stdout] tests/group2/case2.gos:29:16: . . int [INFO] [stdout] tests/group2/case2.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group2/case2.gos:1:1: . . . => type int [INFO] [stdout] tests/group2/case2.gos:29:16: . . => int [INFO] [stdout] tests/group2/case2.gos:29:20: . . string [INFO] [stdout] tests/group2/case2.gos:1:1: . . . -- checking black type string (objPath = *) [INFO] [stdout] tests/group2/case2.gos:1:1: . . . => type string [INFO] [stdout] tests/group2/case2.gos:29:20: . . => string [INFO] [stdout] tests/group2/case2.gos:29:12: . => map[int]string [INFO] [stdout] tests/group2/case2.gos:29:7: => make(map[int]string) (value of type map[int]string) [INFO] [stdout] tests/group2/case2.gos:30:2: assert(m != nil) [INFO] [stdout] tests/group2/case2.gos:30:2: . assert [INFO] [stdout] tests/group2/case2.gos:30:2: . => assert (built-in) [INFO] [stdout] tests/group2/case2.gos:30:9: . m != nil [INFO] [stdout] tests/group2/case2.gos:30:9: . . m [INFO] [stdout] tests/group2/case2.gos:30:9: . . => m (variable of type map[int]string) [INFO] [stdout] tests/group2/case2.gos:30:14: . . nil [INFO] [stdout] tests/group2/case2.gos:30:14: . . => nil (untyped nil value) [INFO] [stdout] tests/group2/case2.gos:30:9: . => m != nil (untyped bool value) [INFO] [stdout] tests/group2/case2.gos:30:2: => assert(m != nil) (no value) [INFO] [stdout] tests/group2/case2.gos:31:9: "aa" [INFO] [stdout] tests/group2/case2.gos:31:9: => "aa" (untyped string constant aa) [INFO] [stdout] tests/group2/case2.gos:31:2: m[1] [INFO] [stdout] tests/group2/case2.gos:31:2: . m [INFO] [stdout] tests/group2/case2.gos:31:2: . => m (variable of type map[int]string) [INFO] [stdout] tests/group2/case2.gos:31:4: . 1 [INFO] [stdout] tests/group2/case2.gos:31:4: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/case2.gos:31:2: => m[1] (map index expression of type string) [INFO] [stdout] tests/group2/case2.gos:34:11: err.(*errorString) [INFO] [stdout] tests/group2/case2.gos:34:11: . err [INFO] [stdout] tests/group2/case2.gos:34:11: . => err (invalid operand) [INFO] [stdout] tests/group2/case2.gos:34:11: => err.(*errorString) (invalid operand) [INFO] [stdout] tests/group2/case2.gos:35:2: assert(!ok) [INFO] [stdout] tests/group2/case2.gos:35:2: . assert [INFO] [stdout] tests/group2/case2.gos:35:2: . => assert (built-in) [INFO] [stdout] tests/group2/case2.gos:35:9: . !ok [INFO] [stdout] tests/group2/case2.gos:35:10: . . ok [INFO] [stdout] tests/group2/case2.gos:35:10: . . => ok (invalid operand) [INFO] [stdout] tests/group2/case2.gos:35:9: . => !ok (invalid operand) [INFO] [stdout] tests/group2/case2.gos:35:2: => assert(!ok) (invalid operand) [INFO] [stdout] tests/group2/case2.gos:37:10: New("haha") [INFO] [stdout] tests/group2/case2.gos:37:10: . New [INFO] [stdout] tests/group2/case2.gos:37:10: . => New (value of type func(text string) error) [INFO] [stdout] tests/group2/case2.gos:37:14: . "haha" [INFO] [stdout] tests/group2/case2.gos:37:14: . => "haha" (untyped string constant haha) [INFO] [stdout] tests/group2/case2.gos:37:10: => New("haha") (value of type error) [INFO] [stdout] tests/group2/case2.gos:38:12: err2.(*errorString) [INFO] [stdout] tests/group2/case2.gos:38:12: . err2 [INFO] [stdout] tests/group2/case2.gos:38:12: . => err2 (variable of type error) [INFO] [stdout] tests/group2/case2.gos:38:18: . *errorString [INFO] [stdout] tests/group2/case2.gos:38:19: . . errorString [INFO] [stdout] tests/group2/case2.gos:52:6: . . . -- checking black type ./tests/group2/case2.gos.errorString struct{s string} (objPath = *) [INFO] [stdout] tests/group2/case2.gos:52:6: . . . => type ./tests/group2/case2.gos.errorString struct{s string} [INFO] [stdout] tests/group2/case2.gos:38:19: . . => ./tests/group2/case2.gos.errorString [INFO] [stdout] tests/group2/case2.gos:38:18: . => *./tests/group2/case2.gos.errorString [INFO] [stdout] tests/group2/case2.gos:56:23: . -- checking black func (*./tests/group2/case2.gos.errorString).Error() string (objPath = ) [INFO] [stdout] tests/group2/case2.gos:56:23: . => func (*./tests/group2/case2.gos.errorString).Error() string [INFO] [stdout] tests/group2/case2.gos:38:12: => err2.(*errorString) (comma, ok expression of type *./tests/group2/case2.gos.errorString) [INFO] [stdout] tests/group2/case2.gos:39:2: assert(ok2) [INFO] [stdout] tests/group2/case2.gos:39:2: . assert [INFO] [stdout] tests/group2/case2.gos:39:2: . => assert (built-in) [INFO] [stdout] tests/group2/case2.gos:39:9: . ok2 [INFO] [stdout] tests/group2/case2.gos:39:9: . => ok2 (variable of type bool) [INFO] [stdout] tests/group2/case2.gos:39:2: => assert(ok2) (no value) [INFO] [stdout] tests/group2/case2.gos:41:2: fmt2.Println(ok, ok2, m[1]) [INFO] [stdout] tests/group2/case2.gos:41:2: . fmt2.Println [INFO] [stdout] tests/group2/case2.gos:41:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/case2.gos:41:15: . ok [INFO] [stdout] tests/group2/case2.gos:41:15: . => ok (invalid operand) [INFO] [stdout] tests/group2/case2.gos:41:19: . ok2 [INFO] [stdout] tests/group2/case2.gos:41:19: . => ok2 (variable of type bool) [INFO] [stdout] tests/group2/case2.gos:41:24: . m[1] [INFO] [stdout] tests/group2/case2.gos:41:24: . . m [INFO] [stdout] tests/group2/case2.gos:41:24: . . => m (variable of type map[int]string) [INFO] [stdout] tests/group2/case2.gos:41:26: . . 1 [INFO] [stdout] tests/group2/case2.gos:41:26: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/case2.gos:41:24: . => m[1] (map index expression of type string) [INFO] [stdout] tests/group2/case2.gos:41:2: => fmt2.Println(ok, ok2, m[1]) (invalid operand) [INFO] [stdout] tests/group2/case2.gos:43:2: --- [INFO] [stdout] tests/group2/case2.gos:47:29: --- New: func(text string) error [INFO] [stdout] tests/group2/case2.gos:48:9: &(errorString literal) [INFO] [stdout] tests/group2/case2.gos:48:10: . (errorString literal) [INFO] [stdout] tests/group2/case2.gos:48:10: . . errorString [INFO] [stdout] tests/group2/case2.gos:52:6: . . . -- checking black type ./tests/group2/case2.gos.errorString struct{s string} (objPath = ) [INFO] [stdout] tests/group2/case2.gos:52:6: . . . => type ./tests/group2/case2.gos.errorString struct{s string} [INFO] [stdout] tests/group2/case2.gos:48:10: . . => ./tests/group2/case2.gos.errorString [INFO] [stdout] tests/group2/case2.gos:48:22: . . text [INFO] [stdout] tests/group2/case2.gos:48:22: . . => text (variable of type string) [INFO] [stdout] tests/group2/case2.gos:48:10: . => (errorString literal) (value of type ./tests/group2/case2.gos.errorString) [INFO] [stdout] tests/group2/case2.gos:48:9: => &(errorString literal) (value of type *./tests/group2/case2.gos.errorString) [INFO] [stdout] tests/group2/case2.gos:56:23: -- checking black func (*./tests/group2/case2.gos.errorString).Error() string (objPath = ) [INFO] [stdout] tests/group2/case2.gos:56:23: => func (*./tests/group2/case2.gos.errorString).Error() string [INFO] [stdout] tests/group2/case2.gos:49:2: --- [INFO] [stdout] tests/group2/case2.gos:56:38: --- Error: func() string [INFO] [stdout] tests/group2/case2.gos:57:9: e.s [INFO] [stdout] tests/group2/case2.gos:57:9: . e [INFO] [stdout] tests/group2/case2.gos:57:9: . => e (variable of type *./tests/group2/case2.gos.errorString) [INFO] [stdout] tests/group2/case2.gos:57:9: => e.s (variable of type string) [INFO] [stdout] tests/group2/case2.gos:58:2: --- [INFO] [stdout] Result: 4 errors [INFO] [stdout] [TC] tests/group2/case2.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/case2.gos:4:2 could not import errors [INFO] [stdout] [TC] tests/group2/case2.gos:5:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/case2.gos:5:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g2case2' panicked at tests/test.rs:214:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x778d97e97132 - std::backtrace_rs::backtrace::libunwind::trace::h559918daaaf51ab7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x778d97e97132 - std::backtrace_rs::backtrace::trace_unsynchronized::hb04fbcf80d07af8b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x778d97e97132 - std::sys::backtrace::_print_fmt::h7c0bbbbfac0065d4 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x778d97e97132 - ::fmt::hb62c8ed31943daa5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x778d97ed39f3 - core::fmt::rt::Argument::fmt::he5eaa7dd607ed4c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x778d97ed39f3 - core::fmt::write::h375399f8cb90b45a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/fmt/mod.rs:1460:25 [INFO] [stdout] 6: 0x778d97e94043 - std::io::default_write_fmt::hdc1b4dd565dd0099 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x778d97e94043 - std::io::Write::write_fmt::h29f6044e9bc43c23 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x778d97e96f82 - std::sys::backtrace::BacktraceLock::print::ha189c586374f916a [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x778d97e9899c - std::panicking::default_hook::{{closure}}::ha3a26c98ff210e12 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:300:27 [INFO] [stdout] 10: 0x778d97e987f2 - std::panicking::default_hook::h8c8a86b4390ab794 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:324:9 [INFO] [stdout] 11: 0x778d97aaf594 - as core::ops::function::Fn>::call::ha39ae63ed1e9a130 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 12: 0x778d97aaf594 - test::test_main_with_exit_callback::{{closure}}::h9df7c328ebe18c28 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x778d97e99403 - as core::ops::function::Fn>::call::h96b7201b552e9069 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1980:9 [INFO] [stdout] 14: 0x778d97e99403 - std::panicking::rust_panic_with_hook::hb3b66c2e80efa371 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:841:13 [INFO] [stdout] 15: 0x778d97e990b6 - std::panicking::begin_panic_handler::{{closure}}::h9c68d0f839e62070 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:699:13 [INFO] [stdout] 16: 0x778d97e97639 - std::sys::backtrace::__rust_end_short_backtrace::h68d22ddde4a73ad6 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:168:18 [INFO] [stdout] 17: 0x778d97e98d7d - __rustc[f4ffc7196a45a630]::rust_begin_unwind [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:697:5 [INFO] [stdout] 18: 0x778d97a6afc0 - core::panicking::panic_fmt::h8cdd4c81eb9069aa [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x778d97a6b04c - core::panicking::panic::hd54a104e9b8d4d02 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x778d97a73993 - test::test_g2case2::hfe54f91ba3fea53a [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:214:5 [INFO] [stdout] 21: 0x778d97a73907 - test::test_g2case2::{{closure}}::h74ff246cb7446113 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:212:18 [INFO] [stdout] 22: 0x778d97a70486 - core::ops::function::FnOnce::call_once::hc1482685a32b6158 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x778d97ab4c8b - core::ops::function::FnOnce::call_once::h9633dcf760ae81b2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x778d97ab4c8b - test::__rust_begin_short_backtrace::h12ad5e04c8d7b4a5 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:648:18 [INFO] [stdout] 25: 0x778d97ab3efe - test::run_test_in_process::{{closure}}::he596b4fd3fa4893c [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:74 [INFO] [stdout] 26: 0x778d97ab3efe - as core::ops::function::FnOnce<()>>::call_once::hc746bc3fa75190e0 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x778d97ab3efe - std::panicking::catch_unwind::do_call::hf4843906108d6299 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 28: 0x778d97ab3efe - std::panicking::catch_unwind::h849d4e8b03577bb9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 29: 0x778d97ab3efe - std::panic::catch_unwind::ha1f814c1dec025d2 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x778d97ab3efe - test::run_test_in_process::h542aad3fe61255e7 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:671:27 [INFO] [stdout] 31: 0x778d97ab3efe - test::run_test::{{closure}}::h612788d75908cb63 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:592:43 [INFO] [stdout] 32: 0x778d97a78d84 - test::run_test::{{closure}}::hbfeea3bcb7245123 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/test/src/lib.rs:622:41 [INFO] [stdout] 33: 0x778d97a78d84 - std::sys::backtrace::__rust_begin_short_backtrace::h72542b83b4f87d5b [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/backtrace.rs:152:18 [INFO] [stdout] 34: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hff26a7547ea762c9 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x778d97a7c57a - as core::ops::function::FnOnce<()>>::call_once::hbee49bc759312884 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x778d97a7c57a - std::panicking::catch_unwind::do_call::h61de12ce5e04e28f [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:589:40 [INFO] [stdout] 37: 0x778d97a7c57a - std::panicking::catch_unwind::h454dd49873d22e18 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panicking.rs:552:19 [INFO] [stdout] 38: 0x778d97a7c57a - std::panic::catch_unwind::h5c15187324f8cebb [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x778d97a7c57a - std::thread::Builder::spawn_unchecked_::{{closure}}::hbc9d9c7427673d42 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x778d97a7c57a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hefd458a129ddca13 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h2d6e2e526b02c3da [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 42: 0x778d97e9bee7 - as core::ops::function::FnOnce>::call_once::h1aefced482b33c72 [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/alloc/src/boxed.rs:1966:9 [INFO] [stdout] 43: 0x778d97e9bee7 - std::sys::pal::unix::thread::Thread::new::thread_start::h7c9c6951b48f721d [INFO] [stdout] at /rustc/8de4c7234dd9b97c9d76b58671343fdbbc9a433e/library/std/src/sys/pal/unix/thread.rs:97:17 [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( [WARN] too many lines in the log, truncating it