[INFO] fetching crate go-engine 0.1.5... [INFO] testing go-engine-0.1.5 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate go-engine 0.1.5 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate go-engine 0.1.5 [INFO] finished tweaking crates.io crate go-engine 0.1.5 [INFO] tweaked toml for crates.io crate go-engine 0.1.5 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate go-engine 0.1.5 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 112 packages to latest compatible versions [INFO] [stderr] Adding borsh v0.10.4 (available: v1.5.7) [INFO] [stderr] Adding criterion v0.3.6 (available: v0.7.0) [INFO] [stderr] Adding futures-lite v1.13.0 (available: v2.6.1) [INFO] [stderr] Adding getrandom v0.2.16 (available: v0.3.3) [INFO] [stderr] Adding time-test v0.2.3 (available: v0.3.0) [INFO] [stderr] Adding wasi v0.10.0+wasi-snapshot-preview1 (available: v0.10.2+wasi-snapshot-preview1) [INFO] [stderr] Adding zip v0.6.6 (available: v5.1.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c4a79094de0012782b1ba955df36b3c6f3495e79eb13c29b14944112a3a37e00 [INFO] running `Command { std: "docker" "start" "-a" "c4a79094de0012782b1ba955df36b3c6f3495e79eb13c29b14944112a3a37e00", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c4a79094de0012782b1ba955df36b3c6f3495e79eb13c29b14944112a3a37e00", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c4a79094de0012782b1ba955df36b3c6f3495e79eb13c29b14944112a3a37e00", kill_on_drop: false }` [INFO] [stdout] c4a79094de0012782b1ba955df36b3c6f3495e79eb13c29b14944112a3a37e00 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 684889191deda0d9fd4bcf88487f47e6bde69c401a50f2b073505872c676fb92 [INFO] running `Command { std: "docker" "start" "-a" "684889191deda0d9fd4bcf88487f47e6bde69c401a50f2b073505872c676fb92", kill_on_drop: false }` [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling async-task v4.7.1 [INFO] [stderr] Compiling go-parser v0.1.5 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling futures-lite v1.13.0 [INFO] [stderr] Compiling async-channel v1.9.0 [INFO] [stderr] Compiling futures-lite v2.6.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling ordered-float v3.9.2 [INFO] [stderr] Compiling async-executor v1.13.3 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling go-types v0.1.5 [INFO] [stderr] Compiling go-pmacro v0.1.5 [INFO] [stderr] Compiling go-vm v0.1.5 [INFO] [stderr] Compiling go-codegen v0.1.5 [INFO] [stderr] Compiling go-engine v0.1.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.32s [INFO] running `Command { std: "docker" "inspect" "684889191deda0d9fd4bcf88487f47e6bde69c401a50f2b073505872c676fb92", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "684889191deda0d9fd4bcf88487f47e6bde69c401a50f2b073505872c676fb92", kill_on_drop: false }` [INFO] [stdout] 684889191deda0d9fd4bcf88487f47e6bde69c401a50f2b073505872c676fb92 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f0c4c7d51c9af4498df0656c5cca9ab28aeebaf825c64246a11f6c8a1a4f6bbb [INFO] running `Command { std: "docker" "start" "-a" "f0c4c7d51c9af4498df0656c5cca9ab28aeebaf825c64246a11f6c8a1a4f6bbb", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling regex-syntax v0.8.6 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling textwrap v0.11.0 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling csv-core v0.1.12 [INFO] [stderr] Compiling half v1.8.3 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling serde_cbor v0.11.2 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling criterion-plot v0.4.5 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling time v0.1.45 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling time-test v0.2.3 [INFO] [stderr] Compiling regex v1.11.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling criterion v0.3.6 [INFO] [stderr] Compiling go-engine v0.1.5 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 40.68s [INFO] running `Command { std: "docker" "inspect" "f0c4c7d51c9af4498df0656c5cca9ab28aeebaf825c64246a11f6c8a1a4f6bbb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f0c4c7d51c9af4498df0656c5cca9ab28aeebaf825c64246a11f6c8a1a4f6bbb", kill_on_drop: false }` [INFO] [stdout] f0c4c7d51c9af4498df0656c5cca9ab28aeebaf825c64246a11f6c8a1a4f6bbb [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f077c3dbc9bdc161e35c49be6837fa639086c73a1fe1ea1b66c2becba94a3ed0 [INFO] running `Command { std: "docker" "start" "-a" "f077c3dbc9bdc161e35c49be6837fa639086c73a1fe1ea1b66c2becba94a3ed0", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/go_engine-bc170a28313a66ad) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/test.rs (/opt/rustwide/target/debug/deps/test-3d2f4d800e646acd) [INFO] [stdout] [INFO] [stdout] running 62 tests [INFO] [stdout] test test_blankid ... ok [INFO] [stdout] test test_array ... ok [INFO] [stdout] test test_closure1 ... ok [INFO] [stdout] test test_closure2 ... ok [INFO] [stdout] test test_closure4 ... ok [INFO] [stdout] test test_closure3 ... ok [INFO] [stdout] test test_declare ... ok [INFO] [stdout] test test_basictypes ... FAILED [INFO] [stdout] test test_channel ... FAILED [INFO] [stdout] test test_async ... FAILED [INFO] [stdout] test test_g1case1 ... FAILED [INFO] [stdout] test test_g2case0 ... FAILED [INFO] [stdout] test test_defer ... FAILED [INFO] [stdout] test test_composite ... FAILED [INFO] [stdout] test test_complex ... FAILED [INFO] [stdout] test test_g2case1 ... FAILED [INFO] [stdout] test test_conversion ... FAILED [INFO] [stdout] test test_fibonacci ... FAILED [INFO] [stdout] test test_g2case3 ... FAILED [INFO] [stdout] test test_init_func ... FAILED [INFO] [stdout] test test_func1 ... ok [INFO] [stdout] test test_goto ... FAILED [INFO] [stdout] test test_initorder ... ok [INFO] [stdout] test test_if ... ok [INFO] [stdout] test test_g2nil ... FAILED [INFO] [stdout] test test_g2display ... FAILED [INFO] [stdout] test test_g2case2 ... FAILED [INFO] [stdout] test test_issue12 ... FAILED [INFO] [stdout] test test_issue16 ... FAILED [INFO] [stdout] test test_local ... FAILED [INFO] [stdout] test test_interface2 ... FAILED [INFO] [stdout] test test_interface1 ... ok [INFO] [stdout] test test_leetcode5 ... FAILED [INFO] [stdout] test test_issue8 ... FAILED [INFO] [stdout] test test_map1 ... ok [INFO] [stdout] test test_recover ... FAILED [INFO] [stdout] test test_select ... FAILED [INFO] [stdout] test test_pkg ... FAILED [INFO] [stdout] test test_linked ... FAILED [INFO] [stdout] test test_source ... FAILED [INFO] [stdout] test test_std_fmt ... FAILED [INFO] [stdout] test test_std_math ... FAILED [INFO] [stdout] test test_std_path ... FAILED [INFO] [stdout] test test_std_bytes ... FAILED [INFO] [stdout] test test_std_sort ... FAILED [INFO] [stdout] test test_std_strconv ... FAILED [INFO] [stdout] test test_std_strings ... FAILED [INFO] [stdout] test test_pointer ... ok [INFO] [stdout] test test_std_temp ... FAILED [INFO] [stdout] test test_std_reflect ... FAILED [INFO] [stdout] test test_std_time ... FAILED [INFO] [stdout] test test_sync_mutex ... FAILED [INFO] [stdout] test test_switch ... ok [INFO] [stdout] test test_sync_rwmutex ... FAILED [INFO] [stdout] test test_slice1 ... ok [INFO] [stdout] test test_typeswitch ... FAILED [INFO] [stdout] test test_unicode0 ... FAILED [INFO] [stdout] test test_type1 ... ok [INFO] [stdout] test test_for ... FAILED [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_basictypes stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: "fmt2" [INFO] [stdout] 3: 8:....ImportSpec( [INFO] [stdout] 3: 14:......next: ; [INFO] [stdout] 5: 1:......next: func [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..Declaration( [INFO] [stdout] 5: 1:....FunctionDecl( [INFO] [stdout] 5: 6:......next: main [INFO] [stdout] 5: 10:......next: ( [INFO] [stdout] 5: 10:......Signature( [INFO] [stdout] 5: 10:........Parameters( [INFO] [stdout] 5: 11:..........next: ) [INFO] [stdout] 5: 13:..........next: { [INFO] [stdout] 5: 13:........) [INFO] [stdout] 5: 13:........Result( [INFO] [stdout] 5: 13:........) [INFO] [stdout] 5: 13:......) [INFO] [stdout] 5: 13:......Body( [INFO] [stdout] 6: 2:........next: var [INFO] [stdout] 6: 2:........Body( [INFO] [stdout] 6: 2:..........Statement( [INFO] [stdout] 6: 2:............Declaration( [INFO] [stdout] 6: 2:..............GenDecl(var)( [INFO] [stdout] 6: 6:................next: i1 [INFO] [stdout] 6: 6:................varSpec( [INFO] [stdout] 6: 6:..................IdentList( [INFO] [stdout] 6: 9:....................next: uint8 [INFO] [stdout] 6: 9:..................) [INFO] [stdout] 6: 9:..................TypeName( [INFO] [stdout] 6: 15:....................next: = [INFO] [stdout] 6: 15:..................) [INFO] [stdout] 6: 17:..................next: 80 [INFO] [stdout] 6: 17:..................ExpressionList( [INFO] [stdout] 6: 17:....................Expression( [INFO] [stdout] 6: 17:......................BinaryExpr( [INFO] [stdout] 6: 17:........................UnaryExpr( [INFO] [stdout] 6: 17:..........................PrimaryExpr( [INFO] [stdout] 6: 17:............................Operand( [INFO] [stdout] 6: 19:..............................next: ; [INFO] [stdout] 6: 19:............................) [INFO] [stdout] 6: 19:..........................) [INFO] [stdout] 6: 19:........................) [INFO] [stdout] 6: 19:......................) [INFO] [stdout] 6: 19:....................) [INFO] [stdout] 6: 19:..................) [INFO] [stdout] 7: 5:..................next: j1 [INFO] [stdout] 7: 5:................) [INFO] [stdout] 7: 5:..............) [INFO] [stdout] 7: 5:............) [INFO] [stdout] 7: 5:..........) [INFO] [stdout] 7: 5:..........Statement( [INFO] [stdout] 7: 5:............SimpleStmt( [INFO] [stdout] 7: 5:..............ExpressionList( [INFO] [stdout] 7: 5:................Expression( [INFO] [stdout] 7: 5:..................BinaryExpr( [INFO] [stdout] 7: 5:....................UnaryExpr( [INFO] [stdout] 7: 5:......................PrimaryExpr( [INFO] [stdout] 7: 5:........................Operand( [INFO] [stdout] 7: 8:..........................next: := [INFO] [stdout] 7: 8:........................) [INFO] [stdout] 7: 8:......................) [INFO] [stdout] 7: 8:....................) [INFO] [stdout] 7: 8:..................) [INFO] [stdout] 7: 8:................) [INFO] [stdout] 7: 8:..............) [INFO] [stdout] 7: 11:..............next: i1 [INFO] [stdout] 7: 11:..............ExpressionList( [INFO] [stdout] 7: 11:................Expression( [INFO] [stdout] 7: 11:..................BinaryExpr( [INFO] [stdout] 7: 11:....................UnaryExpr( [INFO] [stdout] 7: 11:......................PrimaryExpr( [INFO] [stdout] 7: 11:........................Operand( [INFO] [stdout] 7: 14:..........................next: + [INFO] [stdout] 7: 14:........................) [INFO] [stdout] 7: 14:......................) [INFO] [stdout] 7: 14:....................) [INFO] [stdout] 7: 16:....................next: 200 [INFO] [stdout] 7: 16:....................BinaryExpr( [INFO] [stdout] 7: 16:......................UnaryExpr( [INFO] [stdout] 7: 16:........................PrimaryExpr( [INFO] [stdout] 7: 16:..........................Operand( [INFO] [stdout] 7: 19:............................next: ; [INFO] [stdout] 7: 19:..........................) [INFO] [stdout] 7: 19:........................) [INFO] [stdout] 7: 19:......................) [INFO] [stdout] 7: 19:....................) [INFO] [stdout] 7: 19:..................) [INFO] [stdout] 7: 19:................) [INFO] [stdout] 7: 19:..............) [INFO] [stdout] 7: 19:............) [INFO] [stdout] 8: 5:............next: assert [INFO] [stdout] 8: 5:..........) [INFO] [stdout] 8: 5:..........Statement( [INFO] [stdout] 8: 5:............SimpleStmt( [INFO] [stdout] 8: 5:..............ExpressionList( [INFO] [stdout] 8: 5:................Expression( [INFO] [stdout] 8: 5:..................BinaryExpr( [INFO] [stdout] 8: 5:....................UnaryExpr( [INFO] [stdout] 8: 5:......................PrimaryExpr( [INFO] [stdout] 8: 5:........................Operand( [INFO] [stdout] 8: 11:..........................next: ( [INFO] [stdout] 8: 11:........................) [INFO] [stdout] 8: 11:........................CallOrConversion( [INFO] [stdout] 8: 12:..........................next: j1 [INFO] [stdout] 8: 12:..........................Expression( [INFO] [stdout] 8: 12:............................BinaryExpr( [INFO] [stdout] 8: 12:..............................UnaryExpr( [INFO] [stdout] 8: 12:................................PrimaryExpr( [INFO] [stdout] 8: 12:..................................Operand( [INFO] [stdout] 8: 15:....................................next: == [INFO] [stdout] 8: 15:..................................) [INFO] [stdout] 8: 15:................................) [INFO] [stdout] 8: 15:..............................) [INFO] [stdout] 8: 18:..............................next: 24 [INFO] [stdout] 8: 18:..............................BinaryExpr( [INFO] [stdout] 8: 18:................................UnaryExpr( [INFO] [stdout] 8: 18:..................................PrimaryExpr( [INFO] [stdout] 8: 18:....................................Operand( [INFO] [stdout] 8: 20:......................................next: ) [INFO] [stdout] 8: 20:....................................) [INFO] [stdout] 8: 20:..................................) [INFO] [stdout] 8: 20:................................) [INFO] [stdout] 8: 20:..............................) [INFO] [stdout] 8: 20:............................) [INFO] [stdout] 8: 20:..........................) [INFO] [stdout] 8: 21:..........................next: ; [INFO] [stdout] 8: 21:........................) [INFO] [stdout] 8: 21:......................) [INFO] [stdout] 8: 21:....................) [INFO] [stdout] 8: 21:..................) [INFO] [stdout] 8: 21:................) [INFO] [stdout] 8: 21:..............) [INFO] [stdout] 8: 21:............) [INFO] [stdout] 9: 5:............next: fmt2 [INFO] [stdout] 9: 5:..........) [INFO] [stdout] 9: 5:..........Statement( [INFO] [stdout] 9: 5:............SimpleStmt( [INFO] [stdout] 9: 5:..............ExpressionList( [INFO] [stdout] 9: 5:................Expression( [INFO] [stdout] 9: 5:..................BinaryExpr( [INFO] [stdout] 9: 5:....................UnaryExpr( [INFO] [stdout] 9: 5:......................PrimaryExpr( [INFO] [stdout] 9: 5:........................Operand( [INFO] [stdout] 9: 9:..........................next: . [INFO] [stdout] 9: 9:........................) [INFO] [stdout] 9: 10:........................next: Println [INFO] [stdout] 9: 10:........................Selector( [INFO] [stdout] 9: 17:..........................next: ( [INFO] [stdout] 9: 17:........................) [INFO] [stdout] 9: 17:........................CallOrConversion( [INFO] [stdout] 9: 18:..........................next: j1 [INFO] [stdout] 9: 18:..........................Expression( [INFO] [stdout] 9: 18:............................BinaryExpr( [INFO] [stdout] 9: 18:..............................UnaryExpr( [INFO] [stdout] 9: 18:................................PrimaryExpr( [INFO] [stdout] 9: 18:..................................Operand( [INFO] [stdout] 9: 20:....................................next: ) [INFO] [stdout] 9: 20:..................................) [INFO] [stdout] 9: 20:................................) [INFO] [stdout] 9: 20:..............................) [INFO] [stdout] 9: 20:............................) [INFO] [stdout] 9: 20:..........................) [INFO] [stdout] 9: 21:..........................next: ; [INFO] [stdout] 9: 21:........................) [INFO] [stdout] 9: 21:......................) [INFO] [stdout] 9: 21:....................) [INFO] [stdout] 9: 21:..................) [INFO] [stdout] 9: 21:................) [INFO] [stdout] 9: 21:..............) [INFO] [stdout] 9: 21:............) [INFO] [stdout] 11: 5:............next: var [INFO] [stdout] 11: 5:..........) [INFO] [stdout] 11: 5:..........Statement( [INFO] [stdout] 11: 5:............Declaration( [INFO] [stdout] 11: 5:..............GenDecl(var)( [INFO] [stdout] 11: 9:................next: i2 [INFO] [stdout] 11: 9:................varSpec( [INFO] [stdout] 11: 9:..................IdentList( [INFO] [stdout] 11: 12:....................next: uint8 [INFO] [stdout] 11: 12:..................) [INFO] [stdout] 11: 12:..................TypeName( [INFO] [stdout] 11: 18:....................next: = [INFO] [stdout] 11: 18:..................) [INFO] [stdout] 11: 20:..................next: 0b0011 [INFO] [stdout] 11: 20:..................ExpressionList( [INFO] [stdout] 11: 20:....................Expression( [INFO] [stdout] 11: 20:......................BinaryExpr( [INFO] [stdout] 11: 20:........................UnaryExpr( [INFO] [stdout] 11: 20:..........................PrimaryExpr( [INFO] [stdout] 11: 20:............................Operand( [INFO] [stdout] 11: 26:..............................next: ; [INFO] [stdout] 11: 26:............................) [INFO] [stdout] 11: 26:..........................) [INFO] [stdout] 11: 26:........................) [INFO] [stdout] 11: 26:......................) [INFO] [stdout] 11: 26:....................) [INFO] [stdout] 11: 26:..................) [INFO] [stdout] 12: 5:..................next: var [INFO] [stdout] 12: 5:................) [INFO] [stdout] 12: 5:..............) [INFO] [stdout] 12: 5:............) [INFO] [stdout] 12: 5:..........) [INFO] [stdout] 12: 5:..........Statement( [INFO] [stdout] 12: 5:............Declaration( [INFO] [stdout] 12: 5:..............GenDecl(var)( [INFO] [stdout] 12: 9:................next: i3 [INFO] [stdout] 12: 9:................varSpec( [INFO] [stdout] 12: 9:..................IdentList( [INFO] [stdout] 12: 12:....................next: uint8 [INFO] [stdout] 12: 12:..................) [INFO] [stdout] 12: 12:..................TypeName( [INFO] [stdout] 12: 18:....................next: = [INFO] [stdout] 12: 18:..................) [INFO] [stdout] 12: 20:..................next: 0b0101 [INFO] [stdout] 12: 20:..................ExpressionList( [INFO] [stdout] 12: 20:....................Expression( [INFO] [stdout] 12: 20:......................BinaryExpr( [INFO] [stdout] 12: 20:........................UnaryExpr( [INFO] [stdout] 12: 20:..........................PrimaryExpr( [INFO] [stdout] 12: 20:............................Operand( [INFO] [stdout] 12: 26:..............................next: ; [INFO] [stdout] 12: 26:............................) [INFO] [stdout] 12: 26:..........................) [INFO] [stdout] 12: 26:........................) [INFO] [stdout] 12: 26:......................) [INFO] [stdout] 12: 26:....................) [INFO] [stdout] 12: 26:..................) [INFO] [stdout] 13: 5:..................next: assert [INFO] [stdout] 13: 5:................) [INFO] [stdout] 13: 5:..............) [INFO] [stdout] 13: 5:............) [INFO] [stdout] 13: 5:..........) [INFO] [stdout] 13: 5:..........Statement( [INFO] [stdout] 13: 5:............SimpleStmt( [INFO] [stdout] 13: 5:..............ExpressionList( [INFO] [stdout] 13: 5:................Expression( [INFO] [stdout] 13: 5:..................BinaryExpr( [INFO] [stdout] 13: 5:....................UnaryExpr( [INFO] [stdout] 13: 5:......................PrimaryExpr( [INFO] [stdout] 13: 5:........................Operand( [INFO] [stdout] 13: 11:..........................next: ( [INFO] [stdout] 13: 11:........................) [INFO] [stdout] 13: 11:........................CallOrConversion( [INFO] [stdout] 13: 12:..........................next: i2 [INFO] [stdout] 13: 12:..........................Expression( [INFO] [stdout] 13: 12:............................BinaryExpr( [INFO] [stdout] 13: 12:..............................UnaryExpr( [INFO] [stdout] 13: 12:................................PrimaryExpr( [INFO] [stdout] 13: 12:..................................Operand( [INFO] [stdout] 13: 15:....................................next: & [INFO] [stdout] 13: 15:..................................) [INFO] [stdout] 13: 15:................................) [INFO] [stdout] 13: 15:..............................) [INFO] [stdout] 13: 17:..............................next: i3 [INFO] [stdout] 13: 17:..............................BinaryExpr( [INFO] [stdout] 13: 17:................................UnaryExpr( [INFO] [stdout] 13: 17:..................................PrimaryExpr( [INFO] [stdout] 13: 17:....................................Operand( [INFO] [stdout] 13: 20:......................................next: == [INFO] [stdout] 13: 20:....................................) [INFO] [stdout] 13: 20:..................................) [INFO] [stdout] 13: 20:................................) [INFO] [stdout] 13: 20:..............................) [INFO] [stdout] 13: 23:..............................next: 0b0001 [INFO] [stdout] 13: 23:..............................BinaryExpr( [INFO] [stdout] 13: 23:................................UnaryExpr( [INFO] [stdout] 13: 23:..................................PrimaryExpr( [INFO] [stdout] 13: 23:....................................Operand( [INFO] [stdout] 13: 29:......................................next: ) [INFO] [stdout] 13: 29:....................................) [INFO] [stdout] 13: 29:..................................) [INFO] [stdout] 13: 29:................................) [INFO] [stdout] 13: 29:..............................) [INFO] [stdout] 13: 29:............................) [INFO] [stdout] 13: 29:..........................) [INFO] [stdout] 13: 30:..........................next: ; [INFO] [stdout] 13: 30:........................) [INFO] [stdout] 13: 30:......................) [INFO] [stdout] 13: 30:....................) [INFO] [stdout] 13: 30:..................) [INFO] [stdout] 13: 30:................) [INFO] [stdout] 13: 30:..............) [INFO] [stdout] 13: 30:............) [INFO] [stdout] 14: 5:............next: assert [INFO] [stdout] 14: 5:..........) [INFO] [stdout] 14: 5:..........Statement( [INFO] [stdout] 14: 5:............SimpleStmt( [INFO] [stdout] 14: 5:..............ExpressionList( [INFO] [stdout] 14: 5:................Expression( [INFO] [stdout] 14: 5:..................BinaryExpr( [INFO] [stdout] 14: 5:....................UnaryExpr( [INFO] [stdout] 14: 5:......................PrimaryExpr( [INFO] [stdout] 14: 5:........................Operand( [INFO] [stdout] 14: 11:..........................next: ( [INFO] [stdout] 14: 11:........................) [INFO] [stdout] 14: 11:........................CallOrConversion( [INFO] [stdout] 14: 12:..........................next: i2 [INFO] [stdout] 14: 12:..........................Expression( [INFO] [stdout] 14: 12:............................BinaryExpr( [INFO] [stdout] 14: 12:..............................UnaryExpr( [INFO] [stdout] 14: 12:................................PrimaryExpr( [INFO] [stdout] 14: 12:..................................Operand( [INFO] [stdout] 14: 15:....................................next: | [INFO] [stdout] 14: 15:..................................) [INFO] [stdout] 14: 15:................................) [INFO] [stdout] 14: 15:..............................) [INFO] [stdout] 14: 17:..............................next: i3 [INFO] [stdout] 14: 17:..............................BinaryExpr( [INFO] [stdout] 14: 17:................................UnaryExpr( [INFO] [stdout] 14: 17:..................................PrimaryExpr( [INFO] [stdout] 14: 17:....................................Operand( [INFO] [stdout] 14: 20:......................................next: == [INFO] [stdout] 14: 20:....................................) [INFO] [stdout] 14: 20:..................................) [INFO] [stdout] 14: 20:................................) [INFO] [stdout] 14: 20:..............................) [INFO] [stdout] 14: 23:..............................next: 0b0111 [INFO] [stdout] 14: 23:..............................BinaryExpr( [INFO] [stdout] 14: 23:................................UnaryExpr( [INFO] [stdout] 14: 23:..................................PrimaryExpr( [INFO] [stdout] 14: 23:....................................Operand( [INFO] [stdout] 14: 29:......................................next: ) [INFO] [stdout] 14: 29:....................................) [INFO] [stdout] 14: 29:..................................) [INFO] [stdout] 14: 29:................................) [INFO] [stdout] 14: 29:..............................) [INFO] [stdout] 14: 29:............................) [INFO] [stdout] 14: 29:..........................) [INFO] [stdout] 14: 30:..........................next: ; [INFO] [stdout] 14: 30:........................) [INFO] [stdout] 14: 30:......................) [INFO] [stdout] 14: 30:....................) [INFO] [stdout] 14: 30:..................) [INFO] [stdout] 14: 30:................) [INFO] [stdout] 14: 30:..............) [INFO] [stdout] 14: 30:............) [INFO] [stdout] 15: 5:............next: assert [INFO] [stdout] 15: 5:..........) [INFO] [stdout] 15: 5:..........Statement( [INFO] [stdout] 15: 5:............SimpleStmt( [INFO] [stdout] 15: 5:..............ExpressionList( [INFO] [stdout] 15: 5:................Expression( [INFO] [stdout] 15: 5:..................BinaryExpr( [INFO] [stdout] 15: 5:....................UnaryExpr( [INFO] [stdout] 15: 5:......................PrimaryExpr( [INFO] [stdout] 15: 5:........................Operand( [INFO] [stdout] 15: 11:..........................next: ( [INFO] [stdout] 15: 11:........................) [INFO] [stdout] 15: 11:........................CallOrConversion( [INFO] [stdout] 15: 12:..........................next: ^ [INFO] [stdout] 15: 12:..........................Expression( [INFO] [stdout] 15: 12:............................BinaryExpr( [INFO] [stdout] 15: 12:..............................UnaryExpr( [INFO] [stdout] 15: 13:................................next: i3 [INFO] [stdout] 15: 13:................................UnaryExpr( [INFO] [stdout] 15: 13:..................................PrimaryExpr( [INFO] [stdout] 15: 13:....................................Operand( [INFO] [stdout] 15: 16:......................................next: == [INFO] [stdout] 15: 16:....................................) [INFO] [stdout] 15: 16:..................................) [INFO] [stdout] 15: 16:................................) [INFO] [stdout] 15: 16:..............................) [INFO] [stdout] 15: 19:..............................next: 0b11111010 [INFO] [stdout] 15: 19:..............................BinaryExpr( [INFO] [stdout] 15: 19:................................UnaryExpr( [INFO] [stdout] 15: 19:..................................PrimaryExpr( [INFO] [stdout] 15: 19:....................................Operand( [INFO] [stdout] 15: 29:......................................next: ) [INFO] [stdout] 15: 29:....................................) [INFO] [stdout] 15: 29:..................................) [INFO] [stdout] 15: 29:................................) [INFO] [stdout] 15: 29:..............................) [INFO] [stdout] 15: 29:............................) [INFO] [stdout] 15: 29:..........................) [INFO] [stdout] 15: 30:..........................next: ; [INFO] [stdout] 15: 30:........................) [INFO] [stdout] 15: 30:......................) [INFO] [stdout] 15: 30:....................) [INFO] [stdout] 15: 30:..................) [INFO] [stdout] 15: 30:................) [INFO] [stdout] 15: 30:..............) [INFO] [stdout] 15: 30:............) [INFO] [stdout] 17: 5:............next: var [INFO] [stdout] 17: 5:..........) [INFO] [stdout] 17: 5:..........Statement( [INFO] [stdout] 17: 5:............Declaration( [INFO] [stdout] 17: 5:..............GenDecl(var)( [INFO] [stdout] 17: 9:................next: i4 [INFO] [stdout] 17: 9:................varSpec( [INFO] [stdout] 17: 9:..................IdentList( [INFO] [stdout] 17: 12:....................next: = [INFO] [stdout] 17: 12:..................) [INFO] [stdout] 17: 14:..................next: 0b00110101 [INFO] [stdout] 17: 14:..................ExpressionList( [INFO] [stdout] 17: 14:....................Expression( [INFO] [stdout] 17: 14:......................BinaryExpr( [INFO] [stdout] 17: 14:........................UnaryExpr( [INFO] [stdout] 17: 14:..........................PrimaryExpr( [INFO] [stdout] 17: 14:............................Operand( [INFO] [stdout] 17: 24:..............................next: ; [INFO] [stdout] 17: 24:............................) [INFO] [stdout] 17: 24:..........................) [INFO] [stdout] 17: 24:........................) [INFO] [stdout] 17: 24:......................) [INFO] [stdout] 17: 24:....................) [INFO] [stdout] 17: 24:..................) [INFO] [stdout] 18: 5:..................next: assert [INFO] [stdout] 18: 5:................) [INFO] [stdout] 18: 5:..............) [INFO] [stdout] 18: 5:............) [INFO] [stdout] 18: 5:..........) [INFO] [stdout] 18: 5:..........Statement( [INFO] [stdout] 18: 5:............SimpleStmt( [INFO] [stdout] 18: 5:..............ExpressionList( [INFO] [stdout] 18: 5:................Expression( [INFO] [stdout] 18: 5:..................BinaryExpr( [INFO] [stdout] 18: 5:....................UnaryExpr( [INFO] [stdout] 18: 5:......................PrimaryExpr( [INFO] [stdout] 18: 5:........................Operand( [INFO] [stdout] 18: 11:..........................next: ( [INFO] [stdout] 18: 11:........................) [INFO] [stdout] 18: 11:........................CallOrConversion( [INFO] [stdout] 18: 12:..........................next: i4 [INFO] [stdout] 18: 12:..........................Expression( [INFO] [stdout] 18: 12:............................BinaryExpr( [INFO] [stdout] 18: 12:..............................UnaryExpr( [INFO] [stdout] 18: 12:................................PrimaryExpr( [INFO] [stdout] 18: 12:..................................Operand( [INFO] [stdout] 18: 15:....................................next: << [INFO] [stdout] 18: 15:..................................) [INFO] [stdout] 18: 15:................................) [INFO] [stdout] 18: 15:..............................) [INFO] [stdout] 18: 18:..............................next: 2 [INFO] [stdout] 18: 18:..............................BinaryExpr( [INFO] [stdout] 18: 18:................................UnaryExpr( [INFO] [stdout] 18: 18:..................................PrimaryExpr( [INFO] [stdout] 18: 18:....................................Operand( [INFO] [stdout] 18: 20:......................................next: == [INFO] [stdout] 18: 20:....................................) [INFO] [stdout] 18: 20:..................................) [INFO] [stdout] 18: 20:................................) [INFO] [stdout] 18: 20:..............................) [INFO] [stdout] 18: 23:..............................next: 0b11010100 [INFO] [stdout] 18: 23:..............................BinaryExpr( [INFO] [stdout] 18: 23:................................UnaryExpr( [INFO] [stdout] 18: 23:..................................PrimaryExpr( [INFO] [stdout] 18: 23:....................................Operand( [INFO] [stdout] 18: 33:......................................next: ) [INFO] [stdout] 18: 33:....................................) [INFO] [stdout] 18: 33:..................................) [INFO] [stdout] 18: 33:................................) [INFO] [stdout] 18: 33:..............................) [INFO] [stdout] 18: 33:............................) [INFO] [stdout] 18: 33:..........................) [INFO] [stdout] 18: 34:..........................next: ; [INFO] [stdout] 18: 34:........................) [INFO] [stdout] 18: 34:......................) [INFO] [stdout] 18: 34:....................) [INFO] [stdout] 18: 34:..................) [INFO] [stdout] 18: 34:................) [INFO] [stdout] 18: 34:..............) [INFO] [stdout] 18: 34:............) [INFO] [stdout] 19: 5:............next: assert [INFO] [stdout] 19: 5:..........) [INFO] [stdout] 19: 5:..........Statement( [INFO] [stdout] 19: 5:............SimpleStmt( [INFO] [stdout] 19: 5:..............ExpressionList( [INFO] [stdout] 19: 5:................Expression( [INFO] [stdout] 19: 5:..................BinaryExpr( [INFO] [stdout] 19: 5:....................UnaryExpr( [INFO] [stdout] 19: 5:......................PrimaryExpr( [INFO] [stdout] 19: 5:........................Operand( [INFO] [stdout] 19: 11:..........................next: ( [INFO] [stdout] 19: 11:........................) [INFO] [stdout] 19: 11:........................CallOrConversion( [INFO] [stdout] 19: 12:..........................next: i4 [INFO] [stdout] 19: 12:..........................Expression( [INFO] [stdout] 19: 12:............................BinaryExpr( [INFO] [stdout] 19: 12:..............................UnaryExpr( [INFO] [stdout] 19: 12:................................PrimaryExpr( [INFO] [stdout] 19: 12:..................................Operand( [INFO] [stdout] 19: 15:....................................next: >> [INFO] [stdout] 19: 15:..................................) [INFO] [stdout] 19: 15:................................) [INFO] [stdout] 19: 15:..............................) [INFO] [stdout] 19: 18:..............................next: 2 [INFO] [stdout] 19: 18:..............................BinaryExpr( [INFO] [stdout] 19: 18:................................UnaryExpr( [INFO] [stdout] 19: 18:..................................PrimaryExpr( [INFO] [stdout] 19: 18:....................................Operand( [INFO] [stdout] 19: 20:......................................next: == [INFO] [stdout] 19: 20:....................................) [INFO] [stdout] 19: 20:..................................) [INFO] [stdout] 19: 20:................................) [INFO] [stdout] 19: 20:..............................) [INFO] [stdout] 19: 23:..............................next: 0b00001101 [INFO] [stdout] 19: 23:..............................BinaryExpr( [INFO] [stdout] 19: 23:................................UnaryExpr( [INFO] [stdout] 19: 23:..................................PrimaryExpr( [INFO] [stdout] 19: 23:....................................Operand( [INFO] [stdout] 19: 33:......................................next: ) [INFO] [stdout] 19: 33:....................................) [INFO] [stdout] 19: 33:..................................) [INFO] [stdout] 19: 33:................................) [INFO] [stdout] 19: 33:..............................) [INFO] [stdout] 19: 33:............................) [INFO] [stdout] 19: 33:..........................) [INFO] [stdout] 19: 34:..........................next: ; [INFO] [stdout] 19: 34:........................) [INFO] [stdout] 19: 34:......................) [INFO] [stdout] 19: 34:....................) [INFO] [stdout] 19: 34:..................) [INFO] [stdout] 19: 34:................) [INFO] [stdout] 19: 34:..............) [INFO] [stdout] 19: 34:............) [INFO] [stdout] 20: 5:............next: assert [INFO] [stdout] 20: 5:..........) [INFO] [stdout] 20: 5:..........Statement( [INFO] [stdout] 20: 5:............SimpleStmt( [INFO] [stdout] 20: 5:..............ExpressionList( [INFO] [stdout] 20: 5:................Expression( [INFO] [stdout] 20: 5:..................BinaryExpr( [INFO] [stdout] 20: 5:....................UnaryExpr( [INFO] [stdout] 20: 5:......................PrimaryExpr( [INFO] [stdout] 20: 5:........................Operand( [INFO] [stdout] 20: 11:..........................next: ( [INFO] [stdout] 20: 11:........................) [INFO] [stdout] 20: 11:........................CallOrConversion( [INFO] [stdout] 20: 12:..........................next: i4 [INFO] [stdout] 20: 12:..........................Expression( [INFO] [stdout] 20: 12:............................BinaryExpr( [INFO] [stdout] 20: 12:..............................UnaryExpr( [INFO] [stdout] 20: 12:................................PrimaryExpr( [INFO] [stdout] 20: 12:..................................Operand( [INFO] [stdout] 20: 15:....................................next: << [INFO] [stdout] 20: 15:..................................) [INFO] [stdout] 20: 15:................................) [INFO] [stdout] 20: 15:..............................) [INFO] [stdout] 20: 18:..............................next: 100 [INFO] [stdout] 20: 18:..............................BinaryExpr( [INFO] [stdout] 20: 18:................................UnaryExpr( [INFO] [stdout] 20: 18:..................................PrimaryExpr( [INFO] [stdout] 20: 18:....................................Operand( [INFO] [stdout] 20: 22:......................................next: == [INFO] [stdout] 20: 22:....................................) [INFO] [stdout] 20: 22:..................................) [INFO] [stdout] 20: 22:................................) [INFO] [stdout] 20: 22:..............................) [INFO] [stdout] 20: 25:..............................next: 0 [INFO] [stdout] 20: 25:..............................BinaryExpr( [INFO] [stdout] 20: 25:................................UnaryExpr( [INFO] [stdout] 20: 25:..................................PrimaryExpr( [INFO] [stdout] 20: 25:....................................Operand( [INFO] [stdout] 20: 26:......................................next: ) [INFO] [stdout] 20: 26:....................................) [INFO] [stdout] 20: 26:..................................) [INFO] [stdout] 20: 26:................................) [INFO] [stdout] 20: 26:..............................) [INFO] [stdout] 20: 26:............................) [INFO] [stdout] 20: 26:..........................) [INFO] [stdout] 20: 27:..........................next: ; [INFO] [stdout] 20: 27:........................) [INFO] [stdout] 20: 27:......................) [INFO] [stdout] 20: 27:....................) [INFO] [stdout] 20: 27:..................) [INFO] [stdout] 20: 27:................) [INFO] [stdout] 20: 27:..............) [INFO] [stdout] 20: 27:............) [INFO] [stdout] 22: 5:............next: var [INFO] [stdout] 22: 5:..........) [INFO] [stdout] 22: 5:..........Statement( [INFO] [stdout] 22: 5:............Declaration( [INFO] [stdout] 22: 5:..............GenDecl(var)( [INFO] [stdout] 22: 9:................next: ir1 [INFO] [stdout] 22: 9:................varSpec( [INFO] [stdout] 22: 9:..................IdentList( [INFO] [stdout] 22: 13:....................next: uint8 [INFO] [stdout] 22: 13:..................) [INFO] [stdout] 22: 13:..................TypeName( [INFO] [stdout] 22: 19:....................next: = [INFO] [stdout] 22: 19:..................) [INFO] [stdout] 22: 21:..................next: 2 [INFO] [stdout] 22: 21:..................ExpressionList( [INFO] [stdout] 22: 21:....................Expression( [INFO] [stdout] 22: 21:......................BinaryExpr( [INFO] [stdout] 22: 21:........................UnaryExpr( [INFO] [stdout] 22: 21:..........................PrimaryExpr( [INFO] [stdout] 22: 21:............................Operand( [INFO] [stdout] 22: 22:..............................next: ; [INFO] [stdout] 22: 22:............................) [INFO] [stdout] 22: 22:..........................) [INFO] [stdout] 22: 22:........................) [INFO] [stdout] 22: 22:......................) [INFO] [stdout] 22: 22:....................) [INFO] [stdout] 22: 22:..................) [INFO] [stdout] 23: 5:..................next: var [INFO] [stdout] 23: 5:................) [INFO] [stdout] 23: 5:..............) [INFO] [stdout] 23: 5:............) [INFO] [stdout] 23: 5:..........) [INFO] [stdout] 23: 5:..........Statement( [INFO] [stdout] 23: 5:............Declaration( [INFO] [stdout] 23: 5:..............GenDecl(var)( [INFO] [stdout] 23: 9:................next: ir2 [INFO] [stdout] 23: 9:................varSpec( [INFO] [stdout] 23: 9:..................IdentList( [INFO] [stdout] 23: 13:....................next: uint16 [INFO] [stdout] 23: 13:..................) [INFO] [stdout] 23: 13:..................TypeName( [INFO] [stdout] 23: 20:....................next: = [INFO] [stdout] 23: 20:..................) [INFO] [stdout] 23: 22:..................next: 2 [INFO] [stdout] 23: 22:..................ExpressionList( [INFO] [stdout] 23: 22:....................Expression( [INFO] [stdout] 23: 22:......................BinaryExpr( [INFO] [stdout] 23: 22:........................UnaryExpr( [INFO] [stdout] 23: 22:..........................PrimaryExpr( [INFO] [stdout] 23: 22:............................Operand( [INFO] [stdout] 23: 23:..............................next: ; [INFO] [stdout] 23: 23:............................) [INFO] [stdout] 23: 23:..........................) [INFO] [stdout] 23: 23:........................) [INFO] [stdout] 23: 23:......................) [INFO] [stdout] 23: 23:....................) [INFO] [stdout] 23: 23:..................) [INFO] [stdout] 24: 5:..................next: var [INFO] [stdout] 24: 5:................) [INFO] [stdout] 24: 5:..............) [INFO] [stdout] 24: 5:............) [INFO] [stdout] 24: 5:..........) [INFO] [stdout] 24: 5:..........Statement( [INFO] [stdout] 24: 5:............Declaration( [INFO] [stdout] 24: 5:..............GenDecl(var)( [INFO] [stdout] 24: 9:................next: ir3 [INFO] [stdout] 24: 9:................varSpec( [INFO] [stdout] 24: 9:..................IdentList( [INFO] [stdout] 24: 13:....................next: uint16 [INFO] [stdout] 24: 13:..................) [INFO] [stdout] 24: 13:..................TypeName( [INFO] [stdout] 24: 20:....................next: = [INFO] [stdout] 24: 20:..................) [INFO] [stdout] 24: 22:..................next: 2 [INFO] [stdout] 24: 22:..................ExpressionList( [INFO] [stdout] 24: 22:....................Expression( [INFO] [stdout] 24: 22:......................BinaryExpr( [INFO] [stdout] 24: 22:........................UnaryExpr( [INFO] [stdout] 24: 22:..........................PrimaryExpr( [INFO] [stdout] 24: 22:............................Operand( [INFO] [stdout] 24: 23:..............................next: ; [INFO] [stdout] 24: 23:............................) [INFO] [stdout] 24: 23:..........................) [INFO] [stdout] 24: 23:........................) [INFO] [stdout] 24: 23:......................) [INFO] [stdout] 24: 23:....................) [INFO] [stdout] 24: 23:..................) [INFO] [stdout] 25: 5:..................next: assert [INFO] [stdout] 25: 5:................) [INFO] [stdout] 25: 5:..............) [INFO] [stdout] 25: 5:............) [INFO] [stdout] 25: 5:..........) [INFO] [stdout] 25: 5:..........Statement( [INFO] [stdout] 25: 5:............SimpleStmt( [INFO] [stdout] 25: 5:..............ExpressionList( [INFO] [stdout] 25: 5:................Expression( [INFO] [stdout] 25: 5:..................BinaryExpr( [INFO] [stdout] 25: 5:....................UnaryExpr( [INFO] [stdout] 25: 5:......................PrimaryExpr( [INFO] [stdout] 25: 5:........................Operand( [INFO] [stdout] 25: 11:..........................next: ( [INFO] [stdout] 25: 11:........................) [INFO] [stdout] 25: 11:........................CallOrConversion( [INFO] [stdout] 25: 12:..........................next: i4 [INFO] [stdout] 25: 12:..........................Expression( [INFO] [stdout] 25: 12:............................BinaryExpr( [INFO] [stdout] 25: 12:..............................UnaryExpr( [INFO] [stdout] 25: 12:................................PrimaryExpr( [INFO] [stdout] 25: 12:..................................Operand( [INFO] [stdout] 25: 15:....................................next: << [INFO] [stdout] 25: 15:..................................) [INFO] [stdout] 25: 15:................................) [INFO] [stdout] 25: 15:..............................) [INFO] [stdout] 25: 18:..............................next: ir1 [INFO] [stdout] 25: 18:..............................BinaryExpr( [INFO] [stdout] 25: 18:................................UnaryExpr( [INFO] [stdout] 25: 18:..................................PrimaryExpr( [INFO] [stdout] 25: 18:....................................Operand( [INFO] [stdout] 25: 22:......................................next: == [INFO] [stdout] 25: 22:....................................) [INFO] [stdout] 25: 22:..................................) [INFO] [stdout] 25: 22:................................) [INFO] [stdout] 25: 22:..............................) [INFO] [stdout] 25: 25:..............................next: 0b11010100 [INFO] [stdout] 25: 25:..............................BinaryExpr( [INFO] [stdout] 25: 25:................................UnaryExpr( [INFO] [stdout] 25: 25:..................................PrimaryExpr( [INFO] [stdout] 25: 25:....................................Operand( [INFO] [stdout] 25: 35:......................................next: ) [INFO] [stdout] 25: 35:....................................) [INFO] [stdout] 25: 35:..................................) [INFO] [stdout] 25: 35:................................) [INFO] [stdout] 25: 35:..............................) [INFO] [stdout] 25: 35:............................) [INFO] [stdout] 25: 35:..........................) [INFO] [stdout] 25: 36:..........................next: ; [INFO] [stdout] 25: 36:........................) [INFO] [stdout] 25: 36:......................) [INFO] [stdout] 25: 36:....................) [INFO] [stdout] 25: 36:..................) [INFO] [stdout] 25: 36:................) [INFO] [stdout] 25: 36:..............) [INFO] [stdout] 25: 36:............) [INFO] [stdout] 26: 5:............next: assert [INFO] [stdout] 26: 5:..........) [INFO] [stdout] 26: 5:..........Statement( [INFO] [stdout] 26: 5:............SimpleStmt( [INFO] [stdout] 26: 5:..............ExpressionList( [INFO] [stdout] 26: 5:................Expression( [INFO] [stdout] 26: 5:..................BinaryExpr( [INFO] [stdout] 26: 5:....................UnaryExpr( [INFO] [stdout] 26: 5:......................PrimaryExpr( [INFO] [stdout] 26: 5:........................Operand( [INFO] [stdout] 26: 11:..........................next: ( [INFO] [stdout] 26: 11:........................) [INFO] [stdout] 26: 11:........................CallOrConversion( [INFO] [stdout] 26: 12:..........................next: i4 [INFO] [stdout] 26: 12:..........................Expression( [INFO] [stdout] 26: 12:............................BinaryExpr( [INFO] [stdout] 26: 12:..............................UnaryExpr( [INFO] [stdout] 26: 12:................................PrimaryExpr( [INFO] [stdout] 26: 12:..................................Operand( [INFO] [stdout] 26: 15:....................................next: >> [INFO] [stdout] 26: 15:..................................) [INFO] [stdout] 26: 15:................................) [INFO] [stdout] 26: 15:..............................) [INFO] [stdout] 26: 18:..............................next: ir1 [INFO] [stdout] 26: 18:..............................BinaryExpr( [INFO] [stdout] 26: 18:................................UnaryExpr( [INFO] [stdout] 26: 18:..................................PrimaryExpr( [INFO] [stdout] 26: 18:....................................Operand( [INFO] [stdout] 26: 22:......................................next: == [INFO] [stdout] 26: 22:....................................) [INFO] [stdout] 26: 22:..................................) [INFO] [stdout] 26: 22:................................) [INFO] [stdout] 26: 22:..............................) [INFO] [stdout] 26: 25:..............................next: 0b00001101 [INFO] [stdout] 26: 25:..............................BinaryExpr( [INFO] [stdout] 26: 25:................................UnaryExpr( [INFO] [stdout] 26: 25:..................................PrimaryExpr( [INFO] [stdout] 26: 25:....................................Operand( [INFO] [stdout] 26: 35:......................................next: ) [INFO] [stdout] 26: 35:....................................) [INFO] [stdout] 26: 35:..................................) [INFO] [stdout] 26: 35:................................) [INFO] [stdout] 26: 35:..............................) [INFO] [stdout] 26: 35:............................) [INFO] [stdout] 26: 35:..........................) [INFO] [stdout] 26: 36:..........................next: ; [INFO] [stdout] 26: 36:........................) [INFO] [stdout] 26: 36:......................) [INFO] [stdout] 26: 36:....................) [INFO] [stdout] 26: 36:..................) [INFO] [stdout] 26: 36:................) [INFO] [stdout] 26: 36:..............) [INFO] [stdout] 26: 36:............) [INFO] [stdout] 27: 5:............next: assert [INFO] [stdout] 27: 5:..........) [INFO] [stdout] 27: 5:..........Statement( [INFO] [stdout] 27: 5:............SimpleStmt( [INFO] [stdout] 27: 5:..............ExpressionList( [INFO] [stdout] 27: 5:................Expression( [INFO] [stdout] 27: 5:..................BinaryExpr( [INFO] [stdout] 27: 5:....................UnaryExpr( [INFO] [stdout] 27: 5:......................PrimaryExpr( [INFO] [stdout] 27: 5:........................Operand( [INFO] [stdout] 27: 11:..........................next: ( [INFO] [stdout] 27: 11:........................) [INFO] [stdout] 27: 11:........................CallOrConversion( [INFO] [stdout] 27: 12:..........................next: i4 [INFO] [stdout] 27: 12:..........................Expression( [INFO] [stdout] 27: 12:............................BinaryExpr( [INFO] [stdout] 27: 12:..............................UnaryExpr( [INFO] [stdout] 27: 12:................................PrimaryExpr( [INFO] [stdout] 27: 12:..................................Operand( [INFO] [stdout] 27: 15:....................................next: << [INFO] [stdout] 27: 15:..................................) [INFO] [stdout] 27: 15:................................) [INFO] [stdout] 27: 15:..............................) [INFO] [stdout] 27: 18:..............................next: ir2 [INFO] [stdout] 27: 18:..............................BinaryExpr( [INFO] [stdout] 27: 18:................................UnaryExpr( [INFO] [stdout] 27: 18:..................................PrimaryExpr( [INFO] [stdout] 27: 18:....................................Operand( [INFO] [stdout] 27: 22:......................................next: == [INFO] [stdout] 27: 22:....................................) [INFO] [stdout] 27: 22:..................................) [INFO] [stdout] 27: 22:................................) [INFO] [stdout] 27: 22:..............................) [INFO] [stdout] 27: 25:..............................next: 0b11010100 [INFO] [stdout] 27: 25:..............................BinaryExpr( [INFO] [stdout] 27: 25:................................UnaryExpr( [INFO] [stdout] 27: 25:..................................PrimaryExpr( [INFO] [stdout] 27: 25:....................................Operand( [INFO] [stdout] 27: 35:......................................next: ) [INFO] [stdout] 27: 35:....................................) [INFO] [stdout] 27: 35:..................................) [INFO] [stdout] 27: 35:................................) [INFO] [stdout] 27: 35:..............................) [INFO] [stdout] 27: 35:............................) [INFO] [stdout] 27: 35:..........................) [INFO] [stdout] 27: 36:..........................next: ; [INFO] [stdout] 27: 36:........................) [INFO] [stdout] 27: 36:......................) [INFO] [stdout] 27: 36:....................) [INFO] [stdout] 27: 36:..................) [INFO] [stdout] 27: 36:................) [INFO] [stdout] 27: 36:..............) [INFO] [stdout] 27: 36:............) [INFO] [stdout] 28: 5:............next: assert [INFO] [stdout] 28: 5:..........) [INFO] [stdout] 28: 5:..........Statement( [INFO] [stdout] 28: 5:............SimpleStmt( [INFO] [stdout] 28: 5:..............ExpressionList( [INFO] [stdout] 28: 5:................Expression( [INFO] [stdout] 28: 5:..................BinaryExpr( [INFO] [stdout] 28: 5:....................UnaryExpr( [INFO] [stdout] 28: 5:......................PrimaryExpr( [INFO] [stdout] 28: 5:........................Operand( [INFO] [stdout] 28: 11:..........................next: ( [INFO] [stdout] 28: 11:........................) [INFO] [stdout] 28: 11:........................CallOrConversion( [INFO] [stdout] 28: 12:..........................next: i4 [INFO] [stdout] 28: 12:..........................Expression( [INFO] [stdout] 28: 12:............................BinaryExpr( [INFO] [stdout] 28: 12:..............................UnaryExpr( [INFO] [stdout] 28: 12:................................PrimaryExpr( [INFO] [stdout] 28: 12:..................................Operand( [INFO] [stdout] 28: 15:....................................next: >> [INFO] [stdout] 28: 15:..................................) [INFO] [stdout] 28: 15:................................) [INFO] [stdout] 28: 15:..............................) [INFO] [stdout] 28: 18:..............................next: ir2 [INFO] [stdout] 28: 18:..............................BinaryExpr( [INFO] [stdout] 28: 18:................................UnaryExpr( [INFO] [stdout] 28: 18:..................................PrimaryExpr( [INFO] [stdout] 28: 18:....................................Operand( [INFO] [stdout] 28: 22:......................................next: == [INFO] [stdout] 28: 22:....................................) [INFO] [stdout] 28: 22:..................................) [INFO] [stdout] 28: 22:................................) [INFO] [stdout] 28: 22:..............................) [INFO] [stdout] 28: 25:..............................next: 0b00001101 [INFO] [stdout] 28: 25:..............................BinaryExpr( [INFO] [stdout] 28: 25:................................UnaryExpr( [INFO] [stdout] 28: 25:..................................PrimaryExpr( [INFO] [stdout] 28: 25:....................................Operand( [INFO] [stdout] 28: 35:......................................next: ) [INFO] [stdout] 28: 35:....................................) [INFO] [stdout] 28: 35:..................................) [INFO] [stdout] 28: 35:................................) [INFO] [stdout] 28: 35:..............................) [INFO] [stdout] 28: 35:............................) [INFO] [stdout] 28: 35:..........................) [INFO] [stdout] 28: 36:..........................next: ; [INFO] [stdout] 28: 36:........................) [INFO] [stdout] 28: 36:......................) [INFO] [stdout] 28: 36:....................) [INFO] [stdout] 28: 36:..................) [INFO] [stdout] 28: 36:................) [INFO] [stdout] 28: 36:..............) [INFO] [stdout] 28: 36:............) [INFO] [stdout] 29: 5:............next: assert [INFO] [stdout] 29: 5:..........) [INFO] [stdout] 29: 5:..........Statement( [INFO] [stdout] 29: 5:............SimpleStmt( [INFO] [stdout] 29: 5:..............ExpressionList( [INFO] [stdout] 29: 5:................Expression( [INFO] [stdout] 29: 5:..................BinaryExpr( [INFO] [stdout] 29: 5:....................UnaryExpr( [INFO] [stdout] 29: 5:......................PrimaryExpr( [INFO] [stdout] 29: 5:........................Operand( [INFO] [stdout] 29: 11:..........................next: ( [INFO] [stdout] 29: 11:........................) [INFO] [stdout] 29: 11:........................CallOrConversion( [INFO] [stdout] 29: 12:..........................next: i4 [INFO] [stdout] 29: 12:..........................Expression( [INFO] [stdout] 29: 12:............................BinaryExpr( [INFO] [stdout] 29: 12:..............................UnaryExpr( [INFO] [stdout] 29: 12:................................PrimaryExpr( [INFO] [stdout] 29: 12:..................................Operand( [INFO] [stdout] 29: 15:....................................next: << [INFO] [stdout] 29: 15:..................................) [INFO] [stdout] 29: 15:................................) [INFO] [stdout] 29: 15:..............................) [INFO] [stdout] 29: 18:..............................next: ir3 [INFO] [stdout] 29: 18:..............................BinaryExpr( [INFO] [stdout] 29: 18:................................UnaryExpr( [INFO] [stdout] 29: 18:..................................PrimaryExpr( [INFO] [stdout] 29: 18:....................................Operand( [INFO] [stdout] 29: 22:......................................next: == [INFO] [stdout] 29: 22:....................................) [INFO] [stdout] 29: 22:..................................) [INFO] [stdout] 29: 22:................................) [INFO] [stdout] 29: 22:..............................) [INFO] [stdout] 29: 25:..............................next: 0b11010100 [INFO] [stdout] 29: 25:..............................BinaryExpr( [INFO] [stdout] 29: 25:................................UnaryExpr( [INFO] [stdout] 29: 25:..................................PrimaryExpr( [INFO] [stdout] 29: 25:....................................Operand( [INFO] [stdout] 29: 35:......................................next: ) [INFO] [stdout] 29: 35:....................................) [INFO] [stdout] 29: 35:..................................) [INFO] [stdout] 29: 35:................................) [INFO] [stdout] 29: 35:..............................) [INFO] [stdout] 29: 35:............................) [INFO] [stdout] 29: 35:..........................) [INFO] [stdout] 29: 36:..........................next: ; [INFO] [stdout] 29: 36:........................) [INFO] [stdout] 29: 36:......................) [INFO] [stdout] 29: 36:....................) [INFO] [stdout] 29: 36:..................) [INFO] [stdout] 29: 36:................) [INFO] [stdout] 29: 36:..............) [INFO] [stdout] 29: 36:............) [INFO] [stdout] 30: 5:............next: assert [INFO] [stdout] 30: 5:..........) [INFO] [stdout] 30: 5:..........Statement( [INFO] [stdout] 30: 5:............SimpleStmt( [INFO] [stdout] 30: 5:..............ExpressionList( [INFO] [stdout] 30: 5:................Expression( [INFO] [stdout] 30: 5:..................BinaryExpr( [INFO] [stdout] 30: 5:....................UnaryExpr( [INFO] [stdout] 30: 5:......................PrimaryExpr( [INFO] [stdout] 30: 5:........................Operand( [INFO] [stdout] 30: 11:..........................next: ( [INFO] [stdout] 30: 11:........................) [INFO] [stdout] 30: 11:........................CallOrConversion( [INFO] [stdout] 30: 12:..........................next: i4 [INFO] [stdout] 30: 12:..........................Expression( [INFO] [stdout] 30: 12:............................BinaryExpr( [INFO] [stdout] 30: 12:..............................UnaryExpr( [INFO] [stdout] 30: 12:................................PrimaryExpr( [INFO] [stdout] 30: 12:..................................Operand( [INFO] [stdout] 30: 15:....................................next: >> [INFO] [stdout] 30: 15:..................................) [INFO] [stdout] 30: 15:................................) [INFO] [stdout] 30: 15:..............................) [INFO] [stdout] 30: 18:..............................next: ir3 [INFO] [stdout] 30: 18:..............................BinaryExpr( [INFO] [stdout] 30: 18:................................UnaryExpr( [INFO] [stdout] 30: 18:..................................PrimaryExpr( [INFO] [stdout] 30: 18:....................................Operand( [INFO] [stdout] 30: 22:......................................next: == [INFO] [stdout] 30: 22:....................................) [INFO] [stdout] 30: 22:..................................) [INFO] [stdout] 30: 22:................................) [INFO] [stdout] 30: 22:..............................) [INFO] [stdout] 30: 25:..............................next: 0b00001101 [INFO] [stdout] 30: 25:..............................BinaryExpr( [INFO] [stdout] 30: 25:................................UnaryExpr( [INFO] [stdout] 30: 25:..................................PrimaryExpr( [INFO] [stdout] 30: 25:....................................Operand( [INFO] [stdout] 30: 35:......................................next: ) [INFO] [stdout] 30: 35:....................................) [INFO] [stdout] 30: 35:..................................) [INFO] [stdout] 30: 35:................................) [INFO] [stdout] 30: 35:..............................) [INFO] [stdout] 30: 35:............................) [INFO] [stdout] 30: 35:..........................) [INFO] [stdout] 30: 36:..........................next: ; [INFO] [stdout] 30: 36:........................) [INFO] [stdout] 30: 36:......................) [INFO] [stdout] 30: 36:....................) [INFO] [stdout] 30: 36:..................) [INFO] [stdout] 30: 36:................) [INFO] [stdout] 30: 36:..............) [INFO] [stdout] 30: 36:............) [INFO] [stdout] 32: 5:............next: assert [INFO] [stdout] 32: 5:..........) [INFO] [stdout] 32: 5:..........Statement( [INFO] [stdout] 32: 5:............SimpleStmt( [INFO] [stdout] 32: 5:..............ExpressionList( [INFO] [stdout] 32: 5:................Expression( [INFO] [stdout] 32: 5:..................BinaryExpr( [INFO] [stdout] 32: 5:....................UnaryExpr( [INFO] [stdout] 32: 5:......................PrimaryExpr( [INFO] [stdout] 32: 5:........................Operand( [INFO] [stdout] 32: 11:..........................next: ( [INFO] [stdout] 32: 11:........................) [INFO] [stdout] 32: 11:........................CallOrConversion( [INFO] [stdout] 32: 12:..........................next: i4 [INFO] [stdout] 32: 12:..........................Expression( [INFO] [stdout] 32: 12:............................BinaryExpr( [INFO] [stdout] 32: 12:..............................UnaryExpr( [INFO] [stdout] 32: 12:................................PrimaryExpr( [INFO] [stdout] 32: 12:..................................Operand( [INFO] [stdout] 32: 15:....................................next: << [INFO] [stdout] 32: 15:..................................) [INFO] [stdout] 32: 15:................................) [INFO] [stdout] 32: 15:..............................) [INFO] [stdout] 32: 18:..............................next: - [INFO] [stdout] 32: 18:..............................BinaryExpr( [INFO] [stdout] 32: 18:................................UnaryExpr( [INFO] [stdout] 32: 19:..................................next: ir1 [INFO] [stdout] 32: 19:..................................UnaryExpr( [INFO] [stdout] 32: 19:....................................PrimaryExpr( [INFO] [stdout] 32: 19:......................................Operand( [INFO] [stdout] 32: 23:........................................next: == [INFO] [stdout] 32: 23:......................................) [INFO] [stdout] 32: 23:....................................) [INFO] [stdout] 32: 23:..................................) [INFO] [stdout] 32: 23:................................) [INFO] [stdout] 32: 23:..............................) [INFO] [stdout] 32: 26:..............................next: 0 [INFO] [stdout] 32: 26:..............................BinaryExpr( [INFO] [stdout] 32: 26:................................UnaryExpr( [INFO] [stdout] 32: 26:..................................PrimaryExpr( [INFO] [stdout] 32: 26:....................................Operand( [INFO] [stdout] 32: 27:......................................next: ) [INFO] [stdout] 32: 27:....................................) [INFO] [stdout] 32: 27:..................................) [INFO] [stdout] 32: 27:................................) [INFO] [stdout] 32: 27:..............................) [INFO] [stdout] 32: 27:............................) [INFO] [stdout] 32: 27:..........................) [INFO] [stdout] 32: 28:..........................next: ; [INFO] [stdout] 32: 28:........................) [INFO] [stdout] 32: 28:......................) [INFO] [stdout] 32: 28:....................) [INFO] [stdout] 32: 28:..................) [INFO] [stdout] 32: 28:................) [INFO] [stdout] 32: 28:..............) [INFO] [stdout] 32: 28:............) [INFO] [stdout] 33: 5:............next: assert [INFO] [stdout] 33: 5:..........) [INFO] [stdout] 33: 5:..........Statement( [INFO] [stdout] 33: 5:............SimpleStmt( [INFO] [stdout] 33: 5:..............ExpressionList( [INFO] [stdout] 33: 5:................Expression( [INFO] [stdout] 33: 5:..................BinaryExpr( [INFO] [stdout] 33: 5:....................UnaryExpr( [INFO] [stdout] 33: 5:......................PrimaryExpr( [INFO] [stdout] 33: 5:........................Operand( [INFO] [stdout] 33: 11:..........................next: ( [INFO] [stdout] 33: 11:........................) [INFO] [stdout] 33: 11:........................CallOrConversion( [INFO] [stdout] 33: 12:..........................next: - [INFO] [stdout] 33: 12:..........................Expression( [INFO] [stdout] 33: 12:............................BinaryExpr( [INFO] [stdout] 33: 12:..............................UnaryExpr( [INFO] [stdout] 33: 13:................................next: ir1 [INFO] [stdout] 33: 13:................................UnaryExpr( [INFO] [stdout] 33: 13:..................................PrimaryExpr( [INFO] [stdout] 33: 13:....................................Operand( [INFO] [stdout] 33: 17:......................................next: == [INFO] [stdout] 33: 17:....................................) [INFO] [stdout] 33: 17:..................................) [INFO] [stdout] 33: 17:................................) [INFO] [stdout] 33: 17:..............................) [INFO] [stdout] 33: 20:..............................next: 254 [INFO] [stdout] 33: 20:..............................BinaryExpr( [INFO] [stdout] 33: 20:................................UnaryExpr( [INFO] [stdout] 33: 20:..................................PrimaryExpr( [INFO] [stdout] 33: 20:....................................Operand( [INFO] [stdout] 33: 23:......................................next: ) [INFO] [stdout] 33: 23:....................................) [INFO] [stdout] 33: 23:..................................) [INFO] [stdout] 33: 23:................................) [INFO] [stdout] 33: 23:..............................) [INFO] [stdout] 33: 23:............................) [INFO] [stdout] 33: 23:..........................) [INFO] [stdout] 33: 24:..........................next: ; [INFO] [stdout] 33: 24:........................) [INFO] [stdout] 33: 24:......................) [INFO] [stdout] 33: 24:....................) [INFO] [stdout] 33: 24:..................) [INFO] [stdout] 33: 24:................) [INFO] [stdout] 33: 24:..............) [INFO] [stdout] 33: 24:............) [INFO] [stdout] 35: 5:............COMMENT [INFO] [stdout] 37: 1:............next: } [INFO] [stdout] 37: 1:..........) [INFO] [stdout] 37: 1:........) [INFO] [stdout] 37: 2:........next: ; [INFO] [stdout] 37: 2:......) [INFO] [stdout] 37: 2:......next: EOF [INFO] [stdout] 37: 2:....) [INFO] [stdout] 37: 2:..) [INFO] [stdout] 37: 2:) [INFO] [stdout] tests/group1/basictypes.gos:5:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:5:6: => func main [INFO] [stdout] tests/group1/basictypes.gos:5:13: --- main: func() () [INFO] [stdout] tests/group1/basictypes.gos:6:9: uint8 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint8 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint8 [INFO] [stdout] tests/group1/basictypes.gos:6:9: => uint8 [INFO] [stdout] tests/group1/basictypes.gos:6:17: 80 [INFO] [stdout] tests/group1/basictypes.gos:6:17: => 80 (untyped int constant 80) [INFO] [stdout] tests/group1/basictypes.gos:7:11: i1 + 200 [INFO] [stdout] tests/group1/basictypes.gos:7:11: . i1 [INFO] [stdout] tests/group1/basictypes.gos:7:11: . => i1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:7:16: . 200 [INFO] [stdout] tests/group1/basictypes.gos:7:16: . => 200 (untyped int constant 200) [INFO] [stdout] tests/group1/basictypes.gos:7:11: => i1 + 200 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:8:5: assert(j1 == 24) [INFO] [stdout] tests/group1/basictypes.gos:8:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:8:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:8:12: . j1 == 24 [INFO] [stdout] tests/group1/basictypes.gos:8:12: . . j1 [INFO] [stdout] tests/group1/basictypes.gos:8:12: . . => j1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:8:18: . . 24 [INFO] [stdout] tests/group1/basictypes.gos:8:18: . . => 24 (untyped int constant 24) [INFO] [stdout] tests/group1/basictypes.gos:8:12: . => j1 == 24 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:8:5: => assert(j1 == 24) (no value) [INFO] [stdout] tests/group1/basictypes.gos:9:5: fmt2.Println(j1) [INFO] [stdout] tests/group1/basictypes.gos:9:5: . fmt2.Println [INFO] [stdout] tests/group1/basictypes.gos:9:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/basictypes.gos:9:18: . j1 [INFO] [stdout] tests/group1/basictypes.gos:9:18: . => j1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:9:5: => fmt2.Println(j1) (invalid operand) [INFO] [stdout] tests/group1/basictypes.gos:11:12: uint8 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint8 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint8 [INFO] [stdout] tests/group1/basictypes.gos:11:12: => uint8 [INFO] [stdout] tests/group1/basictypes.gos:11:20: 0b0011 [INFO] [stdout] tests/group1/basictypes.gos:11:20: => 0b0011 (untyped int constant 3) [INFO] [stdout] tests/group1/basictypes.gos:12:12: uint8 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint8 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint8 [INFO] [stdout] tests/group1/basictypes.gos:12:12: => uint8 [INFO] [stdout] tests/group1/basictypes.gos:12:20: 0b0101 [INFO] [stdout] tests/group1/basictypes.gos:12:20: => 0b0101 (untyped int constant 5) [INFO] [stdout] tests/group1/basictypes.gos:13:5: assert(i2 & i3 == 0b0001) [INFO] [stdout] tests/group1/basictypes.gos:13:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:13:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:13:12: . i2 & i3 == 0b0001 [INFO] [stdout] tests/group1/basictypes.gos:13:12: . . i2 & i3 [INFO] [stdout] tests/group1/basictypes.gos:13:12: . . . i2 [INFO] [stdout] tests/group1/basictypes.gos:13:12: . . . => i2 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:13:17: . . . i3 [INFO] [stdout] tests/group1/basictypes.gos:13:17: . . . => i3 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:13:12: . . => i2 & i3 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:13:23: . . 0b0001 [INFO] [stdout] tests/group1/basictypes.gos:13:23: . . => 0b0001 (untyped int constant 1) [INFO] [stdout] tests/group1/basictypes.gos:13:12: . => i2 & i3 == 0b0001 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:13:5: => assert(i2 & i3 == 0b0001) (no value) [INFO] [stdout] tests/group1/basictypes.gos:14:5: assert(i2 | i3 == 0b0111) [INFO] [stdout] tests/group1/basictypes.gos:14:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:14:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:14:12: . i2 | i3 == 0b0111 [INFO] [stdout] tests/group1/basictypes.gos:14:12: . . i2 | i3 [INFO] [stdout] tests/group1/basictypes.gos:14:12: . . . i2 [INFO] [stdout] tests/group1/basictypes.gos:14:12: . . . => i2 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:14:17: . . . i3 [INFO] [stdout] tests/group1/basictypes.gos:14:17: . . . => i3 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:14:12: . . => i2 | i3 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:14:23: . . 0b0111 [INFO] [stdout] tests/group1/basictypes.gos:14:23: . . => 0b0111 (untyped int constant 7) [INFO] [stdout] tests/group1/basictypes.gos:14:12: . => i2 | i3 == 0b0111 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:14:5: => assert(i2 | i3 == 0b0111) (no value) [INFO] [stdout] tests/group1/basictypes.gos:15:5: assert(^i3 == 0b11111010) [INFO] [stdout] tests/group1/basictypes.gos:15:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:15:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:15:12: . ^i3 == 0b11111010 [INFO] [stdout] tests/group1/basictypes.gos:15:12: . . ^i3 [INFO] [stdout] tests/group1/basictypes.gos:15:13: . . . i3 [INFO] [stdout] tests/group1/basictypes.gos:15:13: . . . => i3 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:15:12: . . => ^i3 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:15:19: . . 0b11111010 [INFO] [stdout] tests/group1/basictypes.gos:15:19: . . => 0b11111010 (untyped int constant 250) [INFO] [stdout] tests/group1/basictypes.gos:15:12: . => ^i3 == 0b11111010 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:15:5: => assert(^i3 == 0b11111010) (no value) [INFO] [stdout] tests/group1/basictypes.gos:17:14: 0b00110101 [INFO] [stdout] tests/group1/basictypes.gos:17:14: => 0b00110101 (untyped int constant 53) [INFO] [stdout] tests/group1/basictypes.gos:18:5: assert(i4 << 2 == 0b11010100) [INFO] [stdout] tests/group1/basictypes.gos:18:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:18:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:18:12: . i4 << 2 == 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:18:12: . . i4 << 2 [INFO] [stdout] tests/group1/basictypes.gos:18:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:18:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:18:18: . . . 2 [INFO] [stdout] tests/group1/basictypes.gos:18:18: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/basictypes.gos:18:12: . . => i4 << 2 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:18:23: . . 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:18:23: . . => 0b11010100 (untyped int constant 212) [INFO] [stdout] tests/group1/basictypes.gos:18:12: . => i4 << 2 == 0b11010100 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:18:5: => assert(i4 << 2 == 0b11010100) (no value) [INFO] [stdout] tests/group1/basictypes.gos:19:5: assert(i4 >> 2 == 0b00001101) [INFO] [stdout] tests/group1/basictypes.gos:19:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:19:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:19:12: . i4 >> 2 == 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:19:12: . . i4 >> 2 [INFO] [stdout] tests/group1/basictypes.gos:19:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:19:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:19:18: . . . 2 [INFO] [stdout] tests/group1/basictypes.gos:19:18: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/basictypes.gos:19:12: . . => i4 >> 2 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:19:23: . . 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:19:23: . . => 0b00001101 (untyped int constant 13) [INFO] [stdout] tests/group1/basictypes.gos:19:12: . => i4 >> 2 == 0b00001101 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:19:5: => assert(i4 >> 2 == 0b00001101) (no value) [INFO] [stdout] tests/group1/basictypes.gos:20:5: assert(i4 << 100 == 0) [INFO] [stdout] tests/group1/basictypes.gos:20:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:20:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:20:12: . i4 << 100 == 0 [INFO] [stdout] tests/group1/basictypes.gos:20:12: . . i4 << 100 [INFO] [stdout] tests/group1/basictypes.gos:20:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:20:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:20:18: . . . 100 [INFO] [stdout] tests/group1/basictypes.gos:20:18: . . . => 100 (untyped int constant 100) [INFO] [stdout] tests/group1/basictypes.gos:20:12: . . => i4 << 100 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:20:25: . . 0 [INFO] [stdout] tests/group1/basictypes.gos:20:25: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/basictypes.gos:20:12: . => i4 << 100 == 0 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:20:5: => assert(i4 << 100 == 0) (no value) [INFO] [stdout] tests/group1/basictypes.gos:22:13: uint8 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint8 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint8 [INFO] [stdout] tests/group1/basictypes.gos:22:13: => uint8 [INFO] [stdout] tests/group1/basictypes.gos:22:21: 2 [INFO] [stdout] tests/group1/basictypes.gos:22:21: => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/basictypes.gos:23:13: uint16 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint16 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint16 [INFO] [stdout] tests/group1/basictypes.gos:23:13: => uint16 [INFO] [stdout] tests/group1/basictypes.gos:23:22: 2 [INFO] [stdout] tests/group1/basictypes.gos:23:22: => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/basictypes.gos:24:13: uint16 [INFO] [stdout] tests/group1/basictypes.gos:1:1: . -- checking black type uint16 (objPath = ) [INFO] [stdout] tests/group1/basictypes.gos:1:1: . => type uint16 [INFO] [stdout] tests/group1/basictypes.gos:24:13: => uint16 [INFO] [stdout] tests/group1/basictypes.gos:24:22: 2 [INFO] [stdout] tests/group1/basictypes.gos:24:22: => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/basictypes.gos:25:5: assert(i4 << ir1 == 0b11010100) [INFO] [stdout] tests/group1/basictypes.gos:25:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:25:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:25:12: . i4 << ir1 == 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:25:12: . . i4 << ir1 [INFO] [stdout] tests/group1/basictypes.gos:25:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:25:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:25:18: . . . ir1 [INFO] [stdout] tests/group1/basictypes.gos:25:18: . . . => ir1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:25:12: . . => i4 << ir1 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:25:25: . . 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:25:25: . . => 0b11010100 (untyped int constant 212) [INFO] [stdout] tests/group1/basictypes.gos:25:12: . => i4 << ir1 == 0b11010100 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:25:5: => assert(i4 << ir1 == 0b11010100) (no value) [INFO] [stdout] tests/group1/basictypes.gos:26:5: assert(i4 >> ir1 == 0b00001101) [INFO] [stdout] tests/group1/basictypes.gos:26:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:26:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:26:12: . i4 >> ir1 == 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:26:12: . . i4 >> ir1 [INFO] [stdout] tests/group1/basictypes.gos:26:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:26:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:26:18: . . . ir1 [INFO] [stdout] tests/group1/basictypes.gos:26:18: . . . => ir1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:26:12: . . => i4 >> ir1 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:26:25: . . 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:26:25: . . => 0b00001101 (untyped int constant 13) [INFO] [stdout] tests/group1/basictypes.gos:26:12: . => i4 >> ir1 == 0b00001101 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:26:5: => assert(i4 >> ir1 == 0b00001101) (no value) [INFO] [stdout] tests/group1/basictypes.gos:27:5: assert(i4 << ir2 == 0b11010100) [INFO] [stdout] tests/group1/basictypes.gos:27:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:27:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:27:12: . i4 << ir2 == 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:27:12: . . i4 << ir2 [INFO] [stdout] tests/group1/basictypes.gos:27:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:27:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:27:18: . . . ir2 [INFO] [stdout] tests/group1/basictypes.gos:27:18: . . . => ir2 (variable of type uint16) [INFO] [stdout] tests/group1/basictypes.gos:27:12: . . => i4 << ir2 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:27:25: . . 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:27:25: . . => 0b11010100 (untyped int constant 212) [INFO] [stdout] tests/group1/basictypes.gos:27:12: . => i4 << ir2 == 0b11010100 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:27:5: => assert(i4 << ir2 == 0b11010100) (no value) [INFO] [stdout] tests/group1/basictypes.gos:28:5: assert(i4 >> ir2 == 0b00001101) [INFO] [stdout] tests/group1/basictypes.gos:28:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:28:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:28:12: . i4 >> ir2 == 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:28:12: . . i4 >> ir2 [INFO] [stdout] tests/group1/basictypes.gos:28:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:28:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:28:18: . . . ir2 [INFO] [stdout] tests/group1/basictypes.gos:28:18: . . . => ir2 (variable of type uint16) [INFO] [stdout] tests/group1/basictypes.gos:28:12: . . => i4 >> ir2 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:28:25: . . 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:28:25: . . => 0b00001101 (untyped int constant 13) [INFO] [stdout] tests/group1/basictypes.gos:28:12: . => i4 >> ir2 == 0b00001101 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:28:5: => assert(i4 >> ir2 == 0b00001101) (no value) [INFO] [stdout] tests/group1/basictypes.gos:29:5: assert(i4 << ir3 == 0b11010100) [INFO] [stdout] tests/group1/basictypes.gos:29:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:29:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:29:12: . i4 << ir3 == 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:29:12: . . i4 << ir3 [INFO] [stdout] tests/group1/basictypes.gos:29:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:29:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:29:18: . . . ir3 [INFO] [stdout] tests/group1/basictypes.gos:29:18: . . . => ir3 (variable of type uint16) [INFO] [stdout] tests/group1/basictypes.gos:29:12: . . => i4 << ir3 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:29:25: . . 0b11010100 [INFO] [stdout] tests/group1/basictypes.gos:29:25: . . => 0b11010100 (untyped int constant 212) [INFO] [stdout] tests/group1/basictypes.gos:29:12: . => i4 << ir3 == 0b11010100 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:29:5: => assert(i4 << ir3 == 0b11010100) (no value) [INFO] [stdout] tests/group1/basictypes.gos:30:5: assert(i4 >> ir3 == 0b00001101) [INFO] [stdout] tests/group1/basictypes.gos:30:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:30:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:30:12: . i4 >> ir3 == 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:30:12: . . i4 >> ir3 [INFO] [stdout] tests/group1/basictypes.gos:30:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:30:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:30:18: . . . ir3 [INFO] [stdout] tests/group1/basictypes.gos:30:18: . . . => ir3 (variable of type uint16) [INFO] [stdout] tests/group1/basictypes.gos:30:12: . . => i4 >> ir3 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:30:25: . . 0b00001101 [INFO] [stdout] tests/group1/basictypes.gos:30:25: . . => 0b00001101 (untyped int constant 13) [INFO] [stdout] tests/group1/basictypes.gos:30:12: . => i4 >> ir3 == 0b00001101 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:30:5: => assert(i4 >> ir3 == 0b00001101) (no value) [INFO] [stdout] tests/group1/basictypes.gos:32:5: assert(i4 << -ir1 == 0) [INFO] [stdout] tests/group1/basictypes.gos:32:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:32:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:32:12: . i4 << -ir1 == 0 [INFO] [stdout] tests/group1/basictypes.gos:32:12: . . i4 << -ir1 [INFO] [stdout] tests/group1/basictypes.gos:32:12: . . . i4 [INFO] [stdout] tests/group1/basictypes.gos:32:12: . . . => i4 (variable of type int) [INFO] [stdout] tests/group1/basictypes.gos:32:18: . . . -ir1 [INFO] [stdout] tests/group1/basictypes.gos:32:19: . . . . ir1 [INFO] [stdout] tests/group1/basictypes.gos:32:19: . . . . => ir1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:32:18: . . . => -ir1 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:32:12: . . => i4 << -ir1 (value of type int) [INFO] [stdout] tests/group1/basictypes.gos:32:26: . . 0 [INFO] [stdout] tests/group1/basictypes.gos:32:26: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/basictypes.gos:32:12: . => i4 << -ir1 == 0 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:32:5: => assert(i4 << -ir1 == 0) (no value) [INFO] [stdout] tests/group1/basictypes.gos:33:5: assert(-ir1 == 254) [INFO] [stdout] tests/group1/basictypes.gos:33:5: . assert [INFO] [stdout] tests/group1/basictypes.gos:33:5: . => assert (built-in) [INFO] [stdout] tests/group1/basictypes.gos:33:12: . -ir1 == 254 [INFO] [stdout] tests/group1/basictypes.gos:33:12: . . -ir1 [INFO] [stdout] tests/group1/basictypes.gos:33:13: . . . ir1 [INFO] [stdout] tests/group1/basictypes.gos:33:13: . . . => ir1 (variable of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:33:12: . . => -ir1 (value of type uint8) [INFO] [stdout] tests/group1/basictypes.gos:33:20: . . 254 [INFO] [stdout] tests/group1/basictypes.gos:33:20: . . => 254 (untyped int constant 254) [INFO] [stdout] tests/group1/basictypes.gos:33:12: . => -ir1 == 254 (untyped bool value) [INFO] [stdout] tests/group1/basictypes.gos:33:5: => assert(-ir1 == 254) (no value) [INFO] [stdout] tests/group1/basictypes.gos:37:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/basictypes.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/basictypes.gos:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_basictypes' (20) panicked at tests/test.rs:390:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x64b237516632 - std::backtrace_rs::backtrace::libunwind::trace::hc4a5f428cfb78751 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x64b237516632 - std::backtrace_rs::backtrace::trace_unsynchronized::h20e1095684b4c296 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x64b237516632 - std::sys::backtrace::_print_fmt::h461f2e3a8f6b29e2 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x64b237516632 - ::fmt::h4ee3a75aa71a2c45 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x64b23753a18f - core::fmt::rt::Argument::fmt::h6f1564705cd089af [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x64b23753a18f - core::fmt::write::h21ca93b65a7c281a [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x64b2375033e3 - std::io::default_write_fmt::h6f3360f4711e9130 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x64b2375033e3 - std::io::Write::write_fmt::hf4539125c0e0bc30 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x64b237516c82 - std::sys::backtrace::BacktraceLock::print::h58d5d73f9e953cf1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x64b23750194c - std::panicking::default_hook::{{closure}}::h1457fbe47c9457d1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x64b2375017c4 - std::panicking::default_hook::hccb5e73b206c0830 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x64b2371010de - as core::ops::function::Fn>::call::h04940a86aa899793 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x64b2371010de - test::test_main_with_exit_callback::{{closure}}::hca6cc295403b83e8 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x64b2375025f3 - as core::ops::function::Fn>::call::h9d85285925beb538 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x64b2375025f3 - std::panicking::panic_with_hook::h3190ecc6229cdd29 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x64b237516a56 - std::panicking::panic_handler::{{closure}}::ha1f1b769bc2bb40c [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x64b2375169e9 - std::sys::backtrace::__rust_end_short_backtrace::h5f9cf66f19c2a172 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x64b23750224d - __rustc[a93bd50104b99ad4]::rust_begin_unwind [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x64b237542a30 - core::panicking::panic_fmt::hc70c3c83f13c1375 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x64b237542dcc - core::panicking::panic::h413ab907c3df10e0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x64b2370eff81 - test::test_basictypes::h17831e5433678d8d [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:390:5 [INFO] [stdout] 21: 0x64b2370f2d87 - test::test_basictypes::{{closure}}::h0894960432718d3b [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:388:21 [INFO] [stdout] 22: 0x64b2370eb156 - core::ops::function::FnOnce::call_once::hdd0fef5b5e8179aa [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x64b23710215b - core::ops::function::FnOnce::call_once::h70d190c46966003b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x64b23710215b - test::__rust_begin_short_backtrace::hb077ccaabb17d2ec [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x64b2370ffdc5 - test::run_test_in_process::{{closure}}::hd73eeb633a1507bd [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x64b2370ffdc5 - as core::ops::function::FnOnce<()>>::call_once::h033c82756fc9d192 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x64b2370ffdc5 - std::panicking::catch_unwind::do_call::h734b44e243d34585 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x64b2370ffdc5 - std::panicking::catch_unwind::h5e85417122517fb1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x64b2370ffdc5 - std::panic::catch_unwind::h0900e58a82a7d188 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x64b2370ffdc5 - test::run_test_in_process::h27721efd62ae77d0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x64b2370ffdc5 - test::run_test::{{closure}}::h8b1264838cc597aa [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x64b237126cd4 - test::run_test::{{closure}}::h6ecb96835e2eae4f [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x64b237126cd4 - std::sys::backtrace::__rust_begin_short_backtrace::h098f38ee82a820a7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h042592f748f5e369 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x64b23710d8ea - as core::ops::function::FnOnce<()>>::call_once::h134fe7f3a2d9ec8d [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x64b23710d8ea - std::panicking::catch_unwind::do_call::heb87d604f60aee16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x64b23710d8ea - std::panicking::catch_unwind::h2203a0f553b89fd7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x64b23710d8ea - std::panic::catch_unwind::h4d383e0b0e25d838 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h76cbdd4635cfd58b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x64b23710d8ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::he72e066680f5e267 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x64b2374ec1df - as core::ops::function::FnOnce>::call_once::h1b9c6fea2cbefc68 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x64b2374ec1df - std::sys::pal::unix::thread::Thread::new::thread_start::h92caa992bc760789 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x7f8d30711aa4 - [INFO] [stdout] 44: 0x7f8d3079ea34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_channel stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: "fmt2" [INFO] [stdout] 3: 8:....ImportSpec( [INFO] [stdout] 3: 14:......next: ; [INFO] [stdout] 5: 1:......next: func [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..Declaration( [INFO] [stdout] 5: 1:....FunctionDecl( [INFO] [stdout] 5: 6:......next: sum [INFO] [stdout] 5: 9:......next: ( [INFO] [stdout] 5: 9:......Signature( [INFO] [stdout] 5: 9:........Parameters( [INFO] [stdout] 5: 10:..........next: s [INFO] [stdout] 5: 10:..........ParameterList( [INFO] [stdout] 5: 10:............TypeName( [INFO] [stdout] 5: 12:..............next: [ [INFO] [stdout] 5: 12:............) [INFO] [stdout] 5: 12:............ArrayType( [INFO] [stdout] 5: 13:..............next: ] [INFO] [stdout] 5: 14:..............next: int [INFO] [stdout] 5: 14:..............Type( [INFO] [stdout] 5: 14:................TypeName( [INFO] [stdout] 5: 17:..................next: , [INFO] [stdout] 5: 17:................) [INFO] [stdout] 5: 17:..............) [INFO] [stdout] 5: 17:............) [INFO] [stdout] 5: 19:............next: c [INFO] [stdout] 5: 19:............IdentList( [INFO] [stdout] 5: 21:..............next: chan [INFO] [stdout] 5: 21:............) [INFO] [stdout] 5: 21:............ChanType( [INFO] [stdout] 5: 26:..............next: int [INFO] [stdout] 5: 26:..............Type( [INFO] [stdout] 5: 26:................TypeName( [INFO] [stdout] 5: 29:..................next: ) [INFO] [stdout] 5: 29:................) [INFO] [stdout] 5: 29:..............) [INFO] [stdout] 5: 29:............) [INFO] [stdout] 5: 29:..........) [INFO] [stdout] 5: 31:..........next: { [INFO] [stdout] 5: 31:........) [INFO] [stdout] 5: 31:........Result( [INFO] [stdout] 5: 31:........) [INFO] [stdout] 5: 31:......) [INFO] [stdout] 5: 31:......Body( [INFO] [stdout] 6: 2:........next: sum [INFO] [stdout] 6: 2:........Body( [INFO] [stdout] 6: 2:..........Statement( [INFO] [stdout] 6: 2:............SimpleStmt( [INFO] [stdout] 6: 2:..............ExpressionList( [INFO] [stdout] 6: 2:................Expression( [INFO] [stdout] 6: 2:..................BinaryExpr( [INFO] [stdout] 6: 2:....................UnaryExpr( [INFO] [stdout] 6: 2:......................PrimaryExpr( [INFO] [stdout] 6: 2:........................Operand( [INFO] [stdout] 6: 6:..........................next: := [INFO] [stdout] 6: 6:........................) [INFO] [stdout] 6: 6:......................) [INFO] [stdout] 6: 6:....................) [INFO] [stdout] 6: 6:..................) [INFO] [stdout] 6: 6:................) [INFO] [stdout] 6: 6:..............) [INFO] [stdout] 6: 9:..............next: 0 [INFO] [stdout] 6: 9:..............ExpressionList( [INFO] [stdout] 6: 9:................Expression( [INFO] [stdout] 6: 9:..................BinaryExpr( [INFO] [stdout] 6: 9:....................UnaryExpr( [INFO] [stdout] 6: 9:......................PrimaryExpr( [INFO] [stdout] 6: 9:........................Operand( [INFO] [stdout] 6: 10:..........................next: ; [INFO] [stdout] 6: 10:........................) [INFO] [stdout] 6: 10:......................) [INFO] [stdout] 6: 10:....................) [INFO] [stdout] 6: 10:..................) [INFO] [stdout] 6: 10:................) [INFO] [stdout] 6: 10:..............) [INFO] [stdout] 6: 10:............) [INFO] [stdout] 7: 2:............next: for [INFO] [stdout] 7: 2:..........) [INFO] [stdout] 7: 2:..........Statement( [INFO] [stdout] 7: 2:............ForStmt( [INFO] [stdout] 7: 6:..............next: _ [INFO] [stdout] 7: 6:..............SimpleStmt( [INFO] [stdout] 7: 6:................ExpressionList( [INFO] [stdout] 7: 6:..................Expression( [INFO] [stdout] 7: 6:....................BinaryExpr( [INFO] [stdout] 7: 6:......................UnaryExpr( [INFO] [stdout] 7: 6:........................PrimaryExpr( [INFO] [stdout] 7: 6:..........................Operand( [INFO] [stdout] 7: 7:............................next: , [INFO] [stdout] 7: 7:..........................) [INFO] [stdout] 7: 7:........................) [INFO] [stdout] 7: 7:......................) [INFO] [stdout] 7: 7:....................) [INFO] [stdout] 7: 7:..................) [INFO] [stdout] 7: 9:..................next: v [INFO] [stdout] 7: 9:..................Expression( [INFO] [stdout] 7: 9:....................BinaryExpr( [INFO] [stdout] 7: 9:......................UnaryExpr( [INFO] [stdout] 7: 9:........................PrimaryExpr( [INFO] [stdout] 7: 9:..........................Operand( [INFO] [stdout] 7: 11:............................next: := [INFO] [stdout] 7: 11:..........................) [INFO] [stdout] 7: 11:........................) [INFO] [stdout] 7: 11:......................) [INFO] [stdout] 7: 11:....................) [INFO] [stdout] 7: 11:..................) [INFO] [stdout] 7: 11:................) [INFO] [stdout] 7: 14:................next: range [INFO] [stdout] 7: 20:................next: s [INFO] [stdout] 7: 20:................Expression( [INFO] [stdout] 7: 20:..................BinaryExpr( [INFO] [stdout] 7: 20:....................UnaryExpr( [INFO] [stdout] 7: 20:......................PrimaryExpr( [INFO] [stdout] 7: 20:........................Operand( [INFO] [stdout] 7: 22:..........................next: { [INFO] [stdout] 7: 22:........................) [INFO] [stdout] 7: 22:......................) [INFO] [stdout] 7: 22:....................) [INFO] [stdout] 7: 22:..................) [INFO] [stdout] 7: 22:................) [INFO] [stdout] 7: 22:..............) [INFO] [stdout] 7: 22:..............BlockStmt( [INFO] [stdout] 8: 3:................next: sum [INFO] [stdout] 8: 3:................Body( [INFO] [stdout] 8: 3:..................Statement( [INFO] [stdout] 8: 3:....................SimpleStmt( [INFO] [stdout] 8: 3:......................ExpressionList( [INFO] [stdout] 8: 3:........................Expression( [INFO] [stdout] 8: 3:..........................BinaryExpr( [INFO] [stdout] 8: 3:............................UnaryExpr( [INFO] [stdout] 8: 3:..............................PrimaryExpr( [INFO] [stdout] 8: 3:................................Operand( [INFO] [stdout] 8: 7:..................................next: += [INFO] [stdout] 8: 7:................................) [INFO] [stdout] 8: 7:..............................) [INFO] [stdout] 8: 7:............................) [INFO] [stdout] 8: 7:..........................) [INFO] [stdout] 8: 7:........................) [INFO] [stdout] 8: 7:......................) [INFO] [stdout] 8: 10:......................next: v [INFO] [stdout] 8: 10:......................ExpressionList( [INFO] [stdout] 8: 10:........................Expression( [INFO] [stdout] 8: 10:..........................BinaryExpr( [INFO] [stdout] 8: 10:............................UnaryExpr( [INFO] [stdout] 8: 10:..............................PrimaryExpr( [INFO] [stdout] 8: 10:................................Operand( [INFO] [stdout] 8: 11:..................................next: ; [INFO] [stdout] 8: 11:................................) [INFO] [stdout] 8: 11:..............................) [INFO] [stdout] 8: 11:............................) [INFO] [stdout] 8: 11:..........................) [INFO] [stdout] 8: 11:........................) [INFO] [stdout] 8: 11:......................) [INFO] [stdout] 8: 11:....................) [INFO] [stdout] 9: 2:....................next: } [INFO] [stdout] 9: 2:..................) [INFO] [stdout] 9: 2:................) [INFO] [stdout] 9: 3:................next: ; [INFO] [stdout] 9: 3:..............) [INFO] [stdout] 10: 2:..............next: c [INFO] [stdout] 10: 2:............) [INFO] [stdout] 10: 2:..........) [INFO] [stdout] 10: 2:..........Statement( [INFO] [stdout] 10: 2:............SimpleStmt( [INFO] [stdout] 10: 2:..............ExpressionList( [INFO] [stdout] 10: 2:................Expression( [INFO] [stdout] 10: 2:..................BinaryExpr( [INFO] [stdout] 10: 2:....................UnaryExpr( [INFO] [stdout] 10: 2:......................PrimaryExpr( [INFO] [stdout] 10: 2:........................Operand( [INFO] [stdout] 10: 4:..........................next: <- [INFO] [stdout] 10: 4:........................) [INFO] [stdout] 10: 4:......................) [INFO] [stdout] 10: 4:....................) [INFO] [stdout] 10: 4:..................) [INFO] [stdout] 10: 4:................) [INFO] [stdout] 10: 4:..............) [INFO] [stdout] 10: 7:..............next: sum [INFO] [stdout] 10: 7:..............Expression( [INFO] [stdout] 10: 7:................BinaryExpr( [INFO] [stdout] 10: 7:..................UnaryExpr( [INFO] [stdout] 10: 7:....................PrimaryExpr( [INFO] [stdout] 10: 7:......................Operand( [INFO] [stdout] 10: 11:........................next: ; [INFO] [stdout] 10: 11:......................) [INFO] [stdout] 10: 11:....................) [INFO] [stdout] 10: 11:..................) [INFO] [stdout] 10: 11:................) [INFO] [stdout] 10: 11:..............) [INFO] [stdout] 10: 11:............) [INFO] [stdout] 10: 11:............COMMENT [INFO] [stdout] 11: 2:............next: fmt2 [INFO] [stdout] 11: 2:..........) [INFO] [stdout] 11: 2:..........Statement( [INFO] [stdout] 11: 2:............SimpleStmt( [INFO] [stdout] 11: 2:..............ExpressionList( [INFO] [stdout] 11: 2:................Expression( [INFO] [stdout] 11: 2:..................BinaryExpr( [INFO] [stdout] 11: 2:....................UnaryExpr( [INFO] [stdout] 11: 2:......................PrimaryExpr( [INFO] [stdout] 11: 2:........................Operand( [INFO] [stdout] 11: 6:..........................next: . [INFO] [stdout] 11: 6:........................) [INFO] [stdout] 11: 7:........................next: Println [INFO] [stdout] 11: 7:........................Selector( [INFO] [stdout] 11: 14:..........................next: ( [INFO] [stdout] 11: 14:........................) [INFO] [stdout] 11: 14:........................CallOrConversion( [INFO] [stdout] 11: 15:..........................next: "c len: " [INFO] [stdout] 11: 15:..........................Expression( [INFO] [stdout] 11: 15:............................BinaryExpr( [INFO] [stdout] 11: 15:..............................UnaryExpr( [INFO] [stdout] 11: 15:................................PrimaryExpr( [INFO] [stdout] 11: 15:..................................Operand( [INFO] [stdout] 11: 24:....................................next: , [INFO] [stdout] 11: 24:..................................) [INFO] [stdout] 11: 24:................................) [INFO] [stdout] 11: 24:..............................) [INFO] [stdout] 11: 24:............................) [INFO] [stdout] 11: 24:..........................) [INFO] [stdout] 11: 26:..........................next: len [INFO] [stdout] 11: 26:..........................Expression( [INFO] [stdout] 11: 26:............................BinaryExpr( [INFO] [stdout] 11: 26:..............................UnaryExpr( [INFO] [stdout] 11: 26:................................PrimaryExpr( [INFO] [stdout] 11: 26:..................................Operand( [INFO] [stdout] 11: 29:....................................next: ( [INFO] [stdout] 11: 29:..................................) [INFO] [stdout] 11: 29:..................................CallOrConversion( [INFO] [stdout] 11: 30:....................................next: c [INFO] [stdout] 11: 30:....................................Expression( [INFO] [stdout] 11: 30:......................................BinaryExpr( [INFO] [stdout] 11: 30:........................................UnaryExpr( [INFO] [stdout] 11: 30:..........................................PrimaryExpr( [INFO] [stdout] 11: 30:............................................Operand( [INFO] [stdout] 11: 31:..............................................next: ) [INFO] [stdout] 11: 31:............................................) [INFO] [stdout] 11: 31:..........................................) [INFO] [stdout] 11: 31:........................................) [INFO] [stdout] 11: 31:......................................) [INFO] [stdout] 11: 31:....................................) [INFO] [stdout] 11: 32:....................................next: ) [INFO] [stdout] 11: 32:..................................) [INFO] [stdout] 11: 32:................................) [INFO] [stdout] 11: 32:..............................) [INFO] [stdout] 11: 32:............................) [INFO] [stdout] 11: 32:..........................) [INFO] [stdout] 11: 33:..........................next: ; [INFO] [stdout] 11: 33:........................) [INFO] [stdout] 11: 33:......................) [INFO] [stdout] 11: 33:....................) [INFO] [stdout] 11: 33:..................) [INFO] [stdout] 11: 33:................) [INFO] [stdout] 11: 33:..............) [INFO] [stdout] 11: 33:............) [INFO] [stdout] 12: 1:............next: } [INFO] [stdout] 12: 1:..........) [INFO] [stdout] 12: 1:........) [INFO] [stdout] 12: 2:........next: ; [INFO] [stdout] 12: 2:......) [INFO] [stdout] 14: 1:......next: func [INFO] [stdout] 14: 1:....) [INFO] [stdout] 14: 1:..) [INFO] [stdout] 14: 1:..Declaration( [INFO] [stdout] 14: 1:....FunctionDecl( [INFO] [stdout] 14: 6:......next: testWithCap [INFO] [stdout] 14: 17:......next: ( [INFO] [stdout] 14: 17:......Signature( [INFO] [stdout] 14: 17:........Parameters( [INFO] [stdout] 14: 18:..........next: capacity [INFO] [stdout] 14: 18:..........ParameterList( [INFO] [stdout] 14: 18:............TypeName( [INFO] [stdout] 14: 27:..............next: int [INFO] [stdout] 14: 27:............) [INFO] [stdout] 14: 27:............TypeName( [INFO] [stdout] 14: 30:..............next: ) [INFO] [stdout] 14: 30:............) [INFO] [stdout] 14: 30:..........) [INFO] [stdout] 14: 32:..........next: { [INFO] [stdout] 14: 32:........) [INFO] [stdout] 14: 32:........Result( [INFO] [stdout] 14: 32:........) [INFO] [stdout] 14: 32:......) [INFO] [stdout] 14: 32:......Body( [INFO] [stdout] 15: 2:........next: s [INFO] [stdout] 15: 2:........Body( [INFO] [stdout] 15: 2:..........Statement( [INFO] [stdout] 15: 2:............SimpleStmt( [INFO] [stdout] 15: 2:..............ExpressionList( [INFO] [stdout] 15: 2:................Expression( [INFO] [stdout] 15: 2:..................BinaryExpr( [INFO] [stdout] 15: 2:....................UnaryExpr( [INFO] [stdout] 15: 2:......................PrimaryExpr( [INFO] [stdout] 15: 2:........................Operand( [INFO] [stdout] 15: 4:..........................next: := [INFO] [stdout] 15: 4:........................) [INFO] [stdout] 15: 4:......................) [INFO] [stdout] 15: 4:....................) [INFO] [stdout] 15: 4:..................) [INFO] [stdout] 15: 4:................) [INFO] [stdout] 15: 4:..............) [INFO] [stdout] 15: 7:..............next: [ [INFO] [stdout] 15: 7:..............ExpressionList( [INFO] [stdout] 15: 7:................Expression( [INFO] [stdout] 15: 7:..................BinaryExpr( [INFO] [stdout] 15: 7:....................UnaryExpr( [INFO] [stdout] 15: 7:......................PrimaryExpr( [INFO] [stdout] 15: 7:........................Operand( [INFO] [stdout] 15: 7:..........................ArrayType( [INFO] [stdout] 15: 8:............................next: ] [INFO] [stdout] 15: 9:............................next: int [INFO] [stdout] 15: 9:............................Type( [INFO] [stdout] 15: 9:..............................TypeName( [INFO] [stdout] 15: 12:................................next: { [INFO] [stdout] 15: 12:..............................) [INFO] [stdout] 15: 12:............................) [INFO] [stdout] 15: 12:..........................) [INFO] [stdout] 15: 12:........................) [INFO] [stdout] 15: 12:........................LiteralValue( [INFO] [stdout] 15: 13:..........................next: 7 [INFO] [stdout] 15: 13:..........................ElementList( [INFO] [stdout] 15: 13:............................Element( [INFO] [stdout] 15: 13:..............................Value( [INFO] [stdout] 15: 13:................................Expression( [INFO] [stdout] 15: 13:..................................BinaryExpr( [INFO] [stdout] 15: 13:....................................UnaryExpr( [INFO] [stdout] 15: 13:......................................PrimaryExpr( [INFO] [stdout] 15: 13:........................................Operand( [INFO] [stdout] 15: 14:..........................................next: , [INFO] [stdout] 15: 14:........................................) [INFO] [stdout] 15: 14:......................................) [INFO] [stdout] 15: 14:....................................) [INFO] [stdout] 15: 14:..................................) [INFO] [stdout] 15: 14:................................) [INFO] [stdout] 15: 14:..............................) [INFO] [stdout] 15: 14:............................) [INFO] [stdout] 15: 16:............................next: 2 [INFO] [stdout] 15: 16:............................Element( [INFO] [stdout] 15: 16:..............................Value( [INFO] [stdout] 15: 16:................................Expression( [INFO] [stdout] 15: 16:..................................BinaryExpr( [INFO] [stdout] 15: 16:....................................UnaryExpr( [INFO] [stdout] 15: 16:......................................PrimaryExpr( [INFO] [stdout] 15: 16:........................................Operand( [INFO] [stdout] 15: 17:..........................................next: , [INFO] [stdout] 15: 17:........................................) [INFO] [stdout] 15: 17:......................................) [INFO] [stdout] 15: 17:....................................) [INFO] [stdout] 15: 17:..................................) [INFO] [stdout] 15: 17:................................) [INFO] [stdout] 15: 17:..............................) [INFO] [stdout] 15: 17:............................) [INFO] [stdout] 15: 19:............................next: 8 [INFO] [stdout] 15: 19:............................Element( [INFO] [stdout] 15: 19:..............................Value( [INFO] [stdout] 15: 19:................................Expression( [INFO] [stdout] 15: 19:..................................BinaryExpr( [INFO] [stdout] 15: 19:....................................UnaryExpr( [INFO] [stdout] 15: 19:......................................PrimaryExpr( [INFO] [stdout] 15: 19:........................................Operand( [INFO] [stdout] 15: 20:..........................................next: , [INFO] [stdout] 15: 20:........................................) [INFO] [stdout] 15: 20:......................................) [INFO] [stdout] 15: 20:....................................) [INFO] [stdout] 15: 20:..................................) [INFO] [stdout] 15: 20:................................) [INFO] [stdout] 15: 20:..............................) [INFO] [stdout] 15: 20:............................) [INFO] [stdout] 15: 22:............................next: - [INFO] [stdout] 15: 22:............................Element( [INFO] [stdout] 15: 22:..............................Value( [INFO] [stdout] 15: 22:................................Expression( [INFO] [stdout] 15: 22:..................................BinaryExpr( [INFO] [stdout] 15: 22:....................................UnaryExpr( [INFO] [stdout] 15: 23:......................................next: 9 [INFO] [stdout] 15: 23:......................................UnaryExpr( [INFO] [stdout] 15: 23:........................................PrimaryExpr( [INFO] [stdout] 15: 23:..........................................Operand( [INFO] [stdout] 15: 24:............................................next: , [INFO] [stdout] 15: 24:..........................................) [INFO] [stdout] 15: 24:........................................) [INFO] [stdout] 15: 24:......................................) [INFO] [stdout] 15: 24:....................................) [INFO] [stdout] 15: 24:..................................) [INFO] [stdout] 15: 24:................................) [INFO] [stdout] 15: 24:..............................) [INFO] [stdout] 15: 24:............................) [INFO] [stdout] 15: 26:............................next: 4 [INFO] [stdout] 15: 26:............................Element( [INFO] [stdout] 15: 26:..............................Value( [INFO] [stdout] 15: 26:................................Expression( [INFO] [stdout] 15: 26:..................................BinaryExpr( [INFO] [stdout] 15: 26:....................................UnaryExpr( [INFO] [stdout] 15: 26:......................................PrimaryExpr( [INFO] [stdout] 15: 26:........................................Operand( [INFO] [stdout] 15: 27:..........................................next: , [INFO] [stdout] 15: 27:........................................) [INFO] [stdout] 15: 27:......................................) [INFO] [stdout] 15: 27:....................................) [INFO] [stdout] 15: 27:..................................) [INFO] [stdout] 15: 27:................................) [INFO] [stdout] 15: 27:..............................) [INFO] [stdout] 15: 27:............................) [INFO] [stdout] 15: 29:............................next: 0 [INFO] [stdout] 15: 29:............................Element( [INFO] [stdout] 15: 29:..............................Value( [INFO] [stdout] 15: 29:................................Expression( [INFO] [stdout] 15: 29:..................................BinaryExpr( [INFO] [stdout] 15: 29:....................................UnaryExpr( [INFO] [stdout] 15: 29:......................................PrimaryExpr( [INFO] [stdout] 15: 29:........................................Operand( [INFO] [stdout] 15: 30:..........................................next: } [INFO] [stdout] 15: 30:........................................) [INFO] [stdout] 15: 30:......................................) [INFO] [stdout] 15: 30:....................................) [INFO] [stdout] 15: 30:..................................) [INFO] [stdout] 15: 30:................................) [INFO] [stdout] 15: 30:..............................) [INFO] [stdout] 15: 30:............................) [INFO] [stdout] 15: 30:..........................) [INFO] [stdout] 15: 31:..........................next: ; [INFO] [stdout] 15: 31:........................) [INFO] [stdout] 15: 31:......................) [INFO] [stdout] 15: 31:....................) [INFO] [stdout] 15: 31:..................) [INFO] [stdout] 15: 31:................) [INFO] [stdout] 15: 31:..............) [INFO] [stdout] 15: 31:............) [INFO] [stdout] 17: 2:............next: c [INFO] [stdout] 17: 2:..........) [INFO] [stdout] 17: 2:..........Statement( [INFO] [stdout] 17: 2:............SimpleStmt( [INFO] [stdout] 17: 2:..............ExpressionList( [INFO] [stdout] 17: 2:................Expression( [INFO] [stdout] 17: 2:..................BinaryExpr( [INFO] [stdout] 17: 2:....................UnaryExpr( [INFO] [stdout] 17: 2:......................PrimaryExpr( [INFO] [stdout] 17: 2:........................Operand( [INFO] [stdout] 17: 4:..........................next: := [INFO] [stdout] 17: 4:........................) [INFO] [stdout] 17: 4:......................) [INFO] [stdout] 17: 4:....................) [INFO] [stdout] 17: 4:..................) [INFO] [stdout] 17: 4:................) [INFO] [stdout] 17: 4:..............) [INFO] [stdout] 17: 7:..............next: make [INFO] [stdout] 17: 7:..............ExpressionList( [INFO] [stdout] 17: 7:................Expression( [INFO] [stdout] 17: 7:..................BinaryExpr( [INFO] [stdout] 17: 7:....................UnaryExpr( [INFO] [stdout] 17: 7:......................PrimaryExpr( [INFO] [stdout] 17: 7:........................Operand( [INFO] [stdout] 17: 11:..........................next: ( [INFO] [stdout] 17: 11:........................) [INFO] [stdout] 17: 11:........................CallOrConversion( [INFO] [stdout] 17: 12:..........................next: chan [INFO] [stdout] 17: 12:..........................Expression( [INFO] [stdout] 17: 12:............................BinaryExpr( [INFO] [stdout] 17: 12:..............................UnaryExpr( [INFO] [stdout] 17: 12:................................PrimaryExpr( [INFO] [stdout] 17: 12:..................................Operand( [INFO] [stdout] 17: 12:....................................ChanType( [INFO] [stdout] 17: 17:......................................next: int [INFO] [stdout] 17: 17:......................................Type( [INFO] [stdout] 17: 17:........................................TypeName( [INFO] [stdout] 17: 20:..........................................next: , [INFO] [stdout] 17: 20:........................................) [INFO] [stdout] 17: 20:......................................) [INFO] [stdout] 17: 20:....................................) [INFO] [stdout] 17: 20:..................................) [INFO] [stdout] 17: 20:................................) [INFO] [stdout] 17: 20:..............................) [INFO] [stdout] 17: 20:............................) [INFO] [stdout] 17: 20:..........................) [INFO] [stdout] 17: 22:..........................next: capacity [INFO] [stdout] 17: 22:..........................Expression( [INFO] [stdout] 17: 22:............................BinaryExpr( [INFO] [stdout] 17: 22:..............................UnaryExpr( [INFO] [stdout] 17: 22:................................PrimaryExpr( [INFO] [stdout] 17: 22:..................................Operand( [INFO] [stdout] 17: 30:....................................next: ) [INFO] [stdout] 17: 30:..................................) [INFO] [stdout] 17: 30:................................) [INFO] [stdout] 17: 30:..............................) [INFO] [stdout] 17: 30:............................) [INFO] [stdout] 17: 30:..........................) [INFO] [stdout] 17: 31:..........................next: ; [INFO] [stdout] 17: 31:........................) [INFO] [stdout] 17: 31:......................) [INFO] [stdout] 17: 31:....................) [INFO] [stdout] 17: 31:..................) [INFO] [stdout] 17: 31:................) [INFO] [stdout] 17: 31:..............) [INFO] [stdout] 17: 31:............) [INFO] [stdout] 18: 2:............next: go [INFO] [stdout] 18: 2:..........) [INFO] [stdout] 18: 2:..........Statement( [INFO] [stdout] 18: 2:............GoStmt( [INFO] [stdout] 18: 5:..............next: sum [INFO] [stdout] 18: 5:..............Expression( [INFO] [stdout] 18: 5:................BinaryExpr( [INFO] [stdout] 18: 5:..................UnaryExpr( [INFO] [stdout] 18: 5:....................PrimaryExpr( [INFO] [stdout] 18: 5:......................Operand( [INFO] [stdout] 18: 8:........................next: ( [INFO] [stdout] 18: 8:......................) [INFO] [stdout] 18: 8:......................CallOrConversion( [INFO] [stdout] 18: 9:........................next: s [INFO] [stdout] 18: 9:........................Expression( [INFO] [stdout] 18: 9:..........................BinaryExpr( [INFO] [stdout] 18: 9:............................UnaryExpr( [INFO] [stdout] 18: 9:..............................PrimaryExpr( [INFO] [stdout] 18: 9:................................Operand( [INFO] [stdout] 18: 10:..................................next: [ [INFO] [stdout] 18: 10:................................) [INFO] [stdout] 18: 10:................................IndexOrSlice( [INFO] [stdout] 18: 11:..................................next: : [INFO] [stdout] 18: 12:..................................next: len [INFO] [stdout] 18: 12:..................................Expression( [INFO] [stdout] 18: 12:....................................BinaryExpr( [INFO] [stdout] 18: 12:......................................UnaryExpr( [INFO] [stdout] 18: 12:........................................PrimaryExpr( [INFO] [stdout] 18: 12:..........................................Operand( [INFO] [stdout] 18: 15:............................................next: ( [INFO] [stdout] 18: 15:..........................................) [INFO] [stdout] 18: 15:..........................................CallOrConversion( [INFO] [stdout] 18: 16:............................................next: s [INFO] [stdout] 18: 16:............................................Expression( [INFO] [stdout] 18: 16:..............................................BinaryExpr( [INFO] [stdout] 18: 16:................................................UnaryExpr( [INFO] [stdout] 18: 16:..................................................PrimaryExpr( [INFO] [stdout] 18: 16:....................................................Operand( [INFO] [stdout] 18: 17:......................................................next: ) [INFO] [stdout] 18: 17:....................................................) [INFO] [stdout] 18: 17:..................................................) [INFO] [stdout] 18: 17:................................................) [INFO] [stdout] 18: 17:..............................................) [INFO] [stdout] 18: 17:............................................) [INFO] [stdout] 18: 18:............................................next: / [INFO] [stdout] 18: 18:..........................................) [INFO] [stdout] 18: 18:........................................) [INFO] [stdout] 18: 18:......................................) [INFO] [stdout] 18: 19:......................................next: 2 [INFO] [stdout] 18: 19:......................................BinaryExpr( [INFO] [stdout] 18: 19:........................................UnaryExpr( [INFO] [stdout] 18: 19:..........................................PrimaryExpr( [INFO] [stdout] 18: 19:............................................Operand( [INFO] [stdout] 18: 20:..............................................next: ] [INFO] [stdout] 18: 20:............................................) [INFO] [stdout] 18: 20:..........................................) [INFO] [stdout] 18: 20:........................................) [INFO] [stdout] 18: 20:......................................) [INFO] [stdout] 18: 20:....................................) [INFO] [stdout] 18: 20:..................................) [INFO] [stdout] 18: 21:..................................next: , [INFO] [stdout] 18: 21:................................) [INFO] [stdout] 18: 21:..............................) [INFO] [stdout] 18: 21:............................) [INFO] [stdout] 18: 21:..........................) [INFO] [stdout] 18: 21:........................) [INFO] [stdout] 18: 23:........................next: c [INFO] [stdout] 18: 23:........................Expression( [INFO] [stdout] 18: 23:..........................BinaryExpr( [INFO] [stdout] 18: 23:............................UnaryExpr( [INFO] [stdout] 18: 23:..............................PrimaryExpr( [INFO] [stdout] 18: 23:................................Operand( [INFO] [stdout] 18: 24:..................................next: ) [INFO] [stdout] 18: 24:................................) [INFO] [stdout] 18: 24:..............................) [INFO] [stdout] 18: 24:............................) [INFO] [stdout] 18: 24:..........................) [INFO] [stdout] 18: 24:........................) [INFO] [stdout] 18: 25:........................next: ; [INFO] [stdout] 18: 25:......................) [INFO] [stdout] 18: 25:....................) [INFO] [stdout] 18: 25:..................) [INFO] [stdout] 18: 25:................) [INFO] [stdout] 18: 25:..............) [INFO] [stdout] 19: 2:..............next: go [INFO] [stdout] 19: 2:............) [INFO] [stdout] 19: 2:..........) [INFO] [stdout] 19: 2:..........Statement( [INFO] [stdout] 19: 2:............GoStmt( [INFO] [stdout] 19: 5:..............next: sum [INFO] [stdout] 19: 5:..............Expression( [INFO] [stdout] 19: 5:................BinaryExpr( [INFO] [stdout] 19: 5:..................UnaryExpr( [INFO] [stdout] 19: 5:....................PrimaryExpr( [INFO] [stdout] 19: 5:......................Operand( [INFO] [stdout] 19: 8:........................next: ( [INFO] [stdout] 19: 8:......................) [INFO] [stdout] 19: 8:......................CallOrConversion( [INFO] [stdout] 19: 9:........................next: s [INFO] [stdout] 19: 9:........................Expression( [INFO] [stdout] 19: 9:..........................BinaryExpr( [INFO] [stdout] 19: 9:............................UnaryExpr( [INFO] [stdout] 19: 9:..............................PrimaryExpr( [INFO] [stdout] 19: 9:................................Operand( [INFO] [stdout] 19: 10:..................................next: [ [INFO] [stdout] 19: 10:................................) [INFO] [stdout] 19: 10:................................IndexOrSlice( [INFO] [stdout] 19: 11:..................................next: len [INFO] [stdout] 19: 11:..................................Expression( [INFO] [stdout] 19: 11:....................................BinaryExpr( [INFO] [stdout] 19: 11:......................................UnaryExpr( [INFO] [stdout] 19: 11:........................................PrimaryExpr( [INFO] [stdout] 19: 11:..........................................Operand( [INFO] [stdout] 19: 14:............................................next: ( [INFO] [stdout] 19: 14:..........................................) [INFO] [stdout] 19: 14:..........................................CallOrConversion( [INFO] [stdout] 19: 15:............................................next: s [INFO] [stdout] 19: 15:............................................Expression( [INFO] [stdout] 19: 15:..............................................BinaryExpr( [INFO] [stdout] 19: 15:................................................UnaryExpr( [INFO] [stdout] 19: 15:..................................................PrimaryExpr( [INFO] [stdout] 19: 15:....................................................Operand( [INFO] [stdout] 19: 16:......................................................next: ) [INFO] [stdout] 19: 16:....................................................) [INFO] [stdout] 19: 16:..................................................) [INFO] [stdout] 19: 16:................................................) [INFO] [stdout] 19: 16:..............................................) [INFO] [stdout] 19: 16:............................................) [INFO] [stdout] 19: 17:............................................next: / [INFO] [stdout] 19: 17:..........................................) [INFO] [stdout] 19: 17:........................................) [INFO] [stdout] 19: 17:......................................) [INFO] [stdout] 19: 18:......................................next: 2 [INFO] [stdout] 19: 18:......................................BinaryExpr( [INFO] [stdout] 19: 18:........................................UnaryExpr( [INFO] [stdout] 19: 18:..........................................PrimaryExpr( [INFO] [stdout] 19: 18:............................................Operand( [INFO] [stdout] 19: 19:..............................................next: : [INFO] [stdout] 19: 19:............................................) [INFO] [stdout] 19: 19:..........................................) [INFO] [stdout] 19: 19:........................................) [INFO] [stdout] 19: 19:......................................) [INFO] [stdout] 19: 19:....................................) [INFO] [stdout] 19: 19:..................................) [INFO] [stdout] 19: 20:..................................next: ] [INFO] [stdout] 19: 21:..................................next: , [INFO] [stdout] 19: 21:................................) [INFO] [stdout] 19: 21:..............................) [INFO] [stdout] 19: 21:............................) [INFO] [stdout] 19: 21:..........................) [INFO] [stdout] 19: 21:........................) [INFO] [stdout] 19: 23:........................next: c [INFO] [stdout] 19: 23:........................Expression( [INFO] [stdout] 19: 23:..........................BinaryExpr( [INFO] [stdout] 19: 23:............................UnaryExpr( [INFO] [stdout] 19: 23:..............................PrimaryExpr( [INFO] [stdout] 19: 23:................................Operand( [INFO] [stdout] 19: 24:..................................next: ) [INFO] [stdout] 19: 24:................................) [INFO] [stdout] 19: 24:..............................) [INFO] [stdout] 19: 24:............................) [INFO] [stdout] 19: 24:..........................) [INFO] [stdout] 19: 24:........................) [INFO] [stdout] 19: 25:........................next: ; [INFO] [stdout] 19: 25:......................) [INFO] [stdout] 19: 25:....................) [INFO] [stdout] 19: 25:..................) [INFO] [stdout] 19: 25:................) [INFO] [stdout] 19: 25:..............) [INFO] [stdout] 21: 2:..............next: x [INFO] [stdout] 21: 2:............) [INFO] [stdout] 21: 2:..........) [INFO] [stdout] 21: 2:..........Statement( [INFO] [stdout] 21: 2:............SimpleStmt( [INFO] [stdout] 21: 2:..............ExpressionList( [INFO] [stdout] 21: 2:................Expression( [INFO] [stdout] 21: 2:..................BinaryExpr( [INFO] [stdout] 21: 2:....................UnaryExpr( [INFO] [stdout] 21: 2:......................PrimaryExpr( [INFO] [stdout] 21: 2:........................Operand( [INFO] [stdout] 21: 3:..........................next: , [INFO] [stdout] 21: 3:........................) [INFO] [stdout] 21: 3:......................) [INFO] [stdout] 21: 3:....................) [INFO] [stdout] 21: 3:..................) [INFO] [stdout] 21: 3:................) [INFO] [stdout] 21: 5:................next: y [INFO] [stdout] 21: 5:................Expression( [INFO] [stdout] 21: 5:..................BinaryExpr( [INFO] [stdout] 21: 5:....................UnaryExpr( [INFO] [stdout] 21: 5:......................PrimaryExpr( [INFO] [stdout] 21: 5:........................Operand( [INFO] [stdout] 21: 7:..........................next: := [INFO] [stdout] 21: 7:........................) [INFO] [stdout] 21: 7:......................) [INFO] [stdout] 21: 7:....................) [INFO] [stdout] 21: 7:..................) [INFO] [stdout] 21: 7:................) [INFO] [stdout] 21: 7:..............) [INFO] [stdout] 21: 10:..............next: <- [INFO] [stdout] 21: 10:..............ExpressionList( [INFO] [stdout] 21: 10:................Expression( [INFO] [stdout] 21: 10:..................BinaryExpr( [INFO] [stdout] 21: 10:....................UnaryExpr( [INFO] [stdout] 21: 12:......................next: c [INFO] [stdout] 21: 12:......................UnaryExpr( [INFO] [stdout] 21: 12:........................PrimaryExpr( [INFO] [stdout] 21: 12:..........................Operand( [INFO] [stdout] 21: 13:............................next: , [INFO] [stdout] 21: 13:..........................) [INFO] [stdout] 21: 13:........................) [INFO] [stdout] 21: 13:......................) [INFO] [stdout] 21: 13:....................) [INFO] [stdout] 21: 13:..................) [INFO] [stdout] 21: 13:................) [INFO] [stdout] 21: 15:................next: <- [INFO] [stdout] 21: 15:................Expression( [INFO] [stdout] 21: 15:..................BinaryExpr( [INFO] [stdout] 21: 15:....................UnaryExpr( [INFO] [stdout] 21: 17:......................next: c [INFO] [stdout] 21: 17:......................UnaryExpr( [INFO] [stdout] 21: 17:........................PrimaryExpr( [INFO] [stdout] 21: 17:..........................Operand( [INFO] [stdout] 21: 19:............................next: ; [INFO] [stdout] 21: 19:..........................) [INFO] [stdout] 21: 19:........................) [INFO] [stdout] 21: 19:......................) [INFO] [stdout] 21: 19:....................) [INFO] [stdout] 21: 19:..................) [INFO] [stdout] 21: 19:................) [INFO] [stdout] 21: 19:..............) [INFO] [stdout] 21: 19:............) [INFO] [stdout] 21: 19:............COMMENT [INFO] [stdout] 23: 2:............next: assert [INFO] [stdout] 23: 2:..........) [INFO] [stdout] 23: 2:..........Statement( [INFO] [stdout] 23: 2:............SimpleStmt( [INFO] [stdout] 23: 2:..............ExpressionList( [INFO] [stdout] 23: 2:................Expression( [INFO] [stdout] 23: 2:..................BinaryExpr( [INFO] [stdout] 23: 2:....................UnaryExpr( [INFO] [stdout] 23: 2:......................PrimaryExpr( [INFO] [stdout] 23: 2:........................Operand( [INFO] [stdout] 23: 8:..........................next: ( [INFO] [stdout] 23: 8:........................) [INFO] [stdout] 23: 8:........................CallOrConversion( [INFO] [stdout] 23: 9:..........................next: x [INFO] [stdout] 23: 9:..........................Expression( [INFO] [stdout] 23: 9:............................BinaryExpr( [INFO] [stdout] 23: 9:..............................UnaryExpr( [INFO] [stdout] 23: 9:................................PrimaryExpr( [INFO] [stdout] 23: 9:..................................Operand( [INFO] [stdout] 23: 11:....................................next: + [INFO] [stdout] 23: 11:..................................) [INFO] [stdout] 23: 11:................................) [INFO] [stdout] 23: 11:..............................) [INFO] [stdout] 23: 13:..............................next: y [INFO] [stdout] 23: 13:..............................BinaryExpr( [INFO] [stdout] 23: 13:................................UnaryExpr( [INFO] [stdout] 23: 13:..................................PrimaryExpr( [INFO] [stdout] 23: 13:....................................Operand( [INFO] [stdout] 23: 15:......................................next: == [INFO] [stdout] 23: 15:....................................) [INFO] [stdout] 23: 15:..................................) [INFO] [stdout] 23: 15:................................) [INFO] [stdout] 23: 15:..............................) [INFO] [stdout] 23: 18:..............................next: 12 [INFO] [stdout] 23: 18:..............................BinaryExpr( [INFO] [stdout] 23: 18:................................UnaryExpr( [INFO] [stdout] 23: 18:..................................PrimaryExpr( [INFO] [stdout] 23: 18:....................................Operand( [INFO] [stdout] 23: 20:......................................next: ) [INFO] [stdout] 23: 20:....................................) [INFO] [stdout] 23: 20:..................................) [INFO] [stdout] 23: 20:................................) [INFO] [stdout] 23: 20:..............................) [INFO] [stdout] 23: 20:............................) [INFO] [stdout] 23: 20:..........................) [INFO] [stdout] 23: 21:..........................next: ; [INFO] [stdout] 23: 21:........................) [INFO] [stdout] 23: 21:......................) [INFO] [stdout] 23: 21:....................) [INFO] [stdout] 23: 21:..................) [INFO] [stdout] 23: 21:................) [INFO] [stdout] 23: 21:..............) [INFO] [stdout] 23: 21:............) [INFO] [stdout] 24: 2:............next: fmt2 [INFO] [stdout] 24: 2:..........) [INFO] [stdout] 24: 2:..........Statement( [INFO] [stdout] 24: 2:............SimpleStmt( [INFO] [stdout] 24: 2:..............ExpressionList( [INFO] [stdout] 24: 2:................Expression( [INFO] [stdout] 24: 2:..................BinaryExpr( [INFO] [stdout] 24: 2:....................UnaryExpr( [INFO] [stdout] 24: 2:......................PrimaryExpr( [INFO] [stdout] 24: 2:........................Operand( [INFO] [stdout] 24: 6:..........................next: . [INFO] [stdout] 24: 6:........................) [INFO] [stdout] 24: 7:........................next: Println [INFO] [stdout] 24: 7:........................Selector( [INFO] [stdout] 24: 14:..........................next: ( [INFO] [stdout] 24: 14:........................) [INFO] [stdout] 24: 14:........................CallOrConversion( [INFO] [stdout] 24: 15:..........................next: x [INFO] [stdout] 24: 15:..........................Expression( [INFO] [stdout] 24: 15:............................BinaryExpr( [INFO] [stdout] 24: 15:..............................UnaryExpr( [INFO] [stdout] 24: 15:................................PrimaryExpr( [INFO] [stdout] 24: 15:..................................Operand( [INFO] [stdout] 24: 16:....................................next: , [INFO] [stdout] 24: 16:..................................) [INFO] [stdout] 24: 16:................................) [INFO] [stdout] 24: 16:..............................) [INFO] [stdout] 24: 16:............................) [INFO] [stdout] 24: 16:..........................) [INFO] [stdout] 24: 18:..........................next: y [INFO] [stdout] 24: 18:..........................Expression( [INFO] [stdout] 24: 18:............................BinaryExpr( [INFO] [stdout] 24: 18:..............................UnaryExpr( [INFO] [stdout] 24: 18:................................PrimaryExpr( [INFO] [stdout] 24: 18:..................................Operand( [INFO] [stdout] 24: 19:....................................next: , [INFO] [stdout] 24: 19:..................................) [INFO] [stdout] 24: 19:................................) [INFO] [stdout] 24: 19:..............................) [INFO] [stdout] 24: 19:............................) [INFO] [stdout] 24: 19:..........................) [INFO] [stdout] 24: 21:..........................next: x [INFO] [stdout] 24: 21:..........................Expression( [INFO] [stdout] 24: 21:............................BinaryExpr( [INFO] [stdout] 24: 21:..............................UnaryExpr( [INFO] [stdout] 24: 21:................................PrimaryExpr( [INFO] [stdout] 24: 21:..................................Operand( [INFO] [stdout] 24: 22:....................................next: + [INFO] [stdout] 24: 22:..................................) [INFO] [stdout] 24: 22:................................) [INFO] [stdout] 24: 22:..............................) [INFO] [stdout] 24: 23:..............................next: y [INFO] [stdout] 24: 23:..............................BinaryExpr( [INFO] [stdout] 24: 23:................................UnaryExpr( [INFO] [stdout] 24: 23:..................................PrimaryExpr( [INFO] [stdout] 24: 23:....................................Operand( [INFO] [stdout] 24: 24:......................................next: ) [INFO] [stdout] 24: 24:....................................) [INFO] [stdout] 24: 24:..................................) [INFO] [stdout] 24: 24:................................) [INFO] [stdout] 24: 24:..............................) [INFO] [stdout] 24: 24:............................) [INFO] [stdout] 24: 24:..........................) [INFO] [stdout] 24: 25:..........................next: ; [INFO] [stdout] 24: 25:........................) [INFO] [stdout] 24: 25:......................) [INFO] [stdout] 24: 25:....................) [INFO] [stdout] 24: 25:..................) [INFO] [stdout] 24: 25:................) [INFO] [stdout] 24: 25:..............) [INFO] [stdout] 24: 25:............) [INFO] [stdout] 27: 2:............next: go [INFO] [stdout] 27: 2:..........) [INFO] [stdout] 27: 2:..........Statement( [INFO] [stdout] 27: 2:............GoStmt( [INFO] [stdout] 27: 5:..............next: func [INFO] [stdout] 27: 5:..............Expression( [INFO] [stdout] 27: 5:................BinaryExpr( [INFO] [stdout] 27: 5:..................UnaryExpr( [INFO] [stdout] 27: 5:....................PrimaryExpr( [INFO] [stdout] 27: 5:......................Operand( [INFO] [stdout] 27: 5:........................BlockStmt( [INFO] [stdout] 27: 5:..........................FuncType( [INFO] [stdout] 27: 9:............................next: ( [INFO] [stdout] 27: 9:............................Signature( [INFO] [stdout] 27: 9:..............................Parameters( [INFO] [stdout] 27: 10:................................next: ) [INFO] [stdout] 27: 12:................................next: { [INFO] [stdout] 27: 12:..............................) [INFO] [stdout] 27: 12:..............................Result( [INFO] [stdout] 27: 12:..............................) [INFO] [stdout] 27: 12:............................) [INFO] [stdout] 27: 12:..........................) [INFO] [stdout] 27: 12:..........................Body( [INFO] [stdout] 27: 13:............................next: c [INFO] [stdout] 27: 13:............................Body( [INFO] [stdout] 27: 13:..............................Statement( [INFO] [stdout] 27: 13:................................SimpleStmt( [INFO] [stdout] 27: 13:..................................ExpressionList( [INFO] [stdout] 27: 13:....................................Expression( [INFO] [stdout] 27: 13:......................................BinaryExpr( [INFO] [stdout] 27: 13:........................................UnaryExpr( [INFO] [stdout] 27: 13:..........................................PrimaryExpr( [INFO] [stdout] 27: 13:............................................Operand( [INFO] [stdout] 27: 15:..............................................next: <- [INFO] [stdout] 27: 15:............................................) [INFO] [stdout] 27: 15:..........................................) [INFO] [stdout] 27: 15:........................................) [INFO] [stdout] 27: 15:......................................) [INFO] [stdout] 27: 15:....................................) [INFO] [stdout] 27: 15:..................................) [INFO] [stdout] 27: 18:..................................next: 888 [INFO] [stdout] 27: 18:..................................Expression( [INFO] [stdout] 27: 18:....................................BinaryExpr( [INFO] [stdout] 27: 18:......................................UnaryExpr( [INFO] [stdout] 27: 18:........................................PrimaryExpr( [INFO] [stdout] 27: 18:..........................................Operand( [INFO] [stdout] 27: 21:............................................next: } [INFO] [stdout] 27: 21:..........................................) [INFO] [stdout] 27: 21:........................................) [INFO] [stdout] 27: 21:......................................) [INFO] [stdout] 27: 21:....................................) [INFO] [stdout] 27: 21:..................................) [INFO] [stdout] 27: 21:................................) [INFO] [stdout] 27: 21:..............................) [INFO] [stdout] 27: 21:............................) [INFO] [stdout] 27: 22:............................next: ( [INFO] [stdout] 27: 22:..........................) [INFO] [stdout] 27: 22:........................) [INFO] [stdout] 27: 22:......................) [INFO] [stdout] 27: 22:......................CallOrConversion( [INFO] [stdout] 27: 23:........................next: ) [INFO] [stdout] 27: 24:........................next: ; [INFO] [stdout] 27: 24:......................) [INFO] [stdout] 27: 24:....................) [INFO] [stdout] 27: 24:..................) [INFO] [stdout] 27: 24:................) [INFO] [stdout] 27: 24:..............) [INFO] [stdout] 28: 2:..............next: nn [INFO] [stdout] 28: 2:............) [INFO] [stdout] 28: 2:..........) [INFO] [stdout] 28: 2:..........Statement( [INFO] [stdout] 28: 2:............SimpleStmt( [INFO] [stdout] 28: 2:..............ExpressionList( [INFO] [stdout] 28: 2:................Expression( [INFO] [stdout] 28: 2:..................BinaryExpr( [INFO] [stdout] 28: 2:....................UnaryExpr( [INFO] [stdout] 28: 2:......................PrimaryExpr( [INFO] [stdout] 28: 2:........................Operand( [INFO] [stdout] 28: 4:..........................next: , [INFO] [stdout] 28: 4:........................) [INFO] [stdout] 28: 4:......................) [INFO] [stdout] 28: 4:....................) [INFO] [stdout] 28: 4:..................) [INFO] [stdout] 28: 4:................) [INFO] [stdout] 28: 6:................next: ok [INFO] [stdout] 28: 6:................Expression( [INFO] [stdout] 28: 6:..................BinaryExpr( [INFO] [stdout] 28: 6:....................UnaryExpr( [INFO] [stdout] 28: 6:......................PrimaryExpr( [INFO] [stdout] 28: 6:........................Operand( [INFO] [stdout] 28: 9:..........................next: := [INFO] [stdout] 28: 9:........................) [INFO] [stdout] 28: 9:......................) [INFO] [stdout] 28: 9:....................) [INFO] [stdout] 28: 9:..................) [INFO] [stdout] 28: 9:................) [INFO] [stdout] 28: 9:..............) [INFO] [stdout] 28: 12:..............next: <- [INFO] [stdout] 28: 12:..............ExpressionList( [INFO] [stdout] 28: 12:................Expression( [INFO] [stdout] 28: 12:..................BinaryExpr( [INFO] [stdout] 28: 12:....................UnaryExpr( [INFO] [stdout] 28: 15:......................next: c [INFO] [stdout] 28: 15:......................UnaryExpr( [INFO] [stdout] 28: 15:........................PrimaryExpr( [INFO] [stdout] 28: 15:..........................Operand( [INFO] [stdout] 28: 16:............................next: ; [INFO] [stdout] 28: 16:..........................) [INFO] [stdout] 28: 16:........................) [INFO] [stdout] 28: 16:......................) [INFO] [stdout] 28: 16:....................) [INFO] [stdout] 28: 16:..................) [INFO] [stdout] 28: 16:................) [INFO] [stdout] 28: 16:..............) [INFO] [stdout] 28: 16:............) [INFO] [stdout] 29: 2:............next: assert [INFO] [stdout] 29: 2:..........) [INFO] [stdout] 29: 2:..........Statement( [INFO] [stdout] 29: 2:............SimpleStmt( [INFO] [stdout] 29: 2:..............ExpressionList( [INFO] [stdout] 29: 2:................Expression( [INFO] [stdout] 29: 2:..................BinaryExpr( [INFO] [stdout] 29: 2:....................UnaryExpr( [INFO] [stdout] 29: 2:......................PrimaryExpr( [INFO] [stdout] 29: 2:........................Operand( [INFO] [stdout] 29: 8:..........................next: ( [INFO] [stdout] 29: 8:........................) [INFO] [stdout] 29: 8:........................CallOrConversion( [INFO] [stdout] 29: 9:..........................next: nn [INFO] [stdout] 29: 9:..........................Expression( [INFO] [stdout] 29: 9:............................BinaryExpr( [INFO] [stdout] 29: 9:..............................UnaryExpr( [INFO] [stdout] 29: 9:................................PrimaryExpr( [INFO] [stdout] 29: 9:..................................Operand( [INFO] [stdout] 29: 12:....................................next: == [INFO] [stdout] 29: 12:..................................) [INFO] [stdout] 29: 12:................................) [INFO] [stdout] 29: 12:..............................) [INFO] [stdout] 29: 15:..............................next: 888 [INFO] [stdout] 29: 15:..............................BinaryExpr( [INFO] [stdout] 29: 15:................................UnaryExpr( [INFO] [stdout] 29: 15:..................................PrimaryExpr( [INFO] [stdout] 29: 15:....................................Operand( [INFO] [stdout] 29: 18:......................................next: ) [INFO] [stdout] 29: 18:....................................) [INFO] [stdout] 29: 18:..................................) [INFO] [stdout] 29: 18:................................) [INFO] [stdout] 29: 18:..............................) [INFO] [stdout] 29: 18:............................) [INFO] [stdout] 29: 18:..........................) [INFO] [stdout] 29: 19:..........................next: ; [INFO] [stdout] 29: 19:........................) [INFO] [stdout] 29: 19:......................) [INFO] [stdout] 29: 19:....................) [INFO] [stdout] 29: 19:..................) [INFO] [stdout] 29: 19:................) [INFO] [stdout] 29: 19:..............) [INFO] [stdout] 29: 19:............) [INFO] [stdout] 30: 2:............next: assert [INFO] [stdout] 30: 2:..........) [INFO] [stdout] 30: 2:..........Statement( [INFO] [stdout] 30: 2:............SimpleStmt( [INFO] [stdout] 30: 2:..............ExpressionList( [INFO] [stdout] 30: 2:................Expression( [INFO] [stdout] 30: 2:..................BinaryExpr( [INFO] [stdout] 30: 2:....................UnaryExpr( [INFO] [stdout] 30: 2:......................PrimaryExpr( [INFO] [stdout] 30: 2:........................Operand( [INFO] [stdout] 30: 8:..........................next: ( [INFO] [stdout] 30: 8:........................) [INFO] [stdout] 30: 8:........................CallOrConversion( [INFO] [stdout] 30: 9:..........................next: ok [INFO] [stdout] 30: 9:..........................Expression( [INFO] [stdout] 30: 9:............................BinaryExpr( [INFO] [stdout] 30: 9:..............................UnaryExpr( [INFO] [stdout] 30: 9:................................PrimaryExpr( [INFO] [stdout] 30: 9:..................................Operand( [INFO] [stdout] 30: 11:....................................next: ) [INFO] [stdout] 30: 11:..................................) [INFO] [stdout] 30: 11:................................) [INFO] [stdout] 30: 11:..............................) [INFO] [stdout] 30: 11:............................) [INFO] [stdout] 30: 11:..........................) [INFO] [stdout] 30: 12:..........................next: ; [INFO] [stdout] 30: 12:........................) [INFO] [stdout] 30: 12:......................) [INFO] [stdout] 30: 12:....................) [INFO] [stdout] 30: 12:..................) [INFO] [stdout] 30: 12:................) [INFO] [stdout] 30: 12:..............) [INFO] [stdout] 30: 12:............) [INFO] [stdout] 32: 2:............next: close [INFO] [stdout] 32: 2:..........) [INFO] [stdout] 32: 2:..........Statement( [INFO] [stdout] 32: 2:............SimpleStmt( [INFO] [stdout] 32: 2:..............ExpressionList( [INFO] [stdout] 32: 2:................Expression( [INFO] [stdout] 32: 2:..................BinaryExpr( [INFO] [stdout] 32: 2:....................UnaryExpr( [INFO] [stdout] 32: 2:......................PrimaryExpr( [INFO] [stdout] 32: 2:........................Operand( [INFO] [stdout] 32: 7:..........................next: ( [INFO] [stdout] 32: 7:........................) [INFO] [stdout] 32: 7:........................CallOrConversion( [INFO] [stdout] 32: 8:..........................next: c [INFO] [stdout] 32: 8:..........................Expression( [INFO] [stdout] 32: 8:............................BinaryExpr( [INFO] [stdout] 32: 8:..............................UnaryExpr( [INFO] [stdout] 32: 8:................................PrimaryExpr( [INFO] [stdout] 32: 8:..................................Operand( [INFO] [stdout] 32: 9:....................................next: ) [INFO] [stdout] 32: 9:..................................) [INFO] [stdout] 32: 9:................................) [INFO] [stdout] 32: 9:..............................) [INFO] [stdout] 32: 9:............................) [INFO] [stdout] 32: 9:..........................) [INFO] [stdout] 32: 10:..........................next: ; [INFO] [stdout] 32: 10:........................) [INFO] [stdout] 32: 10:......................) [INFO] [stdout] 32: 10:....................) [INFO] [stdout] 32: 10:..................) [INFO] [stdout] 32: 10:................) [INFO] [stdout] 32: 10:..............) [INFO] [stdout] 32: 10:............) [INFO] [stdout] 33: 2:............next: assert [INFO] [stdout] 33: 2:..........) [INFO] [stdout] 33: 2:..........Statement( [INFO] [stdout] 33: 2:............SimpleStmt( [INFO] [stdout] 33: 2:..............ExpressionList( [INFO] [stdout] 33: 2:................Expression( [INFO] [stdout] 33: 2:..................BinaryExpr( [INFO] [stdout] 33: 2:....................UnaryExpr( [INFO] [stdout] 33: 2:......................PrimaryExpr( [INFO] [stdout] 33: 2:........................Operand( [INFO] [stdout] 33: 8:..........................next: ( [INFO] [stdout] 33: 8:........................) [INFO] [stdout] 33: 8:........................CallOrConversion( [INFO] [stdout] 33: 9:..........................next: <- [INFO] [stdout] 33: 9:..........................Expression( [INFO] [stdout] 33: 9:............................BinaryExpr( [INFO] [stdout] 33: 9:..............................UnaryExpr( [INFO] [stdout] 33: 11:................................next: c [INFO] [stdout] 33: 11:................................UnaryExpr( [INFO] [stdout] 33: 11:..................................PrimaryExpr( [INFO] [stdout] 33: 11:....................................Operand( [INFO] [stdout] 33: 13:......................................next: == [INFO] [stdout] 33: 13:....................................) [INFO] [stdout] 33: 13:..................................) [INFO] [stdout] 33: 13:................................) [INFO] [stdout] 33: 13:..............................) [INFO] [stdout] 33: 16:..............................next: 0 [INFO] [stdout] 33: 16:..............................BinaryExpr( [INFO] [stdout] 33: 16:................................UnaryExpr( [INFO] [stdout] 33: 16:..................................PrimaryExpr( [INFO] [stdout] 33: 16:....................................Operand( [INFO] [stdout] 33: 17:......................................next: ) [INFO] [stdout] 33: 17:....................................) [INFO] [stdout] 33: 17:..................................) [INFO] [stdout] 33: 17:................................) [INFO] [stdout] 33: 17:..............................) [INFO] [stdout] 33: 17:............................) [INFO] [stdout] 33: 17:..........................) [INFO] [stdout] 33: 18:..........................next: ; [INFO] [stdout] 33: 18:........................) [INFO] [stdout] 33: 18:......................) [INFO] [stdout] 33: 18:....................) [INFO] [stdout] 33: 18:..................) [INFO] [stdout] 33: 18:................) [INFO] [stdout] 33: 18:..............) [INFO] [stdout] 33: 18:............) [INFO] [stdout] 34: 2:............next: fmt2 [INFO] [stdout] 34: 2:..........) [INFO] [stdout] 34: 2:..........Statement( [INFO] [stdout] 34: 2:............SimpleStmt( [INFO] [stdout] 34: 2:..............ExpressionList( [INFO] [stdout] 34: 2:................Expression( [INFO] [stdout] 34: 2:..................BinaryExpr( [INFO] [stdout] 34: 2:....................UnaryExpr( [INFO] [stdout] 34: 2:......................PrimaryExpr( [INFO] [stdout] 34: 2:........................Operand( [INFO] [stdout] 34: 6:..........................next: . [INFO] [stdout] 34: 6:........................) [INFO] [stdout] 34: 7:........................next: Println [INFO] [stdout] 34: 7:........................Selector( [INFO] [stdout] 34: 14:..........................next: ( [INFO] [stdout] 34: 14:........................) [INFO] [stdout] 34: 14:........................CallOrConversion( [INFO] [stdout] 34: 15:..........................next: <- [INFO] [stdout] 34: 15:..........................Expression( [INFO] [stdout] 34: 15:............................BinaryExpr( [INFO] [stdout] 34: 15:..............................UnaryExpr( [INFO] [stdout] 34: 17:................................next: c [INFO] [stdout] 34: 17:................................UnaryExpr( [INFO] [stdout] 34: 17:..................................PrimaryExpr( [INFO] [stdout] 34: 17:....................................Operand( [INFO] [stdout] 34: 18:......................................next: ) [INFO] [stdout] 34: 18:....................................) [INFO] [stdout] 34: 18:..................................) [INFO] [stdout] 34: 18:................................) [INFO] [stdout] 34: 18:..............................) [INFO] [stdout] 34: 18:............................) [INFO] [stdout] 34: 18:..........................) [INFO] [stdout] 34: 19:..........................next: ; [INFO] [stdout] 34: 19:........................) [INFO] [stdout] 34: 19:......................) [INFO] [stdout] 34: 19:....................) [INFO] [stdout] 34: 19:..................) [INFO] [stdout] 34: 19:................) [INFO] [stdout] 34: 19:..............) [INFO] [stdout] 34: 19:............) [INFO] [stdout] 35: 2:............next: m [INFO] [stdout] 35: 2:..........) [INFO] [stdout] 35: 2:..........Statement( [INFO] [stdout] 35: 2:............SimpleStmt( [INFO] [stdout] 35: 2:..............ExpressionList( [INFO] [stdout] 35: 2:................Expression( [INFO] [stdout] 35: 2:..................BinaryExpr( [INFO] [stdout] 35: 2:....................UnaryExpr( [INFO] [stdout] 35: 2:......................PrimaryExpr( [INFO] [stdout] 35: 2:........................Operand( [INFO] [stdout] 35: 4:..........................next: := [INFO] [stdout] 35: 4:........................) [INFO] [stdout] 35: 4:......................) [INFO] [stdout] 35: 4:....................) [INFO] [stdout] 35: 4:..................) [INFO] [stdout] 35: 4:................) [INFO] [stdout] 35: 4:..............) [INFO] [stdout] 35: 7:..............next: <- [INFO] [stdout] 35: 7:..............ExpressionList( [INFO] [stdout] 35: 7:................Expression( [INFO] [stdout] 35: 7:..................BinaryExpr( [INFO] [stdout] 35: 7:....................UnaryExpr( [INFO] [stdout] 35: 10:......................next: c [INFO] [stdout] 35: 10:......................UnaryExpr( [INFO] [stdout] 35: 10:........................PrimaryExpr( [INFO] [stdout] 35: 10:..........................Operand( [INFO] [stdout] 35: 11:............................next: ; [INFO] [stdout] 35: 11:..........................) [INFO] [stdout] 35: 11:........................) [INFO] [stdout] 35: 11:......................) [INFO] [stdout] 35: 11:....................) [INFO] [stdout] 35: 11:..................) [INFO] [stdout] 35: 11:................) [INFO] [stdout] 35: 11:..............) [INFO] [stdout] 35: 11:............) [INFO] [stdout] 36: 2:............next: assert [INFO] [stdout] 36: 2:..........) [INFO] [stdout] 36: 2:..........Statement( [INFO] [stdout] 36: 2:............SimpleStmt( [INFO] [stdout] 36: 2:..............ExpressionList( [INFO] [stdout] 36: 2:................Expression( [INFO] [stdout] 36: 2:..................BinaryExpr( [INFO] [stdout] 36: 2:....................UnaryExpr( [INFO] [stdout] 36: 2:......................PrimaryExpr( [INFO] [stdout] 36: 2:........................Operand( [INFO] [stdout] 36: 8:..........................next: ( [INFO] [stdout] 36: 8:........................) [INFO] [stdout] 36: 8:........................CallOrConversion( [INFO] [stdout] 36: 9:..........................next: m [INFO] [stdout] 36: 9:..........................Expression( [INFO] [stdout] 36: 9:............................BinaryExpr( [INFO] [stdout] 36: 9:..............................UnaryExpr( [INFO] [stdout] 36: 9:................................PrimaryExpr( [INFO] [stdout] 36: 9:..................................Operand( [INFO] [stdout] 36: 11:....................................next: == [INFO] [stdout] 36: 11:..................................) [INFO] [stdout] 36: 11:................................) [INFO] [stdout] 36: 11:..............................) [INFO] [stdout] 36: 14:..............................next: 0 [INFO] [stdout] 36: 14:..............................BinaryExpr( [INFO] [stdout] 36: 14:................................UnaryExpr( [INFO] [stdout] 36: 14:..................................PrimaryExpr( [INFO] [stdout] 36: 14:....................................Operand( [INFO] [stdout] 36: 15:......................................next: ) [INFO] [stdout] 36: 15:....................................) [INFO] [stdout] 36: 15:..................................) [INFO] [stdout] 36: 15:................................) [INFO] [stdout] 36: 15:..............................) [INFO] [stdout] 36: 15:............................) [INFO] [stdout] 36: 15:..........................) [INFO] [stdout] 36: 16:..........................next: ; [INFO] [stdout] 36: 16:........................) [INFO] [stdout] 36: 16:......................) [INFO] [stdout] 36: 16:....................) [INFO] [stdout] 36: 16:..................) [INFO] [stdout] 36: 16:................) [INFO] [stdout] 36: 16:..............) [INFO] [stdout] 36: 16:............) [INFO] [stdout] 37: 2:............next: n [INFO] [stdout] 37: 2:..........) [INFO] [stdout] 37: 2:..........Statement( [INFO] [stdout] 37: 2:............SimpleStmt( [INFO] [stdout] 37: 2:..............ExpressionList( [INFO] [stdout] 37: 2:................Expression( [INFO] [stdout] 37: 2:..................BinaryExpr( [INFO] [stdout] 37: 2:....................UnaryExpr( [INFO] [stdout] 37: 2:......................PrimaryExpr( [INFO] [stdout] 37: 2:........................Operand( [INFO] [stdout] 37: 3:..........................next: , [INFO] [stdout] 37: 3:........................) [INFO] [stdout] 37: 3:......................) [INFO] [stdout] 37: 3:....................) [INFO] [stdout] 37: 3:..................) [INFO] [stdout] 37: 3:................) [INFO] [stdout] 37: 5:................next: ok [INFO] [stdout] 37: 5:................Expression( [INFO] [stdout] 37: 5:..................BinaryExpr( [INFO] [stdout] 37: 5:....................UnaryExpr( [INFO] [stdout] 37: 5:......................PrimaryExpr( [INFO] [stdout] 37: 5:........................Operand( [INFO] [stdout] 37: 8:..........................next: := [INFO] [stdout] 37: 8:........................) [INFO] [stdout] 37: 8:......................) [INFO] [stdout] 37: 8:....................) [INFO] [stdout] 37: 8:..................) [INFO] [stdout] 37: 8:................) [INFO] [stdout] 37: 8:..............) [INFO] [stdout] 37: 11:..............next: <- [INFO] [stdout] 37: 11:..............ExpressionList( [INFO] [stdout] 37: 11:................Expression( [INFO] [stdout] 37: 11:..................BinaryExpr( [INFO] [stdout] 37: 11:....................UnaryExpr( [INFO] [stdout] 37: 14:......................next: c [INFO] [stdout] 37: 14:......................UnaryExpr( [INFO] [stdout] 37: 14:........................PrimaryExpr( [INFO] [stdout] 37: 14:..........................Operand( [INFO] [stdout] 37: 15:............................next: ; [INFO] [stdout] 37: 15:..........................) [INFO] [stdout] 37: 15:........................) [INFO] [stdout] 37: 15:......................) [INFO] [stdout] 37: 15:....................) [INFO] [stdout] 37: 15:..................) [INFO] [stdout] 37: 15:................) [INFO] [stdout] 37: 15:..............) [INFO] [stdout] 37: 15:............) [INFO] [stdout] 38: 2:............next: assert [INFO] [stdout] 38: 2:..........) [INFO] [stdout] 38: 2:..........Statement( [INFO] [stdout] 38: 2:............SimpleStmt( [INFO] [stdout] 38: 2:..............ExpressionList( [INFO] [stdout] 38: 2:................Expression( [INFO] [stdout] 38: 2:..................BinaryExpr( [INFO] [stdout] 38: 2:....................UnaryExpr( [INFO] [stdout] 38: 2:......................PrimaryExpr( [INFO] [stdout] 38: 2:........................Operand( [INFO] [stdout] 38: 8:..........................next: ( [INFO] [stdout] 38: 8:........................) [INFO] [stdout] 38: 8:........................CallOrConversion( [INFO] [stdout] 38: 9:..........................next: n [INFO] [stdout] 38: 9:..........................Expression( [INFO] [stdout] 38: 9:............................BinaryExpr( [INFO] [stdout] 38: 9:..............................UnaryExpr( [INFO] [stdout] 38: 9:................................PrimaryExpr( [INFO] [stdout] 38: 9:..................................Operand( [INFO] [stdout] 38: 11:....................................next: == [INFO] [stdout] 38: 11:..................................) [INFO] [stdout] 38: 11:................................) [INFO] [stdout] 38: 11:..............................) [INFO] [stdout] 38: 14:..............................next: 0 [INFO] [stdout] 38: 14:..............................BinaryExpr( [INFO] [stdout] 38: 14:................................UnaryExpr( [INFO] [stdout] 38: 14:..................................PrimaryExpr( [INFO] [stdout] 38: 14:....................................Operand( [INFO] [stdout] 38: 15:......................................next: ) [INFO] [stdout] 38: 15:....................................) [INFO] [stdout] 38: 15:..................................) [INFO] [stdout] 38: 15:................................) [INFO] [stdout] 38: 15:..............................) [INFO] [stdout] 38: 15:............................) [INFO] [stdout] 38: 15:..........................) [INFO] [stdout] 38: 16:..........................next: ; [INFO] [stdout] 38: 16:........................) [INFO] [stdout] 38: 16:......................) [INFO] [stdout] 38: 16:....................) [INFO] [stdout] 38: 16:..................) [INFO] [stdout] 38: 16:................) [INFO] [stdout] 38: 16:..............) [INFO] [stdout] 38: 16:............) [INFO] [stdout] 39: 2:............next: assert [INFO] [stdout] 39: 2:..........) [INFO] [stdout] 39: 2:..........Statement( [INFO] [stdout] 39: 2:............SimpleStmt( [INFO] [stdout] 39: 2:..............ExpressionList( [INFO] [stdout] 39: 2:................Expression( [INFO] [stdout] 39: 2:..................BinaryExpr( [INFO] [stdout] 39: 2:....................UnaryExpr( [INFO] [stdout] 39: 2:......................PrimaryExpr( [INFO] [stdout] 39: 2:........................Operand( [INFO] [stdout] 39: 8:..........................next: ( [INFO] [stdout] 39: 8:........................) [INFO] [stdout] 39: 8:........................CallOrConversion( [INFO] [stdout] 39: 9:..........................next: ! [INFO] [stdout] 39: 9:..........................Expression( [INFO] [stdout] 39: 9:............................BinaryExpr( [INFO] [stdout] 39: 9:..............................UnaryExpr( [INFO] [stdout] 39: 10:................................next: ok [INFO] [stdout] 39: 10:................................UnaryExpr( [INFO] [stdout] 39: 10:..................................PrimaryExpr( [INFO] [stdout] 39: 10:....................................Operand( [INFO] [stdout] 39: 12:......................................next: ) [INFO] [stdout] 39: 12:....................................) [INFO] [stdout] 39: 12:..................................) [INFO] [stdout] 39: 12:................................) [INFO] [stdout] 39: 12:..............................) [INFO] [stdout] 39: 12:............................) [INFO] [stdout] 39: 12:..........................) [INFO] [stdout] 39: 13:..........................next: ; [INFO] [stdout] 39: 13:........................) [INFO] [stdout] 39: 13:......................) [INFO] [stdout] 39: 13:....................) [INFO] [stdout] 39: 13:..................) [INFO] [stdout] 39: 13:................) [INFO] [stdout] 39: 13:..............) [INFO] [stdout] 39: 13:............) [INFO] [stdout] 41: 2:............next: fmt2 [INFO] [stdout] 41: 2:..........) [INFO] [stdout] 41: 2:..........Statement( [INFO] [stdout] 41: 2:............SimpleStmt( [INFO] [stdout] 41: 2:..............ExpressionList( [INFO] [stdout] 41: 2:................Expression( [INFO] [stdout] 41: 2:..................BinaryExpr( [INFO] [stdout] 41: 2:....................UnaryExpr( [INFO] [stdout] 41: 2:......................PrimaryExpr( [INFO] [stdout] 41: 2:........................Operand( [INFO] [stdout] 41: 6:..........................next: . [INFO] [stdout] 41: 6:........................) [INFO] [stdout] 41: 7:........................next: Println [INFO] [stdout] 41: 7:........................Selector( [INFO] [stdout] 41: 14:..........................next: ( [INFO] [stdout] 41: 14:........................) [INFO] [stdout] 41: 14:........................CallOrConversion( [INFO] [stdout] 41: 15:..........................next: m [INFO] [stdout] 41: 15:..........................Expression( [INFO] [stdout] 41: 15:............................BinaryExpr( [INFO] [stdout] 41: 15:..............................UnaryExpr( [INFO] [stdout] 41: 15:................................PrimaryExpr( [INFO] [stdout] 41: 15:..................................Operand( [INFO] [stdout] 41: 16:....................................next: , [INFO] [stdout] 41: 16:..................................) [INFO] [stdout] 41: 16:................................) [INFO] [stdout] 41: 16:..............................) [INFO] [stdout] 41: 16:............................) [INFO] [stdout] 41: 16:..........................) [INFO] [stdout] 41: 18:..........................next: n [INFO] [stdout] 41: 18:..........................Expression( [INFO] [stdout] 41: 18:............................BinaryExpr( [INFO] [stdout] 41: 18:..............................UnaryExpr( [INFO] [stdout] 41: 18:................................PrimaryExpr( [INFO] [stdout] 41: 18:..................................Operand( [INFO] [stdout] 41: 19:....................................next: , [INFO] [stdout] 41: 19:..................................) [INFO] [stdout] 41: 19:................................) [INFO] [stdout] 41: 19:..............................) [INFO] [stdout] 41: 19:............................) [INFO] [stdout] 41: 19:..........................) [INFO] [stdout] 41: 21:..........................next: nn [INFO] [stdout] 41: 21:..........................Expression( [INFO] [stdout] 41: 21:............................BinaryExpr( [INFO] [stdout] 41: 21:..............................UnaryExpr( [INFO] [stdout] 41: 21:................................PrimaryExpr( [INFO] [stdout] 41: 21:..................................Operand( [INFO] [stdout] 41: 23:....................................next: ) [INFO] [stdout] 41: 23:..................................) [INFO] [stdout] 41: 23:................................) [INFO] [stdout] 41: 23:..............................) [INFO] [stdout] 41: 23:............................) [INFO] [stdout] 41: 23:..........................) [INFO] [stdout] 41: 24:..........................next: ; [INFO] [stdout] 41: 24:........................) [INFO] [stdout] 41: 24:......................) [INFO] [stdout] 41: 24:....................) [INFO] [stdout] 41: 24:..................) [INFO] [stdout] 41: 24:................) [INFO] [stdout] 41: 24:..............) [INFO] [stdout] 41: 24:............) [INFO] [stdout] 43: 2:............next: assert [INFO] [stdout] 43: 2:..........) [INFO] [stdout] 43: 2:..........Statement( [INFO] [stdout] 43: 2:............SimpleStmt( [INFO] [stdout] 43: 2:..............ExpressionList( [INFO] [stdout] 43: 2:................Expression( [INFO] [stdout] 43: 2:..................BinaryExpr( [INFO] [stdout] 43: 2:....................UnaryExpr( [INFO] [stdout] 43: 2:......................PrimaryExpr( [INFO] [stdout] 43: 2:........................Operand( [INFO] [stdout] 43: 8:..........................next: ( [INFO] [stdout] 43: 8:........................) [INFO] [stdout] 43: 8:........................CallOrConversion( [INFO] [stdout] 43: 9:..........................next: cap [INFO] [stdout] 43: 9:..........................Expression( [INFO] [stdout] 43: 9:............................BinaryExpr( [INFO] [stdout] 43: 9:..............................UnaryExpr( [INFO] [stdout] 43: 9:................................PrimaryExpr( [INFO] [stdout] 43: 9:..................................Operand( [INFO] [stdout] 43: 12:....................................next: ( [INFO] [stdout] 43: 12:..................................) [INFO] [stdout] 43: 12:..................................CallOrConversion( [INFO] [stdout] 43: 13:....................................next: c [INFO] [stdout] 43: 13:....................................Expression( [INFO] [stdout] 43: 13:......................................BinaryExpr( [INFO] [stdout] 43: 13:........................................UnaryExpr( [INFO] [stdout] 43: 13:..........................................PrimaryExpr( [INFO] [stdout] 43: 13:............................................Operand( [INFO] [stdout] 43: 14:..............................................next: ) [INFO] [stdout] 43: 14:............................................) [INFO] [stdout] 43: 14:..........................................) [INFO] [stdout] 43: 14:........................................) [INFO] [stdout] 43: 14:......................................) [INFO] [stdout] 43: 14:....................................) [INFO] [stdout] 43: 16:....................................next: == [INFO] [stdout] 43: 16:..................................) [INFO] [stdout] 43: 16:................................) [INFO] [stdout] 43: 16:..............................) [INFO] [stdout] 43: 19:..............................next: capacity [INFO] [stdout] 43: 19:..............................BinaryExpr( [INFO] [stdout] 43: 19:................................UnaryExpr( [INFO] [stdout] 43: 19:..................................PrimaryExpr( [INFO] [stdout] 43: 19:....................................Operand( [INFO] [stdout] 43: 27:......................................next: ) [INFO] [stdout] 43: 27:....................................) [INFO] [stdout] 43: 27:..................................) [INFO] [stdout] 43: 27:................................) [INFO] [stdout] 43: 27:..............................) [INFO] [stdout] 43: 27:............................) [INFO] [stdout] 43: 27:..........................) [INFO] [stdout] 43: 28:..........................next: ; [INFO] [stdout] 43: 28:........................) [INFO] [stdout] 43: 28:......................) [INFO] [stdout] 43: 28:....................) [INFO] [stdout] 43: 28:..................) [INFO] [stdout] 43: 28:................) [INFO] [stdout] 43: 28:..............) [INFO] [stdout] 43: 28:............) [INFO] [stdout] 44: 1:............next: } [INFO] [stdout] 44: 1:..........) [INFO] [stdout] 44: 1:........) [INFO] [stdout] 44: 2:........next: ; [INFO] [stdout] 44: 2:......) [INFO] [stdout] 47: 1:......next: func [INFO] [stdout] 47: 1:....) [INFO] [stdout] 47: 1:..) [INFO] [stdout] 47: 1:..Declaration( [INFO] [stdout] 47: 1:....FunctionDecl( [INFO] [stdout] 47: 6:......next: main [INFO] [stdout] 47: 10:......next: ( [INFO] [stdout] 47: 10:......Signature( [INFO] [stdout] 47: 10:........Parameters( [INFO] [stdout] 47: 11:..........next: ) [INFO] [stdout] 47: 13:..........next: { [INFO] [stdout] 47: 13:........) [INFO] [stdout] 47: 13:........Result( [INFO] [stdout] 47: 13:........) [INFO] [stdout] 47: 13:......) [INFO] [stdout] 47: 13:......Body( [INFO] [stdout] 48: 2:........next: testWithCap [INFO] [stdout] 48: 2:........Body( [INFO] [stdout] 48: 2:..........Statement( [INFO] [stdout] 48: 2:............SimpleStmt( [INFO] [stdout] 48: 2:..............ExpressionList( [INFO] [stdout] 48: 2:................Expression( [INFO] [stdout] 48: 2:..................BinaryExpr( [INFO] [stdout] 48: 2:....................UnaryExpr( [INFO] [stdout] 48: 2:......................PrimaryExpr( [INFO] [stdout] 48: 2:........................Operand( [INFO] [stdout] 48: 13:..........................next: ( [INFO] [stdout] 48: 13:........................) [INFO] [stdout] 48: 13:........................CallOrConversion( [INFO] [stdout] 48: 14:..........................next: 0 [INFO] [stdout] 48: 14:..........................Expression( [INFO] [stdout] 48: 14:............................BinaryExpr( [INFO] [stdout] 48: 14:..............................UnaryExpr( [INFO] [stdout] 48: 14:................................PrimaryExpr( [INFO] [stdout] 48: 14:..................................Operand( [INFO] [stdout] 48: 15:....................................next: ) [INFO] [stdout] 48: 15:..................................) [INFO] [stdout] 48: 15:................................) [INFO] [stdout] 48: 15:..............................) [INFO] [stdout] 48: 15:............................) [INFO] [stdout] 48: 15:..........................) [INFO] [stdout] 48: 16:..........................next: ; [INFO] [stdout] 48: 16:........................) [INFO] [stdout] 48: 16:......................) [INFO] [stdout] 48: 16:....................) [INFO] [stdout] 48: 16:..................) [INFO] [stdout] 48: 16:................) [INFO] [stdout] 48: 16:..............) [INFO] [stdout] 48: 16:............) [INFO] [stdout] 49: 2:............next: testWithCap [INFO] [stdout] 49: 2:..........) [INFO] [stdout] 49: 2:..........Statement( [INFO] [stdout] 49: 2:............SimpleStmt( [INFO] [stdout] 49: 2:..............ExpressionList( [INFO] [stdout] 49: 2:................Expression( [INFO] [stdout] 49: 2:..................BinaryExpr( [INFO] [stdout] 49: 2:....................UnaryExpr( [INFO] [stdout] 49: 2:......................PrimaryExpr( [INFO] [stdout] 49: 2:........................Operand( [INFO] [stdout] 49: 13:..........................next: ( [INFO] [stdout] 49: 13:........................) [INFO] [stdout] 49: 13:........................CallOrConversion( [INFO] [stdout] 49: 14:..........................next: 1 [INFO] [stdout] 49: 14:..........................Expression( [INFO] [stdout] 49: 14:............................BinaryExpr( [INFO] [stdout] 49: 14:..............................UnaryExpr( [INFO] [stdout] 49: 14:................................PrimaryExpr( [INFO] [stdout] 49: 14:..................................Operand( [INFO] [stdout] 49: 15:....................................next: ) [INFO] [stdout] 49: 15:..................................) [INFO] [stdout] 49: 15:................................) [INFO] [stdout] 49: 15:..............................) [INFO] [stdout] 49: 15:............................) [INFO] [stdout] 49: 15:..........................) [INFO] [stdout] 49: 16:..........................next: ; [INFO] [stdout] 49: 16:........................) [INFO] [stdout] 49: 16:......................) [INFO] [stdout] 49: 16:....................) [INFO] [stdout] 49: 16:..................) [INFO] [stdout] 49: 16:................) [INFO] [stdout] 49: 16:..............) [INFO] [stdout] 49: 16:............) [INFO] [stdout] 50: 2:............next: testWithCap [INFO] [stdout] 50: 2:..........) [INFO] [stdout] 50: 2:..........Statement( [INFO] [stdout] 50: 2:............SimpleStmt( [INFO] [stdout] 50: 2:..............ExpressionList( [INFO] [stdout] 50: 2:................Expression( [INFO] [stdout] 50: 2:..................BinaryExpr( [INFO] [stdout] 50: 2:....................UnaryExpr( [INFO] [stdout] 50: 2:......................PrimaryExpr( [INFO] [stdout] 50: 2:........................Operand( [INFO] [stdout] 50: 13:..........................next: ( [INFO] [stdout] 50: 13:........................) [INFO] [stdout] 50: 13:........................CallOrConversion( [INFO] [stdout] 50: 14:..........................next: 2 [INFO] [stdout] 50: 14:..........................Expression( [INFO] [stdout] 50: 14:............................BinaryExpr( [INFO] [stdout] 50: 14:..............................UnaryExpr( [INFO] [stdout] 50: 14:................................PrimaryExpr( [INFO] [stdout] 50: 14:..................................Operand( [INFO] [stdout] 50: 15:....................................next: ) [INFO] [stdout] 50: 15:..................................) [INFO] [stdout] 50: 15:................................) [INFO] [stdout] 50: 15:..............................) [INFO] [stdout] 50: 15:............................) [INFO] [stdout] 50: 15:..........................) [INFO] [stdout] 50: 16:..........................next: ; [INFO] [stdout] 50: 16:........................) [INFO] [stdout] 50: 16:......................) [INFO] [stdout] 50: 16:....................) [INFO] [stdout] 50: 16:..................) [INFO] [stdout] 50: 16:................) [INFO] [stdout] 50: 16:..............) [INFO] [stdout] 50: 16:............) [INFO] [stdout] 51: 2:............next: testWithCap [INFO] [stdout] 51: 2:..........) [INFO] [stdout] 51: 2:..........Statement( [INFO] [stdout] 51: 2:............SimpleStmt( [INFO] [stdout] 51: 2:..............ExpressionList( [INFO] [stdout] 51: 2:................Expression( [INFO] [stdout] 51: 2:..................BinaryExpr( [INFO] [stdout] 51: 2:....................UnaryExpr( [INFO] [stdout] 51: 2:......................PrimaryExpr( [INFO] [stdout] 51: 2:........................Operand( [INFO] [stdout] 51: 13:..........................next: ( [INFO] [stdout] 51: 13:........................) [INFO] [stdout] 51: 13:........................CallOrConversion( [INFO] [stdout] 51: 14:..........................next: 3 [INFO] [stdout] 51: 14:..........................Expression( [INFO] [stdout] 51: 14:............................BinaryExpr( [INFO] [stdout] 51: 14:..............................UnaryExpr( [INFO] [stdout] 51: 14:................................PrimaryExpr( [INFO] [stdout] 51: 14:..................................Operand( [INFO] [stdout] 51: 15:....................................next: ) [INFO] [stdout] 51: 15:..................................) [INFO] [stdout] 51: 15:................................) [INFO] [stdout] 51: 15:..............................) [INFO] [stdout] 51: 15:............................) [INFO] [stdout] 51: 15:..........................) [INFO] [stdout] 51: 16:..........................next: ; [INFO] [stdout] 51: 16:........................) [INFO] [stdout] 51: 16:......................) [INFO] [stdout] 51: 16:....................) [INFO] [stdout] 51: 16:..................) [INFO] [stdout] 51: 16:................) [INFO] [stdout] 51: 16:..............) [INFO] [stdout] 51: 16:............) [INFO] [stdout] 52: 2:............next: testWithCap [INFO] [stdout] 52: 2:..........) [INFO] [stdout] 52: 2:..........Statement( [INFO] [stdout] 52: 2:............SimpleStmt( [INFO] [stdout] 52: 2:..............ExpressionList( [INFO] [stdout] 52: 2:................Expression( [INFO] [stdout] 52: 2:..................BinaryExpr( [INFO] [stdout] 52: 2:....................UnaryExpr( [INFO] [stdout] 52: 2:......................PrimaryExpr( [INFO] [stdout] 52: 2:........................Operand( [INFO] [stdout] 52: 13:..........................next: ( [INFO] [stdout] 52: 13:........................) [INFO] [stdout] 52: 13:........................CallOrConversion( [INFO] [stdout] 52: 14:..........................next: 999 [INFO] [stdout] 52: 14:..........................Expression( [INFO] [stdout] 52: 14:............................BinaryExpr( [INFO] [stdout] 52: 14:..............................UnaryExpr( [INFO] [stdout] 52: 14:................................PrimaryExpr( [INFO] [stdout] 52: 14:..................................Operand( [INFO] [stdout] 52: 17:....................................next: ) [INFO] [stdout] 52: 17:..................................) [INFO] [stdout] 52: 17:................................) [INFO] [stdout] 52: 17:..............................) [INFO] [stdout] 52: 17:............................) [INFO] [stdout] 52: 17:..........................) [INFO] [stdout] 52: 18:..........................next: ; [INFO] [stdout] 52: 18:........................) [INFO] [stdout] 52: 18:......................) [INFO] [stdout] 52: 18:....................) [INFO] [stdout] 52: 18:..................) [INFO] [stdout] 52: 18:................) [INFO] [stdout] 52: 18:..............) [INFO] [stdout] 52: 18:............) [INFO] [stdout] 53: 1:............next: } [INFO] [stdout] 53: 1:..........) [INFO] [stdout] 53: 1:........) [INFO] [stdout] 53: 2:........next: ; [INFO] [stdout] 53: 2:......) [INFO] [stdout] 53: 3:......next: EOF [INFO] [stdout] 53: 3:....) [INFO] [stdout] 53: 3:..) [INFO] [stdout] 53: 3:) [INFO] [stdout] tests/group1/channel.gos:5:6: -- checking white func sum (objPath = ) [INFO] [stdout] tests/group1/channel.gos:5:12: . []int [INFO] [stdout] tests/group1/channel.gos:5:14: . . int [INFO] [stdout] tests/group1/channel.gos:1:1: . . . -- checking black type int (objPath = sum->*->*) [INFO] [stdout] tests/group1/channel.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/channel.gos:5:14: . . => int [INFO] [stdout] tests/group1/channel.gos:5:12: . => []int [INFO] [stdout] tests/group1/channel.gos:5:21: . chan int [INFO] [stdout] tests/group1/channel.gos:5:26: . . int [INFO] [stdout] tests/group1/channel.gos:1:1: . . . -- checking black type int (objPath = sum->*->*) [INFO] [stdout] tests/group1/channel.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/channel.gos:5:26: . . => int [INFO] [stdout] tests/group1/channel.gos:5:21: . => chan int [INFO] [stdout] tests/group1/channel.gos:5:6: => func sum [INFO] [stdout] tests/group1/channel.gos:14:6: -- checking white func testWithCap (objPath = ) [INFO] [stdout] tests/group1/channel.gos:14:27: . int [INFO] [stdout] tests/group1/channel.gos:1:1: . . -- checking black type int (objPath = testWithCap->*) [INFO] [stdout] tests/group1/channel.gos:1:1: . . => type int [INFO] [stdout] tests/group1/channel.gos:14:27: . => int [INFO] [stdout] tests/group1/channel.gos:14:6: => func testWithCap [INFO] [stdout] tests/group1/channel.gos:47:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/channel.gos:47:6: => func main [INFO] [stdout] tests/group1/channel.gos:5:31: --- sum: func(s []int, c chan TypeKey(2)) () [INFO] [stdout] tests/group1/channel.gos:6:9: 0 [INFO] [stdout] tests/group1/channel.gos:6:9: => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:7:20: s [INFO] [stdout] tests/group1/channel.gos:7:20: => s (variable of type []int) [INFO] [stdout] tests/group1/channel.gos:8:3: sum [INFO] [stdout] tests/group1/channel.gos:8:3: => sum (variable of type int) [INFO] [stdout] tests/group1/channel.gos:8:10: v [INFO] [stdout] tests/group1/channel.gos:8:10: => v (variable of type int) [INFO] [stdout] tests/group1/channel.gos:8:3: sum [INFO] [stdout] tests/group1/channel.gos:8:3: => sum (variable of type int) [INFO] [stdout] tests/group1/channel.gos:10:2: c [INFO] [stdout] tests/group1/channel.gos:10:2: => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:10:7: sum [INFO] [stdout] tests/group1/channel.gos:10:7: => sum (variable of type int) [INFO] [stdout] tests/group1/channel.gos:11:2: fmt2.Println("c len: ", len(c)) [INFO] [stdout] tests/group1/channel.gos:11:2: . fmt2.Println [INFO] [stdout] tests/group1/channel.gos:11:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/channel.gos:11:15: . "c len: " [INFO] [stdout] tests/group1/channel.gos:11:15: . => "c len: " (untyped string constant c len: ) [INFO] [stdout] tests/group1/channel.gos:11:26: . len(c) [INFO] [stdout] tests/group1/channel.gos:11:26: . . len [INFO] [stdout] tests/group1/channel.gos:11:26: . . => len (built-in) [INFO] [stdout] tests/group1/channel.gos:11:30: . . c [INFO] [stdout] tests/group1/channel.gos:11:30: . . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:11:26: . => len(c) (value of type int) [INFO] [stdout] tests/group1/channel.gos:11:2: => fmt2.Println("c len: ", len(c)) (invalid operand) [INFO] [stdout] tests/group1/channel.gos:12:2: --- [INFO] [stdout] tests/group1/channel.gos:14:32: --- testWithCap: func(capacity int) () [INFO] [stdout] tests/group1/channel.gos:15:7: ([]int literal) [INFO] [stdout] tests/group1/channel.gos:15:7: . []int [INFO] [stdout] tests/group1/channel.gos:15:9: . . int [INFO] [stdout] tests/group1/channel.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group1/channel.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/channel.gos:15:9: . . => int [INFO] [stdout] tests/group1/channel.gos:15:7: . => []int [INFO] [stdout] tests/group1/channel.gos:15:13: . 7 [INFO] [stdout] tests/group1/channel.gos:15:13: . => 7 (untyped int constant 7) [INFO] [stdout] tests/group1/channel.gos:15:16: . 2 [INFO] [stdout] tests/group1/channel.gos:15:16: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/channel.gos:15:19: . 8 [INFO] [stdout] tests/group1/channel.gos:15:19: . => 8 (untyped int constant 8) [INFO] [stdout] tests/group1/channel.gos:15:22: . -9 [INFO] [stdout] tests/group1/channel.gos:15:23: . . 9 [INFO] [stdout] tests/group1/channel.gos:15:23: . . => 9 (untyped int constant 9) [INFO] [stdout] tests/group1/channel.gos:15:22: . => -9 (untyped int constant -9) [INFO] [stdout] tests/group1/channel.gos:15:26: . 4 [INFO] [stdout] tests/group1/channel.gos:15:26: . => 4 (untyped int constant 4) [INFO] [stdout] tests/group1/channel.gos:15:29: . 0 [INFO] [stdout] tests/group1/channel.gos:15:29: . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:15:7: => ([]int literal) (value of type []int) [INFO] [stdout] tests/group1/channel.gos:17:7: make(chan int, capacity) [INFO] [stdout] tests/group1/channel.gos:17:7: . make [INFO] [stdout] tests/group1/channel.gos:17:7: . => make (built-in) [INFO] [stdout] tests/group1/channel.gos:17:12: . chan int [INFO] [stdout] tests/group1/channel.gos:17:17: . . int [INFO] [stdout] tests/group1/channel.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group1/channel.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/channel.gos:17:17: . . => int [INFO] [stdout] tests/group1/channel.gos:17:12: . => chan int [INFO] [stdout] tests/group1/channel.gos:17:22: . capacity [INFO] [stdout] tests/group1/channel.gos:17:22: . => capacity (variable of type int) [INFO] [stdout] tests/group1/channel.gos:17:7: => make(chan int, capacity) (value of type chan int) [INFO] [stdout] tests/group1/channel.gos:18:5: sum(s[:len(s) / 2], c) [INFO] [stdout] tests/group1/channel.gos:18:5: . sum [INFO] [stdout] tests/group1/channel.gos:18:5: . => sum (value of type func(s []int, c chan TypeKey(2)) ()) [INFO] [stdout] tests/group1/channel.gos:18:9: . s[:len(s) / 2] [INFO] [stdout] tests/group1/channel.gos:18:9: . . s [INFO] [stdout] tests/group1/channel.gos:18:9: . . => s (variable of type []int) [INFO] [stdout] tests/group1/channel.gos:18:12: . . len(s) / 2 [INFO] [stdout] tests/group1/channel.gos:18:12: . . . len(s) [INFO] [stdout] tests/group1/channel.gos:18:12: . . . . len [INFO] [stdout] tests/group1/channel.gos:18:12: . . . . => len (built-in) [INFO] [stdout] tests/group1/channel.gos:18:16: . . . . s [INFO] [stdout] tests/group1/channel.gos:18:16: . . . . => s (variable of type []int) [INFO] [stdout] tests/group1/channel.gos:18:12: . . . => len(s) (value of type int) [INFO] [stdout] tests/group1/channel.gos:18:19: . . . 2 [INFO] [stdout] tests/group1/channel.gos:18:19: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/channel.gos:18:12: . . => len(s) / 2 (value of type int) [INFO] [stdout] tests/group1/channel.gos:18:9: . => s[:len(s) / 2] (value of type []int) [INFO] [stdout] tests/group1/channel.gos:18:23: . c [INFO] [stdout] tests/group1/channel.gos:18:23: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:18:5: => sum(s[:len(s) / 2], c) (no value) [INFO] [stdout] tests/group1/channel.gos:19:5: sum(s[len(s) / 2:], c) [INFO] [stdout] tests/group1/channel.gos:19:5: . sum [INFO] [stdout] tests/group1/channel.gos:19:5: . => sum (value of type func(s []int, c chan TypeKey(2)) ()) [INFO] [stdout] tests/group1/channel.gos:19:9: . s[len(s) / 2:] [INFO] [stdout] tests/group1/channel.gos:19:9: . . s [INFO] [stdout] tests/group1/channel.gos:19:9: . . => s (variable of type []int) [INFO] [stdout] tests/group1/channel.gos:19:11: . . len(s) / 2 [INFO] [stdout] tests/group1/channel.gos:19:11: . . . len(s) [INFO] [stdout] tests/group1/channel.gos:19:11: . . . . len [INFO] [stdout] tests/group1/channel.gos:19:11: . . . . => len (built-in) [INFO] [stdout] tests/group1/channel.gos:19:15: . . . . s [INFO] [stdout] tests/group1/channel.gos:19:15: . . . . => s (variable of type []int) [INFO] [stdout] tests/group1/channel.gos:19:11: . . . => len(s) (value of type int) [INFO] [stdout] tests/group1/channel.gos:19:18: . . . 2 [INFO] [stdout] tests/group1/channel.gos:19:18: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/channel.gos:19:11: . . => len(s) / 2 (value of type int) [INFO] [stdout] tests/group1/channel.gos:19:9: . => s[len(s) / 2:] (value of type []int) [INFO] [stdout] tests/group1/channel.gos:19:23: . c [INFO] [stdout] tests/group1/channel.gos:19:23: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:19:5: => sum(s[len(s) / 2:], c) (no value) [INFO] [stdout] tests/group1/channel.gos:21:10: <-c [INFO] [stdout] tests/group1/channel.gos:21:12: . c [INFO] [stdout] tests/group1/channel.gos:21:12: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:21:10: => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:21:15: <-c [INFO] [stdout] tests/group1/channel.gos:21:17: . c [INFO] [stdout] tests/group1/channel.gos:21:17: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:21:15: => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:23:2: assert(x + y == 12) [INFO] [stdout] tests/group1/channel.gos:23:2: . assert [INFO] [stdout] tests/group1/channel.gos:23:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:23:9: . x + y == 12 [INFO] [stdout] tests/group1/channel.gos:23:9: . . x + y [INFO] [stdout] tests/group1/channel.gos:23:9: . . . x [INFO] [stdout] tests/group1/channel.gos:23:9: . . . => x (variable of type int) [INFO] [stdout] tests/group1/channel.gos:23:13: . . . y [INFO] [stdout] tests/group1/channel.gos:23:13: . . . => y (variable of type int) [INFO] [stdout] tests/group1/channel.gos:23:9: . . => x + y (value of type int) [INFO] [stdout] tests/group1/channel.gos:23:18: . . 12 [INFO] [stdout] tests/group1/channel.gos:23:18: . . => 12 (untyped int constant 12) [INFO] [stdout] tests/group1/channel.gos:23:9: . => x + y == 12 (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:23:2: => assert(x + y == 12) (no value) [INFO] [stdout] tests/group1/channel.gos:24:2: fmt2.Println(x, y, x + y) [INFO] [stdout] tests/group1/channel.gos:24:2: . fmt2.Println [INFO] [stdout] tests/group1/channel.gos:24:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/channel.gos:24:15: . x [INFO] [stdout] tests/group1/channel.gos:24:15: . => x (variable of type int) [INFO] [stdout] tests/group1/channel.gos:24:18: . y [INFO] [stdout] tests/group1/channel.gos:24:18: . => y (variable of type int) [INFO] [stdout] tests/group1/channel.gos:24:21: . x + y [INFO] [stdout] tests/group1/channel.gos:24:21: . . x [INFO] [stdout] tests/group1/channel.gos:24:21: . . => x (variable of type int) [INFO] [stdout] tests/group1/channel.gos:24:23: . . y [INFO] [stdout] tests/group1/channel.gos:24:23: . . => y (variable of type int) [INFO] [stdout] tests/group1/channel.gos:24:21: . => x + y (value of type int) [INFO] [stdout] tests/group1/channel.gos:24:2: => fmt2.Println(x, y, x + y) (invalid operand) [INFO] [stdout] tests/group1/channel.gos:27:5: (func() literal)() [INFO] [stdout] tests/group1/channel.gos:27:5: . (func() literal) [INFO] [stdout] tests/group1/channel.gos:27:5: . . func() [INFO] [stdout] tests/group1/channel.gos:27:5: . . => func() () [INFO] [stdout] tests/group1/channel.gos:27:5: . => (func() literal) (value of type func() ()) [INFO] [stdout] tests/group1/channel.gos:27:5: => (func() literal)() (no value) [INFO] [stdout] tests/group1/channel.gos:27:12: --- : func() () [INFO] [stdout] tests/group1/channel.gos:27:13: c [INFO] [stdout] tests/group1/channel.gos:27:13: => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:27:18: 888 [INFO] [stdout] tests/group1/channel.gos:27:18: => 888 (untyped int constant 888) [INFO] [stdout] tests/group1/channel.gos:27:22: --- [INFO] [stdout] tests/group1/channel.gos:28:12: <-c [INFO] [stdout] tests/group1/channel.gos:28:15: . c [INFO] [stdout] tests/group1/channel.gos:28:15: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:28:12: => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:29:2: assert(nn == 888) [INFO] [stdout] tests/group1/channel.gos:29:2: . assert [INFO] [stdout] tests/group1/channel.gos:29:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:29:9: . nn == 888 [INFO] [stdout] tests/group1/channel.gos:29:9: . . nn [INFO] [stdout] tests/group1/channel.gos:29:9: . . => nn (variable of type int) [INFO] [stdout] tests/group1/channel.gos:29:15: . . 888 [INFO] [stdout] tests/group1/channel.gos:29:15: . . => 888 (untyped int constant 888) [INFO] [stdout] tests/group1/channel.gos:29:9: . => nn == 888 (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:29:2: => assert(nn == 888) (no value) [INFO] [stdout] tests/group1/channel.gos:30:2: assert(ok) [INFO] [stdout] tests/group1/channel.gos:30:2: . assert [INFO] [stdout] tests/group1/channel.gos:30:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:30:9: . ok [INFO] [stdout] tests/group1/channel.gos:30:9: . => ok (variable of type bool) [INFO] [stdout] tests/group1/channel.gos:30:2: => assert(ok) (no value) [INFO] [stdout] tests/group1/channel.gos:32:2: close(c) [INFO] [stdout] tests/group1/channel.gos:32:2: . close [INFO] [stdout] tests/group1/channel.gos:32:2: . => close (built-in) [INFO] [stdout] tests/group1/channel.gos:32:8: . c [INFO] [stdout] tests/group1/channel.gos:32:8: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:32:2: => close(c) (no value) [INFO] [stdout] tests/group1/channel.gos:33:2: assert(<-c == 0) [INFO] [stdout] tests/group1/channel.gos:33:2: . assert [INFO] [stdout] tests/group1/channel.gos:33:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:33:9: . <-c == 0 [INFO] [stdout] tests/group1/channel.gos:33:9: . . <-c [INFO] [stdout] tests/group1/channel.gos:33:11: . . . c [INFO] [stdout] tests/group1/channel.gos:33:11: . . . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:33:9: . . => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:33:16: . . 0 [INFO] [stdout] tests/group1/channel.gos:33:16: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:33:9: . => <-c == 0 (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:33:2: => assert(<-c == 0) (no value) [INFO] [stdout] tests/group1/channel.gos:34:2: fmt2.Println(<-c) [INFO] [stdout] tests/group1/channel.gos:34:2: . fmt2.Println [INFO] [stdout] tests/group1/channel.gos:34:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/channel.gos:34:15: . <-c [INFO] [stdout] tests/group1/channel.gos:34:17: . . c [INFO] [stdout] tests/group1/channel.gos:34:17: . . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:34:15: . => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:34:2: => fmt2.Println(<-c) (invalid operand) [INFO] [stdout] tests/group1/channel.gos:35:7: <-c [INFO] [stdout] tests/group1/channel.gos:35:10: . c [INFO] [stdout] tests/group1/channel.gos:35:10: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:35:7: => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:36:2: assert(m == 0) [INFO] [stdout] tests/group1/channel.gos:36:2: . assert [INFO] [stdout] tests/group1/channel.gos:36:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:36:9: . m == 0 [INFO] [stdout] tests/group1/channel.gos:36:9: . . m [INFO] [stdout] tests/group1/channel.gos:36:9: . . => m (variable of type int) [INFO] [stdout] tests/group1/channel.gos:36:14: . . 0 [INFO] [stdout] tests/group1/channel.gos:36:14: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:36:9: . => m == 0 (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:36:2: => assert(m == 0) (no value) [INFO] [stdout] tests/group1/channel.gos:37:11: <-c [INFO] [stdout] tests/group1/channel.gos:37:14: . c [INFO] [stdout] tests/group1/channel.gos:37:14: . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:37:11: => <-c (comma, ok expression of type int) [INFO] [stdout] tests/group1/channel.gos:38:2: assert(n == 0) [INFO] [stdout] tests/group1/channel.gos:38:2: . assert [INFO] [stdout] tests/group1/channel.gos:38:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:38:9: . n == 0 [INFO] [stdout] tests/group1/channel.gos:38:9: . . n [INFO] [stdout] tests/group1/channel.gos:38:9: . . => n (variable of type int) [INFO] [stdout] tests/group1/channel.gos:38:14: . . 0 [INFO] [stdout] tests/group1/channel.gos:38:14: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:38:9: . => n == 0 (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:38:2: => assert(n == 0) (no value) [INFO] [stdout] tests/group1/channel.gos:39:2: assert(!ok) [INFO] [stdout] tests/group1/channel.gos:39:2: . assert [INFO] [stdout] tests/group1/channel.gos:39:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:39:9: . !ok [INFO] [stdout] tests/group1/channel.gos:39:10: . . ok [INFO] [stdout] tests/group1/channel.gos:39:10: . . => ok (variable of type bool) [INFO] [stdout] tests/group1/channel.gos:39:9: . => !ok (value of type bool) [INFO] [stdout] tests/group1/channel.gos:39:2: => assert(!ok) (no value) [INFO] [stdout] tests/group1/channel.gos:41:2: fmt2.Println(m, n, nn) [INFO] [stdout] tests/group1/channel.gos:41:2: . fmt2.Println [INFO] [stdout] tests/group1/channel.gos:41:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/channel.gos:41:15: . m [INFO] [stdout] tests/group1/channel.gos:41:15: . => m (variable of type int) [INFO] [stdout] tests/group1/channel.gos:41:18: . n [INFO] [stdout] tests/group1/channel.gos:41:18: . => n (variable of type int) [INFO] [stdout] tests/group1/channel.gos:41:21: . nn [INFO] [stdout] tests/group1/channel.gos:41:21: . => nn (variable of type int) [INFO] [stdout] tests/group1/channel.gos:41:2: => fmt2.Println(m, n, nn) (invalid operand) [INFO] [stdout] tests/group1/channel.gos:43:2: assert(cap(c) == capacity) [INFO] [stdout] tests/group1/channel.gos:43:2: . assert [INFO] [stdout] tests/group1/channel.gos:43:2: . => assert (built-in) [INFO] [stdout] tests/group1/channel.gos:43:9: . cap(c) == capacity [INFO] [stdout] tests/group1/channel.gos:43:9: . . cap(c) [INFO] [stdout] tests/group1/channel.gos:43:9: . . . cap [INFO] [stdout] tests/group1/channel.gos:43:9: . . . => cap (built-in) [INFO] [stdout] tests/group1/channel.gos:43:13: . . . c [INFO] [stdout] tests/group1/channel.gos:43:13: . . . => c (variable of type chan int) [INFO] [stdout] tests/group1/channel.gos:43:9: . . => cap(c) (value of type int) [INFO] [stdout] tests/group1/channel.gos:43:19: . . capacity [INFO] [stdout] tests/group1/channel.gos:43:19: . . => capacity (variable of type int) [INFO] [stdout] tests/group1/channel.gos:43:9: . => cap(c) == capacity (untyped bool value) [INFO] [stdout] tests/group1/channel.gos:43:2: => assert(cap(c) == capacity) (no value) [INFO] [stdout] tests/group1/channel.gos:44:2: --- [INFO] [stdout] tests/group1/channel.gos:47:13: --- main: func() () [INFO] [stdout] tests/group1/channel.gos:48:2: testWithCap(0) [INFO] [stdout] tests/group1/channel.gos:48:2: . testWithCap [INFO] [stdout] tests/group1/channel.gos:48:2: . => testWithCap (value of type func(capacity int) ()) [INFO] [stdout] tests/group1/channel.gos:48:14: . 0 [INFO] [stdout] tests/group1/channel.gos:48:14: . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/channel.gos:48:2: => testWithCap(0) (no value) [INFO] [stdout] tests/group1/channel.gos:49:2: testWithCap(1) [INFO] [stdout] tests/group1/channel.gos:49:2: . testWithCap [INFO] [stdout] tests/group1/channel.gos:49:2: . => testWithCap (value of type func(capacity int) ()) [INFO] [stdout] tests/group1/channel.gos:49:14: . 1 [INFO] [stdout] tests/group1/channel.gos:49:14: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/channel.gos:49:2: => testWithCap(1) (no value) [INFO] [stdout] tests/group1/channel.gos:50:2: testWithCap(2) [INFO] [stdout] tests/group1/channel.gos:50:2: . testWithCap [INFO] [stdout] tests/group1/channel.gos:50:2: . => testWithCap (value of type func(capacity int) ()) [INFO] [stdout] tests/group1/channel.gos:50:14: . 2 [INFO] [stdout] tests/group1/channel.gos:50:14: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/channel.gos:50:2: => testWithCap(2) (no value) [INFO] [stdout] tests/group1/channel.gos:51:2: testWithCap(3) [INFO] [stdout] tests/group1/channel.gos:51:2: . testWithCap [INFO] [stdout] tests/group1/channel.gos:51:2: . => testWithCap (value of type func(capacity int) ()) [INFO] [stdout] tests/group1/channel.gos:51:14: . 3 [INFO] [stdout] tests/group1/channel.gos:51:14: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/channel.gos:51:2: => testWithCap(3) (no value) [INFO] [stdout] tests/group1/channel.gos:52:2: testWithCap(999) [INFO] [stdout] tests/group1/channel.gos:52:2: . testWithCap [INFO] [stdout] tests/group1/channel.gos:52:2: . => testWithCap (value of type func(capacity int) ()) [INFO] [stdout] tests/group1/channel.gos:52:14: . 999 [INFO] [stdout] tests/group1/channel.gos:52:14: . => 999 (untyped int constant 999) [INFO] [stdout] tests/group1/channel.gos:52:2: => testWithCap(999) (no value) [INFO] [stdout] tests/group1/channel.gos:53:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/channel.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/channel.gos:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_channel' (22) panicked at tests/test.rs:420:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x64b237516632 - std::backtrace_rs::backtrace::libunwind::trace::hc4a5f428cfb78751 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x64b237516632 - std::backtrace_rs::backtrace::trace_unsynchronized::h20e1095684b4c296 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x64b237516632 - std::sys::backtrace::_print_fmt::h461f2e3a8f6b29e2 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x64b237516632 - ::fmt::h4ee3a75aa71a2c45 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x64b23753a18f - core::fmt::rt::Argument::fmt::h6f1564705cd089af [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x64b23753a18f - core::fmt::write::h21ca93b65a7c281a [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x64b2375033e3 - std::io::default_write_fmt::h6f3360f4711e9130 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x64b2375033e3 - std::io::Write::write_fmt::hf4539125c0e0bc30 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x64b237516c82 - std::sys::backtrace::BacktraceLock::print::h58d5d73f9e953cf1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x64b23750194c - std::panicking::default_hook::{{closure}}::h1457fbe47c9457d1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x64b2375017c4 - std::panicking::default_hook::hccb5e73b206c0830 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x64b2371010de - as core::ops::function::Fn>::call::h04940a86aa899793 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x64b2371010de - test::test_main_with_exit_callback::{{closure}}::hca6cc295403b83e8 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x64b2375025f3 - as core::ops::function::Fn>::call::h9d85285925beb538 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x64b2375025f3 - std::panicking::panic_with_hook::h3190ecc6229cdd29 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x64b237516a56 - std::panicking::panic_handler::{{closure}}::ha1f1b769bc2bb40c [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x64b2375169e9 - std::sys::backtrace::__rust_end_short_backtrace::h5f9cf66f19c2a172 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x64b23750224d - __rustc[a93bd50104b99ad4]::rust_begin_unwind [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x64b237542a30 - core::panicking::panic_fmt::hc70c3c83f13c1375 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x64b237542dcc - core::panicking::panic::h413ab907c3df10e0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x64b2370f2f11 - test::test_channel::h3f93b50e2b4458bc [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:420:5 [INFO] [stdout] 21: 0x64b2370f2e87 - test::test_channel::{{closure}}::h9afc4333afbc34c7 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:418:18 [INFO] [stdout] 22: 0x64b2370eb476 - core::ops::function::FnOnce::call_once::h2940ac4068748ae4 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x64b23710215b - core::ops::function::FnOnce::call_once::h70d190c46966003b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x64b23710215b - test::__rust_begin_short_backtrace::hb077ccaabb17d2ec [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x64b2370ffdc5 - test::run_test_in_process::{{closure}}::hd73eeb633a1507bd [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x64b2370ffdc5 - as core::ops::function::FnOnce<()>>::call_once::h033c82756fc9d192 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x64b2370ffdc5 - std::panicking::catch_unwind::do_call::h734b44e243d34585 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x64b2370ffdc5 - std::panicking::catch_unwind::h5e85417122517fb1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x64b2370ffdc5 - std::panic::catch_unwind::h0900e58a82a7d188 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x64b2370ffdc5 - test::run_test_in_process::h27721efd62ae77d0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x64b2370ffdc5 - test::run_test::{{closure}}::h8b1264838cc597aa [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x64b237126cd4 - test::run_test::{{closure}}::h6ecb96835e2eae4f [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x64b237126cd4 - std::sys::backtrace::__rust_begin_short_backtrace::h098f38ee82a820a7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h042592f748f5e369 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x64b23710d8ea - as core::ops::function::FnOnce<()>>::call_once::h134fe7f3a2d9ec8d [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x64b23710d8ea - std::panicking::catch_unwind::do_call::heb87d604f60aee16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x64b23710d8ea - std::panicking::catch_unwind::h2203a0f553b89fd7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x64b23710d8ea - std::panic::catch_unwind::h4d383e0b0e25d838 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h76cbdd4635cfd58b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x64b23710d8ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::he72e066680f5e267 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x64b2374ec1df - as core::ops::function::FnOnce>::call_once::h1b9c6fea2cbefc68 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x64b2374ec1df - std::sys::pal::unix::thread::Thread::new::thread_start::h92caa992bc760789 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x7f8d30711aa4 - [INFO] [stdout] 44: 0x7f8d3079ea34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_async stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: ( [INFO] [stdout] 4: 2:....next: "fmt2" [INFO] [stdout] 4: 2:....ImportSpec( [INFO] [stdout] 4: 8:......next: ; [INFO] [stdout] 5: 1:......next: ) [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 2:....next: ; [INFO] [stdout] 7: 1:....next: func [INFO] [stdout] 7: 1:..) [INFO] [stdout] 7: 1:..Declaration( [INFO] [stdout] 7: 1:....FunctionDecl( [INFO] [stdout] 7: 6:......next: add [INFO] [stdout] 7: 9:......next: ( [INFO] [stdout] 7: 9:......Signature( [INFO] [stdout] 7: 9:........Parameters( [INFO] [stdout] 7: 10:..........next: a [INFO] [stdout] 7: 10:..........ParameterList( [INFO] [stdout] 7: 10:............TypeName( [INFO] [stdout] 7: 12:..............next: int [INFO] [stdout] 7: 12:............) [INFO] [stdout] 7: 12:............TypeName( [INFO] [stdout] 7: 15:..............next: , [INFO] [stdout] 7: 15:............) [INFO] [stdout] 7: 17:............next: b [INFO] [stdout] 7: 17:............IdentList( [INFO] [stdout] 7: 19:..............next: int [INFO] [stdout] 7: 19:............) [INFO] [stdout] 7: 19:............TypeName( [INFO] [stdout] 7: 22:..............next: , [INFO] [stdout] 7: 22:............) [INFO] [stdout] 7: 24:............next: c [INFO] [stdout] 7: 24:............IdentList( [INFO] [stdout] 7: 26:..............next: int [INFO] [stdout] 7: 26:............) [INFO] [stdout] 7: 26:............TypeName( [INFO] [stdout] 7: 29:..............next: ) [INFO] [stdout] 7: 29:............) [INFO] [stdout] 7: 29:..........) [INFO] [stdout] 7: 31:..........next: { [INFO] [stdout] 7: 31:........) [INFO] [stdout] 7: 31:........Result( [INFO] [stdout] 7: 31:........) [INFO] [stdout] 7: 31:......) [INFO] [stdout] 7: 31:......Body( [INFO] [stdout] 8: 5:........next: assert [INFO] [stdout] 8: 5:........Body( [INFO] [stdout] 8: 5:..........Statement( [INFO] [stdout] 8: 5:............SimpleStmt( [INFO] [stdout] 8: 5:..............ExpressionList( [INFO] [stdout] 8: 5:................Expression( [INFO] [stdout] 8: 5:..................BinaryExpr( [INFO] [stdout] 8: 5:....................UnaryExpr( [INFO] [stdout] 8: 5:......................PrimaryExpr( [INFO] [stdout] 8: 5:........................Operand( [INFO] [stdout] 8: 11:..........................next: ( [INFO] [stdout] 8: 11:........................) [INFO] [stdout] 8: 11:........................CallOrConversion( [INFO] [stdout] 8: 12:..........................next: a [INFO] [stdout] 8: 12:..........................Expression( [INFO] [stdout] 8: 12:............................BinaryExpr( [INFO] [stdout] 8: 12:..............................UnaryExpr( [INFO] [stdout] 8: 12:................................PrimaryExpr( [INFO] [stdout] 8: 12:..................................Operand( [INFO] [stdout] 8: 14:....................................next: + [INFO] [stdout] 8: 14:..................................) [INFO] [stdout] 8: 14:................................) [INFO] [stdout] 8: 14:..............................) [INFO] [stdout] 8: 16:..............................next: b [INFO] [stdout] 8: 16:..............................BinaryExpr( [INFO] [stdout] 8: 16:................................UnaryExpr( [INFO] [stdout] 8: 16:..................................PrimaryExpr( [INFO] [stdout] 8: 16:....................................Operand( [INFO] [stdout] 8: 18:......................................next: == [INFO] [stdout] 8: 18:....................................) [INFO] [stdout] 8: 18:..................................) [INFO] [stdout] 8: 18:................................) [INFO] [stdout] 8: 18:..............................) [INFO] [stdout] 8: 21:..............................next: c [INFO] [stdout] 8: 21:..............................BinaryExpr( [INFO] [stdout] 8: 21:................................UnaryExpr( [INFO] [stdout] 8: 21:..................................PrimaryExpr( [INFO] [stdout] 8: 21:....................................Operand( [INFO] [stdout] 8: 22:......................................next: ) [INFO] [stdout] 8: 22:....................................) [INFO] [stdout] 8: 22:..................................) [INFO] [stdout] 8: 22:................................) [INFO] [stdout] 8: 22:..............................) [INFO] [stdout] 8: 22:............................) [INFO] [stdout] 8: 22:..........................) [INFO] [stdout] 8: 23:..........................next: ; [INFO] [stdout] 8: 23:........................) [INFO] [stdout] 8: 23:......................) [INFO] [stdout] 8: 23:....................) [INFO] [stdout] 8: 23:..................) [INFO] [stdout] 8: 23:................) [INFO] [stdout] 8: 23:..............) [INFO] [stdout] 8: 23:............) [INFO] [stdout] 9: 5:............next: fmt2 [INFO] [stdout] 9: 5:..........) [INFO] [stdout] 9: 5:..........Statement( [INFO] [stdout] 9: 5:............SimpleStmt( [INFO] [stdout] 9: 5:..............ExpressionList( [INFO] [stdout] 9: 5:................Expression( [INFO] [stdout] 9: 5:..................BinaryExpr( [INFO] [stdout] 9: 5:....................UnaryExpr( [INFO] [stdout] 9: 5:......................PrimaryExpr( [INFO] [stdout] 9: 5:........................Operand( [INFO] [stdout] 9: 9:..........................next: . [INFO] [stdout] 9: 9:........................) [INFO] [stdout] 9: 10:........................next: Println [INFO] [stdout] 9: 10:........................Selector( [INFO] [stdout] 9: 17:..........................next: ( [INFO] [stdout] 9: 17:........................) [INFO] [stdout] 9: 17:........................CallOrConversion( [INFO] [stdout] 9: 18:..........................next: a [INFO] [stdout] 9: 18:..........................Expression( [INFO] [stdout] 9: 18:............................BinaryExpr( [INFO] [stdout] 9: 18:..............................UnaryExpr( [INFO] [stdout] 9: 18:................................PrimaryExpr( [INFO] [stdout] 9: 18:..................................Operand( [INFO] [stdout] 9: 19:....................................next: , [INFO] [stdout] 9: 19:..................................) [INFO] [stdout] 9: 19:................................) [INFO] [stdout] 9: 19:..............................) [INFO] [stdout] 9: 19:............................) [INFO] [stdout] 9: 19:..........................) [INFO] [stdout] 9: 21:..........................next: "+" [INFO] [stdout] 9: 21:..........................Expression( [INFO] [stdout] 9: 21:............................BinaryExpr( [INFO] [stdout] 9: 21:..............................UnaryExpr( [INFO] [stdout] 9: 21:................................PrimaryExpr( [INFO] [stdout] 9: 21:..................................Operand( [INFO] [stdout] 9: 24:....................................next: , [INFO] [stdout] 9: 24:..................................) [INFO] [stdout] 9: 24:................................) [INFO] [stdout] 9: 24:..............................) [INFO] [stdout] 9: 24:............................) [INFO] [stdout] 9: 24:..........................) [INFO] [stdout] 9: 26:..........................next: b [INFO] [stdout] 9: 26:..........................Expression( [INFO] [stdout] 9: 26:............................BinaryExpr( [INFO] [stdout] 9: 26:..............................UnaryExpr( [INFO] [stdout] 9: 26:................................PrimaryExpr( [INFO] [stdout] 9: 26:..................................Operand( [INFO] [stdout] 9: 27:....................................next: , [INFO] [stdout] 9: 27:..................................) [INFO] [stdout] 9: 27:................................) [INFO] [stdout] 9: 27:..............................) [INFO] [stdout] 9: 27:............................) [INFO] [stdout] 9: 27:..........................) [INFO] [stdout] 9: 29:..........................next: "=" [INFO] [stdout] 9: 29:..........................Expression( [INFO] [stdout] 9: 29:............................BinaryExpr( [INFO] [stdout] 9: 29:..............................UnaryExpr( [INFO] [stdout] 9: 29:................................PrimaryExpr( [INFO] [stdout] 9: 29:..................................Operand( [INFO] [stdout] 9: 32:....................................next: , [INFO] [stdout] 9: 32:..................................) [INFO] [stdout] 9: 32:................................) [INFO] [stdout] 9: 32:..............................) [INFO] [stdout] 9: 32:............................) [INFO] [stdout] 9: 32:..........................) [INFO] [stdout] 9: 34:..........................next: c [INFO] [stdout] 9: 34:..........................Expression( [INFO] [stdout] 9: 34:............................BinaryExpr( [INFO] [stdout] 9: 34:..............................UnaryExpr( [INFO] [stdout] 9: 34:................................PrimaryExpr( [INFO] [stdout] 9: 34:..................................Operand( [INFO] [stdout] 9: 35:....................................next: ) [INFO] [stdout] 9: 35:..................................) [INFO] [stdout] 9: 35:................................) [INFO] [stdout] 9: 35:..............................) [INFO] [stdout] 9: 35:............................) [INFO] [stdout] 9: 35:..........................) [INFO] [stdout] 9: 36:..........................next: ; [INFO] [stdout] 9: 36:........................) [INFO] [stdout] 9: 36:......................) [INFO] [stdout] 9: 36:....................) [INFO] [stdout] 9: 36:..................) [INFO] [stdout] 9: 36:................) [INFO] [stdout] 9: 36:..............) [INFO] [stdout] 9: 36:............) [INFO] [stdout] 10: 1:............next: } [INFO] [stdout] 10: 1:..........) [INFO] [stdout] 10: 1:........) [INFO] [stdout] 10: 2:........next: ; [INFO] [stdout] 10: 2:......) [INFO] [stdout] 12: 1:......next: func [INFO] [stdout] 12: 1:....) [INFO] [stdout] 12: 1:..) [INFO] [stdout] 12: 1:..Declaration( [INFO] [stdout] 12: 1:....FunctionDecl( [INFO] [stdout] 12: 6:......next: main [INFO] [stdout] 12: 10:......next: ( [INFO] [stdout] 12: 10:......Signature( [INFO] [stdout] 12: 10:........Parameters( [INFO] [stdout] 12: 11:..........next: ) [INFO] [stdout] 12: 13:..........next: { [INFO] [stdout] 12: 13:........) [INFO] [stdout] 12: 13:........Result( [INFO] [stdout] 12: 13:........) [INFO] [stdout] 12: 13:......) [INFO] [stdout] 12: 13:......Body( [INFO] [stdout] 13: 5:........next: go [INFO] [stdout] 13: 5:........Body( [INFO] [stdout] 13: 5:..........Statement( [INFO] [stdout] 13: 5:............GoStmt( [INFO] [stdout] 13: 8:..............next: fmt2 [INFO] [stdout] 13: 8:..............Expression( [INFO] [stdout] 13: 8:................BinaryExpr( [INFO] [stdout] 13: 8:..................UnaryExpr( [INFO] [stdout] 13: 8:....................PrimaryExpr( [INFO] [stdout] 13: 8:......................Operand( [INFO] [stdout] 13: 12:........................next: . [INFO] [stdout] 13: 12:......................) [INFO] [stdout] 13: 13:......................next: Println [INFO] [stdout] 13: 13:......................Selector( [INFO] [stdout] 13: 20:........................next: ( [INFO] [stdout] 13: 20:......................) [INFO] [stdout] 13: 20:......................CallOrConversion( [INFO] [stdout] 13: 21:........................next: "hello world?" [INFO] [stdout] 13: 21:........................Expression( [INFO] [stdout] 13: 21:..........................BinaryExpr( [INFO] [stdout] 13: 21:............................UnaryExpr( [INFO] [stdout] 13: 21:..............................PrimaryExpr( [INFO] [stdout] 13: 21:................................Operand( [INFO] [stdout] 13: 35:..................................next: ) [INFO] [stdout] 13: 35:................................) [INFO] [stdout] 13: 35:..............................) [INFO] [stdout] 13: 35:............................) [INFO] [stdout] 13: 35:..........................) [INFO] [stdout] 13: 35:........................) [INFO] [stdout] 13: 36:........................next: ; [INFO] [stdout] 13: 36:......................) [INFO] [stdout] 13: 36:....................) [INFO] [stdout] 13: 36:..................) [INFO] [stdout] 13: 36:................) [INFO] [stdout] 13: 36:..............) [INFO] [stdout] 14: 5:..............next: i [INFO] [stdout] 14: 5:............) [INFO] [stdout] 14: 5:..........) [INFO] [stdout] 14: 5:..........Statement( [INFO] [stdout] 14: 5:............SimpleStmt( [INFO] [stdout] 14: 5:..............ExpressionList( [INFO] [stdout] 14: 5:................Expression( [INFO] [stdout] 14: 5:..................BinaryExpr( [INFO] [stdout] 14: 5:....................UnaryExpr( [INFO] [stdout] 14: 5:......................PrimaryExpr( [INFO] [stdout] 14: 5:........................Operand( [INFO] [stdout] 14: 7:..........................next: := [INFO] [stdout] 14: 7:........................) [INFO] [stdout] 14: 7:......................) [INFO] [stdout] 14: 7:....................) [INFO] [stdout] 14: 7:..................) [INFO] [stdout] 14: 7:................) [INFO] [stdout] 14: 7:..............) [INFO] [stdout] 14: 10:..............next: 1 [INFO] [stdout] 14: 10:..............ExpressionList( [INFO] [stdout] 14: 10:................Expression( [INFO] [stdout] 14: 10:..................BinaryExpr( [INFO] [stdout] 14: 10:....................UnaryExpr( [INFO] [stdout] 14: 10:......................PrimaryExpr( [INFO] [stdout] 14: 10:........................Operand( [INFO] [stdout] 14: 11:..........................next: ; [INFO] [stdout] 14: 11:........................) [INFO] [stdout] 14: 11:......................) [INFO] [stdout] 14: 11:....................) [INFO] [stdout] 14: 11:..................) [INFO] [stdout] 14: 11:................) [INFO] [stdout] 14: 11:..............) [INFO] [stdout] 14: 11:............) [INFO] [stdout] 15: 5:............next: j [INFO] [stdout] 15: 5:..........) [INFO] [stdout] 15: 5:..........Statement( [INFO] [stdout] 15: 5:............SimpleStmt( [INFO] [stdout] 15: 5:..............ExpressionList( [INFO] [stdout] 15: 5:................Expression( [INFO] [stdout] 15: 5:..................BinaryExpr( [INFO] [stdout] 15: 5:....................UnaryExpr( [INFO] [stdout] 15: 5:......................PrimaryExpr( [INFO] [stdout] 15: 5:........................Operand( [INFO] [stdout] 15: 7:..........................next: := [INFO] [stdout] 15: 7:........................) [INFO] [stdout] 15: 7:......................) [INFO] [stdout] 15: 7:....................) [INFO] [stdout] 15: 7:..................) [INFO] [stdout] 15: 7:................) [INFO] [stdout] 15: 7:..............) [INFO] [stdout] 15: 10:..............next: 2 [INFO] [stdout] 15: 10:..............ExpressionList( [INFO] [stdout] 15: 10:................Expression( [INFO] [stdout] 15: 10:..................BinaryExpr( [INFO] [stdout] 15: 10:....................UnaryExpr( [INFO] [stdout] 15: 10:......................PrimaryExpr( [INFO] [stdout] 15: 10:........................Operand( [INFO] [stdout] 15: 11:..........................next: ; [INFO] [stdout] 15: 11:........................) [INFO] [stdout] 15: 11:......................) [INFO] [stdout] 15: 11:....................) [INFO] [stdout] 15: 11:..................) [INFO] [stdout] 15: 11:................) [INFO] [stdout] 15: 11:..............) [INFO] [stdout] 15: 11:............) [INFO] [stdout] 16: 5:............next: n [INFO] [stdout] 16: 5:..........) [INFO] [stdout] 16: 5:..........Statement( [INFO] [stdout] 16: 5:............SimpleStmt( [INFO] [stdout] 16: 5:..............ExpressionList( [INFO] [stdout] 16: 5:................Expression( [INFO] [stdout] 16: 5:..................BinaryExpr( [INFO] [stdout] 16: 5:....................UnaryExpr( [INFO] [stdout] 16: 5:......................PrimaryExpr( [INFO] [stdout] 16: 5:........................Operand( [INFO] [stdout] 16: 7:..........................next: := [INFO] [stdout] 16: 7:........................) [INFO] [stdout] 16: 7:......................) [INFO] [stdout] 16: 7:....................) [INFO] [stdout] 16: 7:..................) [INFO] [stdout] 16: 7:................) [INFO] [stdout] 16: 7:..............) [INFO] [stdout] 16: 10:..............next: 888 [INFO] [stdout] 16: 10:..............ExpressionList( [INFO] [stdout] 16: 10:................Expression( [INFO] [stdout] 16: 10:..................BinaryExpr( [INFO] [stdout] 16: 10:....................UnaryExpr( [INFO] [stdout] 16: 10:......................PrimaryExpr( [INFO] [stdout] 16: 10:........................Operand( [INFO] [stdout] 16: 13:..........................next: ; [INFO] [stdout] 16: 13:........................) [INFO] [stdout] 16: 13:......................) [INFO] [stdout] 16: 13:....................) [INFO] [stdout] 16: 13:..................) [INFO] [stdout] 16: 13:................) [INFO] [stdout] 16: 13:..............) [INFO] [stdout] 16: 13:............) [INFO] [stdout] 17: 5:............next: go [INFO] [stdout] 17: 5:..........) [INFO] [stdout] 17: 5:..........Statement( [INFO] [stdout] 17: 5:............GoStmt( [INFO] [stdout] 17: 8:..............next: add [INFO] [stdout] 17: 8:..............Expression( [INFO] [stdout] 17: 8:................BinaryExpr( [INFO] [stdout] 17: 8:..................UnaryExpr( [INFO] [stdout] 17: 8:....................PrimaryExpr( [INFO] [stdout] 17: 8:......................Operand( [INFO] [stdout] 17: 11:........................next: ( [INFO] [stdout] 17: 11:......................) [INFO] [stdout] 17: 11:......................CallOrConversion( [INFO] [stdout] 17: 12:........................next: i [INFO] [stdout] 17: 12:........................Expression( [INFO] [stdout] 17: 12:..........................BinaryExpr( [INFO] [stdout] 17: 12:............................UnaryExpr( [INFO] [stdout] 17: 12:..............................PrimaryExpr( [INFO] [stdout] 17: 12:................................Operand( [INFO] [stdout] 17: 13:..................................next: , [INFO] [stdout] 17: 13:................................) [INFO] [stdout] 17: 13:..............................) [INFO] [stdout] 17: 13:............................) [INFO] [stdout] 17: 13:..........................) [INFO] [stdout] 17: 13:........................) [INFO] [stdout] 17: 15:........................next: j [INFO] [stdout] 17: 15:........................Expression( [INFO] [stdout] 17: 15:..........................BinaryExpr( [INFO] [stdout] 17: 15:............................UnaryExpr( [INFO] [stdout] 17: 15:..............................PrimaryExpr( [INFO] [stdout] 17: 15:................................Operand( [INFO] [stdout] 17: 16:..................................next: , [INFO] [stdout] 17: 16:................................) [INFO] [stdout] 17: 16:..............................) [INFO] [stdout] 17: 16:............................) [INFO] [stdout] 17: 16:..........................) [INFO] [stdout] 17: 16:........................) [INFO] [stdout] 17: 18:........................next: 3 [INFO] [stdout] 17: 18:........................Expression( [INFO] [stdout] 17: 18:..........................BinaryExpr( [INFO] [stdout] 17: 18:............................UnaryExpr( [INFO] [stdout] 17: 18:..............................PrimaryExpr( [INFO] [stdout] 17: 18:................................Operand( [INFO] [stdout] 17: 19:..................................next: ) [INFO] [stdout] 17: 19:................................) [INFO] [stdout] 17: 19:..............................) [INFO] [stdout] 17: 19:............................) [INFO] [stdout] 17: 19:..........................) [INFO] [stdout] 17: 19:........................) [INFO] [stdout] 17: 20:........................next: ; [INFO] [stdout] 17: 20:......................) [INFO] [stdout] 17: 20:....................) [INFO] [stdout] 17: 20:..................) [INFO] [stdout] 17: 20:................) [INFO] [stdout] 17: 20:..............) [INFO] [stdout] 19: 5:..............next: go [INFO] [stdout] 19: 5:............) [INFO] [stdout] 19: 5:..........) [INFO] [stdout] 19: 5:..........Statement( [INFO] [stdout] 19: 5:............GoStmt( [INFO] [stdout] 19: 8:..............next: func [INFO] [stdout] 19: 8:..............Expression( [INFO] [stdout] 19: 8:................BinaryExpr( [INFO] [stdout] 19: 8:..................UnaryExpr( [INFO] [stdout] 19: 8:....................PrimaryExpr( [INFO] [stdout] 19: 8:......................Operand( [INFO] [stdout] 19: 8:........................BlockStmt( [INFO] [stdout] 19: 8:..........................FuncType( [INFO] [stdout] 19: 12:............................next: ( [INFO] [stdout] 19: 12:............................Signature( [INFO] [stdout] 19: 12:..............................Parameters( [INFO] [stdout] 19: 13:................................next: ) [INFO] [stdout] 19: 15:................................next: { [INFO] [stdout] 19: 15:..............................) [INFO] [stdout] 19: 15:..............................Result( [INFO] [stdout] 19: 15:..............................) [INFO] [stdout] 19: 15:............................) [INFO] [stdout] 19: 15:..........................) [INFO] [stdout] 19: 15:..........................Body( [INFO] [stdout] 20: 9:............................next: n [INFO] [stdout] 20: 9:............................Body( [INFO] [stdout] 20: 9:..............................Statement( [INFO] [stdout] 20: 9:................................SimpleStmt( [INFO] [stdout] 20: 9:..................................ExpressionList( [INFO] [stdout] 20: 9:....................................Expression( [INFO] [stdout] 20: 9:......................................BinaryExpr( [INFO] [stdout] 20: 9:........................................UnaryExpr( [INFO] [stdout] 20: 9:..........................................PrimaryExpr( [INFO] [stdout] 20: 9:............................................Operand( [INFO] [stdout] 20: 11:..............................................next: = [INFO] [stdout] 20: 11:............................................) [INFO] [stdout] 20: 11:..........................................) [INFO] [stdout] 20: 11:........................................) [INFO] [stdout] 20: 11:......................................) [INFO] [stdout] 20: 11:....................................) [INFO] [stdout] 20: 11:..................................) [INFO] [stdout] 20: 13:..................................next: 666 [INFO] [stdout] 20: 13:..................................ExpressionList( [INFO] [stdout] 20: 13:....................................Expression( [INFO] [stdout] 20: 13:......................................BinaryExpr( [INFO] [stdout] 20: 13:........................................UnaryExpr( [INFO] [stdout] 20: 13:..........................................PrimaryExpr( [INFO] [stdout] 20: 13:............................................Operand( [INFO] [stdout] 20: 16:..............................................next: ; [INFO] [stdout] 20: 16:............................................) [INFO] [stdout] 20: 16:..........................................) [INFO] [stdout] 20: 16:........................................) [INFO] [stdout] 20: 16:......................................) [INFO] [stdout] 20: 16:....................................) [INFO] [stdout] 20: 16:..................................) [INFO] [stdout] 20: 16:................................) [INFO] [stdout] 21: 9:................................next: assert [INFO] [stdout] 21: 9:..............................) [INFO] [stdout] 21: 9:..............................Statement( [INFO] [stdout] 21: 9:................................SimpleStmt( [INFO] [stdout] 21: 9:..................................ExpressionList( [INFO] [stdout] 21: 9:....................................Expression( [INFO] [stdout] 21: 9:......................................BinaryExpr( [INFO] [stdout] 21: 9:........................................UnaryExpr( [INFO] [stdout] 21: 9:..........................................PrimaryExpr( [INFO] [stdout] 21: 9:............................................Operand( [INFO] [stdout] 21: 15:..............................................next: ( [INFO] [stdout] 21: 15:............................................) [INFO] [stdout] 21: 15:............................................CallOrConversion( [INFO] [stdout] 21: 16:..............................................next: n [INFO] [stdout] 21: 16:..............................................Expression( [INFO] [stdout] 21: 16:................................................BinaryExpr( [INFO] [stdout] 21: 16:..................................................UnaryExpr( [INFO] [stdout] 21: 16:....................................................PrimaryExpr( [INFO] [stdout] 21: 16:......................................................Operand( [INFO] [stdout] 21: 18:........................................................next: == [INFO] [stdout] 21: 18:......................................................) [INFO] [stdout] 21: 18:....................................................) [INFO] [stdout] 21: 18:..................................................) [INFO] [stdout] 21: 21:..................................................next: 666 [INFO] [stdout] 21: 21:..................................................BinaryExpr( [INFO] [stdout] 21: 21:....................................................UnaryExpr( [INFO] [stdout] 21: 21:......................................................PrimaryExpr( [INFO] [stdout] 21: 21:........................................................Operand( [INFO] [stdout] 21: 24:..........................................................next: ) [INFO] [stdout] 21: 24:........................................................) [INFO] [stdout] 21: 24:......................................................) [INFO] [stdout] 21: 24:....................................................) [INFO] [stdout] 21: 24:..................................................) [INFO] [stdout] 21: 24:................................................) [INFO] [stdout] 21: 24:..............................................) [INFO] [stdout] 21: 25:..............................................next: ; [INFO] [stdout] 21: 25:............................................) [INFO] [stdout] 21: 25:..........................................) [INFO] [stdout] 21: 25:........................................) [INFO] [stdout] 21: 25:......................................) [INFO] [stdout] 21: 25:....................................) [INFO] [stdout] 21: 25:..................................) [INFO] [stdout] 21: 25:................................) [INFO] [stdout] 22: 9:................................next: fmt2 [INFO] [stdout] 22: 9:..............................) [INFO] [stdout] 22: 9:..............................Statement( [INFO] [stdout] 22: 9:................................SimpleStmt( [INFO] [stdout] 22: 9:..................................ExpressionList( [INFO] [stdout] 22: 9:....................................Expression( [INFO] [stdout] 22: 9:......................................BinaryExpr( [INFO] [stdout] 22: 9:........................................UnaryExpr( [INFO] [stdout] 22: 9:..........................................PrimaryExpr( [INFO] [stdout] 22: 9:............................................Operand( [INFO] [stdout] 22: 13:..............................................next: . [INFO] [stdout] 22: 13:............................................) [INFO] [stdout] 22: 14:............................................next: Println [INFO] [stdout] 22: 14:............................................Selector( [INFO] [stdout] 22: 21:..............................................next: ( [INFO] [stdout] 22: 21:............................................) [INFO] [stdout] 22: 21:............................................CallOrConversion( [INFO] [stdout] 22: 22:..............................................next: "----- n = " [INFO] [stdout] 22: 22:..............................................Expression( [INFO] [stdout] 22: 22:................................................BinaryExpr( [INFO] [stdout] 22: 22:..................................................UnaryExpr( [INFO] [stdout] 22: 22:....................................................PrimaryExpr( [INFO] [stdout] 22: 22:......................................................Operand( [INFO] [stdout] 22: 34:........................................................next: , [INFO] [stdout] 22: 34:......................................................) [INFO] [stdout] 22: 34:....................................................) [INFO] [stdout] 22: 34:..................................................) [INFO] [stdout] 22: 34:................................................) [INFO] [stdout] 22: 34:..............................................) [INFO] [stdout] 22: 36:..............................................next: n [INFO] [stdout] 22: 36:..............................................Expression( [INFO] [stdout] 22: 36:................................................BinaryExpr( [INFO] [stdout] 22: 36:..................................................UnaryExpr( [INFO] [stdout] 22: 36:....................................................PrimaryExpr( [INFO] [stdout] 22: 36:......................................................Operand( [INFO] [stdout] 22: 37:........................................................next: ) [INFO] [stdout] 22: 37:......................................................) [INFO] [stdout] 22: 37:....................................................) [INFO] [stdout] 22: 37:..................................................) [INFO] [stdout] 22: 37:................................................) [INFO] [stdout] 22: 37:..............................................) [INFO] [stdout] 22: 38:..............................................next: ; [INFO] [stdout] 22: 38:............................................) [INFO] [stdout] 22: 38:..........................................) [INFO] [stdout] 22: 38:........................................) [INFO] [stdout] 22: 38:......................................) [INFO] [stdout] 22: 38:....................................) [INFO] [stdout] 22: 38:..................................) [INFO] [stdout] 22: 38:................................) [INFO] [stdout] 23: 5:................................next: } [INFO] [stdout] 23: 5:..............................) [INFO] [stdout] 23: 5:............................) [INFO] [stdout] 23: 6:............................next: ( [INFO] [stdout] 23: 6:..........................) [INFO] [stdout] 23: 6:........................) [INFO] [stdout] 23: 6:......................) [INFO] [stdout] 23: 6:......................CallOrConversion( [INFO] [stdout] 23: 7:........................next: ) [INFO] [stdout] 23: 8:........................next: ; [INFO] [stdout] 23: 8:......................) [INFO] [stdout] 23: 8:....................) [INFO] [stdout] 23: 8:..................) [INFO] [stdout] 23: 8:................) [INFO] [stdout] 23: 8:..............) [INFO] [stdout] 25: 5:..............next: assert [INFO] [stdout] 25: 5:............) [INFO] [stdout] 25: 5:..........) [INFO] [stdout] 25: 5:..........Statement( [INFO] [stdout] 25: 5:............SimpleStmt( [INFO] [stdout] 25: 5:..............ExpressionList( [INFO] [stdout] 25: 5:................Expression( [INFO] [stdout] 25: 5:..................BinaryExpr( [INFO] [stdout] 25: 5:....................UnaryExpr( [INFO] [stdout] 25: 5:......................PrimaryExpr( [INFO] [stdout] 25: 5:........................Operand( [INFO] [stdout] 25: 11:..........................next: ( [INFO] [stdout] 25: 11:........................) [INFO] [stdout] 25: 11:........................CallOrConversion( [INFO] [stdout] 25: 12:..........................next: n [INFO] [stdout] 25: 12:..........................Expression( [INFO] [stdout] 25: 12:............................BinaryExpr( [INFO] [stdout] 25: 12:..............................UnaryExpr( [INFO] [stdout] 25: 12:................................PrimaryExpr( [INFO] [stdout] 25: 12:..................................Operand( [INFO] [stdout] 25: 14:....................................next: == [INFO] [stdout] 25: 14:..................................) [INFO] [stdout] 25: 14:................................) [INFO] [stdout] 25: 14:..............................) [INFO] [stdout] 25: 17:..............................next: 888 [INFO] [stdout] 25: 17:..............................BinaryExpr( [INFO] [stdout] 25: 17:................................UnaryExpr( [INFO] [stdout] 25: 17:..................................PrimaryExpr( [INFO] [stdout] 25: 17:....................................Operand( [INFO] [stdout] 25: 20:......................................next: ) [INFO] [stdout] 25: 20:....................................) [INFO] [stdout] 25: 20:..................................) [INFO] [stdout] 25: 20:................................) [INFO] [stdout] 25: 20:..............................) [INFO] [stdout] 25: 20:............................) [INFO] [stdout] 25: 20:..........................) [INFO] [stdout] 25: 21:..........................next: ; [INFO] [stdout] 25: 21:........................) [INFO] [stdout] 25: 21:......................) [INFO] [stdout] 25: 21:....................) [INFO] [stdout] 25: 21:..................) [INFO] [stdout] 25: 21:................) [INFO] [stdout] 25: 21:..............) [INFO] [stdout] 25: 21:............) [INFO] [stdout] 26: 5:............next: fmt2 [INFO] [stdout] 26: 5:..........) [INFO] [stdout] 26: 5:..........Statement( [INFO] [stdout] 26: 5:............SimpleStmt( [INFO] [stdout] 26: 5:..............ExpressionList( [INFO] [stdout] 26: 5:................Expression( [INFO] [stdout] 26: 5:..................BinaryExpr( [INFO] [stdout] 26: 5:....................UnaryExpr( [INFO] [stdout] 26: 5:......................PrimaryExpr( [INFO] [stdout] 26: 5:........................Operand( [INFO] [stdout] 26: 9:..........................next: . [INFO] [stdout] 26: 9:........................) [INFO] [stdout] 26: 10:........................next: Println [INFO] [stdout] 26: 10:........................Selector( [INFO] [stdout] 26: 17:..........................next: ( [INFO] [stdout] 26: 17:........................) [INFO] [stdout] 26: 17:........................CallOrConversion( [INFO] [stdout] 26: 18:..........................next: "before waiting... n = " [INFO] [stdout] 26: 18:..........................Expression( [INFO] [stdout] 26: 18:............................BinaryExpr( [INFO] [stdout] 26: 18:..............................UnaryExpr( [INFO] [stdout] 26: 18:................................PrimaryExpr( [INFO] [stdout] 26: 18:..................................Operand( [INFO] [stdout] 26: 42:....................................next: , [INFO] [stdout] 26: 42:..................................) [INFO] [stdout] 26: 42:................................) [INFO] [stdout] 26: 42:..............................) [INFO] [stdout] 26: 42:............................) [INFO] [stdout] 26: 42:..........................) [INFO] [stdout] 26: 44:..........................next: n [INFO] [stdout] 26: 44:..........................Expression( [INFO] [stdout] 26: 44:............................BinaryExpr( [INFO] [stdout] 26: 44:..............................UnaryExpr( [INFO] [stdout] 26: 44:................................PrimaryExpr( [INFO] [stdout] 26: 44:..................................Operand( [INFO] [stdout] 26: 45:....................................next: ) [INFO] [stdout] 26: 45:..................................) [INFO] [stdout] 26: 45:................................) [INFO] [stdout] 26: 45:..............................) [INFO] [stdout] 26: 45:............................) [INFO] [stdout] 26: 45:..........................) [INFO] [stdout] 26: 46:..........................next: ; [INFO] [stdout] 26: 46:........................) [INFO] [stdout] 26: 46:......................) [INFO] [stdout] 26: 46:....................) [INFO] [stdout] 26: 46:..................) [INFO] [stdout] 26: 46:................) [INFO] [stdout] 26: 46:..............) [INFO] [stdout] 26: 46:............) [INFO] [stdout] 27: 5:............next: for [INFO] [stdout] 27: 5:..........) [INFO] [stdout] 27: 5:..........Statement( [INFO] [stdout] 27: 5:............ForStmt( [INFO] [stdout] 27: 9:..............next: i [INFO] [stdout] 27: 9:..............SimpleStmt( [INFO] [stdout] 27: 9:................ExpressionList( [INFO] [stdout] 27: 9:..................Expression( [INFO] [stdout] 27: 9:....................BinaryExpr( [INFO] [stdout] 27: 9:......................UnaryExpr( [INFO] [stdout] 27: 9:........................PrimaryExpr( [INFO] [stdout] 27: 9:..........................Operand( [INFO] [stdout] 27: 11:............................next: := [INFO] [stdout] 27: 11:..........................) [INFO] [stdout] 27: 11:........................) [INFO] [stdout] 27: 11:......................) [INFO] [stdout] 27: 11:....................) [INFO] [stdout] 27: 11:..................) [INFO] [stdout] 27: 11:................) [INFO] [stdout] 27: 14:................next: 1 [INFO] [stdout] 27: 14:................ExpressionList( [INFO] [stdout] 27: 14:..................Expression( [INFO] [stdout] 27: 14:....................BinaryExpr( [INFO] [stdout] 27: 14:......................UnaryExpr( [INFO] [stdout] 27: 14:........................PrimaryExpr( [INFO] [stdout] 27: 14:..........................Operand( [INFO] [stdout] 27: 15:............................next: ; [INFO] [stdout] 27: 15:..........................) [INFO] [stdout] 27: 15:........................) [INFO] [stdout] 27: 15:......................) [INFO] [stdout] 27: 15:....................) [INFO] [stdout] 27: 15:..................) [INFO] [stdout] 27: 15:................) [INFO] [stdout] 27: 15:..............) [INFO] [stdout] 27: 17:..............next: i [INFO] [stdout] 27: 17:..............SimpleStmt( [INFO] [stdout] 27: 17:................ExpressionList( [INFO] [stdout] 27: 17:..................Expression( [INFO] [stdout] 27: 17:....................BinaryExpr( [INFO] [stdout] 27: 17:......................UnaryExpr( [INFO] [stdout] 27: 17:........................PrimaryExpr( [INFO] [stdout] 27: 17:..........................Operand( [INFO] [stdout] 27: 19:............................next: <= [INFO] [stdout] 27: 19:..........................) [INFO] [stdout] 27: 19:........................) [INFO] [stdout] 27: 19:......................) [INFO] [stdout] 27: 22:......................next: 10000 [INFO] [stdout] 27: 22:......................BinaryExpr( [INFO] [stdout] 27: 22:........................UnaryExpr( [INFO] [stdout] 27: 22:..........................PrimaryExpr( [INFO] [stdout] 27: 22:............................Operand( [INFO] [stdout] 27: 27:..............................next: ; [INFO] [stdout] 27: 27:............................) [INFO] [stdout] 27: 27:..........................) [INFO] [stdout] 27: 27:........................) [INFO] [stdout] 27: 27:......................) [INFO] [stdout] 27: 27:....................) [INFO] [stdout] 27: 27:..................) [INFO] [stdout] 27: 27:................) [INFO] [stdout] 27: 27:..............) [INFO] [stdout] 27: 29:..............next: i [INFO] [stdout] 27: 29:..............SimpleStmt( [INFO] [stdout] 27: 29:................ExpressionList( [INFO] [stdout] 27: 29:..................Expression( [INFO] [stdout] 27: 29:....................BinaryExpr( [INFO] [stdout] 27: 29:......................UnaryExpr( [INFO] [stdout] 27: 29:........................PrimaryExpr( [INFO] [stdout] 27: 29:..........................Operand( [INFO] [stdout] 27: 30:............................next: ++ [INFO] [stdout] 27: 30:..........................) [INFO] [stdout] 27: 30:........................) [INFO] [stdout] 27: 30:......................) [INFO] [stdout] 27: 30:....................) [INFO] [stdout] 27: 30:..................) [INFO] [stdout] 27: 30:................) [INFO] [stdout] 27: 33:................next: { [INFO] [stdout] 27: 33:..............) [INFO] [stdout] 27: 33:..............BlockStmt( [INFO] [stdout] 28: 5:................next: } [INFO] [stdout] 28: 5:................Body( [INFO] [stdout] 28: 5:................) [INFO] [stdout] 28: 6:................next: ; [INFO] [stdout] 28: 6:..............) [INFO] [stdout] 29: 5:..............next: assert [INFO] [stdout] 29: 5:............) [INFO] [stdout] 29: 5:..........) [INFO] [stdout] 29: 5:..........Statement( [INFO] [stdout] 29: 5:............SimpleStmt( [INFO] [stdout] 29: 5:..............ExpressionList( [INFO] [stdout] 29: 5:................Expression( [INFO] [stdout] 29: 5:..................BinaryExpr( [INFO] [stdout] 29: 5:....................UnaryExpr( [INFO] [stdout] 29: 5:......................PrimaryExpr( [INFO] [stdout] 29: 5:........................Operand( [INFO] [stdout] 29: 11:..........................next: ( [INFO] [stdout] 29: 11:........................) [INFO] [stdout] 29: 11:........................CallOrConversion( [INFO] [stdout] 29: 12:..........................next: n [INFO] [stdout] 29: 12:..........................Expression( [INFO] [stdout] 29: 12:............................BinaryExpr( [INFO] [stdout] 29: 12:..............................UnaryExpr( [INFO] [stdout] 29: 12:................................PrimaryExpr( [INFO] [stdout] 29: 12:..................................Operand( [INFO] [stdout] 29: 14:....................................next: == [INFO] [stdout] 29: 14:..................................) [INFO] [stdout] 29: 14:................................) [INFO] [stdout] 29: 14:..............................) [INFO] [stdout] 29: 17:..............................next: 666 [INFO] [stdout] 29: 17:..............................BinaryExpr( [INFO] [stdout] 29: 17:................................UnaryExpr( [INFO] [stdout] 29: 17:..................................PrimaryExpr( [INFO] [stdout] 29: 17:....................................Operand( [INFO] [stdout] 29: 20:......................................next: ) [INFO] [stdout] 29: 20:....................................) [INFO] [stdout] 29: 20:..................................) [INFO] [stdout] 29: 20:................................) [INFO] [stdout] 29: 20:..............................) [INFO] [stdout] 29: 20:............................) [INFO] [stdout] 29: 20:..........................) [INFO] [stdout] 29: 21:..........................next: ; [INFO] [stdout] 29: 21:........................) [INFO] [stdout] 29: 21:......................) [INFO] [stdout] 29: 21:....................) [INFO] [stdout] 29: 21:..................) [INFO] [stdout] 29: 21:................) [INFO] [stdout] 29: 21:..............) [INFO] [stdout] 29: 21:............) [INFO] [stdout] 30: 5:............next: fmt2 [INFO] [stdout] 30: 5:..........) [INFO] [stdout] 30: 5:..........Statement( [INFO] [stdout] 30: 5:............SimpleStmt( [INFO] [stdout] 30: 5:..............ExpressionList( [INFO] [stdout] 30: 5:................Expression( [INFO] [stdout] 30: 5:..................BinaryExpr( [INFO] [stdout] 30: 5:....................UnaryExpr( [INFO] [stdout] 30: 5:......................PrimaryExpr( [INFO] [stdout] 30: 5:........................Operand( [INFO] [stdout] 30: 9:..........................next: . [INFO] [stdout] 30: 9:........................) [INFO] [stdout] 30: 10:........................next: Println [INFO] [stdout] 30: 10:........................Selector( [INFO] [stdout] 30: 17:..........................next: ( [INFO] [stdout] 30: 17:........................) [INFO] [stdout] 30: 17:........................CallOrConversion( [INFO] [stdout] 30: 18:..........................next: "after waiting... n = " [INFO] [stdout] 30: 18:..........................Expression( [INFO] [stdout] 30: 18:............................BinaryExpr( [INFO] [stdout] 30: 18:..............................UnaryExpr( [INFO] [stdout] 30: 18:................................PrimaryExpr( [INFO] [stdout] 30: 18:..................................Operand( [INFO] [stdout] 30: 41:....................................next: , [INFO] [stdout] 30: 41:..................................) [INFO] [stdout] 30: 41:................................) [INFO] [stdout] 30: 41:..............................) [INFO] [stdout] 30: 41:............................) [INFO] [stdout] 30: 41:..........................) [INFO] [stdout] 30: 43:..........................next: n [INFO] [stdout] 30: 43:..........................Expression( [INFO] [stdout] 30: 43:............................BinaryExpr( [INFO] [stdout] 30: 43:..............................UnaryExpr( [INFO] [stdout] 30: 43:................................PrimaryExpr( [INFO] [stdout] 30: 43:..................................Operand( [INFO] [stdout] 30: 44:....................................next: ) [INFO] [stdout] 30: 44:..................................) [INFO] [stdout] 30: 44:................................) [INFO] [stdout] 30: 44:..............................) [INFO] [stdout] 30: 44:............................) [INFO] [stdout] 30: 44:..........................) [INFO] [stdout] 30: 45:..........................next: ; [INFO] [stdout] 30: 45:........................) [INFO] [stdout] 30: 45:......................) [INFO] [stdout] 30: 45:....................) [INFO] [stdout] 30: 45:..................) [INFO] [stdout] 30: 45:................) [INFO] [stdout] 30: 45:..............) [INFO] [stdout] 30: 45:............) [INFO] [stdout] 32: 5:............next: k [INFO] [stdout] 32: 5:..........) [INFO] [stdout] 32: 5:..........Statement( [INFO] [stdout] 32: 5:............SimpleStmt( [INFO] [stdout] 32: 5:..............ExpressionList( [INFO] [stdout] 32: 5:................Expression( [INFO] [stdout] 32: 5:..................BinaryExpr( [INFO] [stdout] 32: 5:....................UnaryExpr( [INFO] [stdout] 32: 5:......................PrimaryExpr( [INFO] [stdout] 32: 5:........................Operand( [INFO] [stdout] 32: 7:..........................next: := [INFO] [stdout] 32: 7:........................) [INFO] [stdout] 32: 7:......................) [INFO] [stdout] 32: 7:....................) [INFO] [stdout] 32: 7:..................) [INFO] [stdout] 32: 7:................) [INFO] [stdout] 32: 7:..............) [INFO] [stdout] 32: 10:..............next: i [INFO] [stdout] 32: 10:..............ExpressionList( [INFO] [stdout] 32: 10:................Expression( [INFO] [stdout] 32: 10:..................BinaryExpr( [INFO] [stdout] 32: 10:....................UnaryExpr( [INFO] [stdout] 32: 10:......................PrimaryExpr( [INFO] [stdout] 32: 10:........................Operand( [INFO] [stdout] 32: 12:..........................next: + [INFO] [stdout] 32: 12:........................) [INFO] [stdout] 32: 12:......................) [INFO] [stdout] 32: 12:....................) [INFO] [stdout] 32: 14:....................next: j [INFO] [stdout] 32: 14:....................BinaryExpr( [INFO] [stdout] 32: 14:......................UnaryExpr( [INFO] [stdout] 32: 14:........................PrimaryExpr( [INFO] [stdout] 32: 14:..........................Operand( [INFO] [stdout] 32: 15:............................next: ; [INFO] [stdout] 32: 15:..........................) [INFO] [stdout] 32: 15:........................) [INFO] [stdout] 32: 15:......................) [INFO] [stdout] 32: 15:....................) [INFO] [stdout] 32: 15:..................) [INFO] [stdout] 32: 15:................) [INFO] [stdout] 32: 15:..............) [INFO] [stdout] 32: 15:............) [INFO] [stdout] 33: 5:............next: assert [INFO] [stdout] 33: 5:..........) [INFO] [stdout] 33: 5:..........Statement( [INFO] [stdout] 33: 5:............SimpleStmt( [INFO] [stdout] 33: 5:..............ExpressionList( [INFO] [stdout] 33: 5:................Expression( [INFO] [stdout] 33: 5:..................BinaryExpr( [INFO] [stdout] 33: 5:....................UnaryExpr( [INFO] [stdout] 33: 5:......................PrimaryExpr( [INFO] [stdout] 33: 5:........................Operand( [INFO] [stdout] 33: 11:..........................next: ( [INFO] [stdout] 33: 11:........................) [INFO] [stdout] 33: 11:........................CallOrConversion( [INFO] [stdout] 33: 12:..........................next: k [INFO] [stdout] 33: 12:..........................Expression( [INFO] [stdout] 33: 12:............................BinaryExpr( [INFO] [stdout] 33: 12:..............................UnaryExpr( [INFO] [stdout] 33: 12:................................PrimaryExpr( [INFO] [stdout] 33: 12:..................................Operand( [INFO] [stdout] 33: 14:....................................next: == [INFO] [stdout] 33: 14:..................................) [INFO] [stdout] 33: 14:................................) [INFO] [stdout] 33: 14:..............................) [INFO] [stdout] 33: 17:..............................next: 3 [INFO] [stdout] 33: 17:..............................BinaryExpr( [INFO] [stdout] 33: 17:................................UnaryExpr( [INFO] [stdout] 33: 17:..................................PrimaryExpr( [INFO] [stdout] 33: 17:....................................Operand( [INFO] [stdout] 33: 18:......................................next: ) [INFO] [stdout] 33: 18:....................................) [INFO] [stdout] 33: 18:..................................) [INFO] [stdout] 33: 18:................................) [INFO] [stdout] 33: 18:..............................) [INFO] [stdout] 33: 18:............................) [INFO] [stdout] 33: 18:..........................) [INFO] [stdout] 33: 19:..........................next: ; [INFO] [stdout] 33: 19:........................) [INFO] [stdout] 33: 19:......................) [INFO] [stdout] 33: 19:....................) [INFO] [stdout] 33: 19:..................) [INFO] [stdout] 33: 19:................) [INFO] [stdout] 33: 19:..............) [INFO] [stdout] 33: 19:............) [INFO] [stdout] 34: 1:............next: } [INFO] [stdout] 34: 1:..........) [INFO] [stdout] 34: 1:........) [INFO] [stdout] 34: 2:........next: ; [INFO] [stdout] 34: 2:......) [INFO] [stdout] 34: 2:......next: EOF [INFO] [stdout] 34: 2:....) [INFO] [stdout] 34: 2:..) [INFO] [stdout] 34: 2:) [INFO] [stdout] tests/group1/async.gos:7:6: -- checking white func add (objPath = ) [INFO] [stdout] tests/group1/async.gos:7:12: . int [INFO] [stdout] tests/group1/async.gos:1:1: . . -- checking black type int (objPath = add->*) [INFO] [stdout] tests/group1/async.gos:1:1: . . => type int [INFO] [stdout] tests/group1/async.gos:7:12: . => int [INFO] [stdout] tests/group1/async.gos:7:19: . int [INFO] [stdout] tests/group1/async.gos:1:1: . . -- checking black type int (objPath = add->*) [INFO] [stdout] tests/group1/async.gos:1:1: . . => type int [INFO] [stdout] tests/group1/async.gos:7:19: . => int [INFO] [stdout] tests/group1/async.gos:7:26: . int [INFO] [stdout] tests/group1/async.gos:1:1: . . -- checking black type int (objPath = add->*) [INFO] [stdout] tests/group1/async.gos:1:1: . . => type int [INFO] [stdout] tests/group1/async.gos:7:26: . => int [INFO] [stdout] tests/group1/async.gos:7:6: => func add [INFO] [stdout] tests/group1/async.gos:12:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/async.gos:12:6: => func main [INFO] [stdout] tests/group1/async.gos:7:31: --- add: func(a int, b TypeKey(2), c TypeKey(2)) () [INFO] [stdout] tests/group1/async.gos:8:5: assert(a + b == c) [INFO] [stdout] tests/group1/async.gos:8:5: . assert [INFO] [stdout] tests/group1/async.gos:8:5: . => assert (built-in) [INFO] [stdout] tests/group1/async.gos:8:12: . a + b == c [INFO] [stdout] tests/group1/async.gos:8:12: . . a + b [INFO] [stdout] tests/group1/async.gos:8:12: . . . a [INFO] [stdout] tests/group1/async.gos:8:12: . . . => a (variable of type int) [INFO] [stdout] tests/group1/async.gos:8:16: . . . b [INFO] [stdout] tests/group1/async.gos:8:16: . . . => b (variable of type int) [INFO] [stdout] tests/group1/async.gos:8:12: . . => a + b (value of type int) [INFO] [stdout] tests/group1/async.gos:8:21: . . c [INFO] [stdout] tests/group1/async.gos:8:21: . . => c (variable of type int) [INFO] [stdout] tests/group1/async.gos:8:12: . => a + b == c (untyped bool value) [INFO] [stdout] tests/group1/async.gos:8:5: => assert(a + b == c) (no value) [INFO] [stdout] tests/group1/async.gos:9:5: fmt2.Println(a, "+", b, "=", c) [INFO] [stdout] tests/group1/async.gos:9:5: . fmt2.Println [INFO] [stdout] tests/group1/async.gos:9:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/async.gos:9:18: . a [INFO] [stdout] tests/group1/async.gos:9:18: . => a (variable of type int) [INFO] [stdout] tests/group1/async.gos:9:21: . "+" [INFO] [stdout] tests/group1/async.gos:9:21: . => "+" (untyped string constant +) [INFO] [stdout] tests/group1/async.gos:9:26: . b [INFO] [stdout] tests/group1/async.gos:9:26: . => b (variable of type int) [INFO] [stdout] tests/group1/async.gos:9:29: . "=" [INFO] [stdout] tests/group1/async.gos:9:29: . => "=" (untyped string constant =) [INFO] [stdout] tests/group1/async.gos:9:34: . c [INFO] [stdout] tests/group1/async.gos:9:34: . => c (variable of type int) [INFO] [stdout] tests/group1/async.gos:9:5: => fmt2.Println(a, "+", b, "=", c) (invalid operand) [INFO] [stdout] tests/group1/async.gos:10:2: --- [INFO] [stdout] tests/group1/async.gos:12:13: --- main: func() () [INFO] [stdout] tests/group1/async.gos:13:8: fmt2.Println("hello world?") [INFO] [stdout] tests/group1/async.gos:13:8: . fmt2.Println [INFO] [stdout] tests/group1/async.gos:13:8: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/async.gos:13:21: . "hello world?" [INFO] [stdout] tests/group1/async.gos:13:21: . => "hello world?" (untyped string constant hello world?) [INFO] [stdout] tests/group1/async.gos:13:8: => fmt2.Println("hello world?") (invalid operand) [INFO] [stdout] tests/group1/async.gos:14:10: 1 [INFO] [stdout] tests/group1/async.gos:14:10: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/async.gos:15:10: 2 [INFO] [stdout] tests/group1/async.gos:15:10: => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/async.gos:16:10: 888 [INFO] [stdout] tests/group1/async.gos:16:10: => 888 (untyped int constant 888) [INFO] [stdout] tests/group1/async.gos:17:8: add(i, j, 3) [INFO] [stdout] tests/group1/async.gos:17:8: . add [INFO] [stdout] tests/group1/async.gos:17:8: . => add (value of type func(a int, b TypeKey(2), c TypeKey(2)) ()) [INFO] [stdout] tests/group1/async.gos:17:12: . i [INFO] [stdout] tests/group1/async.gos:17:12: . => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:17:15: . j [INFO] [stdout] tests/group1/async.gos:17:15: . => j (variable of type int) [INFO] [stdout] tests/group1/async.gos:17:18: . 3 [INFO] [stdout] tests/group1/async.gos:17:18: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/async.gos:17:8: => add(i, j, 3) (no value) [INFO] [stdout] tests/group1/async.gos:19:8: (func() literal)() [INFO] [stdout] tests/group1/async.gos:19:8: . (func() literal) [INFO] [stdout] tests/group1/async.gos:19:8: . . func() [INFO] [stdout] tests/group1/async.gos:19:8: . . => func() () [INFO] [stdout] tests/group1/async.gos:19:8: . => (func() literal) (value of type func() ()) [INFO] [stdout] tests/group1/async.gos:19:8: => (func() literal)() (no value) [INFO] [stdout] tests/group1/async.gos:19:15: --- : func() () [INFO] [stdout] tests/group1/async.gos:20:13: 666 [INFO] [stdout] tests/group1/async.gos:20:13: => 666 (untyped int constant 666) [INFO] [stdout] tests/group1/async.gos:20:9: n [INFO] [stdout] tests/group1/async.gos:20:9: => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:21:9: assert(n == 666) [INFO] [stdout] tests/group1/async.gos:21:9: . assert [INFO] [stdout] tests/group1/async.gos:21:9: . => assert (built-in) [INFO] [stdout] tests/group1/async.gos:21:16: . n == 666 [INFO] [stdout] tests/group1/async.gos:21:16: . . n [INFO] [stdout] tests/group1/async.gos:21:16: . . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:21:21: . . 666 [INFO] [stdout] tests/group1/async.gos:21:21: . . => 666 (untyped int constant 666) [INFO] [stdout] tests/group1/async.gos:21:16: . => n == 666 (untyped bool value) [INFO] [stdout] tests/group1/async.gos:21:9: => assert(n == 666) (no value) [INFO] [stdout] tests/group1/async.gos:22:9: fmt2.Println("----- n = ", n) [INFO] [stdout] tests/group1/async.gos:22:9: . fmt2.Println [INFO] [stdout] tests/group1/async.gos:22:9: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/async.gos:22:22: . "----- n = " [INFO] [stdout] tests/group1/async.gos:22:22: . => "----- n = " (untyped string constant ----- n = ) [INFO] [stdout] tests/group1/async.gos:22:36: . n [INFO] [stdout] tests/group1/async.gos:22:36: . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:22:9: => fmt2.Println("----- n = ", n) (invalid operand) [INFO] [stdout] tests/group1/async.gos:23:6: --- [INFO] [stdout] tests/group1/async.gos:25:5: assert(n == 888) [INFO] [stdout] tests/group1/async.gos:25:5: . assert [INFO] [stdout] tests/group1/async.gos:25:5: . => assert (built-in) [INFO] [stdout] tests/group1/async.gos:25:12: . n == 888 [INFO] [stdout] tests/group1/async.gos:25:12: . . n [INFO] [stdout] tests/group1/async.gos:25:12: . . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:25:17: . . 888 [INFO] [stdout] tests/group1/async.gos:25:17: . . => 888 (untyped int constant 888) [INFO] [stdout] tests/group1/async.gos:25:12: . => n == 888 (untyped bool value) [INFO] [stdout] tests/group1/async.gos:25:5: => assert(n == 888) (no value) [INFO] [stdout] tests/group1/async.gos:26:5: fmt2.Println("before waiting... n = ", n) [INFO] [stdout] tests/group1/async.gos:26:5: . fmt2.Println [INFO] [stdout] tests/group1/async.gos:26:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/async.gos:26:18: . "before waiting... n = " [INFO] [stdout] tests/group1/async.gos:26:18: . => "before waiting... n = " (untyped string constant before waiting... n = ) [INFO] [stdout] tests/group1/async.gos:26:44: . n [INFO] [stdout] tests/group1/async.gos:26:44: . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:26:5: => fmt2.Println("before waiting... n = ", n) (invalid operand) [INFO] [stdout] tests/group1/async.gos:27:14: 1 [INFO] [stdout] tests/group1/async.gos:27:14: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/async.gos:27:17: i <= 10000 [INFO] [stdout] tests/group1/async.gos:27:17: . i [INFO] [stdout] tests/group1/async.gos:27:17: . => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:27:22: . 10000 [INFO] [stdout] tests/group1/async.gos:27:22: . => 10000 (untyped int constant 10000) [INFO] [stdout] tests/group1/async.gos:27:17: => i <= 10000 (untyped bool value) [INFO] [stdout] tests/group1/async.gos:27:29: i [INFO] [stdout] tests/group1/async.gos:27:29: => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:27:29: i [INFO] [stdout] tests/group1/async.gos:27:29: => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:27:29: 1 [INFO] [stdout] tests/group1/async.gos:27:29: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/async.gos:27:29: i [INFO] [stdout] tests/group1/async.gos:27:29: => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:29:5: assert(n == 666) [INFO] [stdout] tests/group1/async.gos:29:5: . assert [INFO] [stdout] tests/group1/async.gos:29:5: . => assert (built-in) [INFO] [stdout] tests/group1/async.gos:29:12: . n == 666 [INFO] [stdout] tests/group1/async.gos:29:12: . . n [INFO] [stdout] tests/group1/async.gos:29:12: . . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:29:17: . . 666 [INFO] [stdout] tests/group1/async.gos:29:17: . . => 666 (untyped int constant 666) [INFO] [stdout] tests/group1/async.gos:29:12: . => n == 666 (untyped bool value) [INFO] [stdout] tests/group1/async.gos:29:5: => assert(n == 666) (no value) [INFO] [stdout] tests/group1/async.gos:30:5: fmt2.Println("after waiting... n = ", n) [INFO] [stdout] tests/group1/async.gos:30:5: . fmt2.Println [INFO] [stdout] tests/group1/async.gos:30:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/async.gos:30:18: . "after waiting... n = " [INFO] [stdout] tests/group1/async.gos:30:18: . => "after waiting... n = " (untyped string constant after waiting... n = ) [INFO] [stdout] tests/group1/async.gos:30:43: . n [INFO] [stdout] tests/group1/async.gos:30:43: . => n (variable of type int) [INFO] [stdout] tests/group1/async.gos:30:5: => fmt2.Println("after waiting... n = ", n) (invalid operand) [INFO] [stdout] tests/group1/async.gos:32:10: i + j [INFO] [stdout] tests/group1/async.gos:32:10: . i [INFO] [stdout] tests/group1/async.gos:32:10: . => i (variable of type int) [INFO] [stdout] tests/group1/async.gos:32:14: . j [INFO] [stdout] tests/group1/async.gos:32:14: . => j (variable of type int) [INFO] [stdout] tests/group1/async.gos:32:10: => i + j (value of type int) [INFO] [stdout] tests/group1/async.gos:33:5: assert(k == 3) [INFO] [stdout] tests/group1/async.gos:33:5: . assert [INFO] [stdout] tests/group1/async.gos:33:5: . => assert (built-in) [INFO] [stdout] tests/group1/async.gos:33:12: . k == 3 [INFO] [stdout] tests/group1/async.gos:33:12: . . k [INFO] [stdout] tests/group1/async.gos:33:12: . . => k (variable of type int) [INFO] [stdout] tests/group1/async.gos:33:17: . . 3 [INFO] [stdout] tests/group1/async.gos:33:17: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/async.gos:33:12: . => k == 3 (untyped bool value) [INFO] [stdout] tests/group1/async.gos:33:5: => assert(k == 3) (no value) [INFO] [stdout] tests/group1/async.gos:34:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/async.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/async.gos:4:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_async' (19) panicked at tests/test.rs:414:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x64b237516632 - std::backtrace_rs::backtrace::libunwind::trace::hc4a5f428cfb78751 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x64b237516632 - std::backtrace_rs::backtrace::trace_unsynchronized::h20e1095684b4c296 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x64b237516632 - std::sys::backtrace::_print_fmt::h461f2e3a8f6b29e2 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x64b237516632 - ::fmt::h4ee3a75aa71a2c45 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x64b23753a18f - core::fmt::rt::Argument::fmt::h6f1564705cd089af [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x64b23753a18f - core::fmt::write::h21ca93b65a7c281a [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x64b2375033e3 - std::io::default_write_fmt::h6f3360f4711e9130 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x64b2375033e3 - std::io::Write::write_fmt::hf4539125c0e0bc30 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x64b237516c82 - std::sys::backtrace::BacktraceLock::print::h58d5d73f9e953cf1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x64b23750194c - std::panicking::default_hook::{{closure}}::h1457fbe47c9457d1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x64b2375017c4 - std::panicking::default_hook::hccb5e73b206c0830 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x64b2371010de - as core::ops::function::Fn>::call::h04940a86aa899793 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x64b2371010de - test::test_main_with_exit_callback::{{closure}}::hca6cc295403b83e8 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x64b2375025f3 - as core::ops::function::Fn>::call::h9d85285925beb538 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x64b2375025f3 - std::panicking::panic_with_hook::h3190ecc6229cdd29 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x64b237516a56 - std::panicking::panic_handler::{{closure}}::ha1f1b769bc2bb40c [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x64b2375169e9 - std::sys::backtrace::__rust_end_short_backtrace::h5f9cf66f19c2a172 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x64b23750224d - __rustc[a93bd50104b99ad4]::rust_begin_unwind [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x64b237542a30 - core::panicking::panic_fmt::hc70c3c83f13c1375 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x64b237542dcc - core::panicking::panic::h413ab907c3df10e0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x64b2370ef4c1 - test::test_async::hfd685e7ec7789e88 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:414:5 [INFO] [stdout] 21: 0x64b2370f2a27 - test::test_async::{{closure}}::h7d25d165610d71ef [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:412:16 [INFO] [stdout] 22: 0x64b2370ec4a6 - core::ops::function::FnOnce::call_once::hd6013d3a6176daba [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x64b23710215b - core::ops::function::FnOnce::call_once::h70d190c46966003b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x64b23710215b - test::__rust_begin_short_backtrace::hb077ccaabb17d2ec [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x64b2370ffdc5 - test::run_test_in_process::{{closure}}::hd73eeb633a1507bd [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x64b2370ffdc5 - as core::ops::function::FnOnce<()>>::call_once::h033c82756fc9d192 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x64b2370ffdc5 - std::panicking::catch_unwind::do_call::h734b44e243d34585 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x64b2370ffdc5 - std::panicking::catch_unwind::h5e85417122517fb1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x64b2370ffdc5 - std::panic::catch_unwind::h0900e58a82a7d188 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x64b2370ffdc5 - test::run_test_in_process::h27721efd62ae77d0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x64b2370ffdc5 - test::run_test::{{closure}}::h8b1264838cc597aa [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x64b237126cd4 - test::run_test::{{closure}}::h6ecb96835e2eae4f [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x64b237126cd4 - std::sys::backtrace::__rust_begin_short_backtrace::h098f38ee82a820a7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h042592f748f5e369 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x64b23710d8ea - as core::ops::function::FnOnce<()>>::call_once::h134fe7f3a2d9ec8d [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x64b23710d8ea - std::panicking::catch_unwind::do_call::heb87d604f60aee16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x64b23710d8ea - std::panicking::catch_unwind::h2203a0f553b89fd7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x64b23710d8ea - std::panic::catch_unwind::h4d383e0b0e25d838 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h76cbdd4635cfd58b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x64b23710d8ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::he72e066680f5e267 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x64b2374ec1df - as core::ops::function::FnOnce>::call_once::h1b9c6fea2cbefc68 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x64b2374ec1df - std::sys::pal::unix::thread::Thread::new::thread_start::h92caa992bc760789 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x7f8d30711aa4 - [INFO] [stdout] 44: 0x7f8d3079ea34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_g1case1 stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 4: 1:..next: import [INFO] [stdout] 4: 1:..GenDecl(import)( [INFO] [stdout] 4: 8:....next: "fmt2" [INFO] [stdout] 4: 8:....ImportSpec( [INFO] [stdout] 4: 14:......next: ; [INFO] [stdout] 5: 1:......next: import [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..GenDecl(import)( [INFO] [stdout] 5: 8:....next: "unsafe" [INFO] [stdout] 5: 8:....ImportSpec( [INFO] [stdout] 5: 16:......next: ; [INFO] [stdout] 9: 1:......next: type [INFO] [stdout] 9: 1:....) [INFO] [stdout] 9: 1:..) [INFO] [stdout] 9: 1:..Declaration( [INFO] [stdout] 9: 1:....GenDecl(type)( [INFO] [stdout] 9: 6:......next: geometry [INFO] [stdout] 9: 6:......TypeSpec( [INFO] [stdout] 9: 15:........next: interface [INFO] [stdout] 9: 15:........Type( [INFO] [stdout] 9: 15:..........InterfaceType( [INFO] [stdout] 9: 25:............next: { [INFO] [stdout] 10: 5:............next: area [INFO] [stdout] 10: 5:............MethodSpec( [INFO] [stdout] 10: 5:..............TypeName( [INFO] [stdout] 10: 9:................next: ( [INFO] [stdout] 10: 9:..............) [INFO] [stdout] 10: 9:..............Signature( [INFO] [stdout] 10: 9:................Parameters( [INFO] [stdout] 10: 10:..................next: ) [INFO] [stdout] 10: 12:..................next: int [INFO] [stdout] 10: 12:................) [INFO] [stdout] 10: 12:................Result( [INFO] [stdout] 10: 12:..................TypeName( [INFO] [stdout] 10: 15:....................next: ; [INFO] [stdout] 10: 15:..................) [INFO] [stdout] 10: 15:................) [INFO] [stdout] 10: 15:..............) [INFO] [stdout] 11: 5:..............next: perim [INFO] [stdout] 11: 5:............) [INFO] [stdout] 11: 5:............MethodSpec( [INFO] [stdout] 11: 5:..............TypeName( [INFO] [stdout] 11: 10:................next: ( [INFO] [stdout] 11: 10:..............) [INFO] [stdout] 11: 10:..............Signature( [INFO] [stdout] 11: 10:................Parameters( [INFO] [stdout] 11: 11:..................next: ) [INFO] [stdout] 11: 13:..................next: int [INFO] [stdout] 11: 13:................) [INFO] [stdout] 11: 13:................Result( [INFO] [stdout] 11: 13:..................TypeName( [INFO] [stdout] 11: 16:....................next: ; [INFO] [stdout] 11: 16:..................) [INFO] [stdout] 11: 16:................) [INFO] [stdout] 11: 16:..............) [INFO] [stdout] 12: 1:..............next: } [INFO] [stdout] 12: 1:............) [INFO] [stdout] 12: 2:............next: ; [INFO] [stdout] 12: 2:..........) [INFO] [stdout] 12: 2:........) [INFO] [stdout] 14: 1:........next: func [INFO] [stdout] 14: 1:......) [INFO] [stdout] 14: 1:....) [INFO] [stdout] 14: 1:..) [INFO] [stdout] 14: 1:..Declaration( [INFO] [stdout] 14: 1:....FunctionDecl( [INFO] [stdout] 14: 6:......next: a [INFO] [stdout] 14: 7:......next: ( [INFO] [stdout] 14: 7:......Signature( [INFO] [stdout] 14: 7:........Parameters( [INFO] [stdout] 14: 8:..........next: ) [INFO] [stdout] 14: 10:..........next: [ [INFO] [stdout] 14: 10:........) [INFO] [stdout] 14: 10:........Result( [INFO] [stdout] 14: 10:..........ArrayType( [INFO] [stdout] 14: 11:............next: ] [INFO] [stdout] 14: 12:............next: int [INFO] [stdout] 14: 12:............Type( [INFO] [stdout] 14: 12:..............TypeName( [INFO] [stdout] 14: 16:................next: { [INFO] [stdout] 14: 16:..............) [INFO] [stdout] 14: 16:............) [INFO] [stdout] 14: 16:..........) [INFO] [stdout] 14: 16:........) [INFO] [stdout] 14: 16:......) [INFO] [stdout] 14: 16:......Body( [INFO] [stdout] 15: 5:........next: a1 [INFO] [stdout] 15: 5:........Body( [INFO] [stdout] 15: 5:..........Statement( [INFO] [stdout] 15: 5:............SimpleStmt( [INFO] [stdout] 15: 5:..............ExpressionList( [INFO] [stdout] 15: 5:................Expression( [INFO] [stdout] 15: 5:..................BinaryExpr( [INFO] [stdout] 15: 5:....................UnaryExpr( [INFO] [stdout] 15: 5:......................PrimaryExpr( [INFO] [stdout] 15: 5:........................Operand( [INFO] [stdout] 15: 8:..........................next: := [INFO] [stdout] 15: 8:........................) [INFO] [stdout] 15: 8:......................) [INFO] [stdout] 15: 8:....................) [INFO] [stdout] 15: 8:..................) [INFO] [stdout] 15: 8:................) [INFO] [stdout] 15: 8:..............) [INFO] [stdout] 15: 11:..............next: [ [INFO] [stdout] 15: 11:..............ExpressionList( [INFO] [stdout] 15: 11:................Expression( [INFO] [stdout] 15: 11:..................BinaryExpr( [INFO] [stdout] 15: 11:....................UnaryExpr( [INFO] [stdout] 15: 11:......................PrimaryExpr( [INFO] [stdout] 15: 11:........................Operand( [INFO] [stdout] 15: 11:..........................ArrayType( [INFO] [stdout] 15: 12:............................next: ] [INFO] [stdout] 15: 13:............................next: int [INFO] [stdout] 15: 13:............................Type( [INFO] [stdout] 15: 13:..............................TypeName( [INFO] [stdout] 15: 16:................................next: { [INFO] [stdout] 15: 16:..............................) [INFO] [stdout] 15: 16:............................) [INFO] [stdout] 15: 16:..........................) [INFO] [stdout] 15: 16:........................) [INFO] [stdout] 15: 16:........................LiteralValue( [INFO] [stdout] 15: 17:..........................next: 3 [INFO] [stdout] 15: 17:..........................ElementList( [INFO] [stdout] 15: 17:............................Element( [INFO] [stdout] 15: 17:..............................Value( [INFO] [stdout] 15: 17:................................Expression( [INFO] [stdout] 15: 17:..................................BinaryExpr( [INFO] [stdout] 15: 17:....................................UnaryExpr( [INFO] [stdout] 15: 17:......................................PrimaryExpr( [INFO] [stdout] 15: 17:........................................Operand( [INFO] [stdout] 15: 18:..........................................next: } [INFO] [stdout] 15: 18:........................................) [INFO] [stdout] 15: 18:......................................) [INFO] [stdout] 15: 18:....................................) [INFO] [stdout] 15: 18:..................................) [INFO] [stdout] 15: 18:................................) [INFO] [stdout] 15: 18:..............................) [INFO] [stdout] 15: 18:............................) [INFO] [stdout] 15: 18:..........................) [INFO] [stdout] 15: 19:..........................next: ; [INFO] [stdout] 15: 19:........................) [INFO] [stdout] 15: 19:......................) [INFO] [stdout] 15: 19:....................) [INFO] [stdout] 15: 19:..................) [INFO] [stdout] 15: 19:................) [INFO] [stdout] 15: 19:..............) [INFO] [stdout] 15: 19:............) [INFO] [stdout] 16: 5:............next: a2 [INFO] [stdout] 16: 5:..........) [INFO] [stdout] 16: 5:..........Statement( [INFO] [stdout] 16: 5:............SimpleStmt( [INFO] [stdout] 16: 5:..............ExpressionList( [INFO] [stdout] 16: 5:................Expression( [INFO] [stdout] 16: 5:..................BinaryExpr( [INFO] [stdout] 16: 5:....................UnaryExpr( [INFO] [stdout] 16: 5:......................PrimaryExpr( [INFO] [stdout] 16: 5:........................Operand( [INFO] [stdout] 16: 8:..........................next: := [INFO] [stdout] 16: 8:........................) [INFO] [stdout] 16: 8:......................) [INFO] [stdout] 16: 8:....................) [INFO] [stdout] 16: 8:..................) [INFO] [stdout] 16: 8:................) [INFO] [stdout] 16: 8:..............) [INFO] [stdout] 16: 11:..............next: a1 [INFO] [stdout] 16: 11:..............ExpressionList( [INFO] [stdout] 16: 11:................Expression( [INFO] [stdout] 16: 11:..................BinaryExpr( [INFO] [stdout] 16: 11:....................UnaryExpr( [INFO] [stdout] 16: 11:......................PrimaryExpr( [INFO] [stdout] 16: 11:........................Operand( [INFO] [stdout] 16: 13:..........................next: [ [INFO] [stdout] 16: 13:........................) [INFO] [stdout] 16: 13:........................IndexOrSlice( [INFO] [stdout] 16: 14:..........................next: 1 [INFO] [stdout] 16: 14:..........................Expression( [INFO] [stdout] 16: 14:............................BinaryExpr( [INFO] [stdout] 16: 14:..............................UnaryExpr( [INFO] [stdout] 16: 14:................................PrimaryExpr( [INFO] [stdout] 16: 14:..................................Operand( [INFO] [stdout] 16: 15:....................................next: : [INFO] [stdout] 16: 15:..................................) [INFO] [stdout] 16: 15:................................) [INFO] [stdout] 16: 15:..............................) [INFO] [stdout] 16: 15:............................) [INFO] [stdout] 16: 15:..........................) [INFO] [stdout] 16: 16:..........................next: ] [INFO] [stdout] 16: 17:..........................next: ; [INFO] [stdout] 16: 17:........................) [INFO] [stdout] 16: 17:......................) [INFO] [stdout] 16: 17:....................) [INFO] [stdout] 16: 17:..................) [INFO] [stdout] 16: 17:................) [INFO] [stdout] 16: 17:..............) [INFO] [stdout] 16: 17:............) [INFO] [stdout] 17: 5:............next: return [INFO] [stdout] 17: 5:..........) [INFO] [stdout] 17: 5:..........Statement( [INFO] [stdout] 17: 5:............ReturnStmt( [INFO] [stdout] 17: 12:..............next: a2 [INFO] [stdout] 17: 12:..............ExpressionList( [INFO] [stdout] 17: 12:................Expression( [INFO] [stdout] 17: 12:..................BinaryExpr( [INFO] [stdout] 17: 12:....................UnaryExpr( [INFO] [stdout] 17: 12:......................PrimaryExpr( [INFO] [stdout] 17: 12:........................Operand( [INFO] [stdout] 17: 14:..........................next: ; [INFO] [stdout] 17: 14:........................) [INFO] [stdout] 17: 14:......................) [INFO] [stdout] 17: 14:....................) [INFO] [stdout] 17: 14:..................) [INFO] [stdout] 17: 14:................) [INFO] [stdout] 17: 14:..............) [INFO] [stdout] 17: 14:............) [INFO] [stdout] 17: 14:..........) [INFO] [stdout] 17: 14:..........Statement( [INFO] [stdout] 18: 1:............next: } [INFO] [stdout] 18: 1:..........) [INFO] [stdout] 18: 1:........) [INFO] [stdout] 18: 2:........next: ; [INFO] [stdout] 18: 2:......) [INFO] [stdout] 22: 1:......next: func [INFO] [stdout] 22: 1:....) [INFO] [stdout] 22: 1:..) [INFO] [stdout] 22: 1:..Declaration( [INFO] [stdout] 22: 1:....FunctionDecl( [INFO] [stdout] 22: 6:......next: main [INFO] [stdout] 22: 10:......next: ( [INFO] [stdout] 22: 10:......Signature( [INFO] [stdout] 22: 10:........Parameters( [INFO] [stdout] 22: 11:..........next: ) [INFO] [stdout] 22: 13:..........next: { [INFO] [stdout] 22: 13:........) [INFO] [stdout] 22: 13:........Result( [INFO] [stdout] 22: 13:........) [INFO] [stdout] 22: 13:......) [INFO] [stdout] 22: 13:......Body( [INFO] [stdout] 24: 4:........COMMENT [INFO] [stdout] 25: 4:........COMMENT [INFO] [stdout] 26: 4:........COMMENT [INFO] [stdout] 27: 5:........next: var [INFO] [stdout] 27: 5:........Body( [INFO] [stdout] 27: 5:..........Statement( [INFO] [stdout] 27: 5:............Declaration( [INFO] [stdout] 27: 5:..............GenDecl(var)( [INFO] [stdout] 27: 9:................next: p [INFO] [stdout] 27: 9:................varSpec( [INFO] [stdout] 27: 9:..................IdentList( [INFO] [stdout] 27: 11:....................next: unsafe [INFO] [stdout] 27: 11:..................) [INFO] [stdout] 27: 11:..................TypeName( [INFO] [stdout] 27: 17:....................next: . [INFO] [stdout] 27: 18:....................next: Pointer [INFO] [stdout] 27: 25:....................next: ; [INFO] [stdout] 27: 25:..................) [INFO] [stdout] 28: 5:..................next: fmt2 [INFO] [stdout] 28: 5:................) [INFO] [stdout] 28: 5:..............) [INFO] [stdout] 28: 5:............) [INFO] [stdout] 28: 5:..........) [INFO] [stdout] 28: 5:..........Statement( [INFO] [stdout] 28: 5:............SimpleStmt( [INFO] [stdout] 28: 5:..............ExpressionList( [INFO] [stdout] 28: 5:................Expression( [INFO] [stdout] 28: 5:..................BinaryExpr( [INFO] [stdout] 28: 5:....................UnaryExpr( [INFO] [stdout] 28: 5:......................PrimaryExpr( [INFO] [stdout] 28: 5:........................Operand( [INFO] [stdout] 28: 9:..........................next: . [INFO] [stdout] 28: 9:........................) [INFO] [stdout] 28: 10:........................next: Println [INFO] [stdout] 28: 10:........................Selector( [INFO] [stdout] 28: 17:..........................next: ( [INFO] [stdout] 28: 17:........................) [INFO] [stdout] 28: 17:........................CallOrConversion( [INFO] [stdout] 28: 18:..........................next: p [INFO] [stdout] 28: 18:..........................Expression( [INFO] [stdout] 28: 18:............................BinaryExpr( [INFO] [stdout] 28: 18:..............................UnaryExpr( [INFO] [stdout] 28: 18:................................PrimaryExpr( [INFO] [stdout] 28: 18:..................................Operand( [INFO] [stdout] 28: 19:....................................next: , [INFO] [stdout] 28: 19:..................................) [INFO] [stdout] 28: 19:................................) [INFO] [stdout] 28: 19:..............................) [INFO] [stdout] 28: 19:............................) [INFO] [stdout] 28: 19:..........................) [INFO] [stdout] 28: 21:..........................next: 666 [INFO] [stdout] 28: 21:..........................Expression( [INFO] [stdout] 28: 21:............................BinaryExpr( [INFO] [stdout] 28: 21:..............................UnaryExpr( [INFO] [stdout] 28: 21:................................PrimaryExpr( [INFO] [stdout] 28: 21:..................................Operand( [INFO] [stdout] 28: 24:....................................next: ) [INFO] [stdout] 28: 24:..................................) [INFO] [stdout] 28: 24:................................) [INFO] [stdout] 28: 24:..............................) [INFO] [stdout] 28: 24:............................) [INFO] [stdout] 28: 24:..........................) [INFO] [stdout] 28: 25:..........................next: ; [INFO] [stdout] 28: 25:........................) [INFO] [stdout] 28: 25:......................) [INFO] [stdout] 28: 25:....................) [INFO] [stdout] 28: 25:..................) [INFO] [stdout] 28: 25:................) [INFO] [stdout] 28: 25:..............) [INFO] [stdout] 28: 25:............) [INFO] [stdout] 30: 1:............next: } [INFO] [stdout] 30: 1:..........) [INFO] [stdout] 30: 1:........) [INFO] [stdout] 30: 2:........next: ; [INFO] [stdout] 30: 2:......) [INFO] [stdout] 30: 2:......next: EOF [INFO] [stdout] 30: 2:....) [INFO] [stdout] 30: 2:..) [INFO] [stdout] 30: 2:) [INFO] [stdout] tests/group1/case1.gos:9:6: -- checking white type ./tests/group1/case1.gos.geometry (objPath = ) [INFO] [stdout] tests/group1/case1.gos:9:15: . interface{() int; () int} [INFO] [stdout] tests/group1/case1.gos:9:15: . . -- collect methods for interface{() int; () int} (path = geometry, objPath = geometry) [INFO] [stdout] tests/group1/case1.gos:9:15: . . => interface{() int; () int} [INFO] [stdout] tests/group1/case1.gos:10:9: . . func() int [INFO] [stdout] tests/group1/case1.gos:10:12: . . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . -- checking black type int (objPath = geometry->*->*) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . => type int [INFO] [stdout] tests/group1/case1.gos:10:12: . . . => int [INFO] [stdout] tests/group1/case1.gos:10:9: . . => func() int [INFO] [stdout] tests/group1/case1.gos:11:10: . . func() int [INFO] [stdout] tests/group1/case1.gos:11:13: . . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . -- checking black type int (objPath = geometry->*->*) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . . => type int [INFO] [stdout] tests/group1/case1.gos:11:13: . . . => int [INFO] [stdout] tests/group1/case1.gos:11:10: . . => func() int [INFO] [stdout] tests/group1/case1.gos:9:15: . => interface{area() int; perim() TypeKey(2)} [INFO] [stdout] tests/group1/case1.gos:9:6: => type ./tests/group1/case1.gos.geometry [INFO] [stdout] tests/group1/case1.gos:14:6: -- checking white func a (objPath = ) [INFO] [stdout] tests/group1/case1.gos:14:10: . []int [INFO] [stdout] tests/group1/case1.gos:14:12: . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . -- checking black type int (objPath = a->*->*) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/case1.gos:14:12: . . => int [INFO] [stdout] tests/group1/case1.gos:14:10: . => []int [INFO] [stdout] tests/group1/case1.gos:14:6: => func a [INFO] [stdout] tests/group1/case1.gos:22:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/case1.gos:22:6: => func main [INFO] [stdout] tests/group1/case1.gos:9:15: -- delayed checking embedded interfaces of interface{() int; () int} [INFO] [stdout] tests/group1/case1.gos:9:15: -- end of delayed checking embedded interfaces [INFO] [stdout] tests/group1/case1.gos:14:16: --- a: func() []int [INFO] [stdout] tests/group1/case1.gos:15:11: ([]int literal) [INFO] [stdout] tests/group1/case1.gos:15:11: . []int [INFO] [stdout] tests/group1/case1.gos:15:13: . . int [INFO] [stdout] tests/group1/case1.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group1/case1.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/case1.gos:15:13: . . => int [INFO] [stdout] tests/group1/case1.gos:15:11: . => []int [INFO] [stdout] tests/group1/case1.gos:15:17: . 3 [INFO] [stdout] tests/group1/case1.gos:15:17: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/case1.gos:15:11: => ([]int literal) (value of type []int) [INFO] [stdout] tests/group1/case1.gos:16:11: a1[1:] [INFO] [stdout] tests/group1/case1.gos:16:11: . a1 [INFO] [stdout] tests/group1/case1.gos:16:11: . => a1 (variable of type []int) [INFO] [stdout] tests/group1/case1.gos:16:14: . 1 [INFO] [stdout] tests/group1/case1.gos:16:14: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/case1.gos:16:11: => a1[1:] (value of type []int) [INFO] [stdout] tests/group1/case1.gos:17:12: a2 [INFO] [stdout] tests/group1/case1.gos:17:12: => a2 (variable of type []int) [INFO] [stdout] tests/group1/case1.gos:18:2: --- [INFO] [stdout] tests/group1/case1.gos:22:13: --- main: func() () [INFO] [stdout] tests/group1/case1.gos:27:11: unsafe.Pointer [INFO] [stdout] tests/group1/case1.gos:27:11: => unsafe.Pointer [INFO] [stdout] tests/group1/case1.gos:28:5: fmt2.Println(p, 666) [INFO] [stdout] tests/group1/case1.gos:28:5: . fmt2.Println [INFO] [stdout] tests/group1/case1.gos:28:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/case1.gos:28:18: . p [INFO] [stdout] tests/group1/case1.gos:28:18: . => p (variable of type unsafe.Pointer) [INFO] [stdout] tests/group1/case1.gos:28:21: . 666 [INFO] [stdout] tests/group1/case1.gos:28:21: . => 666 (untyped int constant 666) [INFO] [stdout] tests/group1/case1.gos:28:5: => fmt2.Println(p, 666) (invalid operand) [INFO] [stdout] tests/group1/case1.gos:30:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/case1.gos:4:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/case1.gos:4:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g1case1' (35) panicked at tests/test.rs:264:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x64b237516632 - std::backtrace_rs::backtrace::libunwind::trace::hc4a5f428cfb78751 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x64b237516632 - std::backtrace_rs::backtrace::trace_unsynchronized::h20e1095684b4c296 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x64b237516632 - std::sys::backtrace::_print_fmt::h461f2e3a8f6b29e2 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x64b237516632 - ::fmt::h4ee3a75aa71a2c45 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x64b23753a18f - core::fmt::rt::Argument::fmt::h6f1564705cd089af [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x64b23753a18f - core::fmt::write::h21ca93b65a7c281a [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x64b2375033e3 - std::io::default_write_fmt::h6f3360f4711e9130 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x64b2375033e3 - std::io::Write::write_fmt::hf4539125c0e0bc30 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x64b237516c82 - std::sys::backtrace::BacktraceLock::print::h58d5d73f9e953cf1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x64b23750194c - std::panicking::default_hook::{{closure}}::h1457fbe47c9457d1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x64b2375017c4 - std::panicking::default_hook::hccb5e73b206c0830 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x64b2371010de - as core::ops::function::Fn>::call::h04940a86aa899793 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x64b2371010de - test::test_main_with_exit_callback::{{closure}}::hca6cc295403b83e8 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x64b2375025f3 - as core::ops::function::Fn>::call::h9d85285925beb538 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x64b2375025f3 - std::panicking::panic_with_hook::h3190ecc6229cdd29 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x64b237516a56 - std::panicking::panic_handler::{{closure}}::ha1f1b769bc2bb40c [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x64b2375169e9 - std::sys::backtrace::__rust_end_short_backtrace::h5f9cf66f19c2a172 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x64b23750224d - __rustc[a93bd50104b99ad4]::rust_begin_unwind [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x64b237542a30 - core::panicking::panic_fmt::hc70c3c83f13c1375 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x64b237542dcc - core::panicking::panic::h413ab907c3df10e0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x64b2370efb61 - test::test_g1case1::hbd5895ffe5519ba3 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:264:5 [INFO] [stdout] 21: 0x64b2370f0067 - test::test_g1case1::{{closure}}::haf6030ad5efa28c4 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:262:18 [INFO] [stdout] 22: 0x64b2370eb0d6 - core::ops::function::FnOnce::call_once::h3ac249fa1d7cd92e [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x64b23710215b - core::ops::function::FnOnce::call_once::h70d190c46966003b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x64b23710215b - test::__rust_begin_short_backtrace::hb077ccaabb17d2ec [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x64b2370ffdc5 - test::run_test_in_process::{{closure}}::hd73eeb633a1507bd [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x64b2370ffdc5 - as core::ops::function::FnOnce<()>>::call_once::h033c82756fc9d192 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x64b2370ffdc5 - std::panicking::catch_unwind::do_call::h734b44e243d34585 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x64b2370ffdc5 - std::panicking::catch_unwind::h5e85417122517fb1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x64b2370ffdc5 - std::panic::catch_unwind::h0900e58a82a7d188 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x64b2370ffdc5 - test::run_test_in_process::h27721efd62ae77d0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x64b2370ffdc5 - test::run_test::{{closure}}::h8b1264838cc597aa [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x64b237126cd4 - test::run_test::{{closure}}::h6ecb96835e2eae4f [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x64b237126cd4 - std::sys::backtrace::__rust_begin_short_backtrace::h098f38ee82a820a7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h042592f748f5e369 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x64b23710d8ea - as core::ops::function::FnOnce<()>>::call_once::h134fe7f3a2d9ec8d [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x64b23710d8ea - std::panicking::catch_unwind::do_call::heb87d604f60aee16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x64b23710d8ea - std::panicking::catch_unwind::h2203a0f553b89fd7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x64b23710d8ea - std::panic::catch_unwind::h4d383e0b0e25d838 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h76cbdd4635cfd58b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x64b23710d8ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::he72e066680f5e267 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x64b2374ec1df - as core::ops::function::FnOnce>::call_once::h1b9c6fea2cbefc68 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x64b2374ec1df - std::sys::pal::unix::thread::Thread::new::thread_start::h92caa992bc760789 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x7f8d30711aa4 - [INFO] [stdout] 44: 0x7f8d3079ea34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_g2case0 stdout ---- [INFO] [stdout] Result: 4 errors [INFO] [stdout] [TC] tests/group2/case0.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/case0.gos:3:8 could not import fmt2 [INFO] [stdout] [TC] tests/group2/somelib/some_lib.go:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/somelib/some_lib.go:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g2case0' (36) panicked at tests/test.rs:202:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x64b237516632 - std::backtrace_rs::backtrace::libunwind::trace::hc4a5f428cfb78751 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x64b237516632 - std::backtrace_rs::backtrace::trace_unsynchronized::h20e1095684b4c296 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x64b237516632 - std::sys::backtrace::_print_fmt::h461f2e3a8f6b29e2 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x64b237516632 - ::fmt::h4ee3a75aa71a2c45 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x64b23753a18f - core::fmt::rt::Argument::fmt::h6f1564705cd089af [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x64b23753a18f - core::fmt::write::h21ca93b65a7c281a [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x64b2375033e3 - std::io::default_write_fmt::h6f3360f4711e9130 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x64b2375033e3 - std::io::Write::write_fmt::hf4539125c0e0bc30 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x64b237516c82 - std::sys::backtrace::BacktraceLock::print::h58d5d73f9e953cf1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x64b23750194c - std::panicking::default_hook::{{closure}}::h1457fbe47c9457d1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x64b2375017c4 - std::panicking::default_hook::hccb5e73b206c0830 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x64b2371010de - as core::ops::function::Fn>::call::h04940a86aa899793 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x64b2371010de - test::test_main_with_exit_callback::{{closure}}::hca6cc295403b83e8 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x64b2375025f3 - as core::ops::function::Fn>::call::h9d85285925beb538 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x64b2375025f3 - std::panicking::panic_with_hook::h3190ecc6229cdd29 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x64b237516a56 - std::panicking::panic_handler::{{closure}}::ha1f1b769bc2bb40c [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x64b2375169e9 - std::sys::backtrace::__rust_end_short_backtrace::h5f9cf66f19c2a172 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x64b23750224d - __rustc[a93bd50104b99ad4]::rust_begin_unwind [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x64b237542a30 - core::panicking::panic_fmt::hc70c3c83f13c1375 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x64b237542dcc - core::panicking::panic::h413ab907c3df10e0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x64b2370f043e - test::test_g2case0::h74a14d0bf64c85ce [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:202:5 [INFO] [stdout] 21: 0x64b2370f2497 - test::test_g2case0::{{closure}}::h1da85244fd15bbad [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:200:18 [INFO] [stdout] 22: 0x64b2370ebda6 - core::ops::function::FnOnce::call_once::h6ddff3067c2ccf7e [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x64b23710215b - core::ops::function::FnOnce::call_once::h70d190c46966003b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x64b23710215b - test::__rust_begin_short_backtrace::hb077ccaabb17d2ec [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x64b2370ffdc5 - test::run_test_in_process::{{closure}}::hd73eeb633a1507bd [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x64b2370ffdc5 - as core::ops::function::FnOnce<()>>::call_once::h033c82756fc9d192 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x64b2370ffdc5 - std::panicking::catch_unwind::do_call::h734b44e243d34585 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x64b2370ffdc5 - std::panicking::catch_unwind::h5e85417122517fb1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x64b2370ffdc5 - std::panic::catch_unwind::h0900e58a82a7d188 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x64b2370ffdc5 - test::run_test_in_process::h27721efd62ae77d0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x64b2370ffdc5 - test::run_test::{{closure}}::h8b1264838cc597aa [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x64b237126cd4 - test::run_test::{{closure}}::h6ecb96835e2eae4f [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x64b237126cd4 - std::sys::backtrace::__rust_begin_short_backtrace::h098f38ee82a820a7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h042592f748f5e369 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x64b23710d8ea - as core::ops::function::FnOnce<()>>::call_once::h134fe7f3a2d9ec8d [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x64b23710d8ea - std::panicking::catch_unwind::do_call::heb87d604f60aee16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x64b23710d8ea - std::panicking::catch_unwind::h2203a0f553b89fd7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x64b23710d8ea - std::panic::catch_unwind::h4d383e0b0e25d838 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h76cbdd4635cfd58b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x64b23710d8ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::he72e066680f5e267 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x64b2374ec1df - as core::ops::function::FnOnce>::call_once::h1b9c6fea2cbefc68 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x64b2374ec1df - std::sys::pal::unix::thread::Thread::new::thread_start::h92caa992bc760789 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x7f8d30711aa4 - [INFO] [stdout] 44: 0x7f8d3079ea34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_defer stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 4: 1:..next: import [INFO] [stdout] 4: 1:..GenDecl(import)( [INFO] [stdout] 4: 8:....next: ( [INFO] [stdout] 5: 2:....next: "fmt2" [INFO] [stdout] 5: 2:....ImportSpec( [INFO] [stdout] 5: 8:......next: ; [INFO] [stdout] 6: 1:......next: ) [INFO] [stdout] 6: 1:....) [INFO] [stdout] 6: 2:....next: ; [INFO] [stdout] 8: 1:....next: type [INFO] [stdout] 8: 1:..) [INFO] [stdout] 8: 1:..Declaration( [INFO] [stdout] 8: 1:....GenDecl(type)( [INFO] [stdout] 8: 6:......next: Mutex [INFO] [stdout] 8: 6:......TypeSpec( [INFO] [stdout] 8: 12:........next: struct [INFO] [stdout] 8: 12:........Type( [INFO] [stdout] 8: 12:..........FieldDecl( [INFO] [stdout] 8: 19:............next: { [INFO] [stdout] 9: 5:............next: i [INFO] [stdout] 9: 5:............FieldDecl( [INFO] [stdout] 9: 5:..............TypeName( [INFO] [stdout] 9: 7:................next: int [INFO] [stdout] 9: 7:..............) [INFO] [stdout] 9: 7:..............TypeName( [INFO] [stdout] 9: 10:................next: ; [INFO] [stdout] 9: 10:..............) [INFO] [stdout] 10: 1:..............next: } [INFO] [stdout] 10: 1:............) [INFO] [stdout] 10: 2:............next: ; [INFO] [stdout] 10: 2:..........) [INFO] [stdout] 10: 2:........) [INFO] [stdout] 13: 1:........next: func [INFO] [stdout] 13: 1:......) [INFO] [stdout] 13: 1:....) [INFO] [stdout] 13: 1:..) [INFO] [stdout] 13: 1:..Declaration( [INFO] [stdout] 13: 1:....FunctionDecl( [INFO] [stdout] 13: 6:......next: ( [INFO] [stdout] 13: 6:......Parameters( [INFO] [stdout] 13: 7:........next: m [INFO] [stdout] 13: 7:........ParameterList( [INFO] [stdout] 13: 7:..........TypeName( [INFO] [stdout] 13: 9:............next: * [INFO] [stdout] 13: 9:..........) [INFO] [stdout] 13: 9:..........PointerType( [INFO] [stdout] 13: 10:............next: Mutex [INFO] [stdout] 13: 10:............Type( [INFO] [stdout] 13: 10:..............TypeName( [INFO] [stdout] 13: 15:................next: ) [INFO] [stdout] 13: 15:..............) [INFO] [stdout] 13: 15:............) [INFO] [stdout] 13: 15:..........) [INFO] [stdout] 13: 15:........) [INFO] [stdout] 13: 17:........next: Lock [INFO] [stdout] 13: 17:......) [INFO] [stdout] 13: 21:......next: ( [INFO] [stdout] 13: 21:......Signature( [INFO] [stdout] 13: 21:........Parameters( [INFO] [stdout] 13: 22:..........next: ) [INFO] [stdout] 13: 24:..........next: { [INFO] [stdout] 13: 24:........) [INFO] [stdout] 13: 24:........Result( [INFO] [stdout] 13: 24:........) [INFO] [stdout] 13: 24:......) [INFO] [stdout] 13: 24:......Body( [INFO] [stdout] 14: 5:........next: m [INFO] [stdout] 14: 5:........Body( [INFO] [stdout] 14: 5:..........Statement( [INFO] [stdout] 14: 5:............SimpleStmt( [INFO] [stdout] 14: 5:..............ExpressionList( [INFO] [stdout] 14: 5:................Expression( [INFO] [stdout] 14: 5:..................BinaryExpr( [INFO] [stdout] 14: 5:....................UnaryExpr( [INFO] [stdout] 14: 5:......................PrimaryExpr( [INFO] [stdout] 14: 5:........................Operand( [INFO] [stdout] 14: 6:..........................next: . [INFO] [stdout] 14: 6:........................) [INFO] [stdout] 14: 7:........................next: i [INFO] [stdout] 14: 7:........................Selector( [INFO] [stdout] 14: 9:..........................next: += [INFO] [stdout] 14: 9:........................) [INFO] [stdout] 14: 9:......................) [INFO] [stdout] 14: 9:....................) [INFO] [stdout] 14: 9:..................) [INFO] [stdout] 14: 9:................) [INFO] [stdout] 14: 9:..............) [INFO] [stdout] 14: 12:..............next: 85 [INFO] [stdout] 14: 12:..............ExpressionList( [INFO] [stdout] 14: 12:................Expression( [INFO] [stdout] 14: 12:..................BinaryExpr( [INFO] [stdout] 14: 12:....................UnaryExpr( [INFO] [stdout] 14: 12:......................PrimaryExpr( [INFO] [stdout] 14: 12:........................Operand( [INFO] [stdout] 14: 14:..........................next: ; [INFO] [stdout] 14: 14:........................) [INFO] [stdout] 14: 14:......................) [INFO] [stdout] 14: 14:....................) [INFO] [stdout] 14: 14:..................) [INFO] [stdout] 14: 14:................) [INFO] [stdout] 14: 14:..............) [INFO] [stdout] 14: 14:............) [INFO] [stdout] 15: 2:............next: assert [INFO] [stdout] 15: 2:..........) [INFO] [stdout] 15: 2:..........Statement( [INFO] [stdout] 15: 2:............SimpleStmt( [INFO] [stdout] 15: 2:..............ExpressionList( [INFO] [stdout] 15: 2:................Expression( [INFO] [stdout] 15: 2:..................BinaryExpr( [INFO] [stdout] 15: 2:....................UnaryExpr( [INFO] [stdout] 15: 2:......................PrimaryExpr( [INFO] [stdout] 15: 2:........................Operand( [INFO] [stdout] 15: 8:..........................next: ( [INFO] [stdout] 15: 8:........................) [INFO] [stdout] 15: 8:........................CallOrConversion( [INFO] [stdout] 15: 9:..........................next: m [INFO] [stdout] 15: 9:..........................Expression( [INFO] [stdout] 15: 9:............................BinaryExpr( [INFO] [stdout] 15: 9:..............................UnaryExpr( [INFO] [stdout] 15: 9:................................PrimaryExpr( [INFO] [stdout] 15: 9:..................................Operand( [INFO] [stdout] 15: 10:....................................next: . [INFO] [stdout] 15: 10:..................................) [INFO] [stdout] 15: 11:..................................next: i [INFO] [stdout] 15: 11:..................................Selector( [INFO] [stdout] 15: 13:....................................next: == [INFO] [stdout] 15: 13:..................................) [INFO] [stdout] 15: 13:................................) [INFO] [stdout] 15: 13:..............................) [INFO] [stdout] 15: 16:..............................next: 85 [INFO] [stdout] 15: 16:..............................BinaryExpr( [INFO] [stdout] 15: 16:................................UnaryExpr( [INFO] [stdout] 15: 16:..................................PrimaryExpr( [INFO] [stdout] 15: 16:....................................Operand( [INFO] [stdout] 15: 18:......................................next: ) [INFO] [stdout] 15: 18:....................................) [INFO] [stdout] 15: 18:..................................) [INFO] [stdout] 15: 18:................................) [INFO] [stdout] 15: 18:..............................) [INFO] [stdout] 15: 18:............................) [INFO] [stdout] 15: 18:..........................) [INFO] [stdout] 15: 19:..........................next: ; [INFO] [stdout] 15: 19:........................) [INFO] [stdout] 15: 19:......................) [INFO] [stdout] 15: 19:....................) [INFO] [stdout] 15: 19:..................) [INFO] [stdout] 15: 19:................) [INFO] [stdout] 15: 19:..............) [INFO] [stdout] 15: 19:............) [INFO] [stdout] 16: 1:............next: } [INFO] [stdout] 16: 1:..........) [INFO] [stdout] 16: 1:........) [INFO] [stdout] 16: 2:........next: ; [INFO] [stdout] 16: 2:......) [INFO] [stdout] 20: 1:......next: func [INFO] [stdout] 20: 1:....) [INFO] [stdout] 20: 1:..) [INFO] [stdout] 20: 1:..Declaration( [INFO] [stdout] 20: 1:....FunctionDecl( [INFO] [stdout] 20: 6:......next: test2 [INFO] [stdout] 20: 11:......next: ( [INFO] [stdout] 20: 11:......Signature( [INFO] [stdout] 20: 11:........Parameters( [INFO] [stdout] 20: 12:..........next: ) [INFO] [stdout] 20: 14:..........next: { [INFO] [stdout] 20: 14:........) [INFO] [stdout] 20: 14:........Result( [INFO] [stdout] 20: 14:........) [INFO] [stdout] 20: 14:......) [INFO] [stdout] 20: 14:......Body( [INFO] [stdout] 21: 4:........next: var [INFO] [stdout] 21: 4:........Body( [INFO] [stdout] 21: 4:..........Statement( [INFO] [stdout] 21: 4:............Declaration( [INFO] [stdout] 21: 4:..............GenDecl(var)( [INFO] [stdout] 21: 8:................next: m [INFO] [stdout] 21: 8:................varSpec( [INFO] [stdout] 21: 8:..................IdentList( [INFO] [stdout] 21: 10:....................next: Mutex [INFO] [stdout] 21: 10:..................) [INFO] [stdout] 21: 10:..................TypeName( [INFO] [stdout] 21: 15:....................next: ; [INFO] [stdout] 21: 15:..................) [INFO] [stdout] 23: 4:..................next: defer [INFO] [stdout] 23: 4:................) [INFO] [stdout] 23: 4:..............) [INFO] [stdout] 23: 4:............) [INFO] [stdout] 23: 4:..........) [INFO] [stdout] 23: 4:..........Statement( [INFO] [stdout] 23: 4:............DeferStmt( [INFO] [stdout] 23: 10:..............next: m [INFO] [stdout] 23: 10:..............Expression( [INFO] [stdout] 23: 10:................BinaryExpr( [INFO] [stdout] 23: 10:..................UnaryExpr( [INFO] [stdout] 23: 10:....................PrimaryExpr( [INFO] [stdout] 23: 10:......................Operand( [INFO] [stdout] 23: 11:........................next: . [INFO] [stdout] 23: 11:......................) [INFO] [stdout] 23: 12:......................next: Lock [INFO] [stdout] 23: 12:......................Selector( [INFO] [stdout] 23: 16:........................next: ( [INFO] [stdout] 23: 16:......................) [INFO] [stdout] 23: 16:......................CallOrConversion( [INFO] [stdout] 23: 17:........................next: ) [INFO] [stdout] 23: 18:........................next: ; [INFO] [stdout] 23: 18:......................) [INFO] [stdout] 23: 18:....................) [INFO] [stdout] 23: 18:..................) [INFO] [stdout] 23: 18:................) [INFO] [stdout] 23: 18:..............) [INFO] [stdout] 24: 2:..............next: } [INFO] [stdout] 24: 2:............) [INFO] [stdout] 24: 2:..........) [INFO] [stdout] 24: 2:........) [INFO] [stdout] 24: 3:........next: ; [INFO] [stdout] 24: 3:......) [INFO] [stdout] 27: 1:......next: func [INFO] [stdout] 27: 1:....) [INFO] [stdout] 27: 1:..) [INFO] [stdout] 27: 1:..Declaration( [INFO] [stdout] 27: 1:....FunctionDecl( [INFO] [stdout] 27: 6:......next: f [INFO] [stdout] 27: 7:......next: ( [INFO] [stdout] 27: 7:......Signature( [INFO] [stdout] 27: 7:........Parameters( [INFO] [stdout] 27: 8:..........next: ) [INFO] [stdout] 27: 10:..........next: ( [INFO] [stdout] 27: 10:........) [INFO] [stdout] 27: 10:........Result( [INFO] [stdout] 27: 10:..........Parameters( [INFO] [stdout] 27: 11:............next: result [INFO] [stdout] 27: 11:............ParameterList( [INFO] [stdout] 27: 11:..............TypeName( [INFO] [stdout] 27: 18:................next: int [INFO] [stdout] 27: 18:..............) [INFO] [stdout] 27: 18:..............TypeName( [INFO] [stdout] 27: 21:................next: ) [INFO] [stdout] 27: 21:..............) [INFO] [stdout] 27: 21:............) [INFO] [stdout] 27: 23:............next: { [INFO] [stdout] 27: 23:..........) [INFO] [stdout] 27: 23:........) [INFO] [stdout] 27: 23:......) [INFO] [stdout] 27: 23:......Body( [INFO] [stdout] 28: 2:........next: defer [INFO] [stdout] 28: 2:........Body( [INFO] [stdout] 28: 2:..........Statement( [INFO] [stdout] 28: 2:............DeferStmt( [INFO] [stdout] 28: 8:..............next: func [INFO] [stdout] 28: 8:..............Expression( [INFO] [stdout] 28: 8:................BinaryExpr( [INFO] [stdout] 28: 8:..................UnaryExpr( [INFO] [stdout] 28: 8:....................PrimaryExpr( [INFO] [stdout] 28: 8:......................Operand( [INFO] [stdout] 28: 8:........................BlockStmt( [INFO] [stdout] 28: 8:..........................FuncType( [INFO] [stdout] 28: 12:............................next: ( [INFO] [stdout] 28: 12:............................Signature( [INFO] [stdout] 28: 12:..............................Parameters( [INFO] [stdout] 28: 13:................................next: ) [INFO] [stdout] 28: 15:................................next: { [INFO] [stdout] 28: 15:..............................) [INFO] [stdout] 28: 15:..............................Result( [INFO] [stdout] 28: 15:..............................) [INFO] [stdout] 28: 15:............................) [INFO] [stdout] 28: 15:..........................) [INFO] [stdout] 28: 15:..........................Body( [INFO] [stdout] 29: 3:............................COMMENT [INFO] [stdout] 30: 3:............................next: result [INFO] [stdout] 30: 3:............................Body( [INFO] [stdout] 30: 3:..............................Statement( [INFO] [stdout] 30: 3:................................SimpleStmt( [INFO] [stdout] 30: 3:..................................ExpressionList( [INFO] [stdout] 30: 3:....................................Expression( [INFO] [stdout] 30: 3:......................................BinaryExpr( [INFO] [stdout] 30: 3:........................................UnaryExpr( [INFO] [stdout] 30: 3:..........................................PrimaryExpr( [INFO] [stdout] 30: 3:............................................Operand( [INFO] [stdout] 30: 10:..............................................next: *= [INFO] [stdout] 30: 10:............................................) [INFO] [stdout] 30: 10:..........................................) [INFO] [stdout] 30: 10:........................................) [INFO] [stdout] 30: 10:......................................) [INFO] [stdout] 30: 10:....................................) [INFO] [stdout] 30: 10:..................................) [INFO] [stdout] 30: 13:..................................next: 7 [INFO] [stdout] 30: 13:..................................ExpressionList( [INFO] [stdout] 30: 13:....................................Expression( [INFO] [stdout] 30: 13:......................................BinaryExpr( [INFO] [stdout] 30: 13:........................................UnaryExpr( [INFO] [stdout] 30: 13:..........................................PrimaryExpr( [INFO] [stdout] 30: 13:............................................Operand( [INFO] [stdout] 30: 14:..............................................next: ; [INFO] [stdout] 30: 14:............................................) [INFO] [stdout] 30: 14:..........................................) [INFO] [stdout] 30: 14:........................................) [INFO] [stdout] 30: 14:......................................) [INFO] [stdout] 30: 14:....................................) [INFO] [stdout] 30: 14:..................................) [INFO] [stdout] 30: 14:................................) [INFO] [stdout] 31: 2:................................next: } [INFO] [stdout] 31: 2:..............................) [INFO] [stdout] 31: 2:............................) [INFO] [stdout] 31: 3:............................next: ( [INFO] [stdout] 31: 3:..........................) [INFO] [stdout] 31: 3:........................) [INFO] [stdout] 31: 3:......................) [INFO] [stdout] 31: 3:......................CallOrConversion( [INFO] [stdout] 31: 4:........................next: ) [INFO] [stdout] 31: 5:........................next: ; [INFO] [stdout] 31: 5:......................) [INFO] [stdout] 31: 5:....................) [INFO] [stdout] 31: 5:..................) [INFO] [stdout] 31: 5:................) [INFO] [stdout] 31: 5:..............) [INFO] [stdout] 32: 2:..............next: return [INFO] [stdout] 32: 2:............) [INFO] [stdout] 32: 2:..........) [INFO] [stdout] 32: 2:..........Statement( [INFO] [stdout] 32: 2:............ReturnStmt( [INFO] [stdout] 32: 9:..............next: 6 [INFO] [stdout] 32: 9:..............ExpressionList( [INFO] [stdout] 32: 9:................Expression( [INFO] [stdout] 32: 9:..................BinaryExpr( [INFO] [stdout] 32: 9:....................UnaryExpr( [INFO] [stdout] 32: 9:......................PrimaryExpr( [INFO] [stdout] 32: 9:........................Operand( [INFO] [stdout] 32: 10:..........................next: ; [INFO] [stdout] 32: 10:........................) [INFO] [stdout] 32: 10:......................) [INFO] [stdout] 32: 10:....................) [INFO] [stdout] 32: 10:..................) [INFO] [stdout] 32: 10:................) [INFO] [stdout] 32: 10:..............) [INFO] [stdout] 32: 10:............) [INFO] [stdout] 32: 10:..........) [INFO] [stdout] 32: 10:..........Statement( [INFO] [stdout] 33: 1:............next: } [INFO] [stdout] 33: 1:..........) [INFO] [stdout] 33: 1:........) [INFO] [stdout] 33: 2:........next: ; [INFO] [stdout] 33: 2:......) [INFO] [stdout] 35: 1:......next: func [INFO] [stdout] 35: 1:....) [INFO] [stdout] 35: 1:..) [INFO] [stdout] 35: 1:..Declaration( [INFO] [stdout] 35: 1:....FunctionDecl( [INFO] [stdout] 35: 6:......next: main [INFO] [stdout] 35: 10:......next: ( [INFO] [stdout] 35: 10:......Signature( [INFO] [stdout] 35: 10:........Parameters( [INFO] [stdout] 35: 11:..........next: ) [INFO] [stdout] 35: 13:..........next: { [INFO] [stdout] 35: 13:........) [INFO] [stdout] 35: 13:........Result( [INFO] [stdout] 35: 13:........) [INFO] [stdout] 35: 13:......) [INFO] [stdout] 35: 13:......Body( [INFO] [stdout] 36: 5:........next: assert [INFO] [stdout] 36: 5:........Body( [INFO] [stdout] 36: 5:..........Statement( [INFO] [stdout] 36: 5:............SimpleStmt( [INFO] [stdout] 36: 5:..............ExpressionList( [INFO] [stdout] 36: 5:................Expression( [INFO] [stdout] 36: 5:..................BinaryExpr( [INFO] [stdout] 36: 5:....................UnaryExpr( [INFO] [stdout] 36: 5:......................PrimaryExpr( [INFO] [stdout] 36: 5:........................Operand( [INFO] [stdout] 36: 11:..........................next: ( [INFO] [stdout] 36: 11:........................) [INFO] [stdout] 36: 11:........................CallOrConversion( [INFO] [stdout] 36: 12:..........................next: f [INFO] [stdout] 36: 12:..........................Expression( [INFO] [stdout] 36: 12:............................BinaryExpr( [INFO] [stdout] 36: 12:..............................UnaryExpr( [INFO] [stdout] 36: 12:................................PrimaryExpr( [INFO] [stdout] 36: 12:..................................Operand( [INFO] [stdout] 36: 13:....................................next: ( [INFO] [stdout] 36: 13:..................................) [INFO] [stdout] 36: 13:..................................CallOrConversion( [INFO] [stdout] 36: 14:....................................next: ) [INFO] [stdout] 36: 16:....................................next: == [INFO] [stdout] 36: 16:..................................) [INFO] [stdout] 36: 16:................................) [INFO] [stdout] 36: 16:..............................) [INFO] [stdout] 36: 19:..............................next: 42 [INFO] [stdout] 36: 19:..............................BinaryExpr( [INFO] [stdout] 36: 19:................................UnaryExpr( [INFO] [stdout] 36: 19:..................................PrimaryExpr( [INFO] [stdout] 36: 19:....................................Operand( [INFO] [stdout] 36: 21:......................................next: ) [INFO] [stdout] 36: 21:....................................) [INFO] [stdout] 36: 21:..................................) [INFO] [stdout] 36: 21:................................) [INFO] [stdout] 36: 21:..............................) [INFO] [stdout] 36: 21:............................) [INFO] [stdout] 36: 21:..........................) [INFO] [stdout] 36: 22:..........................next: ; [INFO] [stdout] 36: 22:........................) [INFO] [stdout] 36: 22:......................) [INFO] [stdout] 36: 22:....................) [INFO] [stdout] 36: 22:..................) [INFO] [stdout] 36: 22:................) [INFO] [stdout] 36: 22:..............) [INFO] [stdout] 36: 22:............) [INFO] [stdout] 37: 5:............next: fmt2 [INFO] [stdout] 37: 5:..........) [INFO] [stdout] 37: 5:..........Statement( [INFO] [stdout] 37: 5:............SimpleStmt( [INFO] [stdout] 37: 5:..............ExpressionList( [INFO] [stdout] 37: 5:................Expression( [INFO] [stdout] 37: 5:..................BinaryExpr( [INFO] [stdout] 37: 5:....................UnaryExpr( [INFO] [stdout] 37: 5:......................PrimaryExpr( [INFO] [stdout] 37: 5:........................Operand( [INFO] [stdout] 37: 9:..........................next: . [INFO] [stdout] 37: 9:........................) [INFO] [stdout] 37: 10:........................next: Println [INFO] [stdout] 37: 10:........................Selector( [INFO] [stdout] 37: 17:..........................next: ( [INFO] [stdout] 37: 17:........................) [INFO] [stdout] 37: 17:........................CallOrConversion( [INFO] [stdout] 37: 18:..........................next: f [INFO] [stdout] 37: 18:..........................Expression( [INFO] [stdout] 37: 18:............................BinaryExpr( [INFO] [stdout] 37: 18:..............................UnaryExpr( [INFO] [stdout] 37: 18:................................PrimaryExpr( [INFO] [stdout] 37: 18:..................................Operand( [INFO] [stdout] 37: 19:....................................next: ( [INFO] [stdout] 37: 19:..................................) [INFO] [stdout] 37: 19:..................................CallOrConversion( [INFO] [stdout] 37: 20:....................................next: ) [INFO] [stdout] 37: 21:....................................next: ) [INFO] [stdout] 37: 21:..................................) [INFO] [stdout] 37: 21:................................) [INFO] [stdout] 37: 21:..............................) [INFO] [stdout] 37: 21:............................) [INFO] [stdout] 37: 21:..........................) [INFO] [stdout] 37: 22:..........................next: ; [INFO] [stdout] 37: 22:........................) [INFO] [stdout] 37: 22:......................) [INFO] [stdout] 37: 22:....................) [INFO] [stdout] 37: 22:..................) [INFO] [stdout] 37: 22:................) [INFO] [stdout] 37: 22:..............) [INFO] [stdout] 37: 22:............) [INFO] [stdout] 39: 5:............next: for [INFO] [stdout] 39: 5:..........) [INFO] [stdout] 39: 5:..........Statement( [INFO] [stdout] 39: 5:............ForStmt( [INFO] [stdout] 39: 9:..............next: i [INFO] [stdout] 39: 9:..............SimpleStmt( [INFO] [stdout] 39: 9:................ExpressionList( [INFO] [stdout] 39: 9:..................Expression( [INFO] [stdout] 39: 9:....................BinaryExpr( [INFO] [stdout] 39: 9:......................UnaryExpr( [INFO] [stdout] 39: 9:........................PrimaryExpr( [INFO] [stdout] 39: 9:..........................Operand( [INFO] [stdout] 39: 11:............................next: := [INFO] [stdout] 39: 11:..........................) [INFO] [stdout] 39: 11:........................) [INFO] [stdout] 39: 11:......................) [INFO] [stdout] 39: 11:....................) [INFO] [stdout] 39: 11:..................) [INFO] [stdout] 39: 11:................) [INFO] [stdout] 39: 14:................next: 0 [INFO] [stdout] 39: 14:................ExpressionList( [INFO] [stdout] 39: 14:..................Expression( [INFO] [stdout] 39: 14:....................BinaryExpr( [INFO] [stdout] 39: 14:......................UnaryExpr( [INFO] [stdout] 39: 14:........................PrimaryExpr( [INFO] [stdout] 39: 14:..........................Operand( [INFO] [stdout] 39: 15:............................next: ; [INFO] [stdout] 39: 15:..........................) [INFO] [stdout] 39: 15:........................) [INFO] [stdout] 39: 15:......................) [INFO] [stdout] 39: 15:....................) [INFO] [stdout] 39: 15:..................) [INFO] [stdout] 39: 15:................) [INFO] [stdout] 39: 15:..............) [INFO] [stdout] 39: 17:..............next: i [INFO] [stdout] 39: 17:..............SimpleStmt( [INFO] [stdout] 39: 17:................ExpressionList( [INFO] [stdout] 39: 17:..................Expression( [INFO] [stdout] 39: 17:....................BinaryExpr( [INFO] [stdout] 39: 17:......................UnaryExpr( [INFO] [stdout] 39: 17:........................PrimaryExpr( [INFO] [stdout] 39: 17:..........................Operand( [INFO] [stdout] 39: 19:............................next: <= [INFO] [stdout] 39: 19:..........................) [INFO] [stdout] 39: 19:........................) [INFO] [stdout] 39: 19:......................) [INFO] [stdout] 39: 22:......................next: 3 [INFO] [stdout] 39: 22:......................BinaryExpr( [INFO] [stdout] 39: 22:........................UnaryExpr( [INFO] [stdout] 39: 22:..........................PrimaryExpr( [INFO] [stdout] 39: 22:............................Operand( [INFO] [stdout] 39: 23:..............................next: ; [INFO] [stdout] 39: 23:............................) [INFO] [stdout] 39: 23:..........................) [INFO] [stdout] 39: 23:........................) [INFO] [stdout] 39: 23:......................) [INFO] [stdout] 39: 23:....................) [INFO] [stdout] 39: 23:..................) [INFO] [stdout] 39: 23:................) [INFO] [stdout] 39: 23:..............) [INFO] [stdout] 39: 25:..............next: i [INFO] [stdout] 39: 25:..............SimpleStmt( [INFO] [stdout] 39: 25:................ExpressionList( [INFO] [stdout] 39: 25:..................Expression( [INFO] [stdout] 39: 25:....................BinaryExpr( [INFO] [stdout] 39: 25:......................UnaryExpr( [INFO] [stdout] 39: 25:........................PrimaryExpr( [INFO] [stdout] 39: 25:..........................Operand( [INFO] [stdout] 39: 26:............................next: ++ [INFO] [stdout] 39: 26:..........................) [INFO] [stdout] 39: 26:........................) [INFO] [stdout] 39: 26:......................) [INFO] [stdout] 39: 26:....................) [INFO] [stdout] 39: 26:..................) [INFO] [stdout] 39: 26:................) [INFO] [stdout] 39: 29:................next: { [INFO] [stdout] 39: 29:..............) [INFO] [stdout] 39: 29:..............BlockStmt( [INFO] [stdout] 40: 6:................next: defer [INFO] [stdout] 40: 6:................Body( [INFO] [stdout] 40: 6:..................Statement( [INFO] [stdout] 40: 6:....................DeferStmt( [INFO] [stdout] 40: 12:......................next: fmt2 [INFO] [stdout] 40: 12:......................Expression( [INFO] [stdout] 40: 12:........................BinaryExpr( [INFO] [stdout] 40: 12:..........................UnaryExpr( [INFO] [stdout] 40: 12:............................PrimaryExpr( [INFO] [stdout] 40: 12:..............................Operand( [INFO] [stdout] 40: 16:................................next: . [INFO] [stdout] 40: 16:..............................) [INFO] [stdout] 40: 17:..............................next: Println [INFO] [stdout] 40: 17:..............................Selector( [INFO] [stdout] 40: 24:................................next: ( [INFO] [stdout] 40: 24:..............................) [INFO] [stdout] 40: 24:..............................CallOrConversion( [INFO] [stdout] 40: 25:................................next: i [INFO] [stdout] 40: 25:................................Expression( [INFO] [stdout] 40: 25:..................................BinaryExpr( [INFO] [stdout] 40: 25:....................................UnaryExpr( [INFO] [stdout] 40: 25:......................................PrimaryExpr( [INFO] [stdout] 40: 25:........................................Operand( [INFO] [stdout] 40: 26:..........................................next: ) [INFO] [stdout] 40: 26:........................................) [INFO] [stdout] 40: 26:......................................) [INFO] [stdout] 40: 26:....................................) [INFO] [stdout] 40: 26:..................................) [INFO] [stdout] 40: 26:................................) [INFO] [stdout] 40: 27:................................next: ; [INFO] [stdout] 40: 27:..............................) [INFO] [stdout] 40: 27:............................) [INFO] [stdout] 40: 27:..........................) [INFO] [stdout] 40: 27:........................) [INFO] [stdout] 40: 27:......................) [INFO] [stdout] 41: 5:......................next: } [INFO] [stdout] 41: 5:....................) [INFO] [stdout] 41: 5:..................) [INFO] [stdout] 41: 5:................) [INFO] [stdout] 41: 6:................next: ; [INFO] [stdout] 41: 6:..............) [INFO] [stdout] 43: 2:..............next: test2 [INFO] [stdout] 43: 2:............) [INFO] [stdout] 43: 2:..........) [INFO] [stdout] 43: 2:..........Statement( [INFO] [stdout] 43: 2:............SimpleStmt( [INFO] [stdout] 43: 2:..............ExpressionList( [INFO] [stdout] 43: 2:................Expression( [INFO] [stdout] 43: 2:..................BinaryExpr( [INFO] [stdout] 43: 2:....................UnaryExpr( [INFO] [stdout] 43: 2:......................PrimaryExpr( [INFO] [stdout] 43: 2:........................Operand( [INFO] [stdout] 43: 7:..........................next: ( [INFO] [stdout] 43: 7:........................) [INFO] [stdout] 43: 7:........................CallOrConversion( [INFO] [stdout] 43: 8:..........................next: ) [INFO] [stdout] 43: 9:..........................next: ; [INFO] [stdout] 43: 9:........................) [INFO] [stdout] 43: 9:......................) [INFO] [stdout] 43: 9:....................) [INFO] [stdout] 43: 9:..................) [INFO] [stdout] 43: 9:................) [INFO] [stdout] 43: 9:..............) [INFO] [stdout] 43: 9:............) [INFO] [stdout] 44: 1:............next: } [INFO] [stdout] 44: 1:..........) [INFO] [stdout] 44: 1:........) [INFO] [stdout] 44: 3:........next: ; [INFO] [stdout] 44: 3:......) [INFO] [stdout] 46: 2:......next: EOF [INFO] [stdout] 46: 2:....) [INFO] [stdout] 46: 2:..) [INFO] [stdout] 46: 2:) [INFO] [stdout] tests/group1/defer.gos:8:6: -- checking white type ./tests/group1/defer.gos.Mutex (objPath = ) [INFO] [stdout] tests/group1/defer.gos:8:12: . struct{ int} [INFO] [stdout] tests/group1/defer.gos:9:7: . . int [INFO] [stdout] tests/group1/defer.gos:1:1: . . . -- checking black type int (objPath = Mutex) [INFO] [stdout] tests/group1/defer.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/defer.gos:9:7: . . => int [INFO] [stdout] tests/group1/defer.gos:8:12: . => struct{i int} [INFO] [stdout] tests/group1/defer.gos:8:6: => type ./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:13:17: -- checking white func Lock (objPath = ) [INFO] [stdout] tests/group1/defer.gos:13:9: . *Mutex [INFO] [stdout] tests/group1/defer.gos:13:10: . . Mutex [INFO] [stdout] tests/group1/defer.gos:8:6: . . . -- checking black type ./tests/group1/defer.gos.Mutex struct{i int} (objPath = Lock->*->*) [INFO] [stdout] tests/group1/defer.gos:8:6: . . . => type ./tests/group1/defer.gos.Mutex struct{i int} [INFO] [stdout] tests/group1/defer.gos:13:10: . . => ./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:13:9: . => *./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:13:17: => func Lock [INFO] [stdout] tests/group1/defer.gos:20:6: -- checking white func test2 (objPath = ) [INFO] [stdout] tests/group1/defer.gos:20:6: => func test2 [INFO] [stdout] tests/group1/defer.gos:27:6: -- checking white func f (objPath = ) [INFO] [stdout] tests/group1/defer.gos:27:18: . int [INFO] [stdout] tests/group1/defer.gos:1:1: . . -- checking black type int (objPath = f->*) [INFO] [stdout] tests/group1/defer.gos:1:1: . . => type int [INFO] [stdout] tests/group1/defer.gos:27:18: . => int [INFO] [stdout] tests/group1/defer.gos:27:6: => func f [INFO] [stdout] tests/group1/defer.gos:35:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/defer.gos:35:6: => func main [INFO] [stdout] tests/group1/defer.gos:13:24: --- Lock: func() () [INFO] [stdout] tests/group1/defer.gos:14:5: m.i [INFO] [stdout] tests/group1/defer.gos:14:5: . m [INFO] [stdout] tests/group1/defer.gos:14:5: . => m (variable of type *./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:14:5: => m.i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:14:12: 85 [INFO] [stdout] tests/group1/defer.gos:14:12: => 85 (untyped int constant 85) [INFO] [stdout] tests/group1/defer.gos:14:5: m.i [INFO] [stdout] tests/group1/defer.gos:14:5: . m [INFO] [stdout] tests/group1/defer.gos:14:5: . => m (variable of type *./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:14:5: => m.i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:15:2: assert(m.i == 85) [INFO] [stdout] tests/group1/defer.gos:15:2: . assert [INFO] [stdout] tests/group1/defer.gos:15:2: . => assert (built-in) [INFO] [stdout] tests/group1/defer.gos:15:9: . m.i == 85 [INFO] [stdout] tests/group1/defer.gos:15:9: . . m.i [INFO] [stdout] tests/group1/defer.gos:15:9: . . . m [INFO] [stdout] tests/group1/defer.gos:15:9: . . . => m (variable of type *./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:15:9: . . => m.i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:15:16: . . 85 [INFO] [stdout] tests/group1/defer.gos:15:16: . . => 85 (untyped int constant 85) [INFO] [stdout] tests/group1/defer.gos:15:9: . => m.i == 85 (untyped bool value) [INFO] [stdout] tests/group1/defer.gos:15:2: => assert(m.i == 85) (no value) [INFO] [stdout] tests/group1/defer.gos:16:2: --- [INFO] [stdout] tests/group1/defer.gos:20:14: --- test2: func() () [INFO] [stdout] tests/group1/defer.gos:21:10: Mutex [INFO] [stdout] tests/group1/defer.gos:8:6: . -- checking black type ./tests/group1/defer.gos.Mutex struct{i int} (objPath = ) [INFO] [stdout] tests/group1/defer.gos:8:6: . => type ./tests/group1/defer.gos.Mutex struct{i int} [INFO] [stdout] tests/group1/defer.gos:21:10: => ./tests/group1/defer.gos.Mutex [INFO] [stdout] tests/group1/defer.gos:23:10: m.Lock() [INFO] [stdout] tests/group1/defer.gos:23:10: . m.Lock [INFO] [stdout] tests/group1/defer.gos:23:10: . . m [INFO] [stdout] tests/group1/defer.gos:23:10: . . => m (variable of type ./tests/group1/defer.gos.Mutex) [INFO] [stdout] tests/group1/defer.gos:13:17: . . -- checking black func (*./tests/group1/defer.gos.Mutex).Lock() () (objPath = ) [INFO] [stdout] tests/group1/defer.gos:13:17: . . => func (*./tests/group1/defer.gos.Mutex).Lock() () [INFO] [stdout] tests/group1/defer.gos:23:10: . => m.Lock (value of type func() ()) [INFO] [stdout] tests/group1/defer.gos:23:10: => m.Lock() (no value) [INFO] [stdout] tests/group1/defer.gos:24:3: --- [INFO] [stdout] tests/group1/defer.gos:27:23: --- f: func() (result int) [INFO] [stdout] tests/group1/defer.gos:28:8: (func() literal)() [INFO] [stdout] tests/group1/defer.gos:28:8: . (func() literal) [INFO] [stdout] tests/group1/defer.gos:28:8: . . func() [INFO] [stdout] tests/group1/defer.gos:28:8: . . => func() () [INFO] [stdout] tests/group1/defer.gos:28:8: . => (func() literal) (value of type func() ()) [INFO] [stdout] tests/group1/defer.gos:28:8: => (func() literal)() (no value) [INFO] [stdout] tests/group1/defer.gos:28:15: --- : func() () [INFO] [stdout] tests/group1/defer.gos:30:3: result [INFO] [stdout] tests/group1/defer.gos:30:3: => result (variable of type int) [INFO] [stdout] tests/group1/defer.gos:30:13: 7 [INFO] [stdout] tests/group1/defer.gos:30:13: => 7 (untyped int constant 7) [INFO] [stdout] tests/group1/defer.gos:30:3: result [INFO] [stdout] tests/group1/defer.gos:30:3: => result (variable of type int) [INFO] [stdout] tests/group1/defer.gos:31:3: --- [INFO] [stdout] tests/group1/defer.gos:32:9: 6 [INFO] [stdout] tests/group1/defer.gos:32:9: => 6 (untyped int constant 6) [INFO] [stdout] tests/group1/defer.gos:33:2: --- [INFO] [stdout] tests/group1/defer.gos:35:13: --- main: func() () [INFO] [stdout] tests/group1/defer.gos:36:5: assert(f() == 42) [INFO] [stdout] tests/group1/defer.gos:36:5: . assert [INFO] [stdout] tests/group1/defer.gos:36:5: . => assert (built-in) [INFO] [stdout] tests/group1/defer.gos:36:12: . f() == 42 [INFO] [stdout] tests/group1/defer.gos:36:12: . . f() [INFO] [stdout] tests/group1/defer.gos:36:12: . . . f [INFO] [stdout] tests/group1/defer.gos:36:12: . . . => f (value of type func() (result int)) [INFO] [stdout] tests/group1/defer.gos:36:12: . . => f() (value of type int) [INFO] [stdout] tests/group1/defer.gos:36:19: . . 42 [INFO] [stdout] tests/group1/defer.gos:36:19: . . => 42 (untyped int constant 42) [INFO] [stdout] tests/group1/defer.gos:36:12: . => f() == 42 (untyped bool value) [INFO] [stdout] tests/group1/defer.gos:36:5: => assert(f() == 42) (no value) [INFO] [stdout] tests/group1/defer.gos:37:5: fmt2.Println(f()) [INFO] [stdout] tests/group1/defer.gos:37:5: . fmt2.Println [INFO] [stdout] tests/group1/defer.gos:37:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/defer.gos:37:18: . f() [INFO] [stdout] tests/group1/defer.gos:37:18: . . f [INFO] [stdout] tests/group1/defer.gos:37:18: . . => f (value of type func() (result int)) [INFO] [stdout] tests/group1/defer.gos:37:18: . => f() (value of type int) [INFO] [stdout] tests/group1/defer.gos:37:5: => fmt2.Println(f()) (invalid operand) [INFO] [stdout] tests/group1/defer.gos:39:14: 0 [INFO] [stdout] tests/group1/defer.gos:39:14: => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/defer.gos:39:17: i <= 3 [INFO] [stdout] tests/group1/defer.gos:39:17: . i [INFO] [stdout] tests/group1/defer.gos:39:17: . => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:39:22: . 3 [INFO] [stdout] tests/group1/defer.gos:39:22: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/defer.gos:39:17: => i <= 3 (untyped bool value) [INFO] [stdout] tests/group1/defer.gos:39:25: i [INFO] [stdout] tests/group1/defer.gos:39:25: => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:39:25: i [INFO] [stdout] tests/group1/defer.gos:39:25: => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:39:25: 1 [INFO] [stdout] tests/group1/defer.gos:39:25: => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/defer.gos:39:25: i [INFO] [stdout] tests/group1/defer.gos:39:25: => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:40:12: fmt2.Println(i) [INFO] [stdout] tests/group1/defer.gos:40:12: . fmt2.Println [INFO] [stdout] tests/group1/defer.gos:40:12: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/defer.gos:40:25: . i [INFO] [stdout] tests/group1/defer.gos:40:25: . => i (variable of type int) [INFO] [stdout] tests/group1/defer.gos:40:12: => fmt2.Println(i) (invalid operand) [INFO] [stdout] tests/group1/defer.gos:43:2: test2() [INFO] [stdout] tests/group1/defer.gos:43:2: . test2 [INFO] [stdout] tests/group1/defer.gos:43:2: . => test2 (value of type func() ()) [INFO] [stdout] tests/group1/defer.gos:43:2: => test2() (no value) [INFO] [stdout] tests/group1/defer.gos:44:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/defer.gos:5:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/defer.gos:5:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_defer' (31) panicked at tests/test.rs:426:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x64b237516632 - std::backtrace_rs::backtrace::libunwind::trace::hc4a5f428cfb78751 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x64b237516632 - std::backtrace_rs::backtrace::trace_unsynchronized::h20e1095684b4c296 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x64b237516632 - std::sys::backtrace::_print_fmt::h461f2e3a8f6b29e2 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x64b237516632 - ::fmt::h4ee3a75aa71a2c45 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x64b23753a18f - core::fmt::rt::Argument::fmt::h6f1564705cd089af [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x64b23753a18f - core::fmt::write::h21ca93b65a7c281a [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x64b2375033e3 - std::io::default_write_fmt::h6f3360f4711e9130 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x64b2375033e3 - std::io::Write::write_fmt::hf4539125c0e0bc30 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x64b237516c82 - std::sys::backtrace::BacktraceLock::print::h58d5d73f9e953cf1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x64b23750194c - std::panicking::default_hook::{{closure}}::h1457fbe47c9457d1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x64b2375017c4 - std::panicking::default_hook::hccb5e73b206c0830 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x64b2371010de - as core::ops::function::Fn>::call::h04940a86aa899793 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x64b2371010de - test::test_main_with_exit_callback::{{closure}}::hca6cc295403b83e8 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x64b2375025f3 - as core::ops::function::Fn>::call::h9d85285925beb538 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x64b2375025f3 - std::panicking::panic_with_hook::h3190ecc6229cdd29 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x64b237516a56 - std::panicking::panic_handler::{{closure}}::ha1f1b769bc2bb40c [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x64b2375169e9 - std::sys::backtrace::__rust_end_short_backtrace::h5f9cf66f19c2a172 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x64b23750224d - __rustc[a93bd50104b99ad4]::rust_begin_unwind [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x64b237542a30 - core::panicking::panic_fmt::hc70c3c83f13c1375 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x64b237542dcc - core::panicking::panic::h413ab907c3df10e0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x64b2370efac1 - test::test_defer::h6445a45d21c78b67 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:426:5 [INFO] [stdout] 21: 0x64b2370f20d7 - test::test_defer::{{closure}}::hf5045646210c14a3 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:424:16 [INFO] [stdout] 22: 0x64b2370ebc26 - core::ops::function::FnOnce::call_once::h95bbced603bc4754 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x64b23710215b - core::ops::function::FnOnce::call_once::h70d190c46966003b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x64b23710215b - test::__rust_begin_short_backtrace::hb077ccaabb17d2ec [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x64b2370ffdc5 - test::run_test_in_process::{{closure}}::hd73eeb633a1507bd [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x64b2370ffdc5 - as core::ops::function::FnOnce<()>>::call_once::h033c82756fc9d192 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x64b2370ffdc5 - std::panicking::catch_unwind::do_call::h734b44e243d34585 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x64b2370ffdc5 - std::panicking::catch_unwind::h5e85417122517fb1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x64b2370ffdc5 - std::panic::catch_unwind::h0900e58a82a7d188 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x64b2370ffdc5 - test::run_test_in_process::h27721efd62ae77d0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x64b2370ffdc5 - test::run_test::{{closure}}::h8b1264838cc597aa [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x64b237126cd4 - test::run_test::{{closure}}::h6ecb96835e2eae4f [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x64b237126cd4 - std::sys::backtrace::__rust_begin_short_backtrace::h098f38ee82a820a7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h042592f748f5e369 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x64b23710d8ea - as core::ops::function::FnOnce<()>>::call_once::h134fe7f3a2d9ec8d [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x64b23710d8ea - std::panicking::catch_unwind::do_call::heb87d604f60aee16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x64b23710d8ea - std::panicking::catch_unwind::h2203a0f553b89fd7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x64b23710d8ea - std::panic::catch_unwind::h4d383e0b0e25d838 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h76cbdd4635cfd58b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x64b23710d8ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::he72e066680f5e267 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x64b2374ec1df - as core::ops::function::FnOnce>::call_once::h1b9c6fea2cbefc68 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x64b2374ec1df - std::sys::pal::unix::thread::Thread::new::thread_start::h92caa992bc760789 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x7f8d30711aa4 - [INFO] [stdout] 44: 0x7f8d3079ea34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_composite 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] 8: 1:....next: type [INFO] [stdout] 8: 1:..) [INFO] [stdout] 8: 1:..Declaration( [INFO] [stdout] 8: 1:....GenDecl(type)( [INFO] [stdout] 8: 6:......next: Point3D [INFO] [stdout] 8: 6:......TypeSpec( [INFO] [stdout] 8: 14:........next: struct [INFO] [stdout] 8: 14:........Type( [INFO] [stdout] 8: 14:..........FieldDecl( [INFO] [stdout] 8: 21:............next: { [INFO] [stdout] 8: 23:............next: x [INFO] [stdout] 8: 23:............FieldDecl( [INFO] [stdout] 8: 23:..............TypeName( [INFO] [stdout] 8: 24:................next: , [INFO] [stdout] 8: 24:..............) [INFO] [stdout] 8: 26:..............next: y [INFO] [stdout] 8: 26:..............TypeName( [INFO] [stdout] 8: 27:................next: , [INFO] [stdout] 8: 27:..............) [INFO] [stdout] 8: 29:..............next: z [INFO] [stdout] 8: 29:..............TypeName( [INFO] [stdout] 8: 31:................next: int [INFO] [stdout] 8: 31:..............) [INFO] [stdout] 8: 31:..............TypeName( [INFO] [stdout] 8: 35:................next: } [INFO] [stdout] 8: 35:..............) [INFO] [stdout] 8: 35:............) [INFO] [stdout] 8: 36:............next: ; [INFO] [stdout] 8: 36:..........) [INFO] [stdout] 8: 36:........) [INFO] [stdout] 9: 1:........next: type [INFO] [stdout] 9: 1:......) [INFO] [stdout] 9: 1:....) [INFO] [stdout] 9: 1:..) [INFO] [stdout] 9: 1:..Declaration( [INFO] [stdout] 9: 1:....GenDecl(type)( [INFO] [stdout] 9: 6:......next: Point3Df [INFO] [stdout] 9: 6:......TypeSpec( [INFO] [stdout] 9: 15:........next: struct [INFO] [stdout] 9: 15:........Type( [INFO] [stdout] 9: 15:..........FieldDecl( [INFO] [stdout] 9: 22:............next: { [INFO] [stdout] 9: 24:............next: x [INFO] [stdout] 9: 24:............FieldDecl( [INFO] [stdout] 9: 24:..............TypeName( [INFO] [stdout] 9: 25:................next: , [INFO] [stdout] 9: 25:..............) [INFO] [stdout] 9: 27:..............next: y [INFO] [stdout] 9: 27:..............TypeName( [INFO] [stdout] 9: 28:................next: , [INFO] [stdout] 9: 28:..............) [INFO] [stdout] 9: 30:..............next: z [INFO] [stdout] 9: 30:..............TypeName( [INFO] [stdout] 9: 32:................next: float32 [INFO] [stdout] 9: 32:..............) [INFO] [stdout] 9: 32:..............TypeName( [INFO] [stdout] 9: 40:................next: } [INFO] [stdout] 9: 40:..............) [INFO] [stdout] 9: 40:............) [INFO] [stdout] 9: 41:............next: ; [INFO] [stdout] 9: 41:..........) [INFO] [stdout] 9: 41:........) [INFO] [stdout] 11: 1:........next: type [INFO] [stdout] 11: 1:......) [INFO] [stdout] 11: 1:....) [INFO] [stdout] 11: 1:..) [INFO] [stdout] 11: 1:..Declaration( [INFO] [stdout] 11: 1:....GenDecl(type)( [INFO] [stdout] 11: 6:......next: acceptRange [INFO] [stdout] 11: 6:......TypeSpec( [INFO] [stdout] 11: 18:........next: struct [INFO] [stdout] 11: 18:........Type( [INFO] [stdout] 11: 18:..........FieldDecl( [INFO] [stdout] 11: 25:............next: { [INFO] [stdout] 12: 2:............next: lo [INFO] [stdout] 12: 2:............FieldDecl( [INFO] [stdout] 12: 2:..............TypeName( [INFO] [stdout] 12: 5:................next: uint8 [INFO] [stdout] 12: 5:..............) [INFO] [stdout] 12: 5:..............TypeName( [INFO] [stdout] 12: 11:................next: ; [INFO] [stdout] 12: 11:..............) [INFO] [stdout] 13: 2:..............next: hi [INFO] [stdout] 13: 2:............) [INFO] [stdout] 13: 2:............FieldDecl( [INFO] [stdout] 13: 2:..............TypeName( [INFO] [stdout] 13: 5:................next: uint8 [INFO] [stdout] 13: 5:..............) [INFO] [stdout] 13: 5:..............TypeName( [INFO] [stdout] 13: 11:................next: ; [INFO] [stdout] 13: 11:..............) [INFO] [stdout] 14: 1:..............next: } [INFO] [stdout] 14: 1:............) [INFO] [stdout] 14: 2:............next: ; [INFO] [stdout] 14: 2:..........) [INFO] [stdout] 14: 2:........) [INFO] [stdout] 16: 1:........next: var [INFO] [stdout] 16: 1:......) [INFO] [stdout] 16: 1:....) [INFO] [stdout] 16: 1:..) [INFO] [stdout] 16: 1:..Declaration( [INFO] [stdout] 16: 1:....GenDecl(var)( [INFO] [stdout] 16: 5:......next: t [INFO] [stdout] 16: 5:......varSpec( [INFO] [stdout] 16: 5:........IdentList( [INFO] [stdout] 16: 7:..........next: = [INFO] [stdout] 16: 7:........) [INFO] [stdout] 16: 9:........next: [ [INFO] [stdout] 16: 9:........ExpressionList( [INFO] [stdout] 16: 9:..........Expression( [INFO] [stdout] 16: 9:............BinaryExpr( [INFO] [stdout] 16: 9:..............UnaryExpr( [INFO] [stdout] 16: 9:................PrimaryExpr( [INFO] [stdout] 16: 9:..................Operand( [INFO] [stdout] 16: 9:....................ArrayType( [INFO] [stdout] 16: 10:......................next: 16 [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: 12:................................next: ] [INFO] [stdout] 16: 12:..............................) [INFO] [stdout] 16: 12:............................) [INFO] [stdout] 16: 12:..........................) [INFO] [stdout] 16: 12:........................) [INFO] [stdout] 16: 12:......................) [INFO] [stdout] 16: 13:......................next: Point3D [INFO] [stdout] 16: 13:......................Type( [INFO] [stdout] 16: 13:........................TypeName( [INFO] [stdout] 16: 20:..........................next: { [INFO] [stdout] 16: 20:........................) [INFO] [stdout] 16: 20:......................) [INFO] [stdout] 16: 20:....................) [INFO] [stdout] 16: 20:..................) [INFO] [stdout] 16: 20:..................LiteralValue( [INFO] [stdout] 16: 21:....................next: { [INFO] [stdout] 16: 21:....................ElementList( [INFO] [stdout] 16: 21:......................Element( [INFO] [stdout] 16: 21:........................Value( [INFO] [stdout] 16: 21:..........................LiteralValue( [INFO] [stdout] 16: 22:............................next: 1 [INFO] [stdout] 16: 22:............................ElementList( [INFO] [stdout] 16: 22:..............................Element( [INFO] [stdout] 16: 22:................................Value( [INFO] [stdout] 16: 22:..................................Expression( [INFO] [stdout] 16: 22:....................................BinaryExpr( [INFO] [stdout] 16: 22:......................................UnaryExpr( [INFO] [stdout] 16: 22:........................................PrimaryExpr( [INFO] [stdout] 16: 22:..........................................Operand( [INFO] [stdout] 16: 23:............................................next: , [INFO] [stdout] 16: 23:..........................................) [INFO] [stdout] 16: 23:........................................) [INFO] [stdout] 16: 23:......................................) [INFO] [stdout] 16: 23:....................................) [INFO] [stdout] 16: 23:..................................) [INFO] [stdout] 16: 23:................................) [INFO] [stdout] 16: 23:..............................) [INFO] [stdout] 16: 24:..............................next: 2 [INFO] [stdout] 16: 24:..............................Element( [INFO] [stdout] 16: 24:................................Value( [INFO] [stdout] 16: 24:..................................Expression( [INFO] [stdout] 16: 24:....................................BinaryExpr( [INFO] [stdout] 16: 24:......................................UnaryExpr( [INFO] [stdout] 16: 24:........................................PrimaryExpr( [INFO] [stdout] 16: 24:..........................................Operand( [INFO] [stdout] 16: 25:............................................next: , [INFO] [stdout] 16: 25:..........................................) [INFO] [stdout] 16: 25:........................................) [INFO] [stdout] 16: 25:......................................) [INFO] [stdout] 16: 25:....................................) [INFO] [stdout] 16: 25:..................................) [INFO] [stdout] 16: 25:................................) [INFO] [stdout] 16: 25:..............................) [INFO] [stdout] 16: 26:..............................next: 3 [INFO] [stdout] 16: 26:..............................Element( [INFO] [stdout] 16: 26:................................Value( [INFO] [stdout] 16: 26:..................................Expression( [INFO] [stdout] 16: 26:....................................BinaryExpr( [INFO] [stdout] 16: 26:......................................UnaryExpr( [INFO] [stdout] 16: 26:........................................PrimaryExpr( [INFO] [stdout] 16: 26:..........................................Operand( [INFO] [stdout] 16: 27:............................................next: } [INFO] [stdout] 16: 27:..........................................) [INFO] [stdout] 16: 27:........................................) [INFO] [stdout] 16: 27:......................................) [INFO] [stdout] 16: 27:....................................) [INFO] [stdout] 16: 27:..................................) [INFO] [stdout] 16: 27:................................) [INFO] [stdout] 16: 27:..............................) [INFO] [stdout] 16: 27:............................) [INFO] [stdout] 16: 28:............................next: , [INFO] [stdout] 16: 28:..........................) [INFO] [stdout] 16: 28:........................) [INFO] [stdout] 16: 28:......................) [INFO] [stdout] 16: 29:......................next: { [INFO] [stdout] 16: 29:......................Element( [INFO] [stdout] 16: 29:........................Value( [INFO] [stdout] 16: 29:..........................LiteralValue( [INFO] [stdout] 16: 30:............................next: y [INFO] [stdout] 16: 30:............................ElementList( [INFO] [stdout] 16: 30:..............................Element( [INFO] [stdout] 16: 30:................................Value( [INFO] [stdout] 16: 30:..................................Expression( [INFO] [stdout] 16: 30:....................................BinaryExpr( [INFO] [stdout] 16: 30:......................................UnaryExpr( [INFO] [stdout] 16: 30:........................................PrimaryExpr( [INFO] [stdout] 16: 30:..........................................Operand( [INFO] [stdout] 16: 31:............................................next: : [INFO] [stdout] 16: 31:..........................................) [INFO] [stdout] 16: 31:........................................) [INFO] [stdout] 16: 31:......................................) [INFO] [stdout] 16: 31:....................................) [INFO] [stdout] 16: 31:..................................) [INFO] [stdout] 16: 31:................................) [INFO] [stdout] 16: 32:................................next: 4 [INFO] [stdout] 16: 32:................................Value( [INFO] [stdout] 16: 32:..................................Expression( [INFO] [stdout] 16: 32:....................................BinaryExpr( [INFO] [stdout] 16: 32:......................................UnaryExpr( [INFO] [stdout] 16: 32:........................................PrimaryExpr( [INFO] [stdout] 16: 32:..........................................Operand( [INFO] [stdout] 16: 33:............................................next: } [INFO] [stdout] 16: 33:..........................................) [INFO] [stdout] 16: 33:........................................) [INFO] [stdout] 16: 33:......................................) [INFO] [stdout] 16: 33:....................................) [INFO] [stdout] 16: 33:..................................) [INFO] [stdout] 16: 33:................................) [INFO] [stdout] 16: 33:..............................) [INFO] [stdout] 16: 33:............................) [INFO] [stdout] 16: 34:............................next: } [INFO] [stdout] 16: 34:..........................) [INFO] [stdout] 16: 34:........................) [INFO] [stdout] 16: 34:......................) [INFO] [stdout] 16: 34:....................) [INFO] [stdout] 16: 35:....................next: ; [INFO] [stdout] 16: 35:..................) [INFO] [stdout] 16: 35:................) [INFO] [stdout] 16: 35:..............) [INFO] [stdout] 16: 35:............) [INFO] [stdout] 16: 35:..........) [INFO] [stdout] 16: 35:........) [INFO] [stdout] 19: 1:........next: var [INFO] [stdout] 19: 1:......) [INFO] [stdout] 19: 1:....) [INFO] [stdout] 19: 1:..) [INFO] [stdout] 19: 1:..Declaration( [INFO] [stdout] 19: 1:....GenDecl(var)( [INFO] [stdout] 19: 5:......next: acceptRanges [INFO] [stdout] 19: 5:......varSpec( [INFO] [stdout] 19: 5:........IdentList( [INFO] [stdout] 19: 18:..........next: = [INFO] [stdout] 19: 18:........) [INFO] [stdout] 19: 20:........next: [ [INFO] [stdout] 19: 20:........ExpressionList( [INFO] [stdout] 19: 20:..........Expression( [INFO] [stdout] 19: 20:............BinaryExpr( [INFO] [stdout] 19: 20:..............UnaryExpr( [INFO] [stdout] 19: 20:................PrimaryExpr( [INFO] [stdout] 19: 20:..................Operand( [INFO] [stdout] 19: 20:....................ArrayType( [INFO] [stdout] 19: 21:......................next: 16 [INFO] [stdout] 19: 21:......................Expression( [INFO] [stdout] 19: 21:........................BinaryExpr( [INFO] [stdout] 19: 21:..........................UnaryExpr( [INFO] [stdout] 19: 21:............................PrimaryExpr( [INFO] [stdout] 19: 21:..............................Operand( [INFO] [stdout] 19: 23:................................next: ] [INFO] [stdout] 19: 23:..............................) [INFO] [stdout] 19: 23:............................) [INFO] [stdout] 19: 23:..........................) [INFO] [stdout] 19: 23:........................) [INFO] [stdout] 19: 23:......................) [INFO] [stdout] 19: 24:......................next: acceptRange [INFO] [stdout] 19: 24:......................Type( [INFO] [stdout] 19: 24:........................TypeName( [INFO] [stdout] 19: 35:..........................next: { [INFO] [stdout] 19: 35:........................) [INFO] [stdout] 19: 35:......................) [INFO] [stdout] 19: 35:....................) [INFO] [stdout] 19: 35:..................) [INFO] [stdout] 19: 35:..................LiteralValue( [INFO] [stdout] 20: 2:....................next: 0 [INFO] [stdout] 20: 2:....................ElementList( [INFO] [stdout] 20: 2:......................Element( [INFO] [stdout] 20: 2:........................Value( [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: 3:....................................next: : [INFO] [stdout] 20: 3:..................................) [INFO] [stdout] 20: 3:................................) [INFO] [stdout] 20: 3:..............................) [INFO] [stdout] 20: 3:............................) [INFO] [stdout] 20: 3:..........................) [INFO] [stdout] 20: 3:........................) [INFO] [stdout] 20: 5:........................next: { [INFO] [stdout] 20: 5:........................Value( [INFO] [stdout] 20: 5:..........................LiteralValue( [INFO] [stdout] 20: 6:............................next: 1 [INFO] [stdout] 20: 6:............................ElementList( [INFO] [stdout] 20: 6:..............................Element( [INFO] [stdout] 20: 6:................................Value( [INFO] [stdout] 20: 6:..................................Expression( [INFO] [stdout] 20: 6:....................................BinaryExpr( [INFO] [stdout] 20: 6:......................................UnaryExpr( [INFO] [stdout] 20: 6:........................................PrimaryExpr( [INFO] [stdout] 20: 6:..........................................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: 7:..............................) [INFO] [stdout] 20: 9:..............................next: 2 [INFO] [stdout] 20: 9:..............................Element( [INFO] [stdout] 20: 9:................................Value( [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: 10:............................................next: } [INFO] [stdout] 20: 10:..........................................) [INFO] [stdout] 20: 10:........................................) [INFO] [stdout] 20: 10:......................................) [INFO] [stdout] 20: 10:....................................) [INFO] [stdout] 20: 10:..................................) [INFO] [stdout] 20: 10:................................) [INFO] [stdout] 20: 10:..............................) [INFO] [stdout] 20: 10:............................) [INFO] [stdout] 20: 11:............................next: , [INFO] [stdout] 20: 11:..........................) [INFO] [stdout] 20: 11:........................) [INFO] [stdout] 20: 11:......................) [INFO] [stdout] 21: 2:......................next: 1 [INFO] [stdout] 21: 2:......................Element( [INFO] [stdout] 21: 2:........................Value( [INFO] [stdout] 21: 2:..........................Expression( [INFO] [stdout] 21: 2:............................BinaryExpr( [INFO] [stdout] 21: 2:..............................UnaryExpr( [INFO] [stdout] 21: 2:................................PrimaryExpr( [INFO] [stdout] 21: 2:..................................Operand( [INFO] [stdout] 21: 3:....................................next: : [INFO] [stdout] 21: 3:..................................) [INFO] [stdout] 21: 3:................................) [INFO] [stdout] 21: 3:..............................) [INFO] [stdout] 21: 3:............................) [INFO] [stdout] 21: 3:..........................) [INFO] [stdout] 21: 3:........................) [INFO] [stdout] 21: 5:........................next: { [INFO] [stdout] 21: 5:........................Value( [INFO] [stdout] 21: 5:..........................LiteralValue( [INFO] [stdout] 21: 6:............................next: 1 [INFO] [stdout] 21: 6:............................ElementList( [INFO] [stdout] 21: 6:..............................Element( [INFO] [stdout] 21: 6:................................Value( [INFO] [stdout] 21: 6:..................................Expression( [INFO] [stdout] 21: 6:....................................BinaryExpr( [INFO] [stdout] 21: 6:......................................UnaryExpr( [INFO] [stdout] 21: 6:........................................PrimaryExpr( [INFO] [stdout] 21: 6:..........................................Operand( [INFO] [stdout] 21: 7:............................................next: , [INFO] [stdout] 21: 7:..........................................) [INFO] [stdout] 21: 7:........................................) [INFO] [stdout] 21: 7:......................................) [INFO] [stdout] 21: 7:....................................) [INFO] [stdout] 21: 7:..................................) [INFO] [stdout] 21: 7:................................) [INFO] [stdout] 21: 7:..............................) [INFO] [stdout] 21: 9:..............................next: 2 [INFO] [stdout] 21: 9:..............................Element( [INFO] [stdout] 21: 9:................................Value( [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: 10:............................................next: } [INFO] [stdout] 21: 10:..........................................) [INFO] [stdout] 21: 10:........................................) [INFO] [stdout] 21: 10:......................................) [INFO] [stdout] 21: 10:....................................) [INFO] [stdout] 21: 10:..................................) [INFO] [stdout] 21: 10:................................) [INFO] [stdout] 21: 10:..............................) [INFO] [stdout] 21: 10:............................) [INFO] [stdout] 21: 11:............................next: , [INFO] [stdout] 21: 11:..........................) [INFO] [stdout] 21: 11:........................) [INFO] [stdout] 21: 11:......................) [INFO] [stdout] 22: 2:......................next: 2 [INFO] [stdout] 22: 2:......................Element( [INFO] [stdout] 22: 2:........................Value( [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: 3:....................................next: : [INFO] [stdout] 22: 3:..................................) [INFO] [stdout] 22: 3:................................) [INFO] [stdout] 22: 3:..............................) [INFO] [stdout] 22: 3:............................) [INFO] [stdout] 22: 3:..........................) [INFO] [stdout] 22: 3:........................) [INFO] [stdout] 22: 5:........................next: { [INFO] [stdout] 22: 5:........................Value( [INFO] [stdout] 22: 5:..........................LiteralValue( [INFO] [stdout] 22: 6:............................next: 1 [INFO] [stdout] 22: 6:............................ElementList( [INFO] [stdout] 22: 6:..............................Element( [INFO] [stdout] 22: 6:................................Value( [INFO] [stdout] 22: 6:..................................Expression( [INFO] [stdout] 22: 6:....................................BinaryExpr( [INFO] [stdout] 22: 6:......................................UnaryExpr( [INFO] [stdout] 22: 6:........................................PrimaryExpr( [INFO] [stdout] 22: 6:..........................................Operand( [INFO] [stdout] 22: 7:............................................next: , [INFO] [stdout] 22: 7:..........................................) [INFO] [stdout] 22: 7:........................................) [INFO] [stdout] 22: 7:......................................) [INFO] [stdout] 22: 7:....................................) [INFO] [stdout] 22: 7:..................................) [INFO] [stdout] 22: 7:................................) [INFO] [stdout] 22: 7:..............................) [INFO] [stdout] 22: 9:..............................next: 0x9F [INFO] [stdout] 22: 9:..............................Element( [INFO] [stdout] 22: 9:................................Value( [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: 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: 14:............................next: , [INFO] [stdout] 22: 14:..........................) [INFO] [stdout] 22: 14:........................) [INFO] [stdout] 22: 14:......................) [INFO] [stdout] 23: 2:......................next: 3 [INFO] [stdout] 23: 2:......................Element( [INFO] [stdout] 23: 2:........................Value( [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: 3:....................................next: : [INFO] [stdout] 23: 3:..................................) [INFO] [stdout] 23: 3:................................) [INFO] [stdout] 23: 3:..............................) [INFO] [stdout] 23: 3:............................) [INFO] [stdout] 23: 3:..........................) [INFO] [stdout] 23: 3:........................) [INFO] [stdout] 23: 5:........................next: { [INFO] [stdout] 23: 5:........................Value( [INFO] [stdout] 23: 5:..........................LiteralValue( [INFO] [stdout] 23: 6:............................next: 0x90 [INFO] [stdout] 23: 6:............................ElementList( [INFO] [stdout] 23: 6:..............................Element( [INFO] [stdout] 23: 6:................................Value( [INFO] [stdout] 23: 6:..................................Expression( [INFO] [stdout] 23: 6:....................................BinaryExpr( [INFO] [stdout] 23: 6:......................................UnaryExpr( [INFO] [stdout] 23: 6:........................................PrimaryExpr( [INFO] [stdout] 23: 6:..........................................Operand( [INFO] [stdout] 23: 10:............................................next: , [INFO] [stdout] 23: 10:..........................................) [INFO] [stdout] 23: 10:........................................) [INFO] [stdout] 23: 10:......................................) [INFO] [stdout] 23: 10:....................................) [INFO] [stdout] 23: 10:..................................) [INFO] [stdout] 23: 10:................................) [INFO] [stdout] 23: 10:..............................) [INFO] [stdout] 23: 12:..............................next: 1 [INFO] [stdout] 23: 12:..............................Element( [INFO] [stdout] 23: 12:................................Value( [INFO] [stdout] 23: 12:..................................Expression( [INFO] [stdout] 23: 12:....................................BinaryExpr( [INFO] [stdout] 23: 12:......................................UnaryExpr( [INFO] [stdout] 23: 12:........................................PrimaryExpr( [INFO] [stdout] 23: 12:..........................................Operand( [INFO] [stdout] 23: 13:............................................next: } [INFO] [stdout] 23: 13:..........................................) [INFO] [stdout] 23: 13:........................................) [INFO] [stdout] 23: 13:......................................) [INFO] [stdout] 23: 13:....................................) [INFO] [stdout] 23: 13:..................................) [INFO] [stdout] 23: 13:................................) [INFO] [stdout] 23: 13:..............................) [INFO] [stdout] 23: 13:............................) [INFO] [stdout] 23: 14:............................next: , [INFO] [stdout] 23: 14:..........................) [INFO] [stdout] 23: 14:........................) [INFO] [stdout] 23: 14:......................) [INFO] [stdout] 24: 2:......................next: 4 [INFO] [stdout] 24: 2:......................Element( [INFO] [stdout] 24: 2:........................Value( [INFO] [stdout] 24: 2:..........................Expression( [INFO] [stdout] 24: 2:............................BinaryExpr( [INFO] [stdout] 24: 2:..............................UnaryExpr( [INFO] [stdout] 24: 2:................................PrimaryExpr( [INFO] [stdout] 24: 2:..................................Operand( [INFO] [stdout] 24: 3:....................................next: : [INFO] [stdout] 24: 3:..................................) [INFO] [stdout] 24: 3:................................) [INFO] [stdout] 24: 3:..............................) [INFO] [stdout] 24: 3:............................) [INFO] [stdout] 24: 3:..........................) [INFO] [stdout] 24: 3:........................) [INFO] [stdout] 24: 5:........................next: { [INFO] [stdout] 24: 5:........................Value( [INFO] [stdout] 24: 5:..........................LiteralValue( [INFO] [stdout] 24: 6:............................next: 1 [INFO] [stdout] 24: 6:............................ElementList( [INFO] [stdout] 24: 6:..............................Element( [INFO] [stdout] 24: 6:................................Value( [INFO] [stdout] 24: 6:..................................Expression( [INFO] [stdout] 24: 6:....................................BinaryExpr( [INFO] [stdout] 24: 6:......................................UnaryExpr( [INFO] [stdout] 24: 6:........................................PrimaryExpr( [INFO] [stdout] 24: 6:..........................................Operand( [INFO] [stdout] 24: 7:............................................next: , [INFO] [stdout] 24: 7:..........................................) [INFO] [stdout] 24: 7:........................................) [INFO] [stdout] 24: 7:......................................) [INFO] [stdout] 24: 7:....................................) [INFO] [stdout] 24: 7:..................................) [INFO] [stdout] 24: 7:................................) [INFO] [stdout] 24: 7:..............................) [INFO] [stdout] 24: 9:..............................next: 0x8F [INFO] [stdout] 24: 9:..............................Element( [INFO] [stdout] 24: 9:................................Value( [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: 13:........................................) [INFO] [stdout] 24: 13:......................................) [INFO] [stdout] 24: 13:....................................) [INFO] [stdout] 24: 13:..................................) [INFO] [stdout] 24: 13:................................) [INFO] [stdout] 24: 13:..............................) [INFO] [stdout] 24: 13:............................) [INFO] [stdout] 24: 14:............................next: , [INFO] [stdout] 24: 14:..........................) [INFO] [stdout] 24: 14:........................) [INFO] [stdout] 24: 14:......................) [INFO] [stdout] 25: 1:......................next: } [INFO] [stdout] 25: 1:....................) [INFO] [stdout] 25: 2:....................next: ; [INFO] [stdout] 25: 2:..................) [INFO] [stdout] 25: 2:................) [INFO] [stdout] 25: 2:..............) [INFO] [stdout] 25: 2:............) [INFO] [stdout] 25: 2:..........) [INFO] [stdout] 25: 2:........) [INFO] [stdout] 28: 1:........next: func [INFO] [stdout] 28: 1:......) [INFO] [stdout] 28: 1:....) [INFO] [stdout] 28: 1:..) [INFO] [stdout] 28: 1:..Declaration( [INFO] [stdout] 28: 1:....FunctionDecl( [INFO] [stdout] 28: 6:......next: withInterface [INFO] [stdout] 28: 19:......next: ( [INFO] [stdout] 28: 19:......Signature( [INFO] [stdout] 28: 19:........Parameters( [INFO] [stdout] 28: 20:..........next: ) [INFO] [stdout] 28: 22:..........next: { [INFO] [stdout] 28: 22:........) [INFO] [stdout] 28: 22:........Result( [INFO] [stdout] 28: 22:........) [INFO] [stdout] 28: 22:......) [INFO] [stdout] 28: 22:......Body( [INFO] [stdout] 29: 2:........next: m [INFO] [stdout] 29: 2:........Body( [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: [ [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: 7:..........................ArrayType( [INFO] [stdout] 29: 8:............................next: ] [INFO] [stdout] 29: 9:............................next: interface [INFO] [stdout] 29: 9:............................Type( [INFO] [stdout] 29: 9:..............................InterfaceType( [INFO] [stdout] 29: 18:................................next: { [INFO] [stdout] 29: 19:................................next: } [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:........................LiteralValue( [INFO] [stdout] 29: 21:..........................next: "a string" [INFO] [stdout] 29: 21:..........................ElementList( [INFO] [stdout] 29: 21:............................Element( [INFO] [stdout] 29: 21:..............................Value( [INFO] [stdout] 29: 21:................................Expression( [INFO] [stdout] 29: 21:..................................BinaryExpr( [INFO] [stdout] 29: 21:....................................UnaryExpr( [INFO] [stdout] 29: 21:......................................PrimaryExpr( [INFO] [stdout] 29: 21:........................................Operand( [INFO] [stdout] 29: 31:..........................................next: , [INFO] [stdout] 29: 31:........................................) [INFO] [stdout] 29: 31:......................................) [INFO] [stdout] 29: 31:....................................) [INFO] [stdout] 29: 31:..................................) [INFO] [stdout] 29: 31:................................) [INFO] [stdout] 29: 31:..............................) [INFO] [stdout] 29: 31:............................) [INFO] [stdout] 29: 33:............................next: 1 [INFO] [stdout] 29: 33:............................Element( [INFO] [stdout] 29: 33:..............................Value( [INFO] [stdout] 29: 33:................................Expression( [INFO] [stdout] 29: 33:..................................BinaryExpr( [INFO] [stdout] 29: 33:....................................UnaryExpr( [INFO] [stdout] 29: 33:......................................PrimaryExpr( [INFO] [stdout] 29: 33:........................................Operand( [INFO] [stdout] 29: 34:..........................................next: , [INFO] [stdout] 29: 34:........................................) [INFO] [stdout] 29: 34:......................................) [INFO] [stdout] 29: 34:....................................) [INFO] [stdout] 29: 34:..................................) [INFO] [stdout] 29: 34:................................) [INFO] [stdout] 29: 34:..............................) [INFO] [stdout] 29: 34:............................) [INFO] [stdout] 29: 36:............................next: 2.04 [INFO] [stdout] 29: 36:............................Element( [INFO] [stdout] 29: 36:..............................Value( [INFO] [stdout] 29: 36:................................Expression( [INFO] [stdout] 29: 36:..................................BinaryExpr( [INFO] [stdout] 29: 36:....................................UnaryExpr( [INFO] [stdout] 29: 36:......................................PrimaryExpr( [INFO] [stdout] 29: 36:........................................Operand( [INFO] [stdout] 29: 40:..........................................next: , [INFO] [stdout] 29: 40:........................................) [INFO] [stdout] 29: 40:......................................) [INFO] [stdout] 29: 40:....................................) [INFO] [stdout] 29: 40:..................................) [INFO] [stdout] 29: 40:................................) [INFO] [stdout] 29: 40:..............................) [INFO] [stdout] 29: 40:............................) [INFO] [stdout] 29: 42:............................next: [ [INFO] [stdout] 29: 42:............................Element( [INFO] [stdout] 29: 42:..............................Value( [INFO] [stdout] 29: 42:................................Expression( [INFO] [stdout] 29: 42:..................................BinaryExpr( [INFO] [stdout] 29: 42:....................................UnaryExpr( [INFO] [stdout] 29: 42:......................................PrimaryExpr( [INFO] [stdout] 29: 42:........................................Operand( [INFO] [stdout] 29: 42:..........................................ArrayType( [INFO] [stdout] 29: 43:............................................next: ] [INFO] [stdout] 29: 44:............................................next: int [INFO] [stdout] 29: 44:............................................Type( [INFO] [stdout] 29: 44:..............................................TypeName( [INFO] [stdout] 29: 47:................................................next: { [INFO] [stdout] 29: 47:..............................................) [INFO] [stdout] 29: 47:............................................) [INFO] [stdout] 29: 47:..........................................) [INFO] [stdout] 29: 47:........................................) [INFO] [stdout] 29: 47:........................................LiteralValue( [INFO] [stdout] 29: 48:..........................................next: 1 [INFO] [stdout] 29: 48:..........................................ElementList( [INFO] [stdout] 29: 48:............................................Element( [INFO] [stdout] 29: 48:..............................................Value( [INFO] [stdout] 29: 48:................................................Expression( [INFO] [stdout] 29: 48:..................................................BinaryExpr( [INFO] [stdout] 29: 48:....................................................UnaryExpr( [INFO] [stdout] 29: 48:......................................................PrimaryExpr( [INFO] [stdout] 29: 48:........................................................Operand( [INFO] [stdout] 29: 49:..........................................................next: , [INFO] [stdout] 29: 49:........................................................) [INFO] [stdout] 29: 49:......................................................) [INFO] [stdout] 29: 49:....................................................) [INFO] [stdout] 29: 49:..................................................) [INFO] [stdout] 29: 49:................................................) [INFO] [stdout] 29: 49:..............................................) [INFO] [stdout] 29: 49:............................................) [INFO] [stdout] 29: 51:............................................next: 2 [INFO] [stdout] 29: 51:............................................Element( [INFO] [stdout] 29: 51:..............................................Value( [INFO] [stdout] 29: 51:................................................Expression( [INFO] [stdout] 29: 51:..................................................BinaryExpr( [INFO] [stdout] 29: 51:....................................................UnaryExpr( [INFO] [stdout] 29: 51:......................................................PrimaryExpr( [INFO] [stdout] 29: 51:........................................................Operand( [INFO] [stdout] 29: 52:..........................................................next: , [INFO] [stdout] 29: 52:........................................................) [INFO] [stdout] 29: 52:......................................................) [INFO] [stdout] 29: 52:....................................................) [INFO] [stdout] 29: 52:..................................................) [INFO] [stdout] 29: 52:................................................) [INFO] [stdout] 29: 52:..............................................) [INFO] [stdout] 29: 52:............................................) [INFO] [stdout] 29: 54:............................................next: 3 [INFO] [stdout] 29: 54:............................................Element( [INFO] [stdout] 29: 54:..............................................Value( [INFO] [stdout] 29: 54:................................................Expression( [INFO] [stdout] 29: 54:..................................................BinaryExpr( [INFO] [stdout] 29: 54:....................................................UnaryExpr( [INFO] [stdout] 29: 54:......................................................PrimaryExpr( [INFO] [stdout] 29: 54:........................................................Operand( [INFO] [stdout] 29: 55:..........................................................next: , [INFO] [stdout] 29: 55:........................................................) [INFO] [stdout] 29: 55:......................................................) [INFO] [stdout] 29: 55:....................................................) [INFO] [stdout] 29: 55:..................................................) [INFO] [stdout] 29: 55:................................................) [INFO] [stdout] 29: 55:..............................................) [INFO] [stdout] 29: 55:............................................) [INFO] [stdout] 29: 57:............................................next: 4 [INFO] [stdout] 29: 57:............................................Element( [INFO] [stdout] 29: 57:..............................................Value( [INFO] [stdout] 29: 57:................................................Expression( [INFO] [stdout] 29: 57:..................................................BinaryExpr( [INFO] [stdout] 29: 57:....................................................UnaryExpr( [INFO] [stdout] 29: 57:......................................................PrimaryExpr( [INFO] [stdout] 29: 57:........................................................Operand( [INFO] [stdout] 29: 58:..........................................................next: } [INFO] [stdout] 29: 58:........................................................) [INFO] [stdout] 29: 58:......................................................) [INFO] [stdout] 29: 58:....................................................) [INFO] [stdout] 29: 58:..................................................) [INFO] [stdout] 29: 58:................................................) [INFO] [stdout] 29: 58:..............................................) [INFO] [stdout] 29: 58:............................................) [INFO] [stdout] 29: 58:..........................................) [INFO] [stdout] 29: 59:..........................................next: } [INFO] [stdout] 29: 59:........................................) [INFO] [stdout] 29: 59:......................................) [INFO] [stdout] 29: 59:....................................) [INFO] [stdout] 29: 59:..................................) [INFO] [stdout] 29: 59:................................) [INFO] [stdout] 29: 59:..............................) [INFO] [stdout] 29: 59:............................) [INFO] [stdout] 29: 59:..........................) [INFO] [stdout] 29: 60:..........................next: ; [INFO] [stdout] 29: 60:........................) [INFO] [stdout] 29: 60:......................) [INFO] [stdout] 29: 60:....................) [INFO] [stdout] 29: 60:..................) [INFO] [stdout] 29: 60:................) [INFO] [stdout] 29: 60:..............) [INFO] [stdout] 29: 60:............) [INFO] [stdout] 30: 2:............next: get_string [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: 13:..........................next: := [INFO] [stdout] 30: 13:........................) [INFO] [stdout] 30: 13:......................) [INFO] [stdout] 30: 13:....................) [INFO] [stdout] 30: 13:..................) [INFO] [stdout] 30: 13:................) [INFO] [stdout] 30: 13:..............) [INFO] [stdout] 30: 16:..............next: m [INFO] [stdout] 30: 16:..............ExpressionList( [INFO] [stdout] 30: 16:................Expression( [INFO] [stdout] 30: 16:..................BinaryExpr( [INFO] [stdout] 30: 16:....................UnaryExpr( [INFO] [stdout] 30: 16:......................PrimaryExpr( [INFO] [stdout] 30: 16:........................Operand( [INFO] [stdout] 30: 17:..........................next: [ [INFO] [stdout] 30: 17:........................) [INFO] [stdout] 30: 17:........................IndexOrSlice( [INFO] [stdout] 30: 18:..........................next: 0 [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: 19:....................................next: ] [INFO] [stdout] 30: 19:..................................) [INFO] [stdout] 30: 19:................................) [INFO] [stdout] 30: 19:..............................) [INFO] [stdout] 30: 19:............................) [INFO] [stdout] 30: 19:..........................) [INFO] [stdout] 30: 20:..........................next: ; [INFO] [stdout] 30: 20:........................) [INFO] [stdout] 30: 20:......................) [INFO] [stdout] 30: 20:....................) [INFO] [stdout] 30: 20:..................) [INFO] [stdout] 30: 20:................) [INFO] [stdout] 30: 20:..............) [INFO] [stdout] 30: 20:............) [INFO] [stdout] 31: 2:............next: fmt2 [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: 6:..........................next: . [INFO] [stdout] 31: 6:........................) [INFO] [stdout] 31: 7:........................next: Println [INFO] [stdout] 31: 7:........................Selector( [INFO] [stdout] 31: 14:..........................next: ( [INFO] [stdout] 31: 14:........................) [INFO] [stdout] 31: 14:........................CallOrConversion( [INFO] [stdout] 31: 15:..........................next: get_string [INFO] [stdout] 31: 15:..........................Expression( [INFO] [stdout] 31: 15:............................BinaryExpr( [INFO] [stdout] 31: 15:..............................UnaryExpr( [INFO] [stdout] 31: 15:................................PrimaryExpr( [INFO] [stdout] 31: 15:..................................Operand( [INFO] [stdout] 31: 25:....................................next: ) [INFO] [stdout] 31: 25:..................................) [INFO] [stdout] 31: 25:................................) [INFO] [stdout] 31: 25:..............................) [INFO] [stdout] 31: 25:............................) [INFO] [stdout] 31: 25:..........................) [INFO] [stdout] 31: 26:..........................next: ; [INFO] [stdout] 31: 26:........................) [INFO] [stdout] 31: 26:......................) [INFO] [stdout] 31: 26:....................) [INFO] [stdout] 31: 26:..................) [INFO] [stdout] 31: 26:................) [INFO] [stdout] 31: 26:..............) [INFO] [stdout] 31: 26:............) [INFO] [stdout] 32: 2:............next: get_num [INFO] [stdout] 32: 2:..........) [INFO] [stdout] 32: 2:..........Statement( [INFO] [stdout] 32: 2:............SimpleStmt( [INFO] [stdout] 32: 2:..............ExpressionList( [INFO] [stdout] 32: 2:................Expression( [INFO] [stdout] 32: 2:..................BinaryExpr( [INFO] [stdout] 32: 2:....................UnaryExpr( [INFO] [stdout] 32: 2:......................PrimaryExpr( [INFO] [stdout] 32: 2:........................Operand( [INFO] [stdout] 32: 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: 13:..............next: m [INFO] [stdout] 32: 13:..............ExpressionList( [INFO] [stdout] 32: 13:................Expression( [INFO] [stdout] 32: 13:..................BinaryExpr( [INFO] [stdout] 32: 13:....................UnaryExpr( [INFO] [stdout] 32: 13:......................PrimaryExpr( [INFO] [stdout] 32: 13:........................Operand( [INFO] [stdout] 32: 14:..........................next: [ [INFO] [stdout] 32: 14:........................) [INFO] [stdout] 32: 14:........................IndexOrSlice( [INFO] [stdout] 32: 15:..........................next: 1 [INFO] [stdout] 32: 15:..........................Expression( [INFO] [stdout] 32: 15:............................BinaryExpr( [INFO] [stdout] 32: 15:..............................UnaryExpr( [INFO] [stdout] 32: 15:................................PrimaryExpr( [INFO] [stdout] 32: 15:..................................Operand( [INFO] [stdout] 32: 16:....................................next: ] [INFO] [stdout] 32: 16:..................................) [INFO] [stdout] 32: 16:................................) [INFO] [stdout] 32: 16:..............................) [INFO] [stdout] 32: 16:............................) [INFO] [stdout] 32: 16:..........................) [INFO] [stdout] 32: 17:..........................next: ; [INFO] [stdout] 32: 17:........................) [INFO] [stdout] 32: 17:......................) [INFO] [stdout] 32: 17:....................) [INFO] [stdout] 32: 17:..................) [INFO] [stdout] 32: 17:................) [INFO] [stdout] 32: 17:..............) [INFO] [stdout] 32: 17:............) [INFO] [stdout] 33: 2:............next: fmt2 [INFO] [stdout] 33: 2:..........) [INFO] [stdout] 33: 2:..........Statement( [INFO] [stdout] 33: 2:............SimpleStmt( [INFO] [stdout] 33: 2:..............ExpressionList( [INFO] [stdout] 33: 2:................Expression( [INFO] [stdout] 33: 2:..................BinaryExpr( [INFO] [stdout] 33: 2:....................UnaryExpr( [INFO] [stdout] 33: 2:......................PrimaryExpr( [INFO] [stdout] 33: 2:........................Operand( [INFO] [stdout] 33: 6:..........................next: . [INFO] [stdout] 33: 6:........................) [INFO] [stdout] 33: 7:........................next: Println [INFO] [stdout] 33: 7:........................Selector( [INFO] [stdout] 33: 14:..........................next: ( [INFO] [stdout] 33: 14:........................) [INFO] [stdout] 33: 14:........................CallOrConversion( [INFO] [stdout] 33: 15:..........................next: get_num [INFO] [stdout] 33: 15:..........................Expression( [INFO] [stdout] 33: 15:............................BinaryExpr( [INFO] [stdout] 33: 15:..............................UnaryExpr( [INFO] [stdout] 33: 15:................................PrimaryExpr( [INFO] [stdout] 33: 15:..................................Operand( [INFO] [stdout] 33: 22:....................................next: ) [INFO] [stdout] 33: 22:..................................) [INFO] [stdout] 33: 22:................................) [INFO] [stdout] 33: 22:..............................) [INFO] [stdout] 33: 22:............................) [INFO] [stdout] 33: 22:..........................) [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: 23:............) [INFO] [stdout] 34: 2:............next: get_float [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: 12:..........................next: := [INFO] [stdout] 34: 12:........................) [INFO] [stdout] 34: 12:......................) [INFO] [stdout] 34: 12:....................) [INFO] [stdout] 34: 12:..................) [INFO] [stdout] 34: 12:................) [INFO] [stdout] 34: 12:..............) [INFO] [stdout] 34: 15:..............next: m [INFO] [stdout] 34: 15:..............ExpressionList( [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: 16:..........................next: [ [INFO] [stdout] 34: 16:........................) [INFO] [stdout] 34: 16:........................IndexOrSlice( [INFO] [stdout] 34: 17:..........................next: 2 [INFO] [stdout] 34: 17:..........................Expression( [INFO] [stdout] 34: 17:............................BinaryExpr( [INFO] [stdout] 34: 17:..............................UnaryExpr( [INFO] [stdout] 34: 17:................................PrimaryExpr( [INFO] [stdout] 34: 17:..................................Operand( [INFO] [stdout] 34: 18:....................................next: ] [INFO] [stdout] 34: 18:..................................) [INFO] [stdout] 34: 18:................................) [INFO] [stdout] 34: 18:..............................) [INFO] [stdout] 34: 18:............................) [INFO] [stdout] 34: 18:..........................) [INFO] [stdout] 34: 19:..........................next: ; [INFO] [stdout] 34: 19:........................) [INFO] [stdout] 34: 19:......................) [INFO] [stdout] 34: 19:....................) [INFO] [stdout] 34: 19:..................) [INFO] [stdout] 34: 19:................) [INFO] [stdout] 34: 19:..............) [INFO] [stdout] 34: 19:............) [INFO] [stdout] 35: 2:............next: fmt2 [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: 6:..........................next: . [INFO] [stdout] 35: 6:........................) [INFO] [stdout] 35: 7:........................next: Println [INFO] [stdout] 35: 7:........................Selector( [INFO] [stdout] 35: 14:..........................next: ( [INFO] [stdout] 35: 14:........................) [INFO] [stdout] 35: 14:........................CallOrConversion( [INFO] [stdout] 35: 15:..........................next: get_float [INFO] [stdout] 35: 15:..........................Expression( [INFO] [stdout] 35: 15:............................BinaryExpr( [INFO] [stdout] 35: 15:..............................UnaryExpr( [INFO] [stdout] 35: 15:................................PrimaryExpr( [INFO] [stdout] 35: 15:..................................Operand( [INFO] [stdout] 35: 24:....................................next: ) [INFO] [stdout] 35: 24:..................................) [INFO] [stdout] 35: 24:................................) [INFO] [stdout] 35: 24:..............................) [INFO] [stdout] 35: 24:............................) [INFO] [stdout] 35: 24:..........................) [INFO] [stdout] 35: 25:..........................next: ; [INFO] [stdout] 35: 25:........................) [INFO] [stdout] 35: 25:......................) [INFO] [stdout] 35: 25:....................) [INFO] [stdout] 35: 25:..................) [INFO] [stdout] 35: 25:................) [INFO] [stdout] 35: 25:..............) [INFO] [stdout] 35: 25:............) [INFO] [stdout] 37: 2:............next: get_array [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: 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: 15:..............next: m [INFO] [stdout] 37: 15:..............ExpressionList( [INFO] [stdout] 37: 15:................Expression( [INFO] [stdout] 37: 15:..................BinaryExpr( [INFO] [stdout] 37: 15:....................UnaryExpr( [INFO] [stdout] 37: 15:......................PrimaryExpr( [INFO] [stdout] 37: 15:........................Operand( [INFO] [stdout] 37: 16:..........................next: [ [INFO] [stdout] 37: 16:........................) [INFO] [stdout] 37: 16:........................IndexOrSlice( [INFO] [stdout] 37: 17:..........................next: 3 [INFO] [stdout] 37: 17:..........................Expression( [INFO] [stdout] 37: 17:............................BinaryExpr( [INFO] [stdout] 37: 17:..............................UnaryExpr( [INFO] [stdout] 37: 17:................................PrimaryExpr( [INFO] [stdout] 37: 17:..................................Operand( [INFO] [stdout] 37: 18:....................................next: ] [INFO] [stdout] 37: 18:..................................) [INFO] [stdout] 37: 18:................................) [INFO] [stdout] 37: 18:..............................) [INFO] [stdout] 37: 18:............................) [INFO] [stdout] 37: 18:..........................) [INFO] [stdout] 37: 19:..........................next: ; [INFO] [stdout] 37: 19:........................) [INFO] [stdout] 37: 19:......................) [INFO] [stdout] 37: 19:....................) [INFO] [stdout] 37: 19:..................) [INFO] [stdout] 37: 19:................) [INFO] [stdout] 37: 19:..............) [INFO] [stdout] 37: 19:............) [INFO] [stdout] 38: 2:............next: fmt2 [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: 6:..........................next: . [INFO] [stdout] 38: 6:........................) [INFO] [stdout] 38: 7:........................next: Println [INFO] [stdout] 38: 7:........................Selector( [INFO] [stdout] 38: 14:..........................next: ( [INFO] [stdout] 38: 14:........................) [INFO] [stdout] 38: 14:........................CallOrConversion( [INFO] [stdout] 38: 15:..........................next: get_array [INFO] [stdout] 38: 15:..........................Expression( [INFO] [stdout] 38: 15:............................BinaryExpr( [INFO] [stdout] 38: 15:..............................UnaryExpr( [INFO] [stdout] 38: 15:................................PrimaryExpr( [INFO] [stdout] 38: 15:..................................Operand( [INFO] [stdout] 38: 24:....................................next: ) [INFO] [stdout] 38: 24:..................................) [INFO] [stdout] 38: 24:................................) [INFO] [stdout] 38: 24:..............................) [INFO] [stdout] 38: 24:............................) [INFO] [stdout] 38: 24:..........................) [INFO] [stdout] 38: 25:..........................next: ; [INFO] [stdout] 38: 25:........................) [INFO] [stdout] 38: 25:......................) [INFO] [stdout] 38: 25:....................) [INFO] [stdout] 38: 25:..................) [INFO] [stdout] 38: 25:................) [INFO] [stdout] 38: 25:..............) [INFO] [stdout] 38: 25:............) [INFO] [stdout] 39: 1:............next: } [INFO] [stdout] 39: 1:..........) [INFO] [stdout] 39: 1:........) [INFO] [stdout] 39: 2:........next: ; [INFO] [stdout] 39: 2:......) [INFO] [stdout] 42: 1:......next: func [INFO] [stdout] 42: 1:....) [INFO] [stdout] 42: 1:..) [INFO] [stdout] 42: 1:..Declaration( [INFO] [stdout] 42: 1:....FunctionDecl( [INFO] [stdout] 42: 6:......next: main [INFO] [stdout] 42: 10:......next: ( [INFO] [stdout] 42: 10:......Signature( [INFO] [stdout] 42: 10:........Parameters( [INFO] [stdout] 42: 11:..........next: ) [INFO] [stdout] 42: 13:..........next: { [INFO] [stdout] 42: 13:........) [INFO] [stdout] 42: 13:........Result( [INFO] [stdout] 42: 13:........) [INFO] [stdout] 42: 13:......) [INFO] [stdout] 42: 13:......Body( [INFO] [stdout] 44: 5:........next: var [INFO] [stdout] 44: 5:........Body( [INFO] [stdout] 44: 5:..........Statement( [INFO] [stdout] 44: 5:............Declaration( [INFO] [stdout] 44: 5:..............GenDecl(var)( [INFO] [stdout] 44: 9:................next: p [INFO] [stdout] 44: 9:................varSpec( [INFO] [stdout] 44: 9:..................IdentList( [INFO] [stdout] 44: 11:....................next: = [INFO] [stdout] 44: 11:..................) [INFO] [stdout] 44: 13:..................next: Point3D [INFO] [stdout] 44: 13:..................ExpressionList( [INFO] [stdout] 44: 13:....................Expression( [INFO] [stdout] 44: 13:......................BinaryExpr( [INFO] [stdout] 44: 13:........................UnaryExpr( [INFO] [stdout] 44: 13:..........................PrimaryExpr( [INFO] [stdout] 44: 13:............................Operand( [INFO] [stdout] 44: 20:..............................next: { [INFO] [stdout] 44: 20:............................) [INFO] [stdout] 44: 20:............................LiteralValue( [INFO] [stdout] 44: 21:..............................next: 8 [INFO] [stdout] 44: 21:..............................ElementList( [INFO] [stdout] 44: 21:................................Element( [INFO] [stdout] 44: 21:..................................Value( [INFO] [stdout] 44: 21:....................................Expression( [INFO] [stdout] 44: 21:......................................BinaryExpr( [INFO] [stdout] 44: 21:........................................UnaryExpr( [INFO] [stdout] 44: 21:..........................................PrimaryExpr( [INFO] [stdout] 44: 21:............................................Operand( [INFO] [stdout] 44: 22:..............................................next: , [INFO] [stdout] 44: 22:............................................) [INFO] [stdout] 44: 22:..........................................) [INFO] [stdout] 44: 22:........................................) [INFO] [stdout] 44: 22:......................................) [INFO] [stdout] 44: 22:....................................) [INFO] [stdout] 44: 22:..................................) [INFO] [stdout] 44: 22:................................) [INFO] [stdout] 44: 23:................................next: 9 [INFO] [stdout] 44: 23:................................Element( [INFO] [stdout] 44: 23:..................................Value( [INFO] [stdout] 44: 23:....................................Expression( [INFO] [stdout] 44: 23:......................................BinaryExpr( [INFO] [stdout] 44: 23:........................................UnaryExpr( [INFO] [stdout] 44: 23:..........................................PrimaryExpr( [INFO] [stdout] 44: 23:............................................Operand( [INFO] [stdout] 44: 24:..............................................next: , [INFO] [stdout] 44: 24:............................................) [INFO] [stdout] 44: 24:..........................................) [INFO] [stdout] 44: 24:........................................) [INFO] [stdout] 44: 24:......................................) [INFO] [stdout] 44: 24:....................................) [INFO] [stdout] 44: 24:..................................) [INFO] [stdout] 44: 24:................................) [INFO] [stdout] 44: 25:................................next: 10 [INFO] [stdout] 44: 25:................................Element( [INFO] [stdout] 44: 25:..................................Value( [INFO] [stdout] 44: 25:....................................Expression( [INFO] [stdout] 44: 25:......................................BinaryExpr( [INFO] [stdout] 44: 25:........................................UnaryExpr( [INFO] [stdout] 44: 25:..........................................PrimaryExpr( [INFO] [stdout] 44: 25:............................................Operand( [INFO] [stdout] 44: 27:..............................................next: } [INFO] [stdout] 44: 27:............................................) [INFO] [stdout] 44: 27:..........................................) [INFO] [stdout] 44: 27:........................................) [INFO] [stdout] 44: 27:......................................) [INFO] [stdout] 44: 27:....................................) [INFO] [stdout] 44: 27:..................................) [INFO] [stdout] 44: 27:................................) [INFO] [stdout] 44: 27:..............................) [INFO] [stdout] 44: 28:..............................next: ; [INFO] [stdout] 44: 28:............................) [INFO] [stdout] 44: 28:..........................) [INFO] [stdout] 44: 28:........................) [INFO] [stdout] 44: 28:......................) [INFO] [stdout] 44: 28:....................) [INFO] [stdout] 44: 28:..................) [INFO] [stdout] 45: 5:..................next: assert [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: 11:..........................next: ( [INFO] [stdout] 45: 11:........................) [INFO] [stdout] 45: 11:........................CallOrConversion( [INFO] [stdout] 45: 12:..........................next: p [INFO] [stdout] 45: 12:..........................Expression( [INFO] [stdout] 45: 12:............................BinaryExpr( [INFO] [stdout] 45: 12:..............................UnaryExpr( [INFO] [stdout] 45: 12:................................PrimaryExpr( [INFO] [stdout] 45: 12:..................................Operand( [INFO] [stdout] 45: 13:....................................next: . [INFO] [stdout] 45: 13:..................................) [INFO] [stdout] 45: 14:..................................next: x [INFO] [stdout] 45: 14:..................................Selector( [INFO] [stdout] 45: 16:....................................next: == [INFO] [stdout] 45: 16:..................................) [INFO] [stdout] 45: 16:................................) [INFO] [stdout] 45: 16:..............................) [INFO] [stdout] 45: 19:..............................next: 8 [INFO] [stdout] 45: 19:..............................BinaryExpr( [INFO] [stdout] 45: 19:................................UnaryExpr( [INFO] [stdout] 45: 19:..................................PrimaryExpr( [INFO] [stdout] 45: 19:....................................Operand( [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: 21:..........................next: ; [INFO] [stdout] 45: 21:........................) [INFO] [stdout] 45: 21:......................) [INFO] [stdout] 45: 21:....................) [INFO] [stdout] 45: 21:..................) [INFO] [stdout] 45: 21:................) [INFO] [stdout] 45: 21:..............) [INFO] [stdout] 45: 21:............) [INFO] [stdout] 47: 5:............next: var [INFO] [stdout] 47: 5:..........) [INFO] [stdout] 47: 5:..........Statement( [INFO] [stdout] 47: 5:............Declaration( [INFO] [stdout] 47: 5:..............GenDecl(var)( [INFO] [stdout] 47: 9:................next: p2 [INFO] [stdout] 47: 9:................varSpec( [INFO] [stdout] 47: 9:..................IdentList( [INFO] [stdout] 47: 12:....................next: = [INFO] [stdout] 47: 12:..................) [INFO] [stdout] 47: 14:..................next: Point3D [INFO] [stdout] 47: 14:..................ExpressionList( [INFO] [stdout] 47: 14:....................Expression( [INFO] [stdout] 47: 14:......................BinaryExpr( [INFO] [stdout] 47: 14:........................UnaryExpr( [INFO] [stdout] 47: 14:..........................PrimaryExpr( [INFO] [stdout] 47: 14:............................Operand( [INFO] [stdout] 47: 21:..............................next: { [INFO] [stdout] 47: 21:............................) [INFO] [stdout] 47: 21:............................LiteralValue( [INFO] [stdout] 47: 22:..............................next: y [INFO] [stdout] 47: 22:..............................ElementList( [INFO] [stdout] 47: 22:................................Element( [INFO] [stdout] 47: 22:..................................Value( [INFO] [stdout] 47: 22:....................................Expression( [INFO] [stdout] 47: 22:......................................BinaryExpr( [INFO] [stdout] 47: 22:........................................UnaryExpr( [INFO] [stdout] 47: 22:..........................................PrimaryExpr( [INFO] [stdout] 47: 22:............................................Operand( [INFO] [stdout] 47: 23:..............................................next: : [INFO] [stdout] 47: 23:............................................) [INFO] [stdout] 47: 23:..........................................) [INFO] [stdout] 47: 23:........................................) [INFO] [stdout] 47: 23:......................................) [INFO] [stdout] 47: 23:....................................) [INFO] [stdout] 47: 23:..................................) [INFO] [stdout] 47: 24:..................................next: 88 [INFO] [stdout] 47: 24:..................................Value( [INFO] [stdout] 47: 24:....................................Expression( [INFO] [stdout] 47: 24:......................................BinaryExpr( [INFO] [stdout] 47: 24:........................................UnaryExpr( [INFO] [stdout] 47: 24:..........................................PrimaryExpr( [INFO] [stdout] 47: 24:............................................Operand( [INFO] [stdout] 47: 26:..............................................next: } [INFO] [stdout] 47: 26:............................................) [INFO] [stdout] 47: 26:..........................................) [INFO] [stdout] 47: 26:........................................) [INFO] [stdout] 47: 26:......................................) [INFO] [stdout] 47: 26:....................................) [INFO] [stdout] 47: 26:..................................) [INFO] [stdout] 47: 26:................................) [INFO] [stdout] 47: 26:..............................) [INFO] [stdout] 47: 27:..............................next: ; [INFO] [stdout] 47: 27:............................) [INFO] [stdout] 47: 27:..........................) [INFO] [stdout] 47: 27:........................) [INFO] [stdout] 47: 27:......................) [INFO] [stdout] 47: 27:....................) [INFO] [stdout] 47: 27:..................) [INFO] [stdout] 48: 5:..................next: assert [INFO] [stdout] 48: 5:................) [INFO] [stdout] 48: 5:..............) [INFO] [stdout] 48: 5:............) [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: 11:..........................next: ( [INFO] [stdout] 48: 11:........................) [INFO] [stdout] 48: 11:........................CallOrConversion( [INFO] [stdout] 48: 12:..........................next: p2 [INFO] [stdout] 48: 12:..........................Expression( [INFO] [stdout] 48: 12:............................BinaryExpr( [INFO] [stdout] 48: 12:..............................UnaryExpr( [INFO] [stdout] 48: 12:................................PrimaryExpr( [INFO] [stdout] 48: 12:..................................Operand( [INFO] [stdout] 48: 14:....................................next: . [INFO] [stdout] 48: 14:..................................) [INFO] [stdout] 48: 15:..................................next: y [INFO] [stdout] 48: 15:..................................Selector( [INFO] [stdout] 48: 17:....................................next: == [INFO] [stdout] 48: 17:..................................) [INFO] [stdout] 48: 17:................................) [INFO] [stdout] 48: 17:..............................) [INFO] [stdout] 48: 20:..............................next: 88 [INFO] [stdout] 48: 20:..............................BinaryExpr( [INFO] [stdout] 48: 20:................................UnaryExpr( [INFO] [stdout] 48: 20:..................................PrimaryExpr( [INFO] [stdout] 48: 20:....................................Operand( [INFO] [stdout] 48: 22:......................................next: ) [INFO] [stdout] 48: 22:....................................) [INFO] [stdout] 48: 22:..................................) [INFO] [stdout] 48: 22:................................) [INFO] [stdout] 48: 22:..............................) [INFO] [stdout] 48: 22:............................) [INFO] [stdout] 48: 22:..........................) [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: 23:............) [INFO] [stdout] 50: 5:............next: var [INFO] [stdout] 50: 5:..........) [INFO] [stdout] 50: 5:..........Statement( [INFO] [stdout] 50: 5:............Declaration( [INFO] [stdout] 50: 5:..............GenDecl(var)( [INFO] [stdout] 50: 9:................next: s [INFO] [stdout] 50: 9:................varSpec( [INFO] [stdout] 50: 9:..................IdentList( [INFO] [stdout] 50: 11:....................next: = [INFO] [stdout] 50: 11:..................) [INFO] [stdout] 50: 13:..................next: [ [INFO] [stdout] 50: 13:..................ExpressionList( [INFO] [stdout] 50: 13:....................Expression( [INFO] [stdout] 50: 13:......................BinaryExpr( [INFO] [stdout] 50: 13:........................UnaryExpr( [INFO] [stdout] 50: 13:..........................PrimaryExpr( [INFO] [stdout] 50: 13:............................Operand( [INFO] [stdout] 50: 13:..............................ArrayType( [INFO] [stdout] 50: 14:................................next: ] [INFO] [stdout] 50: 15:................................next: Point3D [INFO] [stdout] 50: 15:................................Type( [INFO] [stdout] 50: 15:..................................TypeName( [INFO] [stdout] 50: 22:....................................next: { [INFO] [stdout] 50: 22:..................................) [INFO] [stdout] 50: 22:................................) [INFO] [stdout] 50: 22:..............................) [INFO] [stdout] 50: 22:............................) [INFO] [stdout] 50: 22:............................LiteralValue( [INFO] [stdout] 50: 23:..............................next: { [INFO] [stdout] 50: 23:..............................ElementList( [INFO] [stdout] 50: 23:................................Element( [INFO] [stdout] 50: 23:..................................Value( [INFO] [stdout] 50: 23:....................................LiteralValue( [INFO] [stdout] 50: 24:......................................next: 1 [INFO] [stdout] 50: 24:......................................ElementList( [INFO] [stdout] 50: 24:........................................Element( [INFO] [stdout] 50: 24:..........................................Value( [INFO] [stdout] 50: 24:............................................Expression( [INFO] [stdout] 50: 24:..............................................BinaryExpr( [INFO] [stdout] 50: 24:................................................UnaryExpr( [INFO] [stdout] 50: 24:..................................................PrimaryExpr( [INFO] [stdout] 50: 24:....................................................Operand( [INFO] [stdout] 50: 25:......................................................next: , [INFO] [stdout] 50: 25:....................................................) [INFO] [stdout] 50: 25:..................................................) [INFO] [stdout] 50: 25:................................................) [INFO] [stdout] 50: 25:..............................................) [INFO] [stdout] 50: 25:............................................) [INFO] [stdout] 50: 25:..........................................) [INFO] [stdout] 50: 25:........................................) [INFO] [stdout] 50: 26:........................................next: 2 [INFO] [stdout] 50: 26:........................................Element( [INFO] [stdout] 50: 26:..........................................Value( [INFO] [stdout] 50: 26:............................................Expression( [INFO] [stdout] 50: 26:..............................................BinaryExpr( [INFO] [stdout] 50: 26:................................................UnaryExpr( [INFO] [stdout] 50: 26:..................................................PrimaryExpr( [INFO] [stdout] 50: 26:....................................................Operand( [INFO] [stdout] 50: 27:......................................................next: , [INFO] [stdout] 50: 27:....................................................) [INFO] [stdout] 50: 27:..................................................) [INFO] [stdout] 50: 27:................................................) [INFO] [stdout] 50: 27:..............................................) [INFO] [stdout] 50: 27:............................................) [INFO] [stdout] 50: 27:..........................................) [INFO] [stdout] 50: 27:........................................) [INFO] [stdout] 50: 28:........................................next: 3 [INFO] [stdout] 50: 28:........................................Element( [INFO] [stdout] 50: 28:..........................................Value( [INFO] [stdout] 50: 28:............................................Expression( [INFO] [stdout] 50: 28:..............................................BinaryExpr( [INFO] [stdout] 50: 28:................................................UnaryExpr( [INFO] [stdout] 50: 28:..................................................PrimaryExpr( [INFO] [stdout] 50: 28:....................................................Operand( [INFO] [stdout] 50: 29:......................................................next: } [INFO] [stdout] 50: 29:....................................................) [INFO] [stdout] 50: 29:..................................................) [INFO] [stdout] 50: 29:................................................) [INFO] [stdout] 50: 29:..............................................) [INFO] [stdout] 50: 29:............................................) [INFO] [stdout] 50: 29:..........................................) [INFO] [stdout] 50: 29:........................................) [INFO] [stdout] 50: 29:......................................) [INFO] [stdout] 50: 30:......................................next: , [INFO] [stdout] 50: 30:....................................) [INFO] [stdout] 50: 30:..................................) [INFO] [stdout] 50: 30:................................) [INFO] [stdout] 50: 31:................................next: { [INFO] [stdout] 50: 31:................................Element( [INFO] [stdout] 50: 31:..................................Value( [INFO] [stdout] 50: 31:....................................LiteralValue( [INFO] [stdout] 50: 32:......................................next: y [INFO] [stdout] 50: 32:......................................ElementList( [INFO] [stdout] 50: 32:........................................Element( [INFO] [stdout] 50: 32:..........................................Value( [INFO] [stdout] 50: 32:............................................Expression( [INFO] [stdout] 50: 32:..............................................BinaryExpr( [INFO] [stdout] 50: 32:................................................UnaryExpr( [INFO] [stdout] 50: 32:..................................................PrimaryExpr( [INFO] [stdout] 50: 32:....................................................Operand( [INFO] [stdout] 50: 33:......................................................next: : [INFO] [stdout] 50: 33:....................................................) [INFO] [stdout] 50: 33:..................................................) [INFO] [stdout] 50: 33:................................................) [INFO] [stdout] 50: 33:..............................................) [INFO] [stdout] 50: 33:............................................) [INFO] [stdout] 50: 33:..........................................) [INFO] [stdout] 50: 34:..........................................next: 4 [INFO] [stdout] 50: 34:..........................................Value( [INFO] [stdout] 50: 34:............................................Expression( [INFO] [stdout] 50: 34:..............................................BinaryExpr( [INFO] [stdout] 50: 34:................................................UnaryExpr( [INFO] [stdout] 50: 34:..................................................PrimaryExpr( [INFO] [stdout] 50: 34:....................................................Operand( [INFO] [stdout] 50: 35:......................................................next: } [INFO] [stdout] 50: 35:....................................................) [INFO] [stdout] 50: 35:..................................................) [INFO] [stdout] 50: 35:................................................) [INFO] [stdout] 50: 35:..............................................) [INFO] [stdout] 50: 35:............................................) [INFO] [stdout] 50: 35:..........................................) [INFO] [stdout] 50: 35:........................................) [INFO] [stdout] 50: 35:......................................) [INFO] [stdout] 50: 36:......................................next: } [INFO] [stdout] 50: 36:....................................) [INFO] [stdout] 50: 36:..................................) [INFO] [stdout] 50: 36:................................) [INFO] [stdout] 50: 36:..............................) [INFO] [stdout] 50: 37:..............................next: ; [INFO] [stdout] 50: 37:............................) [INFO] [stdout] 50: 37:..........................) [INFO] [stdout] 50: 37:........................) [INFO] [stdout] 50: 37:......................) [INFO] [stdout] 50: 37:....................) [INFO] [stdout] 50: 37:..................) [INFO] [stdout] 51: 5:..................next: fmt2 [INFO] [stdout] 51: 5:................) [INFO] [stdout] 51: 5:..............) [INFO] [stdout] 51: 5:............) [INFO] [stdout] 51: 5:..........) [INFO] [stdout] 51: 5:..........Statement( [INFO] [stdout] 51: 5:............SimpleStmt( [INFO] [stdout] 51: 5:..............ExpressionList( [INFO] [stdout] 51: 5:................Expression( [INFO] [stdout] 51: 5:..................BinaryExpr( [INFO] [stdout] 51: 5:....................UnaryExpr( [INFO] [stdout] 51: 5:......................PrimaryExpr( [INFO] [stdout] 51: 5:........................Operand( [INFO] [stdout] 51: 9:..........................next: . [INFO] [stdout] 51: 9:........................) [INFO] [stdout] 51: 10:........................next: Println [INFO] [stdout] 51: 10:........................Selector( [INFO] [stdout] 51: 17:..........................next: ( [INFO] [stdout] 51: 17:........................) [INFO] [stdout] 51: 17:........................CallOrConversion( [INFO] [stdout] 51: 18:..........................next: s [INFO] [stdout] 51: 18:..........................Expression( [INFO] [stdout] 51: 18:............................BinaryExpr( [INFO] [stdout] 51: 18:..............................UnaryExpr( [INFO] [stdout] 51: 18:................................PrimaryExpr( [INFO] [stdout] 51: 18:..................................Operand( [INFO] [stdout] 51: 19:....................................next: [ [INFO] [stdout] 51: 19:..................................) [INFO] [stdout] 51: 19:..................................IndexOrSlice( [INFO] [stdout] 51: 20:....................................next: 0 [INFO] [stdout] 51: 20:....................................Expression( [INFO] [stdout] 51: 20:......................................BinaryExpr( [INFO] [stdout] 51: 20:........................................UnaryExpr( [INFO] [stdout] 51: 20:..........................................PrimaryExpr( [INFO] [stdout] 51: 20:............................................Operand( [INFO] [stdout] 51: 21:..............................................next: ] [INFO] [stdout] 51: 21:............................................) [INFO] [stdout] 51: 21:..........................................) [INFO] [stdout] 51: 21:........................................) [INFO] [stdout] 51: 21:......................................) [INFO] [stdout] 51: 21:....................................) [INFO] [stdout] 51: 22:....................................next: . [INFO] [stdout] 51: 22:..................................) [INFO] [stdout] 51: 23:..................................next: x [INFO] [stdout] 51: 23:..................................Selector( [INFO] [stdout] 51: 24:....................................next: , [INFO] [stdout] 51: 24:..................................) [INFO] [stdout] 51: 24:................................) [INFO] [stdout] 51: 24:..............................) [INFO] [stdout] 51: 24:............................) [INFO] [stdout] 51: 24:..........................) [INFO] [stdout] 51: 26:..........................next: s [INFO] [stdout] 51: 26:..........................Expression( [INFO] [stdout] 51: 26:............................BinaryExpr( [INFO] [stdout] 51: 26:..............................UnaryExpr( [INFO] [stdout] 51: 26:................................PrimaryExpr( [INFO] [stdout] 51: 26:..................................Operand( [INFO] [stdout] 51: 27:....................................next: [ [INFO] [stdout] 51: 27:..................................) [INFO] [stdout] 51: 27:..................................IndexOrSlice( [INFO] [stdout] 51: 28:....................................next: 0 [INFO] [stdout] 51: 28:....................................Expression( [INFO] [stdout] 51: 28:......................................BinaryExpr( [INFO] [stdout] 51: 28:........................................UnaryExpr( [INFO] [stdout] 51: 28:..........................................PrimaryExpr( [INFO] [stdout] 51: 28:............................................Operand( [INFO] [stdout] 51: 29:..............................................next: ] [INFO] [stdout] 51: 29:............................................) [INFO] [stdout] 51: 29:..........................................) [INFO] [stdout] 51: 29:........................................) [INFO] [stdout] 51: 29:......................................) [INFO] [stdout] 51: 29:....................................) [INFO] [stdout] 51: 30:....................................next: . [INFO] [stdout] 51: 30:..................................) [INFO] [stdout] 51: 31:..................................next: y [INFO] [stdout] 51: 31:..................................Selector( [INFO] [stdout] 51: 32:....................................next: , [INFO] [stdout] 51: 32:..................................) [INFO] [stdout] 51: 32:................................) [INFO] [stdout] 51: 32:..............................) [INFO] [stdout] 51: 32:............................) [INFO] [stdout] 51: 32:..........................) [INFO] [stdout] 51: 34:..........................next: s [INFO] [stdout] 51: 34:..........................Expression( [INFO] [stdout] 51: 34:............................BinaryExpr( [INFO] [stdout] 51: 34:..............................UnaryExpr( [INFO] [stdout] 51: 34:................................PrimaryExpr( [INFO] [stdout] 51: 34:..................................Operand( [INFO] [stdout] 51: 35:....................................next: [ [INFO] [stdout] 51: 35:..................................) [INFO] [stdout] 51: 35:..................................IndexOrSlice( [INFO] [stdout] 51: 36:....................................next: 0 [INFO] [stdout] 51: 36:....................................Expression( [INFO] [stdout] 51: 36:......................................BinaryExpr( [INFO] [stdout] 51: 36:........................................UnaryExpr( [INFO] [stdout] 51: 36:..........................................PrimaryExpr( [INFO] [stdout] 51: 36:............................................Operand( [INFO] [stdout] 51: 37:..............................................next: ] [INFO] [stdout] 51: 37:............................................) [INFO] [stdout] 51: 37:..........................................) [INFO] [stdout] 51: 37:........................................) [INFO] [stdout] 51: 37:......................................) [INFO] [stdout] 51: 37:....................................) [INFO] [stdout] 51: 38:....................................next: . [INFO] [stdout] 51: 38:..................................) [INFO] [stdout] 51: 39:..................................next: z [INFO] [stdout] 51: 39:..................................Selector( [INFO] [stdout] 51: 40:....................................next: , [INFO] [stdout] 51: 40:..................................) [INFO] [stdout] 51: 40:................................) [INFO] [stdout] 51: 40:..............................) [INFO] [stdout] 51: 40:............................) [INFO] [stdout] 51: 40:..........................) [INFO] [stdout] 51: 42:..........................next: s [INFO] [stdout] 51: 42:..........................Expression( [INFO] [stdout] 51: 42:............................BinaryExpr( [INFO] [stdout] 51: 42:..............................UnaryExpr( [INFO] [stdout] 51: 42:................................PrimaryExpr( [INFO] [stdout] 51: 42:..................................Operand( [INFO] [stdout] 51: 43:....................................next: [ [INFO] [stdout] 51: 43:..................................) [INFO] [stdout] 51: 43:..................................IndexOrSlice( [INFO] [stdout] 51: 44:....................................next: 1 [INFO] [stdout] 51: 44:....................................Expression( [INFO] [stdout] 51: 44:......................................BinaryExpr( [INFO] [stdout] 51: 44:........................................UnaryExpr( [INFO] [stdout] 51: 44:..........................................PrimaryExpr( [INFO] [stdout] 51: 44:............................................Operand( [INFO] [stdout] 51: 45:..............................................next: ] [INFO] [stdout] 51: 45:............................................) [INFO] [stdout] 51: 45:..........................................) [INFO] [stdout] 51: 45:........................................) [INFO] [stdout] 51: 45:......................................) [INFO] [stdout] 51: 45:....................................) [INFO] [stdout] 51: 46:....................................next: . [INFO] [stdout] 51: 46:..................................) [INFO] [stdout] 51: 47:..................................next: x [INFO] [stdout] 51: 47:..................................Selector( [INFO] [stdout] 51: 48:....................................next: , [INFO] [stdout] 51: 48:..................................) [INFO] [stdout] 51: 48:................................) [INFO] [stdout] 51: 48:..............................) [INFO] [stdout] 51: 48:............................) [INFO] [stdout] 51: 48:..........................) [INFO] [stdout] 51: 50:..........................next: s [INFO] [stdout] 51: 50:..........................Expression( [INFO] [stdout] 51: 50:............................BinaryExpr( [INFO] [stdout] 51: 50:..............................UnaryExpr( [INFO] [stdout] 51: 50:................................PrimaryExpr( [INFO] [stdout] 51: 50:..................................Operand( [INFO] [stdout] 51: 51:....................................next: [ [INFO] [stdout] 51: 51:..................................) [INFO] [stdout] 51: 51:..................................IndexOrSlice( [INFO] [stdout] 51: 52:....................................next: 1 [INFO] [stdout] 51: 52:....................................Expression( [INFO] [stdout] 51: 52:......................................BinaryExpr( [INFO] [stdout] 51: 52:........................................UnaryExpr( [INFO] [stdout] 51: 52:..........................................PrimaryExpr( [INFO] [stdout] 51: 52:............................................Operand( [INFO] [stdout] 51: 53:..............................................next: ] [INFO] [stdout] 51: 53:............................................) [INFO] [stdout] 51: 53:..........................................) [INFO] [stdout] 51: 53:........................................) [INFO] [stdout] 51: 53:......................................) [INFO] [stdout] 51: 53:....................................) [INFO] [stdout] 51: 54:....................................next: . [INFO] [stdout] 51: 54:..................................) [INFO] [stdout] 51: 55:..................................next: y [INFO] [stdout] 51: 55:..................................Selector( [INFO] [stdout] 51: 56:....................................next: , [INFO] [stdout] 51: 56:..................................) [INFO] [stdout] 51: 56:................................) [INFO] [stdout] 51: 56:..............................) [INFO] [stdout] 51: 56:............................) [INFO] [stdout] 51: 56:..........................) [INFO] [stdout] 51: 58:..........................next: s [INFO] [stdout] 51: 58:..........................Expression( [INFO] [stdout] 51: 58:............................BinaryExpr( [INFO] [stdout] 51: 58:..............................UnaryExpr( [INFO] [stdout] 51: 58:................................PrimaryExpr( [INFO] [stdout] 51: 58:..................................Operand( [INFO] [stdout] 51: 59:....................................next: [ [INFO] [stdout] 51: 59:..................................) [INFO] [stdout] 51: 59:..................................IndexOrSlice( [INFO] [stdout] 51: 60:....................................next: 1 [INFO] [stdout] 51: 60:....................................Expression( [INFO] [stdout] 51: 60:......................................BinaryExpr( [INFO] [stdout] 51: 60:........................................UnaryExpr( [INFO] [stdout] 51: 60:..........................................PrimaryExpr( [INFO] [stdout] 51: 60:............................................Operand( [INFO] [stdout] 51: 61:..............................................next: ] [INFO] [stdout] 51: 61:............................................) [INFO] [stdout] 51: 61:..........................................) [INFO] [stdout] 51: 61:........................................) [INFO] [stdout] 51: 61:......................................) [INFO] [stdout] 51: 61:....................................) [INFO] [stdout] 51: 62:....................................next: . [INFO] [stdout] 51: 62:..................................) [INFO] [stdout] 51: 63:..................................next: z [INFO] [stdout] 51: 63:..................................Selector( [INFO] [stdout] 51: 64:....................................next: ) [INFO] [stdout] 51: 64:..................................) [INFO] [stdout] 51: 64:................................) [INFO] [stdout] 51: 64:..............................) [INFO] [stdout] 51: 64:............................) [INFO] [stdout] 51: 64:..........................) [INFO] [stdout] 51: 65:..........................next: ; [INFO] [stdout] 51: 65:........................) [INFO] [stdout] 51: 65:......................) [INFO] [stdout] 51: 65:....................) [INFO] [stdout] 51: 65:..................) [INFO] [stdout] 51: 65:................) [INFO] [stdout] 51: 65:..............) [INFO] [stdout] 51: 65:............) [INFO] [stdout] 53: 5:............next: assert [INFO] [stdout] 53: 5:..........) [INFO] [stdout] 53: 5:..........Statement( [INFO] [stdout] 53: 5:............SimpleStmt( [INFO] [stdout] 53: 5:..............ExpressionList( [INFO] [stdout] 53: 5:................Expression( [INFO] [stdout] 53: 5:..................BinaryExpr( [INFO] [stdout] 53: 5:....................UnaryExpr( [INFO] [stdout] 53: 5:......................PrimaryExpr( [INFO] [stdout] 53: 5:........................Operand( [INFO] [stdout] 53: 11:..........................next: ( [INFO] [stdout] 53: 11:........................) [INFO] [stdout] 53: 11:........................CallOrConversion( [INFO] [stdout] 53: 12:..........................next: s [INFO] [stdout] 53: 12:..........................Expression( [INFO] [stdout] 53: 12:............................BinaryExpr( [INFO] [stdout] 53: 12:..............................UnaryExpr( [INFO] [stdout] 53: 12:................................PrimaryExpr( [INFO] [stdout] 53: 12:..................................Operand( [INFO] [stdout] 53: 13:....................................next: [ [INFO] [stdout] 53: 13:..................................) [INFO] [stdout] 53: 13:..................................IndexOrSlice( [INFO] [stdout] 53: 14:....................................next: 0 [INFO] [stdout] 53: 14:....................................Expression( [INFO] [stdout] 53: 14:......................................BinaryExpr( [INFO] [stdout] 53: 14:........................................UnaryExpr( [INFO] [stdout] 53: 14:..........................................PrimaryExpr( [INFO] [stdout] 53: 14:............................................Operand( [INFO] [stdout] 53: 15:..............................................next: ] [INFO] [stdout] 53: 15:............................................) [INFO] [stdout] 53: 15:..........................................) [INFO] [stdout] 53: 15:........................................) [INFO] [stdout] 53: 15:......................................) [INFO] [stdout] 53: 15:....................................) [INFO] [stdout] 53: 16:....................................next: . [INFO] [stdout] 53: 16:..................................) [INFO] [stdout] 53: 17:..................................next: z [INFO] [stdout] 53: 17:..................................Selector( [INFO] [stdout] 53: 19:....................................next: == [INFO] [stdout] 53: 19:..................................) [INFO] [stdout] 53: 19:................................) [INFO] [stdout] 53: 19:..............................) [INFO] [stdout] 53: 22:..............................next: 3 [INFO] [stdout] 53: 22:..............................BinaryExpr( [INFO] [stdout] 53: 22:................................UnaryExpr( [INFO] [stdout] 53: 22:..................................PrimaryExpr( [INFO] [stdout] 53: 22:....................................Operand( [INFO] [stdout] 53: 23:......................................next: ) [INFO] [stdout] 53: 23:....................................) [INFO] [stdout] 53: 23:..................................) [INFO] [stdout] 53: 23:................................) [INFO] [stdout] 53: 23:..............................) [INFO] [stdout] 53: 23:............................) [INFO] [stdout] 53: 23:..........................) [INFO] [stdout] 53: 24:..........................next: ; [INFO] [stdout] 53: 24:........................) [INFO] [stdout] 53: 24:......................) [INFO] [stdout] 53: 24:....................) [INFO] [stdout] 53: 24:..................) [INFO] [stdout] 53: 24:................) [INFO] [stdout] 53: 24:..............) [INFO] [stdout] 53: 24:............) [INFO] [stdout] 54: 5:............next: assert [INFO] [stdout] 54: 5:..........) [INFO] [stdout] 54: 5:..........Statement( [INFO] [stdout] 54: 5:............SimpleStmt( [INFO] [stdout] 54: 5:..............ExpressionList( [INFO] [stdout] 54: 5:................Expression( [INFO] [stdout] 54: 5:..................BinaryExpr( [INFO] [stdout] 54: 5:....................UnaryExpr( [INFO] [stdout] 54: 5:......................PrimaryExpr( [INFO] [stdout] 54: 5:........................Operand( [INFO] [stdout] 54: 11:..........................next: ( [INFO] [stdout] 54: 11:........................) [INFO] [stdout] 54: 11:........................CallOrConversion( [INFO] [stdout] 54: 12:..........................next: s [INFO] [stdout] 54: 12:..........................Expression( [INFO] [stdout] 54: 12:............................BinaryExpr( [INFO] [stdout] 54: 12:..............................UnaryExpr( [INFO] [stdout] 54: 12:................................PrimaryExpr( [INFO] [stdout] 54: 12:..................................Operand( [INFO] [stdout] 54: 13:....................................next: [ [INFO] [stdout] 54: 13:..................................) [INFO] [stdout] 54: 13:..................................IndexOrSlice( [INFO] [stdout] 54: 14:....................................next: 1 [INFO] [stdout] 54: 14:....................................Expression( [INFO] [stdout] 54: 14:......................................BinaryExpr( [INFO] [stdout] 54: 14:........................................UnaryExpr( [INFO] [stdout] 54: 14:..........................................PrimaryExpr( [INFO] [stdout] 54: 14:............................................Operand( [INFO] [stdout] 54: 15:..............................................next: ] [INFO] [stdout] 54: 15:............................................) [INFO] [stdout] 54: 15:..........................................) [INFO] [stdout] 54: 15:........................................) [INFO] [stdout] 54: 15:......................................) [INFO] [stdout] 54: 15:....................................) [INFO] [stdout] 54: 16:....................................next: . [INFO] [stdout] 54: 16:..................................) [INFO] [stdout] 54: 17:..................................next: y [INFO] [stdout] 54: 17:..................................Selector( [INFO] [stdout] 54: 19:....................................next: == [INFO] [stdout] 54: 19:..................................) [INFO] [stdout] 54: 19:................................) [INFO] [stdout] 54: 19:..............................) [INFO] [stdout] 54: 22:..............................next: 4 [INFO] [stdout] 54: 22:..............................BinaryExpr( [INFO] [stdout] 54: 22:................................UnaryExpr( [INFO] [stdout] 54: 22:..................................PrimaryExpr( [INFO] [stdout] 54: 22:....................................Operand( [INFO] [stdout] 54: 23:......................................next: ) [INFO] [stdout] 54: 23:....................................) [INFO] [stdout] 54: 23:..................................) [INFO] [stdout] 54: 23:................................) [INFO] [stdout] 54: 23:..............................) [INFO] [stdout] 54: 23:............................) [INFO] [stdout] 54: 23:..........................) [INFO] [stdout] 54: 24:..........................next: ; [INFO] [stdout] 54: 24:........................) [INFO] [stdout] 54: 24:......................) [INFO] [stdout] 54: 24:....................) [INFO] [stdout] 54: 24:..................) [INFO] [stdout] 54: 24:................) [INFO] [stdout] 54: 24:..............) [INFO] [stdout] 54: 24:............) [INFO] [stdout] 56: 5:............next: var [INFO] [stdout] 56: 5:..........) [INFO] [stdout] 56: 5:..........Statement( [INFO] [stdout] 56: 5:............Declaration( [INFO] [stdout] 56: 5:..............GenDecl(var)( [INFO] [stdout] 56: 9:................next: pf [INFO] [stdout] 56: 9:................varSpec( [INFO] [stdout] 56: 9:..................IdentList( [INFO] [stdout] 56: 12:....................next: = [INFO] [stdout] 56: 12:..................) [INFO] [stdout] 56: 14:..................next: Point3Df [INFO] [stdout] 56: 14:..................ExpressionList( [INFO] [stdout] 56: 14:....................Expression( [INFO] [stdout] 56: 14:......................BinaryExpr( [INFO] [stdout] 56: 14:........................UnaryExpr( [INFO] [stdout] 56: 14:..........................PrimaryExpr( [INFO] [stdout] 56: 14:............................Operand( [INFO] [stdout] 56: 22:..............................next: { [INFO] [stdout] 56: 22:............................) [INFO] [stdout] 56: 22:............................LiteralValue( [INFO] [stdout] 56: 23:..............................next: 1.1 [INFO] [stdout] 56: 23:..............................ElementList( [INFO] [stdout] 56: 23:................................Element( [INFO] [stdout] 56: 23:..................................Value( [INFO] [stdout] 56: 23:....................................Expression( [INFO] [stdout] 56: 23:......................................BinaryExpr( [INFO] [stdout] 56: 23:........................................UnaryExpr( [INFO] [stdout] 56: 23:..........................................PrimaryExpr( [INFO] [stdout] 56: 23:............................................Operand( [INFO] [stdout] 56: 26:..............................................next: , [INFO] [stdout] 56: 26:............................................) [INFO] [stdout] 56: 26:..........................................) [INFO] [stdout] 56: 26:........................................) [INFO] [stdout] 56: 26:......................................) [INFO] [stdout] 56: 26:....................................) [INFO] [stdout] 56: 26:..................................) [INFO] [stdout] 56: 26:................................) [INFO] [stdout] 56: 27:................................next: 20000000000000000000 [INFO] [stdout] 56: 27:................................Element( [INFO] [stdout] 56: 27:..................................Value( [INFO] [stdout] 56: 27:....................................Expression( [INFO] [stdout] 56: 27:......................................BinaryExpr( [INFO] [stdout] 56: 27:........................................UnaryExpr( [INFO] [stdout] 56: 27:..........................................PrimaryExpr( [INFO] [stdout] 56: 27:............................................Operand( [INFO] [stdout] 56: 47:..............................................next: , [INFO] [stdout] 56: 47:............................................) [INFO] [stdout] 56: 47:..........................................) [INFO] [stdout] 56: 47:........................................) [INFO] [stdout] 56: 47:......................................) [INFO] [stdout] 56: 47:....................................) [INFO] [stdout] 56: 47:..................................) [INFO] [stdout] 56: 47:................................) [INFO] [stdout] 56: 48:................................next: 3 [INFO] [stdout] 56: 48:................................Element( [INFO] [stdout] 56: 48:..................................Value( [INFO] [stdout] 56: 48:....................................Expression( [INFO] [stdout] 56: 48:......................................BinaryExpr( [INFO] [stdout] 56: 48:........................................UnaryExpr( [INFO] [stdout] 56: 48:..........................................PrimaryExpr( [INFO] [stdout] 56: 48:............................................Operand( [INFO] [stdout] 56: 49:..............................................next: } [INFO] [stdout] 56: 49:............................................) [INFO] [stdout] 56: 49:..........................................) [INFO] [stdout] 56: 49:........................................) [INFO] [stdout] 56: 49:......................................) [INFO] [stdout] 56: 49:....................................) [INFO] [stdout] 56: 49:..................................) [INFO] [stdout] 56: 49:................................) [INFO] [stdout] 56: 49:..............................) [INFO] [stdout] 56: 50:..............................next: ; [INFO] [stdout] 56: 50:............................) [INFO] [stdout] 56: 50:..........................) [INFO] [stdout] 56: 50:........................) [INFO] [stdout] 56: 50:......................) [INFO] [stdout] 56: 50:....................) [INFO] [stdout] 56: 50:..................) [INFO] [stdout] 57: 5:..................next: assert [INFO] [stdout] 57: 5:................) [INFO] [stdout] 57: 5:..............) [INFO] [stdout] 57: 5:............) [INFO] [stdout] 57: 5:..........) [INFO] [stdout] 57: 5:..........Statement( [INFO] [stdout] 57: 5:............SimpleStmt( [INFO] [stdout] 57: 5:..............ExpressionList( [INFO] [stdout] 57: 5:................Expression( [INFO] [stdout] 57: 5:..................BinaryExpr( [INFO] [stdout] 57: 5:....................UnaryExpr( [INFO] [stdout] 57: 5:......................PrimaryExpr( [INFO] [stdout] 57: 5:........................Operand( [INFO] [stdout] 57: 11:..........................next: ( [INFO] [stdout] 57: 11:........................) [INFO] [stdout] 57: 11:........................CallOrConversion( [INFO] [stdout] 57: 12:..........................next: pf [INFO] [stdout] 57: 12:..........................Expression( [INFO] [stdout] 57: 12:............................BinaryExpr( [INFO] [stdout] 57: 12:..............................UnaryExpr( [INFO] [stdout] 57: 12:................................PrimaryExpr( [INFO] [stdout] 57: 12:..................................Operand( [INFO] [stdout] 57: 14:....................................next: . [INFO] [stdout] 57: 14:..................................) [INFO] [stdout] 57: 15:..................................next: x [INFO] [stdout] 57: 15:..................................Selector( [INFO] [stdout] 57: 17:....................................next: == [INFO] [stdout] 57: 17:..................................) [INFO] [stdout] 57: 17:................................) [INFO] [stdout] 57: 17:..............................) [INFO] [stdout] 57: 20:..............................next: 1.1 [INFO] [stdout] 57: 20:..............................BinaryExpr( [INFO] [stdout] 57: 20:................................UnaryExpr( [INFO] [stdout] 57: 20:..................................PrimaryExpr( [INFO] [stdout] 57: 20:....................................Operand( [INFO] [stdout] 57: 23:......................................next: ) [INFO] [stdout] 57: 23:....................................) [INFO] [stdout] 57: 23:..................................) [INFO] [stdout] 57: 23:................................) [INFO] [stdout] 57: 23:..............................) [INFO] [stdout] 57: 23:............................) [INFO] [stdout] 57: 23:..........................) [INFO] [stdout] 57: 24:..........................next: ; [INFO] [stdout] 57: 24:........................) [INFO] [stdout] 57: 24:......................) [INFO] [stdout] 57: 24:....................) [INFO] [stdout] 57: 24:..................) [INFO] [stdout] 57: 24:................) [INFO] [stdout] 57: 24:..............) [INFO] [stdout] 57: 24:............) [INFO] [stdout] 59: 5:............next: var [INFO] [stdout] 59: 5:..........) [INFO] [stdout] 59: 5:..........Statement( [INFO] [stdout] 59: 5:............Declaration( [INFO] [stdout] 59: 5:..............GenDecl(var)( [INFO] [stdout] 59: 9:................next: t2 [INFO] [stdout] 59: 9:................varSpec( [INFO] [stdout] 59: 9:..................IdentList( [INFO] [stdout] 59: 12:....................next: = [INFO] [stdout] 59: 12:..................) [INFO] [stdout] 59: 14:..................next: [ [INFO] [stdout] 59: 14:..................ExpressionList( [INFO] [stdout] 59: 14:....................Expression( [INFO] [stdout] 59: 14:......................BinaryExpr( [INFO] [stdout] 59: 14:........................UnaryExpr( [INFO] [stdout] 59: 14:..........................PrimaryExpr( [INFO] [stdout] 59: 14:............................Operand( [INFO] [stdout] 59: 14:..............................ArrayType( [INFO] [stdout] 59: 15:................................next: ] [INFO] [stdout] 59: 16:................................next: acceptRange [INFO] [stdout] 59: 16:................................Type( [INFO] [stdout] 59: 16:..................................TypeName( [INFO] [stdout] 59: 27:....................................next: { [INFO] [stdout] 59: 27:..................................) [INFO] [stdout] 59: 27:................................) [INFO] [stdout] 59: 27:..............................) [INFO] [stdout] 59: 27:............................) [INFO] [stdout] 59: 27:............................LiteralValue( [INFO] [stdout] 59: 28:..............................next: 10 [INFO] [stdout] 59: 28:..............................ElementList( [INFO] [stdout] 59: 28:................................Element( [INFO] [stdout] 59: 28:..................................Value( [INFO] [stdout] 59: 28:....................................Expression( [INFO] [stdout] 59: 28:......................................BinaryExpr( [INFO] [stdout] 59: 28:........................................UnaryExpr( [INFO] [stdout] 59: 28:..........................................PrimaryExpr( [INFO] [stdout] 59: 28:............................................Operand( [INFO] [stdout] 59: 30:..............................................next: : [INFO] [stdout] 59: 30:............................................) [INFO] [stdout] 59: 30:..........................................) [INFO] [stdout] 59: 30:........................................) [INFO] [stdout] 59: 30:......................................) [INFO] [stdout] 59: 30:....................................) [INFO] [stdout] 59: 30:..................................) [INFO] [stdout] 59: 31:..................................next: { [INFO] [stdout] 59: 31:..................................Value( [INFO] [stdout] 59: 31:....................................LiteralValue( [INFO] [stdout] 59: 32:......................................next: 1 [INFO] [stdout] 59: 32:......................................ElementList( [INFO] [stdout] 59: 32:........................................Element( [INFO] [stdout] 59: 32:..........................................Value( [INFO] [stdout] 59: 32:............................................Expression( [INFO] [stdout] 59: 32:..............................................BinaryExpr( [INFO] [stdout] 59: 32:................................................UnaryExpr( [INFO] [stdout] 59: 32:..................................................PrimaryExpr( [INFO] [stdout] 59: 32:....................................................Operand( [INFO] [stdout] 59: 33:......................................................next: , [INFO] [stdout] 59: 33:....................................................) [INFO] [stdout] 59: 33:..................................................) [INFO] [stdout] 59: 33:................................................) [INFO] [stdout] 59: 33:..............................................) [INFO] [stdout] 59: 33:............................................) [INFO] [stdout] 59: 33:..........................................) [INFO] [stdout] 59: 33:........................................) [INFO] [stdout] 59: 34:........................................next: 1 [INFO] [stdout] 59: 34:........................................Element( [INFO] [stdout] 59: 34:..........................................Value( [INFO] [stdout] 59: 34:............................................Expression( [INFO] [stdout] 59: 34:..............................................BinaryExpr( [INFO] [stdout] 59: 34:................................................UnaryExpr( [INFO] [stdout] 59: 34:..................................................PrimaryExpr( [INFO] [stdout] 59: 34:....................................................Operand( [INFO] [stdout] 59: 35:......................................................next: } [INFO] [stdout] 59: 35:....................................................) [INFO] [stdout] 59: 35:..................................................) [INFO] [stdout] 59: 35:................................................) [INFO] [stdout] 59: 35:..............................................) [INFO] [stdout] 59: 35:............................................) [INFO] [stdout] 59: 35:..........................................) [INFO] [stdout] 59: 35:........................................) [INFO] [stdout] 59: 35:......................................) [INFO] [stdout] 59: 36:......................................next: , [INFO] [stdout] 59: 36:....................................) [INFO] [stdout] 59: 36:..................................) [INFO] [stdout] 59: 36:................................) [INFO] [stdout] 59: 38:................................next: { [INFO] [stdout] 59: 38:................................Element( [INFO] [stdout] 59: 38:..................................Value( [INFO] [stdout] 59: 38:....................................LiteralValue( [INFO] [stdout] 59: 39:......................................next: 2 [INFO] [stdout] 59: 39:......................................ElementList( [INFO] [stdout] 59: 39:........................................Element( [INFO] [stdout] 59: 39:..........................................Value( [INFO] [stdout] 59: 39:............................................Expression( [INFO] [stdout] 59: 39:..............................................BinaryExpr( [INFO] [stdout] 59: 39:................................................UnaryExpr( [INFO] [stdout] 59: 39:..................................................PrimaryExpr( [INFO] [stdout] 59: 39:....................................................Operand( [INFO] [stdout] 59: 40:......................................................next: , [INFO] [stdout] 59: 40:....................................................) [INFO] [stdout] 59: 40:..................................................) [INFO] [stdout] 59: 40:................................................) [INFO] [stdout] 59: 40:..............................................) [INFO] [stdout] 59: 40:............................................) [INFO] [stdout] 59: 40:..........................................) [INFO] [stdout] 59: 40:........................................) [INFO] [stdout] 59: 41:........................................next: 2 [INFO] [stdout] 59: 41:........................................Element( [INFO] [stdout] 59: 41:..........................................Value( [INFO] [stdout] 59: 41:............................................Expression( [INFO] [stdout] 59: 41:..............................................BinaryExpr( [INFO] [stdout] 59: 41:................................................UnaryExpr( [INFO] [stdout] 59: 41:..................................................PrimaryExpr( [INFO] [stdout] 59: 41:....................................................Operand( [INFO] [stdout] 59: 42:......................................................next: } [INFO] [stdout] 59: 42:....................................................) [INFO] [stdout] 59: 42:..................................................) [INFO] [stdout] 59: 42:................................................) [INFO] [stdout] 59: 42:..............................................) [INFO] [stdout] 59: 42:............................................) [INFO] [stdout] 59: 42:..........................................) [INFO] [stdout] 59: 42:........................................) [INFO] [stdout] 59: 42:......................................) [INFO] [stdout] 59: 43:......................................next: , [INFO] [stdout] 59: 43:....................................) [INFO] [stdout] 59: 43:..................................) [INFO] [stdout] 59: 43:................................) [INFO] [stdout] 59: 45:................................next: 1 [INFO] [stdout] 59: 45:................................Element( [INFO] [stdout] 59: 45:..................................Value( [INFO] [stdout] 59: 45:....................................Expression( [INFO] [stdout] 59: 45:......................................BinaryExpr( [INFO] [stdout] 59: 45:........................................UnaryExpr( [INFO] [stdout] 59: 45:..........................................PrimaryExpr( [INFO] [stdout] 59: 45:............................................Operand( [INFO] [stdout] 59: 46:..............................................next: : [INFO] [stdout] 59: 46:............................................) [INFO] [stdout] 59: 46:..........................................) [INFO] [stdout] 59: 46:........................................) [INFO] [stdout] 59: 46:......................................) [INFO] [stdout] 59: 46:....................................) [INFO] [stdout] 59: 46:..................................) [INFO] [stdout] 59: 47:..................................next: { [INFO] [stdout] 59: 47:..................................Value( [INFO] [stdout] 59: 47:....................................LiteralValue( [INFO] [stdout] 59: 48:......................................next: 3 [INFO] [stdout] 59: 48:......................................ElementList( [INFO] [stdout] 59: 48:........................................Element( [INFO] [stdout] 59: 48:..........................................Value( [INFO] [stdout] 59: 48:............................................Expression( [INFO] [stdout] 59: 48:..............................................BinaryExpr( [INFO] [stdout] 59: 48:................................................UnaryExpr( [INFO] [stdout] 59: 48:..................................................PrimaryExpr( [INFO] [stdout] 59: 48:....................................................Operand( [INFO] [stdout] 59: 49:......................................................next: , [INFO] [stdout] 59: 49:....................................................) [INFO] [stdout] 59: 49:..................................................) [INFO] [stdout] 59: 49:................................................) [INFO] [stdout] 59: 49:..............................................) [INFO] [stdout] 59: 49:............................................) [INFO] [stdout] 59: 49:..........................................) [INFO] [stdout] 59: 49:........................................) [INFO] [stdout] 59: 50:........................................next: 3 [INFO] [stdout] 59: 50:........................................Element( [INFO] [stdout] 59: 50:..........................................Value( [INFO] [stdout] 59: 50:............................................Expression( [INFO] [stdout] 59: 50:..............................................BinaryExpr( [INFO] [stdout] 59: 50:................................................UnaryExpr( [INFO] [stdout] 59: 50:..................................................PrimaryExpr( [INFO] [stdout] 59: 50:....................................................Operand( [INFO] [stdout] 59: 51:......................................................next: } [INFO] [stdout] 59: 51:....................................................) [INFO] [stdout] 59: 51:..................................................) [INFO] [stdout] 59: 51:................................................) [INFO] [stdout] 59: 51:..............................................) [INFO] [stdout] 59: 51:............................................) [INFO] [stdout] 59: 51:..........................................) [INFO] [stdout] 59: 51:........................................) [INFO] [stdout] 59: 51:......................................) [INFO] [stdout] 59: 52:......................................next: } [INFO] [stdout] 59: 52:....................................) [INFO] [stdout] 59: 52:..................................) [INFO] [stdout] 59: 52:................................) [INFO] [stdout] 59: 52:..............................) [INFO] [stdout] 59: 53:..............................next: ; [INFO] [stdout] 59: 53:............................) [INFO] [stdout] 59: 53:..........................) [INFO] [stdout] 59: 53:........................) [INFO] [stdout] 59: 53:......................) [INFO] [stdout] 59: 53:....................) [INFO] [stdout] 59: 53:..................) [INFO] [stdout] 60: 5:..................next: fmt2 [INFO] [stdout] 60: 5:................) [INFO] [stdout] 60: 5:..............) [INFO] [stdout] 60: 5:............) [INFO] [stdout] 60: 5:..........) [INFO] [stdout] 60: 5:..........Statement( [INFO] [stdout] 60: 5:............SimpleStmt( [INFO] [stdout] 60: 5:..............ExpressionList( [INFO] [stdout] 60: 5:................Expression( [INFO] [stdout] 60: 5:..................BinaryExpr( [INFO] [stdout] 60: 5:....................UnaryExpr( [INFO] [stdout] 60: 5:......................PrimaryExpr( [INFO] [stdout] 60: 5:........................Operand( [INFO] [stdout] 60: 9:..........................next: . [INFO] [stdout] 60: 9:........................) [INFO] [stdout] 60: 10:........................next: Println [INFO] [stdout] 60: 10:........................Selector( [INFO] [stdout] 60: 17:..........................next: ( [INFO] [stdout] 60: 17:........................) [INFO] [stdout] 60: 17:........................CallOrConversion( [INFO] [stdout] 60: 18:..........................next: t2 [INFO] [stdout] 60: 18:..........................Expression( [INFO] [stdout] 60: 18:............................BinaryExpr( [INFO] [stdout] 60: 18:..............................UnaryExpr( [INFO] [stdout] 60: 18:................................PrimaryExpr( [INFO] [stdout] 60: 18:..................................Operand( [INFO] [stdout] 60: 20:....................................next: ) [INFO] [stdout] 60: 20:..................................) [INFO] [stdout] 60: 20:................................) [INFO] [stdout] 60: 20:..............................) [INFO] [stdout] 60: 20:............................) [INFO] [stdout] 60: 20:..........................) [INFO] [stdout] 60: 21:..........................next: ; [INFO] [stdout] 60: 21:........................) [INFO] [stdout] 60: 21:......................) [INFO] [stdout] 60: 21:....................) [INFO] [stdout] 60: 21:..................) [INFO] [stdout] 60: 21:................) [INFO] [stdout] 60: 21:..............) [INFO] [stdout] 60: 21:............) [INFO] [stdout] 61: 5:............next: assert [INFO] [stdout] 61: 5:..........) [INFO] [stdout] 61: 5:..........Statement( [INFO] [stdout] 61: 5:............SimpleStmt( [INFO] [stdout] 61: 5:..............ExpressionList( [INFO] [stdout] 61: 5:................Expression( [INFO] [stdout] 61: 5:..................BinaryExpr( [INFO] [stdout] 61: 5:....................UnaryExpr( [INFO] [stdout] 61: 5:......................PrimaryExpr( [INFO] [stdout] 61: 5:........................Operand( [INFO] [stdout] 61: 11:..........................next: ( [INFO] [stdout] 61: 11:........................) [INFO] [stdout] 61: 11:........................CallOrConversion( [INFO] [stdout] 61: 12:..........................next: t2 [INFO] [stdout] 61: 12:..........................Expression( [INFO] [stdout] 61: 12:............................BinaryExpr( [INFO] [stdout] 61: 12:..............................UnaryExpr( [INFO] [stdout] 61: 12:................................PrimaryExpr( [INFO] [stdout] 61: 12:..................................Operand( [INFO] [stdout] 61: 14:....................................next: [ [INFO] [stdout] 61: 14:..................................) [INFO] [stdout] 61: 14:..................................IndexOrSlice( [INFO] [stdout] 61: 15:....................................next: 0 [INFO] [stdout] 61: 15:....................................Expression( [INFO] [stdout] 61: 15:......................................BinaryExpr( [INFO] [stdout] 61: 15:........................................UnaryExpr( [INFO] [stdout] 61: 15:..........................................PrimaryExpr( [INFO] [stdout] 61: 15:............................................Operand( [INFO] [stdout] 61: 16:..............................................next: ] [INFO] [stdout] 61: 16:............................................) [INFO] [stdout] 61: 16:..........................................) [INFO] [stdout] 61: 16:........................................) [INFO] [stdout] 61: 16:......................................) [INFO] [stdout] 61: 16:....................................) [INFO] [stdout] 61: 17:....................................next: . [INFO] [stdout] 61: 17:..................................) [INFO] [stdout] 61: 18:..................................next: lo [INFO] [stdout] 61: 18:..................................Selector( [INFO] [stdout] 61: 21:....................................next: == [INFO] [stdout] 61: 21:..................................) [INFO] [stdout] 61: 21:................................) [INFO] [stdout] 61: 21:..............................) [INFO] [stdout] 61: 24:..............................next: 0 [INFO] [stdout] 61: 24:..............................BinaryExpr( [INFO] [stdout] 61: 24:................................UnaryExpr( [INFO] [stdout] 61: 24:..................................PrimaryExpr( [INFO] [stdout] 61: 24:....................................Operand( [INFO] [stdout] 61: 25:......................................next: ) [INFO] [stdout] 61: 25:....................................) [INFO] [stdout] 61: 25:..................................) [INFO] [stdout] 61: 25:................................) [INFO] [stdout] 61: 25:..............................) [INFO] [stdout] 61: 25:............................) [INFO] [stdout] 61: 25:..........................) [INFO] [stdout] 61: 26:..........................next: ; [INFO] [stdout] 61: 26:........................) [INFO] [stdout] 61: 26:......................) [INFO] [stdout] 61: 26:....................) [INFO] [stdout] 61: 26:..................) [INFO] [stdout] 61: 26:................) [INFO] [stdout] 61: 26:..............) [INFO] [stdout] 61: 26:............) [INFO] [stdout] 62: 5:............next: assert [INFO] [stdout] 62: 5:..........) [INFO] [stdout] 62: 5:..........Statement( [INFO] [stdout] 62: 5:............SimpleStmt( [INFO] [stdout] 62: 5:..............ExpressionList( [INFO] [stdout] 62: 5:................Expression( [INFO] [stdout] 62: 5:..................BinaryExpr( [INFO] [stdout] 62: 5:....................UnaryExpr( [INFO] [stdout] 62: 5:......................PrimaryExpr( [INFO] [stdout] 62: 5:........................Operand( [INFO] [stdout] 62: 11:..........................next: ( [INFO] [stdout] 62: 11:........................) [INFO] [stdout] 62: 11:........................CallOrConversion( [INFO] [stdout] 62: 12:..........................next: t2 [INFO] [stdout] 62: 12:..........................Expression( [INFO] [stdout] 62: 12:............................BinaryExpr( [INFO] [stdout] 62: 12:..............................UnaryExpr( [INFO] [stdout] 62: 12:................................PrimaryExpr( [INFO] [stdout] 62: 12:..................................Operand( [INFO] [stdout] 62: 14:....................................next: [ [INFO] [stdout] 62: 14:..................................) [INFO] [stdout] 62: 14:..................................IndexOrSlice( [INFO] [stdout] 62: 15:....................................next: 1 [INFO] [stdout] 62: 15:....................................Expression( [INFO] [stdout] 62: 15:......................................BinaryExpr( [INFO] [stdout] 62: 15:........................................UnaryExpr( [INFO] [stdout] 62: 15:..........................................PrimaryExpr( [INFO] [stdout] 62: 15:............................................Operand( [INFO] [stdout] 62: 16:..............................................next: ] [INFO] [stdout] 62: 16:............................................) [INFO] [stdout] 62: 16:..........................................) [INFO] [stdout] 62: 16:........................................) [INFO] [stdout] 62: 16:......................................) [INFO] [stdout] 62: 16:....................................) [INFO] [stdout] 62: 17:....................................next: . [INFO] [stdout] 62: 17:..................................) [INFO] [stdout] 62: 18:..................................next: lo [INFO] [stdout] 62: 18:..................................Selector( [INFO] [stdout] 62: 21:....................................next: == [INFO] [stdout] 62: 21:..................................) [INFO] [stdout] 62: 21:................................) [INFO] [stdout] 62: 21:..............................) [INFO] [stdout] 62: 24:..............................next: 3 [INFO] [stdout] 62: 24:..............................BinaryExpr( [INFO] [stdout] 62: 24:................................UnaryExpr( [INFO] [stdout] 62: 24:..................................PrimaryExpr( [INFO] [stdout] 62: 24:....................................Operand( [INFO] [stdout] 62: 25:......................................next: ) [INFO] [stdout] 62: 25:....................................) [INFO] [stdout] 62: 25:..................................) [INFO] [stdout] 62: 25:................................) [INFO] [stdout] 62: 25:..............................) [INFO] [stdout] 62: 25:............................) [INFO] [stdout] 62: 25:..........................) [INFO] [stdout] 62: 26:..........................next: ; [INFO] [stdout] 62: 26:........................) [INFO] [stdout] 62: 26:......................) [INFO] [stdout] 62: 26:....................) [INFO] [stdout] 62: 26:..................) [INFO] [stdout] 62: 26:................) [INFO] [stdout] 62: 26:..............) [INFO] [stdout] 62: 26:............) [INFO] [stdout] 63: 5:............next: assert [INFO] [stdout] 63: 5:..........) [INFO] [stdout] 63: 5:..........Statement( [INFO] [stdout] 63: 5:............SimpleStmt( [INFO] [stdout] 63: 5:..............ExpressionList( [INFO] [stdout] 63: 5:................Expression( [INFO] [stdout] 63: 5:..................BinaryExpr( [INFO] [stdout] 63: 5:....................UnaryExpr( [INFO] [stdout] 63: 5:......................PrimaryExpr( [INFO] [stdout] 63: 5:........................Operand( [INFO] [stdout] 63: 11:..........................next: ( [INFO] [stdout] 63: 11:........................) [INFO] [stdout] 63: 11:........................CallOrConversion( [INFO] [stdout] 63: 12:..........................next: t2 [INFO] [stdout] 63: 12:..........................Expression( [INFO] [stdout] 63: 12:............................BinaryExpr( [INFO] [stdout] 63: 12:..............................UnaryExpr( [INFO] [stdout] 63: 12:................................PrimaryExpr( [INFO] [stdout] 63: 12:..................................Operand( [INFO] [stdout] 63: 14:....................................next: [ [INFO] [stdout] 63: 14:..................................) [INFO] [stdout] 63: 14:..................................IndexOrSlice( [INFO] [stdout] 63: 15:....................................next: 11 [INFO] [stdout] 63: 15:....................................Expression( [INFO] [stdout] 63: 15:......................................BinaryExpr( [INFO] [stdout] 63: 15:........................................UnaryExpr( [INFO] [stdout] 63: 15:..........................................PrimaryExpr( [INFO] [stdout] 63: 15:............................................Operand( [INFO] [stdout] 63: 17:..............................................next: ] [INFO] [stdout] 63: 17:............................................) [INFO] [stdout] 63: 17:..........................................) [INFO] [stdout] 63: 17:........................................) [INFO] [stdout] 63: 17:......................................) [INFO] [stdout] 63: 17:....................................) [INFO] [stdout] 63: 18:....................................next: . [INFO] [stdout] 63: 18:..................................) [INFO] [stdout] 63: 19:..................................next: lo [INFO] [stdout] 63: 19:..................................Selector( [INFO] [stdout] 63: 22:....................................next: == [INFO] [stdout] 63: 22:..................................) [INFO] [stdout] 63: 22:................................) [INFO] [stdout] 63: 22:..............................) [INFO] [stdout] 63: 25:..............................next: 2 [INFO] [stdout] 63: 25:..............................BinaryExpr( [INFO] [stdout] 63: 25:................................UnaryExpr( [INFO] [stdout] 63: 25:..................................PrimaryExpr( [INFO] [stdout] 63: 25:....................................Operand( [INFO] [stdout] 63: 26:......................................next: ) [INFO] [stdout] 63: 26:....................................) [INFO] [stdout] 63: 26:..................................) [INFO] [stdout] 63: 26:................................) [INFO] [stdout] 63: 26:..............................) [INFO] [stdout] 63: 26:............................) [INFO] [stdout] 63: 26:..........................) [INFO] [stdout] 63: 27:..........................next: ; [INFO] [stdout] 63: 27:........................) [INFO] [stdout] 63: 27:......................) [INFO] [stdout] 63: 27:....................) [INFO] [stdout] 63: 27:..................) [INFO] [stdout] 63: 27:................) [INFO] [stdout] 63: 27:..............) [INFO] [stdout] 63: 27:............) [INFO] [stdout] 64: 5:............next: assert [INFO] [stdout] 64: 5:..........) [INFO] [stdout] 64: 5:..........Statement( [INFO] [stdout] 64: 5:............SimpleStmt( [INFO] [stdout] 64: 5:..............ExpressionList( [INFO] [stdout] 64: 5:................Expression( [INFO] [stdout] 64: 5:..................BinaryExpr( [INFO] [stdout] 64: 5:....................UnaryExpr( [INFO] [stdout] 64: 5:......................PrimaryExpr( [INFO] [stdout] 64: 5:........................Operand( [INFO] [stdout] 64: 11:..........................next: ( [INFO] [stdout] 64: 11:........................) [INFO] [stdout] 64: 11:........................CallOrConversion( [INFO] [stdout] 64: 12:..........................next: len [INFO] [stdout] 64: 12:..........................Expression( [INFO] [stdout] 64: 12:............................BinaryExpr( [INFO] [stdout] 64: 12:..............................UnaryExpr( [INFO] [stdout] 64: 12:................................PrimaryExpr( [INFO] [stdout] 64: 12:..................................Operand( [INFO] [stdout] 64: 15:....................................next: ( [INFO] [stdout] 64: 15:..................................) [INFO] [stdout] 64: 15:..................................CallOrConversion( [INFO] [stdout] 64: 16:....................................next: t2 [INFO] [stdout] 64: 16:....................................Expression( [INFO] [stdout] 64: 16:......................................BinaryExpr( [INFO] [stdout] 64: 16:........................................UnaryExpr( [INFO] [stdout] 64: 16:..........................................PrimaryExpr( [INFO] [stdout] 64: 16:............................................Operand( [INFO] [stdout] 64: 18:..............................................next: ) [INFO] [stdout] 64: 18:............................................) [INFO] [stdout] 64: 18:..........................................) [INFO] [stdout] 64: 18:........................................) [INFO] [stdout] 64: 18:......................................) [INFO] [stdout] 64: 18:....................................) [INFO] [stdout] 64: 20:....................................next: == [INFO] [stdout] 64: 20:..................................) [INFO] [stdout] 64: 20:................................) [INFO] [stdout] 64: 20:..............................) [INFO] [stdout] 64: 23:..............................next: 12 [INFO] [stdout] 64: 23:..............................BinaryExpr( [INFO] [stdout] 64: 23:................................UnaryExpr( [INFO] [stdout] 64: 23:..................................PrimaryExpr( [INFO] [stdout] 64: 23:....................................Operand( [INFO] [stdout] 64: 25:......................................next: ) [INFO] [stdout] 64: 25:....................................) [INFO] [stdout] 64: 25:..................................) [INFO] [stdout] 64: 25:................................) [INFO] [stdout] 64: 25:..............................) [INFO] [stdout] 64: 25:............................) [INFO] [stdout] 64: 25:..........................) [INFO] [stdout] 64: 26:..........................next: ; [INFO] [stdout] 64: 26:........................) [INFO] [stdout] 64: 26:......................) [INFO] [stdout] 64: 26:....................) [INFO] [stdout] 64: 26:..................) [INFO] [stdout] 64: 26:................) [INFO] [stdout] 64: 26:..............) [INFO] [stdout] 64: 26:............) [INFO] [stdout] 66: 5:............next: var [INFO] [stdout] 66: 5:..........) [INFO] [stdout] 66: 5:..........Statement( [INFO] [stdout] 66: 5:............Declaration( [INFO] [stdout] 66: 5:..............GenDecl(var)( [INFO] [stdout] 66: 9:................next: t3 [INFO] [stdout] 66: 9:................varSpec( [INFO] [stdout] 66: 9:..................IdentList( [INFO] [stdout] 66: 12:....................next: = [INFO] [stdout] 66: 12:..................) [INFO] [stdout] 66: 14:..................next: [ [INFO] [stdout] 66: 14:..................ExpressionList( [INFO] [stdout] 66: 14:....................Expression( [INFO] [stdout] 66: 14:......................BinaryExpr( [INFO] [stdout] 66: 14:........................UnaryExpr( [INFO] [stdout] 66: 14:..........................PrimaryExpr( [INFO] [stdout] 66: 14:............................Operand( [INFO] [stdout] 66: 14:..............................ArrayType( [INFO] [stdout] 66: 15:................................next: ] [INFO] [stdout] 66: 16:................................next: acceptRange [INFO] [stdout] 66: 16:................................Type( [INFO] [stdout] 66: 16:..................................TypeName( [INFO] [stdout] 66: 27:....................................next: { [INFO] [stdout] 66: 27:..................................) [INFO] [stdout] 66: 27:................................) [INFO] [stdout] 66: 27:..............................) [INFO] [stdout] 66: 27:............................) [INFO] [stdout] 66: 27:............................LiteralValue( [INFO] [stdout] 66: 28:..............................next: 1 [INFO] [stdout] 66: 28:..............................ElementList( [INFO] [stdout] 66: 28:................................Element( [INFO] [stdout] 66: 28:..................................Value( [INFO] [stdout] 66: 28:....................................Expression( [INFO] [stdout] 66: 28:......................................BinaryExpr( [INFO] [stdout] 66: 28:........................................UnaryExpr( [INFO] [stdout] 66: 28:..........................................PrimaryExpr( [INFO] [stdout] 66: 28:............................................Operand( [INFO] [stdout] 66: 29:..............................................next: : [INFO] [stdout] 66: 29:............................................) [INFO] [stdout] 66: 29:..........................................) [INFO] [stdout] 66: 29:........................................) [INFO] [stdout] 66: 29:......................................) [INFO] [stdout] 66: 29:....................................) [INFO] [stdout] 66: 29:..................................) [INFO] [stdout] 66: 30:..................................next: { [INFO] [stdout] 66: 30:..................................Value( [INFO] [stdout] 66: 30:....................................LiteralValue( [INFO] [stdout] 66: 31:......................................next: 1 [INFO] [stdout] 66: 31:......................................ElementList( [INFO] [stdout] 66: 31:........................................Element( [INFO] [stdout] 66: 31:..........................................Value( [INFO] [stdout] 66: 31:............................................Expression( [INFO] [stdout] 66: 31:..............................................BinaryExpr( [INFO] [stdout] 66: 31:................................................UnaryExpr( [INFO] [stdout] 66: 31:..................................................PrimaryExpr( [INFO] [stdout] 66: 31:....................................................Operand( [INFO] [stdout] 66: 32:......................................................next: , [INFO] [stdout] 66: 32:....................................................) [INFO] [stdout] 66: 32:..................................................) [INFO] [stdout] 66: 32:................................................) [INFO] [stdout] 66: 32:..............................................) [INFO] [stdout] 66: 32:............................................) [INFO] [stdout] 66: 32:..........................................) [INFO] [stdout] 66: 32:........................................) [INFO] [stdout] 66: 33:........................................next: 1 [INFO] [stdout] 66: 33:........................................Element( [INFO] [stdout] 66: 33:..........................................Value( [INFO] [stdout] 66: 33:............................................Expression( [INFO] [stdout] 66: 33:..............................................BinaryExpr( [INFO] [stdout] 66: 33:................................................UnaryExpr( [INFO] [stdout] 66: 33:..................................................PrimaryExpr( [INFO] [stdout] 66: 33:....................................................Operand( [INFO] [stdout] 66: 34:......................................................next: } [INFO] [stdout] 66: 34:....................................................) [INFO] [stdout] 66: 34:..................................................) [INFO] [stdout] 66: 34:................................................) [INFO] [stdout] 66: 34:..............................................) [INFO] [stdout] 66: 34:............................................) [INFO] [stdout] 66: 34:..........................................) [INFO] [stdout] 66: 34:........................................) [INFO] [stdout] 66: 34:......................................) [INFO] [stdout] 66: 35:......................................next: , [INFO] [stdout] 66: 35:....................................) [INFO] [stdout] 66: 35:..................................) [INFO] [stdout] 66: 35:................................) [INFO] [stdout] 66: 37:................................next: { [INFO] [stdout] 66: 37:................................Element( [INFO] [stdout] 66: 37:..................................Value( [INFO] [stdout] 66: 37:....................................LiteralValue( [INFO] [stdout] 66: 38:......................................next: 2 [INFO] [stdout] 66: 38:......................................ElementList( [INFO] [stdout] 66: 38:........................................Element( [INFO] [stdout] 66: 38:..........................................Value( [INFO] [stdout] 66: 38:............................................Expression( [INFO] [stdout] 66: 38:..............................................BinaryExpr( [INFO] [stdout] 66: 38:................................................UnaryExpr( [INFO] [stdout] 66: 38:..................................................PrimaryExpr( [INFO] [stdout] 66: 38:....................................................Operand( [INFO] [stdout] 66: 39:......................................................next: , [INFO] [stdout] 66: 39:....................................................) [INFO] [stdout] 66: 39:..................................................) [INFO] [stdout] 66: 39:................................................) [INFO] [stdout] 66: 39:..............................................) [INFO] [stdout] 66: 39:............................................) [INFO] [stdout] 66: 39:..........................................) [INFO] [stdout] 66: 39:........................................) [INFO] [stdout] 66: 40:........................................next: 2 [INFO] [stdout] 66: 40:........................................Element( [INFO] [stdout] 66: 40:..........................................Value( [INFO] [stdout] 66: 40:............................................Expression( [INFO] [stdout] 66: 40:..............................................BinaryExpr( [INFO] [stdout] 66: 40:................................................UnaryExpr( [INFO] [stdout] 66: 40:..................................................PrimaryExpr( [INFO] [stdout] 66: 40:....................................................Operand( [INFO] [stdout] 66: 41:......................................................next: } [INFO] [stdout] 66: 41:....................................................) [INFO] [stdout] 66: 41:..................................................) [INFO] [stdout] 66: 41:................................................) [INFO] [stdout] 66: 41:..............................................) [INFO] [stdout] 66: 41:............................................) [INFO] [stdout] 66: 41:..........................................) [INFO] [stdout] 66: 41:........................................) [INFO] [stdout] 66: 41:......................................) [INFO] [stdout] 66: 42:......................................next: , [INFO] [stdout] 66: 42:....................................) [INFO] [stdout] 66: 42:..................................) [INFO] [stdout] 66: 42:................................) [INFO] [stdout] 66: 44:................................next: 10 [INFO] [stdout] 66: 44:................................Element( [INFO] [stdout] 66: 44:..................................Value( [INFO] [stdout] 66: 44:....................................Expression( [INFO] [stdout] 66: 44:......................................BinaryExpr( [INFO] [stdout] 66: 44:........................................UnaryExpr( [INFO] [stdout] 66: 44:..........................................PrimaryExpr( [INFO] [stdout] 66: 44:............................................Operand( [INFO] [stdout] 66: 46:..............................................next: : [INFO] [stdout] 66: 46:............................................) [INFO] [stdout] 66: 46:..........................................) [INFO] [stdout] 66: 46:........................................) [INFO] [stdout] 66: 46:......................................) [INFO] [stdout] 66: 46:....................................) [INFO] [stdout] 66: 46:..................................) [INFO] [stdout] 66: 47:..................................next: { [INFO] [stdout] 66: 47:..................................Value( [INFO] [stdout] 66: 47:....................................LiteralValue( [INFO] [stdout] 66: 48:......................................next: 3 [INFO] [stdout] 66: 48:......................................ElementList( [INFO] [stdout] 66: 48:........................................Element( [INFO] [stdout] 66: 48:..........................................Value( [INFO] [stdout] 66: 48:............................................Expression( [INFO] [stdout] 66: 48:..............................................BinaryExpr( [INFO] [stdout] 66: 48:................................................UnaryExpr( [INFO] [stdout] 66: 48:..................................................PrimaryExpr( [INFO] [stdout] 66: 48:....................................................Operand( [INFO] [stdout] 66: 49:......................................................next: , [INFO] [stdout] 66: 49:....................................................) [INFO] [stdout] 66: 49:..................................................) [INFO] [stdout] 66: 49:................................................) [INFO] [stdout] 66: 49:..............................................) [INFO] [stdout] 66: 49:............................................) [INFO] [stdout] 66: 49:..........................................) [INFO] [stdout] 66: 49:........................................) [INFO] [stdout] 66: 50:........................................next: 3 [INFO] [stdout] 66: 50:........................................Element( [INFO] [stdout] 66: 50:..........................................Value( [INFO] [stdout] 66: 50:............................................Expression( [INFO] [stdout] 66: 50:..............................................BinaryExpr( [INFO] [stdout] 66: 50:................................................UnaryExpr( [INFO] [stdout] 66: 50:..................................................PrimaryExpr( [INFO] [stdout] 66: 50:....................................................Operand( [INFO] [stdout] 66: 51:......................................................next: } [INFO] [stdout] 66: 51:....................................................) [INFO] [stdout] 66: 51:..................................................) [INFO] [stdout] 66: 51:................................................) [INFO] [stdout] 66: 51:..............................................) [INFO] [stdout] 66: 51:............................................) [INFO] [stdout] 66: 51:..........................................) [INFO] [stdout] 66: 51:........................................) [INFO] [stdout] 66: 51:......................................) [INFO] [stdout] 66: 52:......................................next: } [INFO] [stdout] 66: 52:....................................) [INFO] [stdout] 66: 52:..................................) [INFO] [stdout] 66: 52:................................) [INFO] [stdout] 66: 52:..............................) [INFO] [stdout] 66: 53:..............................next: ; [INFO] [stdout] 66: 53:............................) [INFO] [stdout] 66: 53:..........................) [INFO] [stdout] 66: 53:........................) [INFO] [stdout] 66: 53:......................) [INFO] [stdout] 66: 53:....................) [INFO] [stdout] 66: 53:..................) [INFO] [stdout] 67: 5:..................next: fmt2 [INFO] [stdout] 67: 5:................) [INFO] [stdout] 67: 5:..............) [INFO] [stdout] 67: 5:............) [INFO] [stdout] 67: 5:..........) [INFO] [stdout] 67: 5:..........Statement( [INFO] [stdout] 67: 5:............SimpleStmt( [INFO] [stdout] 67: 5:..............ExpressionList( [INFO] [stdout] 67: 5:................Expression( [INFO] [stdout] 67: 5:..................BinaryExpr( [INFO] [stdout] 67: 5:....................UnaryExpr( [INFO] [stdout] 67: 5:......................PrimaryExpr( [INFO] [stdout] 67: 5:........................Operand( [INFO] [stdout] 67: 9:..........................next: . [INFO] [stdout] 67: 9:........................) [INFO] [stdout] 67: 10:........................next: Println [INFO] [stdout] 67: 10:........................Selector( [INFO] [stdout] 67: 17:..........................next: ( [INFO] [stdout] 67: 17:........................) [INFO] [stdout] 67: 17:........................CallOrConversion( [INFO] [stdout] 67: 18:..........................next: t3 [INFO] [stdout] 67: 18:..........................Expression( [INFO] [stdout] 67: 18:............................BinaryExpr( [INFO] [stdout] 67: 18:..............................UnaryExpr( [INFO] [stdout] 67: 18:................................PrimaryExpr( [INFO] [stdout] 67: 18:..................................Operand( [INFO] [stdout] 67: 20:....................................next: ) [INFO] [stdout] 67: 20:..................................) [INFO] [stdout] 67: 20:................................) [INFO] [stdout] 67: 20:..............................) [INFO] [stdout] 67: 20:............................) [INFO] [stdout] 67: 20:..........................) [INFO] [stdout] 67: 21:..........................next: ; [INFO] [stdout] 67: 21:........................) [INFO] [stdout] 67: 21:......................) [INFO] [stdout] 67: 21:....................) [INFO] [stdout] 67: 21:..................) [INFO] [stdout] 67: 21:................) [INFO] [stdout] 67: 21:..............) [INFO] [stdout] 67: 21:............) [INFO] [stdout] 68: 5:............next: assert [INFO] [stdout] 68: 5:..........) [INFO] [stdout] 68: 5:..........Statement( [INFO] [stdout] 68: 5:............SimpleStmt( [INFO] [stdout] 68: 5:..............ExpressionList( [INFO] [stdout] 68: 5:................Expression( [INFO] [stdout] 68: 5:..................BinaryExpr( [INFO] [stdout] 68: 5:....................UnaryExpr( [INFO] [stdout] 68: 5:......................PrimaryExpr( [INFO] [stdout] 68: 5:........................Operand( [INFO] [stdout] 68: 11:..........................next: ( [INFO] [stdout] 68: 11:........................) [INFO] [stdout] 68: 11:........................CallOrConversion( [INFO] [stdout] 68: 12:..........................next: t3 [INFO] [stdout] 68: 12:..........................Expression( [INFO] [stdout] 68: 12:............................BinaryExpr( [INFO] [stdout] 68: 12:..............................UnaryExpr( [INFO] [stdout] 68: 12:................................PrimaryExpr( [INFO] [stdout] 68: 12:..................................Operand( [INFO] [stdout] 68: 14:....................................next: [ [INFO] [stdout] 68: 14:..................................) [INFO] [stdout] 68: 14:..................................IndexOrSlice( [INFO] [stdout] 68: 15:....................................next: 0 [INFO] [stdout] 68: 15:....................................Expression( [INFO] [stdout] 68: 15:......................................BinaryExpr( [INFO] [stdout] 68: 15:........................................UnaryExpr( [INFO] [stdout] 68: 15:..........................................PrimaryExpr( [INFO] [stdout] 68: 15:............................................Operand( [INFO] [stdout] 68: 16:..............................................next: ] [INFO] [stdout] 68: 16:............................................) [INFO] [stdout] 68: 16:..........................................) [INFO] [stdout] 68: 16:........................................) [INFO] [stdout] 68: 16:......................................) [INFO] [stdout] 68: 16:....................................) [INFO] [stdout] 68: 17:....................................next: . [INFO] [stdout] 68: 17:..................................) [INFO] [stdout] 68: 18:..................................next: lo [INFO] [stdout] 68: 18:..................................Selector( [INFO] [stdout] 68: 21:....................................next: == [INFO] [stdout] 68: 21:..................................) [INFO] [stdout] 68: 21:................................) [INFO] [stdout] 68: 21:..............................) [INFO] [stdout] 68: 24:..............................next: 0 [INFO] [stdout] 68: 24:..............................BinaryExpr( [INFO] [stdout] 68: 24:................................UnaryExpr( [INFO] [stdout] 68: 24:..................................PrimaryExpr( [INFO] [stdout] 68: 24:....................................Operand( [INFO] [stdout] 68: 25:......................................next: ) [INFO] [stdout] 68: 25:....................................) [INFO] [stdout] 68: 25:..................................) [INFO] [stdout] 68: 25:................................) [INFO] [stdout] 68: 25:..............................) [INFO] [stdout] 68: 25:............................) [INFO] [stdout] 68: 25:..........................) [INFO] [stdout] 68: 26:..........................next: ; [INFO] [stdout] 68: 26:........................) [INFO] [stdout] 68: 26:......................) [INFO] [stdout] 68: 26:....................) [INFO] [stdout] 68: 26:..................) [INFO] [stdout] 68: 26:................) [INFO] [stdout] 68: 26:..............) [INFO] [stdout] 68: 26:............) [INFO] [stdout] 69: 5:............next: assert [INFO] [stdout] 69: 5:..........) [INFO] [stdout] 69: 5:..........Statement( [INFO] [stdout] 69: 5:............SimpleStmt( [INFO] [stdout] 69: 5:..............ExpressionList( [INFO] [stdout] 69: 5:................Expression( [INFO] [stdout] 69: 5:..................BinaryExpr( [INFO] [stdout] 69: 5:....................UnaryExpr( [INFO] [stdout] 69: 5:......................PrimaryExpr( [INFO] [stdout] 69: 5:........................Operand( [INFO] [stdout] 69: 11:..........................next: ( [INFO] [stdout] 69: 11:........................) [INFO] [stdout] 69: 11:........................CallOrConversion( [INFO] [stdout] 69: 12:..........................next: t3 [INFO] [stdout] 69: 12:..........................Expression( [INFO] [stdout] 69: 12:............................BinaryExpr( [INFO] [stdout] 69: 12:..............................UnaryExpr( [INFO] [stdout] 69: 12:................................PrimaryExpr( [INFO] [stdout] 69: 12:..................................Operand( [INFO] [stdout] 69: 14:....................................next: [ [INFO] [stdout] 69: 14:..................................) [INFO] [stdout] 69: 14:..................................IndexOrSlice( [INFO] [stdout] 69: 15:....................................next: 1 [INFO] [stdout] 69: 15:....................................Expression( [INFO] [stdout] 69: 15:......................................BinaryExpr( [INFO] [stdout] 69: 15:........................................UnaryExpr( [INFO] [stdout] 69: 15:..........................................PrimaryExpr( [INFO] [stdout] 69: 15:............................................Operand( [INFO] [stdout] 69: 16:..............................................next: ] [INFO] [stdout] 69: 16:............................................) [INFO] [stdout] 69: 16:..........................................) [INFO] [stdout] 69: 16:........................................) [INFO] [stdout] 69: 16:......................................) [INFO] [stdout] 69: 16:....................................) [INFO] [stdout] 69: 17:....................................next: . [INFO] [stdout] 69: 17:..................................) [INFO] [stdout] 69: 18:..................................next: lo [INFO] [stdout] 69: 18:..................................Selector( [INFO] [stdout] 69: 21:....................................next: == [INFO] [stdout] 69: 21:..................................) [INFO] [stdout] 69: 21:................................) [INFO] [stdout] 69: 21:..............................) [INFO] [stdout] 69: 24:..............................next: 1 [INFO] [stdout] 69: 24:..............................BinaryExpr( [INFO] [stdout] 69: 24:................................UnaryExpr( [INFO] [stdout] 69: 24:..................................PrimaryExpr( [INFO] [stdout] 69: 24:....................................Operand( [INFO] [stdout] 69: 25:......................................next: ) [INFO] [stdout] 69: 25:....................................) [INFO] [stdout] 69: 25:..................................) [INFO] [stdout] 69: 25:................................) [INFO] [stdout] 69: 25:..............................) [INFO] [stdout] 69: 25:............................) [INFO] [stdout] 69: 25:..........................) [INFO] [stdout] 69: 26:..........................next: ; [INFO] [stdout] 69: 26:........................) [INFO] [stdout] 69: 26:......................) [INFO] [stdout] 69: 26:....................) [INFO] [stdout] 69: 26:..................) [INFO] [stdout] 69: 26:................) [INFO] [stdout] 69: 26:..............) [INFO] [stdout] 69: 26:............) [INFO] [stdout] 70: 5:............next: assert [INFO] [stdout] 70: 5:..........) [INFO] [stdout] 70: 5:..........Statement( [INFO] [stdout] 70: 5:............SimpleStmt( [INFO] [stdout] 70: 5:..............ExpressionList( [INFO] [stdout] 70: 5:................Expression( [INFO] [stdout] 70: 5:..................BinaryExpr( [INFO] [stdout] 70: 5:....................UnaryExpr( [INFO] [stdout] 70: 5:......................PrimaryExpr( [INFO] [stdout] 70: 5:........................Operand( [INFO] [stdout] 70: 11:..........................next: ( [INFO] [stdout] 70: 11:........................) [INFO] [stdout] 70: 11:........................CallOrConversion( [INFO] [stdout] 70: 12:..........................next: t3 [INFO] [stdout] 70: 12:..........................Expression( [INFO] [stdout] 70: 12:............................BinaryExpr( [INFO] [stdout] 70: 12:..............................UnaryExpr( [INFO] [stdout] 70: 12:................................PrimaryExpr( [INFO] [stdout] 70: 12:..................................Operand( [INFO] [stdout] 70: 14:....................................next: [ [INFO] [stdout] 70: 14:..................................) [INFO] [stdout] 70: 14:..................................IndexOrSlice( [INFO] [stdout] 70: 15:....................................next: 2 [INFO] [stdout] 70: 15:....................................Expression( [INFO] [stdout] 70: 15:......................................BinaryExpr( [INFO] [stdout] 70: 15:........................................UnaryExpr( [INFO] [stdout] 70: 15:..........................................PrimaryExpr( [INFO] [stdout] 70: 15:............................................Operand( [INFO] [stdout] 70: 16:..............................................next: ] [INFO] [stdout] 70: 16:............................................) [INFO] [stdout] 70: 16:..........................................) [INFO] [stdout] 70: 16:........................................) [INFO] [stdout] 70: 16:......................................) [INFO] [stdout] 70: 16:....................................) [INFO] [stdout] 70: 17:....................................next: . [INFO] [stdout] 70: 17:..................................) [INFO] [stdout] 70: 18:..................................next: lo [INFO] [stdout] 70: 18:..................................Selector( [INFO] [stdout] 70: 21:....................................next: == [INFO] [stdout] 70: 21:..................................) [INFO] [stdout] 70: 21:................................) [INFO] [stdout] 70: 21:..............................) [INFO] [stdout] 70: 24:..............................next: 2 [INFO] [stdout] 70: 24:..............................BinaryExpr( [INFO] [stdout] 70: 24:................................UnaryExpr( [INFO] [stdout] 70: 24:..................................PrimaryExpr( [INFO] [stdout] 70: 24:....................................Operand( [INFO] [stdout] 70: 25:......................................next: ) [INFO] [stdout] 70: 25:....................................) [INFO] [stdout] 70: 25:..................................) [INFO] [stdout] 70: 25:................................) [INFO] [stdout] 70: 25:..............................) [INFO] [stdout] 70: 25:............................) [INFO] [stdout] 70: 25:..........................) [INFO] [stdout] 70: 26:..........................next: ; [INFO] [stdout] 70: 26:........................) [INFO] [stdout] 70: 26:......................) [INFO] [stdout] 70: 26:....................) [INFO] [stdout] 70: 26:..................) [INFO] [stdout] 70: 26:................) [INFO] [stdout] 70: 26:..............) [INFO] [stdout] 70: 26:............) [INFO] [stdout] 71: 5:............next: assert [INFO] [stdout] 71: 5:..........) [INFO] [stdout] 71: 5:..........Statement( [INFO] [stdout] 71: 5:............SimpleStmt( [INFO] [stdout] 71: 5:..............ExpressionList( [INFO] [stdout] 71: 5:................Expression( [INFO] [stdout] 71: 5:..................BinaryExpr( [INFO] [stdout] 71: 5:....................UnaryExpr( [INFO] [stdout] 71: 5:......................PrimaryExpr( [INFO] [stdout] 71: 5:........................Operand( [INFO] [stdout] 71: 11:..........................next: ( [INFO] [stdout] 71: 11:........................) [INFO] [stdout] 71: 11:........................CallOrConversion( [INFO] [stdout] 71: 12:..........................next: len [INFO] [stdout] 71: 12:..........................Expression( [INFO] [stdout] 71: 12:............................BinaryExpr( [INFO] [stdout] 71: 12:..............................UnaryExpr( [INFO] [stdout] 71: 12:................................PrimaryExpr( [INFO] [stdout] 71: 12:..................................Operand( [INFO] [stdout] 71: 15:....................................next: ( [INFO] [stdout] 71: 15:..................................) [INFO] [stdout] 71: 15:..................................CallOrConversion( [INFO] [stdout] 71: 16:....................................next: t3 [INFO] [stdout] 71: 16:....................................Expression( [INFO] [stdout] 71: 16:......................................BinaryExpr( [INFO] [stdout] 71: 16:........................................UnaryExpr( [INFO] [stdout] 71: 16:..........................................PrimaryExpr( [INFO] [stdout] 71: 16:............................................Operand( [INFO] [stdout] 71: 18:..............................................next: ) [INFO] [stdout] 71: 18:............................................) [INFO] [stdout] 71: 18:..........................................) [INFO] [stdout] 71: 18:........................................) [INFO] [stdout] 71: 18:......................................) [INFO] [stdout] 71: 18:....................................) [INFO] [stdout] 71: 20:....................................next: == [INFO] [stdout] 71: 20:..................................) [INFO] [stdout] 71: 20:................................) [INFO] [stdout] 71: 20:..............................) [INFO] [stdout] 71: 23:..............................next: 11 [INFO] [stdout] 71: 23:..............................BinaryExpr( [INFO] [stdout] 71: 23:................................UnaryExpr( [INFO] [stdout] 71: 23:..................................PrimaryExpr( [INFO] [stdout] 71: 23:....................................Operand( [INFO] [stdout] 71: 25:......................................next: ) [INFO] [stdout] 71: 25:....................................) [INFO] [stdout] 71: 25:..................................) [INFO] [stdout] 71: 25:................................) [INFO] [stdout] 71: 25:..............................) [INFO] [stdout] 71: 25:............................) [INFO] [stdout] 71: 25:..........................) [INFO] [stdout] 71: 26:..........................next: ; [INFO] [stdout] 71: 26:........................) [INFO] [stdout] 71: 26:......................) [INFO] [stdout] 71: 26:....................) [INFO] [stdout] 71: 26:..................) [INFO] [stdout] 71: 26:................) [INFO] [stdout] 71: 26:..............) [INFO] [stdout] 71: 26:............) [INFO] [stdout] 74: 5:............next: withInterface [INFO] [stdout] 74: 5:..........) [INFO] [stdout] 74: 5:..........Statement( [INFO] [stdout] 74: 5:............SimpleStmt( [INFO] [stdout] 74: 5:..............ExpressionList( [INFO] [stdout] 74: 5:................Expression( [INFO] [stdout] 74: 5:..................BinaryExpr( [INFO] [stdout] 74: 5:....................UnaryExpr( [INFO] [stdout] 74: 5:......................PrimaryExpr( [INFO] [stdout] 74: 5:........................Operand( [INFO] [stdout] 74: 18:..........................next: ( [INFO] [stdout] 74: 18:........................) [INFO] [stdout] 74: 18:........................CallOrConversion( [INFO] [stdout] 74: 19:..........................next: ) [INFO] [stdout] 74: 20:..........................next: ; [INFO] [stdout] 74: 20:........................) [INFO] [stdout] 74: 20:......................) [INFO] [stdout] 74: 20:....................) [INFO] [stdout] 74: 20:..................) [INFO] [stdout] 74: 20:................) [INFO] [stdout] 74: 20:..............) [INFO] [stdout] 74: 20:............) [INFO] [stdout] 75: 1:............next: } [INFO] [stdout] 75: 1:..........) [INFO] [stdout] 75: 1:........) [INFO] [stdout] 75: 2:........next: ; [INFO] [stdout] 75: 2:......) [INFO] [stdout] 75: 3:......next: EOF [INFO] [stdout] 75: 3:....) [INFO] [stdout] 75: 3:..) [INFO] [stdout] 75: 3:) [INFO] [stdout] tests/group1/composite.gos:8:6: -- checking white type ./tests/group1/composite.gos.Point3D (objPath = ) [INFO] [stdout] tests/group1/composite.gos:8:14: . struct{, y, z int} [INFO] [stdout] tests/group1/composite.gos:8:31: . . int [INFO] [stdout] tests/group1/composite.gos:1:1: . . . -- checking black type int (objPath = Point3D) [INFO] [stdout] tests/group1/composite.gos:1:1: . . . => type int [INFO] [stdout] tests/group1/composite.gos:8:31: . . => int [INFO] [stdout] tests/group1/composite.gos:8:14: . => struct{x int; y TypeKey(2); z TypeKey(2)} [INFO] [stdout] tests/group1/composite.gos:8:6: => type ./tests/group1/composite.gos.Point3D [INFO] [stdout] tests/group1/composite.gos:9:6: -- checking white type ./tests/group1/composite.gos.Point3Df (objPath = ) [INFO] [stdout] tests/group1/composite.gos:9:15: . struct{, y, z float32} [INFO] [stdout] tests/group1/composite.gos:9:32: . . float32 [INFO] [stdout] tests/group1/composite.gos:1:1: . . . -- checking black type float32 (objPath = Point3Df) [INFO] [stdout] tests/group1/composite.gos:1:1: . . . => type float32 [INFO] [stdout] tests/group1/composite.gos:9:32: . . => float32 [INFO] [stdout] tests/group1/composite.gos:9:15: . => struct{x float32; y TypeKey(13); z TypeKey(13)} [INFO] [stdout] tests/group1/composite.gos:9:6: => type ./tests/group1/composite.gos.Point3Df [INFO] [stdout] tests/group1/composite.gos:11:6: -- checking white type ./tests/group1/composite.gos.acceptRange (objPath = ) [INFO] [stdout] tests/group1/composite.gos:11:18: . struct{ uint8; uint8} [INFO] [stdout] tests/group1/composite.gos:12:5: . . uint8 [INFO] [stdout] tests/group1/composite.gos:1:1: . . . -- checking black type uint8 (objPath = acceptRange) [INFO] [stdout] tests/group1/composite.gos:1:1: . . . => type uint8 [INFO] [stdout] tests/group1/composite.gos:12:5: . . => uint8 [INFO] [stdout] tests/group1/composite.gos:13:5: . . uint8 [INFO] [stdout] tests/group1/composite.gos:1:1: . . . -- checking black type uint8 (objPath = acceptRange) [INFO] [stdout] tests/group1/composite.gos:1:1: . . . => type uint8 [INFO] [stdout] tests/group1/composite.gos:13:5: . . => uint8 [INFO] [stdout] tests/group1/composite.gos:11:18: . => struct{lo uint8; hi TypeKey(8)} [INFO] [stdout] tests/group1/composite.gos:11:6: => type ./tests/group1/composite.gos.acceptRange [INFO] [stdout] tests/group1/composite.gos:16:5: -- checking white var ./tests/group1/composite.gos.t (objPath = ) [INFO] [stdout] tests/group1/composite.gos:16:9: . ([16]Point3D literal) [INFO] [stdout] tests/group1/composite.gos:16:9: . . [16]Point3D [INFO] [stdout] tests/group1/composite.gos:16:10: . . . 16 [INFO] [stdout] tests/group1/composite.gos:16:10: . . . => 16 (untyped int constant 16) [INFO] [stdout] tests/group1/composite.gos:16:13: . . . Point3D [INFO] [stdout] tests/group1/composite.gos:8:6: . . . . -- checking black type ./tests/group1/composite.gos.Point3D struct{x int; y TypeKey(2); z TypeKey(2)} (objPath = t) [INFO] [stdout] tests/group1/composite.gos:8:6: . . . . => type ./tests/group1/composite.gos.Point3D struct{x int; y TypeKey(2); z TypeKey(2)} [INFO] [stdout] tests/group1/composite.gos:16:13: . . . => ./tests/group1/composite.gos.Point3D [INFO] [stdout] tests/group1/composite.gos:16:9: . . => [16]./tests/group1/composite.gos.Point3D [INFO] [stdout] tests/group1/composite.gos:16:21: . . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:16:22: . . . 1 [INFO] [stdout] tests/group1/composite.gos:16:22: . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:16:24: . . . 2 [INFO] [stdout] tests/group1/composite.gos:16:24: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:16:26: . . . 3 [INFO] [stdout] tests/group1/composite.gos:16:26: . . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:16:21: . . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:16:29: . . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:16:32: . . . 4 [INFO] [stdout] tests/group1/composite.gos:16:32: . . . => 4 (untyped int constant 4) [INFO] [stdout] tests/group1/composite.gos:16:29: . . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:16:9: . => ([16]Point3D literal) (value of type [16]./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:16:5: => var ./tests/group1/composite.gos.t [INFO] [stdout] tests/group1/composite.gos:19:5: -- checking white var ./tests/group1/composite.gos.acceptRanges (objPath = ) [INFO] [stdout] tests/group1/composite.gos:19:20: . ([16]acceptRange literal) [INFO] [stdout] tests/group1/composite.gos:19:20: . . [16]acceptRange [INFO] [stdout] tests/group1/composite.gos:19:21: . . . 16 [INFO] [stdout] tests/group1/composite.gos:19:21: . . . => 16 (untyped int constant 16) [INFO] [stdout] tests/group1/composite.gos:19:24: . . . acceptRange [INFO] [stdout] tests/group1/composite.gos:11:6: . . . . -- checking black type ./tests/group1/composite.gos.acceptRange struct{lo uint8; hi TypeKey(8)} (objPath = acceptRanges) [INFO] [stdout] tests/group1/composite.gos:11:6: . . . . => type ./tests/group1/composite.gos.acceptRange struct{lo uint8; hi TypeKey(8)} [INFO] [stdout] tests/group1/composite.gos:19:24: . . . => ./tests/group1/composite.gos.acceptRange [INFO] [stdout] tests/group1/composite.gos:19:20: . . => [16]./tests/group1/composite.gos.acceptRange [INFO] [stdout] tests/group1/composite.gos:20:2: . . 0 [INFO] [stdout] tests/group1/composite.gos:20:2: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/composite.gos:20:5: . . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:20:6: . . . 1 [INFO] [stdout] tests/group1/composite.gos:20:6: . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:20:9: . . . 2 [INFO] [stdout] tests/group1/composite.gos:20:9: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:20:5: . . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:21:2: . . 1 [INFO] [stdout] tests/group1/composite.gos:21:2: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:21:5: . . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:21:6: . . . 1 [INFO] [stdout] tests/group1/composite.gos:21:6: . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:21:9: . . . 2 [INFO] [stdout] tests/group1/composite.gos:21:9: . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:21:5: . . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:22:2: . . 2 [INFO] [stdout] tests/group1/composite.gos:22:2: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:22:5: . . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:22:6: . . . 1 [INFO] [stdout] tests/group1/composite.gos:22:6: . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:22:9: . . . 0x9F [INFO] [stdout] tests/group1/composite.gos:22:9: . . . => 0x9F (untyped int constant 159) [INFO] [stdout] tests/group1/composite.gos:22:5: . . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:23:2: . . 3 [INFO] [stdout] tests/group1/composite.gos:23:2: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:23:5: . . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:23:6: . . . 0x90 [INFO] [stdout] tests/group1/composite.gos:23:6: . . . => 0x90 (untyped int constant 144) [INFO] [stdout] tests/group1/composite.gos:23:12: . . . 1 [INFO] [stdout] tests/group1/composite.gos:23:12: . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:23:5: . . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:24:2: . . 4 [INFO] [stdout] tests/group1/composite.gos:24:2: . . => 4 (untyped int constant 4) [INFO] [stdout] tests/group1/composite.gos:24:5: . . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:24:6: . . . 1 [INFO] [stdout] tests/group1/composite.gos:24:6: . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:24:9: . . . 0x8F [INFO] [stdout] tests/group1/composite.gos:24:9: . . . => 0x8F (untyped int constant 143) [INFO] [stdout] tests/group1/composite.gos:24:5: . . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:19:20: . => ([16]acceptRange literal) (value of type [16]./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:19:5: => var ./tests/group1/composite.gos.acceptRanges [INFO] [stdout] tests/group1/composite.gos:28:6: -- checking white func withInterface (objPath = ) [INFO] [stdout] tests/group1/composite.gos:28:6: => func withInterface [INFO] [stdout] tests/group1/composite.gos:42:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group1/composite.gos:42:6: => func main [INFO] [stdout] tests/group1/composite.gos:28:22: --- withInterface: func() () [INFO] [stdout] tests/group1/composite.gos:29:7: ([]interface{} literal) [INFO] [stdout] tests/group1/composite.gos:29:7: . []interface{} [INFO] [stdout] tests/group1/composite.gos:29:9: . . interface{} [INFO] [stdout] tests/group1/composite.gos:29:9: . . => interface{} [INFO] [stdout] tests/group1/composite.gos:29:7: . => []interface{} [INFO] [stdout] tests/group1/composite.gos:29:21: . "a string" [INFO] [stdout] tests/group1/composite.gos:29:21: . => "a string" (untyped string constant a string) [INFO] [stdout] tests/group1/composite.gos:29:33: . 1 [INFO] [stdout] tests/group1/composite.gos:29:33: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:29:36: . 2.04 [INFO] [stdout] tests/group1/composite.gos:29:36: . => 2.04 (untyped float constant 2.04) [INFO] [stdout] tests/group1/composite.gos:29:42: . ([]int literal) [INFO] [stdout] tests/group1/composite.gos:29:42: . . []int [INFO] [stdout] tests/group1/composite.gos:29:44: . . . int [INFO] [stdout] tests/group1/composite.gos:1:1: . . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group1/composite.gos:1:1: . . . . => type int [INFO] [stdout] tests/group1/composite.gos:29:44: . . . => int [INFO] [stdout] tests/group1/composite.gos:29:42: . . => []int [INFO] [stdout] tests/group1/composite.gos:29:48: . . 1 [INFO] [stdout] tests/group1/composite.gos:29:48: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:29:51: . . 2 [INFO] [stdout] tests/group1/composite.gos:29:51: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:29:54: . . 3 [INFO] [stdout] tests/group1/composite.gos:29:54: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:29:57: . . 4 [INFO] [stdout] tests/group1/composite.gos:29:57: . . => 4 (untyped int constant 4) [INFO] [stdout] tests/group1/composite.gos:29:42: . => ([]int literal) (value of type []int) [INFO] [stdout] tests/group1/composite.gos:29:7: => ([]interface{} literal) (value of type []interface{}) [INFO] [stdout] tests/group1/composite.gos:30:16: m[0] [INFO] [stdout] tests/group1/composite.gos:30:16: . m [INFO] [stdout] tests/group1/composite.gos:30:16: . => m (variable of type []interface{}) [INFO] [stdout] tests/group1/composite.gos:30:18: . 0 [INFO] [stdout] tests/group1/composite.gos:30:18: . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/composite.gos:30:16: => m[0] (variable of type interface{}) [INFO] [stdout] tests/group1/composite.gos:31:2: fmt2.Println(get_string) [INFO] [stdout] tests/group1/composite.gos:31:2: . fmt2.Println [INFO] [stdout] tests/group1/composite.gos:31:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/composite.gos:31:15: . get_string [INFO] [stdout] tests/group1/composite.gos:31:15: . => get_string (variable of type interface{}) [INFO] [stdout] tests/group1/composite.gos:31:2: => fmt2.Println(get_string) (invalid operand) [INFO] [stdout] tests/group1/composite.gos:32:13: m[1] [INFO] [stdout] tests/group1/composite.gos:32:13: . m [INFO] [stdout] tests/group1/composite.gos:32:13: . => m (variable of type []interface{}) [INFO] [stdout] tests/group1/composite.gos:32:15: . 1 [INFO] [stdout] tests/group1/composite.gos:32:15: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:32:13: => m[1] (variable of type interface{}) [INFO] [stdout] tests/group1/composite.gos:33:2: fmt2.Println(get_num) [INFO] [stdout] tests/group1/composite.gos:33:2: . fmt2.Println [INFO] [stdout] tests/group1/composite.gos:33:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/composite.gos:33:15: . get_num [INFO] [stdout] tests/group1/composite.gos:33:15: . => get_num (variable of type interface{}) [INFO] [stdout] tests/group1/composite.gos:33:2: => fmt2.Println(get_num) (invalid operand) [INFO] [stdout] tests/group1/composite.gos:34:15: m[2] [INFO] [stdout] tests/group1/composite.gos:34:15: . m [INFO] [stdout] tests/group1/composite.gos:34:15: . => m (variable of type []interface{}) [INFO] [stdout] tests/group1/composite.gos:34:17: . 2 [INFO] [stdout] tests/group1/composite.gos:34:17: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:34:15: => m[2] (variable of type interface{}) [INFO] [stdout] tests/group1/composite.gos:35:2: fmt2.Println(get_float) [INFO] [stdout] tests/group1/composite.gos:35:2: . fmt2.Println [INFO] [stdout] tests/group1/composite.gos:35:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/composite.gos:35:15: . get_float [INFO] [stdout] tests/group1/composite.gos:35:15: . => get_float (variable of type interface{}) [INFO] [stdout] tests/group1/composite.gos:35:2: => fmt2.Println(get_float) (invalid operand) [INFO] [stdout] tests/group1/composite.gos:37:15: m[3] [INFO] [stdout] tests/group1/composite.gos:37:15: . m [INFO] [stdout] tests/group1/composite.gos:37:15: . => m (variable of type []interface{}) [INFO] [stdout] tests/group1/composite.gos:37:17: . 3 [INFO] [stdout] tests/group1/composite.gos:37:17: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:37:15: => m[3] (variable of type interface{}) [INFO] [stdout] tests/group1/composite.gos:38:2: fmt2.Println(get_array) [INFO] [stdout] tests/group1/composite.gos:38:2: . fmt2.Println [INFO] [stdout] tests/group1/composite.gos:38:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/composite.gos:38:15: . get_array [INFO] [stdout] tests/group1/composite.gos:38:15: . => get_array (variable of type interface{}) [INFO] [stdout] tests/group1/composite.gos:38:2: => fmt2.Println(get_array) (invalid operand) [INFO] [stdout] tests/group1/composite.gos:39:2: --- [INFO] [stdout] tests/group1/composite.gos:42:13: --- main: func() () [INFO] [stdout] tests/group1/composite.gos:44:13: (Point3D literal) [INFO] [stdout] tests/group1/composite.gos:44:13: . Point3D [INFO] [stdout] tests/group1/composite.gos:8:6: . . -- checking black type ./tests/group1/composite.gos.Point3D struct{x int; y TypeKey(2); z TypeKey(2)} (objPath = ) [INFO] [stdout] tests/group1/composite.gos:8:6: . . => type ./tests/group1/composite.gos.Point3D struct{x int; y TypeKey(2); z TypeKey(2)} [INFO] [stdout] tests/group1/composite.gos:44:13: . => ./tests/group1/composite.gos.Point3D [INFO] [stdout] tests/group1/composite.gos:44:21: . 8 [INFO] [stdout] tests/group1/composite.gos:44:21: . => 8 (untyped int constant 8) [INFO] [stdout] tests/group1/composite.gos:44:23: . 9 [INFO] [stdout] tests/group1/composite.gos:44:23: . => 9 (untyped int constant 9) [INFO] [stdout] tests/group1/composite.gos:44:25: . 10 [INFO] [stdout] tests/group1/composite.gos:44:25: . => 10 (untyped int constant 10) [INFO] [stdout] tests/group1/composite.gos:44:13: => (Point3D literal) (value of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:45:5: assert(p.x == 8) [INFO] [stdout] tests/group1/composite.gos:45:5: . assert [INFO] [stdout] tests/group1/composite.gos:45:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:45:12: . p.x == 8 [INFO] [stdout] tests/group1/composite.gos:45:12: . . p.x [INFO] [stdout] tests/group1/composite.gos:45:12: . . . p [INFO] [stdout] tests/group1/composite.gos:45:12: . . . => p (variable of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:45:12: . . => p.x (variable of type int) [INFO] [stdout] tests/group1/composite.gos:45:19: . . 8 [INFO] [stdout] tests/group1/composite.gos:45:19: . . => 8 (untyped int constant 8) [INFO] [stdout] tests/group1/composite.gos:45:12: . => p.x == 8 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:45:5: => assert(p.x == 8) (no value) [INFO] [stdout] tests/group1/composite.gos:47:14: (Point3D literal) [INFO] [stdout] tests/group1/composite.gos:47:14: . Point3D [INFO] [stdout] tests/group1/composite.gos:8:6: . . -- checking black type ./tests/group1/composite.gos.Point3D struct{x int; y TypeKey(2); z TypeKey(2)} (objPath = ) [INFO] [stdout] tests/group1/composite.gos:8:6: . . => type ./tests/group1/composite.gos.Point3D struct{x int; y TypeKey(2); z TypeKey(2)} [INFO] [stdout] tests/group1/composite.gos:47:14: . => ./tests/group1/composite.gos.Point3D [INFO] [stdout] tests/group1/composite.gos:47:24: . 88 [INFO] [stdout] tests/group1/composite.gos:47:24: . => 88 (untyped int constant 88) [INFO] [stdout] tests/group1/composite.gos:47:14: => (Point3D literal) (value of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:48:5: assert(p2.y == 88) [INFO] [stdout] tests/group1/composite.gos:48:5: . assert [INFO] [stdout] tests/group1/composite.gos:48:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:48:12: . p2.y == 88 [INFO] [stdout] tests/group1/composite.gos:48:12: . . p2.y [INFO] [stdout] tests/group1/composite.gos:48:12: . . . p2 [INFO] [stdout] tests/group1/composite.gos:48:12: . . . => p2 (variable of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:48:12: . . => p2.y (variable of type int) [INFO] [stdout] tests/group1/composite.gos:48:20: . . 88 [INFO] [stdout] tests/group1/composite.gos:48:20: . . => 88 (untyped int constant 88) [INFO] [stdout] tests/group1/composite.gos:48:12: . => p2.y == 88 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:48:5: => assert(p2.y == 88) (no value) [INFO] [stdout] tests/group1/composite.gos:50:13: ([]Point3D literal) [INFO] [stdout] tests/group1/composite.gos:50:13: . []Point3D [INFO] [stdout] tests/group1/composite.gos:50:15: . . Point3D [INFO] [stdout] tests/group1/composite.gos:8:6: . . . -- checking black type ./tests/group1/composite.gos.Point3D struct{x int; y TypeKey(2); z TypeKey(2)} (objPath = *) [INFO] [stdout] tests/group1/composite.gos:8:6: . . . => type ./tests/group1/composite.gos.Point3D struct{x int; y TypeKey(2); z TypeKey(2)} [INFO] [stdout] tests/group1/composite.gos:50:15: . . => ./tests/group1/composite.gos.Point3D [INFO] [stdout] tests/group1/composite.gos:50:13: . => []./tests/group1/composite.gos.Point3D [INFO] [stdout] tests/group1/composite.gos:50:23: . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:50:24: . . 1 [INFO] [stdout] tests/group1/composite.gos:50:24: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:50:26: . . 2 [INFO] [stdout] tests/group1/composite.gos:50:26: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:50:28: . . 3 [INFO] [stdout] tests/group1/composite.gos:50:28: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:50:23: . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:50:31: . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:50:34: . . 4 [INFO] [stdout] tests/group1/composite.gos:50:34: . . => 4 (untyped int constant 4) [INFO] [stdout] tests/group1/composite.gos:50:31: . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:50:13: => ([]Point3D literal) (value of type []./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:5: fmt2.Println(s[0].x, s[0].y, s[0].z, s[1].x, s[1].y, s[1].z) [INFO] [stdout] tests/group1/composite.gos:51:5: . fmt2.Println [INFO] [stdout] tests/group1/composite.gos:51:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/composite.gos:51:18: . s[0].x [INFO] [stdout] tests/group1/composite.gos:51:18: . . s[0] [INFO] [stdout] tests/group1/composite.gos:51:18: . . . s [INFO] [stdout] tests/group1/composite.gos:51:18: . . . => s (variable of type []./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:20: . . . 0 [INFO] [stdout] tests/group1/composite.gos:51:20: . . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/composite.gos:51:18: . . => s[0] (variable of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:18: . => s[0].x (variable of type int) [INFO] [stdout] tests/group1/composite.gos:51:26: . s[0].y [INFO] [stdout] tests/group1/composite.gos:51:26: . . s[0] [INFO] [stdout] tests/group1/composite.gos:51:26: . . . s [INFO] [stdout] tests/group1/composite.gos:51:26: . . . => s (variable of type []./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:28: . . . 0 [INFO] [stdout] tests/group1/composite.gos:51:28: . . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/composite.gos:51:26: . . => s[0] (variable of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:26: . => s[0].y (variable of type int) [INFO] [stdout] tests/group1/composite.gos:51:34: . s[0].z [INFO] [stdout] tests/group1/composite.gos:51:34: . . s[0] [INFO] [stdout] tests/group1/composite.gos:51:34: . . . s [INFO] [stdout] tests/group1/composite.gos:51:34: . . . => s (variable of type []./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:36: . . . 0 [INFO] [stdout] tests/group1/composite.gos:51:36: . . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/composite.gos:51:34: . . => s[0] (variable of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:34: . => s[0].z (variable of type int) [INFO] [stdout] tests/group1/composite.gos:51:42: . s[1].x [INFO] [stdout] tests/group1/composite.gos:51:42: . . s[1] [INFO] [stdout] tests/group1/composite.gos:51:42: . . . s [INFO] [stdout] tests/group1/composite.gos:51:42: . . . => s (variable of type []./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:44: . . . 1 [INFO] [stdout] tests/group1/composite.gos:51:44: . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:51:42: . . => s[1] (variable of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:42: . => s[1].x (variable of type int) [INFO] [stdout] tests/group1/composite.gos:51:50: . s[1].y [INFO] [stdout] tests/group1/composite.gos:51:50: . . s[1] [INFO] [stdout] tests/group1/composite.gos:51:50: . . . s [INFO] [stdout] tests/group1/composite.gos:51:50: . . . => s (variable of type []./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:52: . . . 1 [INFO] [stdout] tests/group1/composite.gos:51:52: . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:51:50: . . => s[1] (variable of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:50: . => s[1].y (variable of type int) [INFO] [stdout] tests/group1/composite.gos:51:58: . s[1].z [INFO] [stdout] tests/group1/composite.gos:51:58: . . s[1] [INFO] [stdout] tests/group1/composite.gos:51:58: . . . s [INFO] [stdout] tests/group1/composite.gos:51:58: . . . => s (variable of type []./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:60: . . . 1 [INFO] [stdout] tests/group1/composite.gos:51:60: . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:51:58: . . => s[1] (variable of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:51:58: . => s[1].z (variable of type int) [INFO] [stdout] tests/group1/composite.gos:51:5: => fmt2.Println(s[0].x, s[0].y, s[0].z, s[1].x, s[1].y, s[1].z) (invalid operand) [INFO] [stdout] tests/group1/composite.gos:53:5: assert(s[0].z == 3) [INFO] [stdout] tests/group1/composite.gos:53:5: . assert [INFO] [stdout] tests/group1/composite.gos:53:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:53:12: . s[0].z == 3 [INFO] [stdout] tests/group1/composite.gos:53:12: . . s[0].z [INFO] [stdout] tests/group1/composite.gos:53:12: . . . s[0] [INFO] [stdout] tests/group1/composite.gos:53:12: . . . . s [INFO] [stdout] tests/group1/composite.gos:53:12: . . . . => s (variable of type []./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:53:14: . . . . 0 [INFO] [stdout] tests/group1/composite.gos:53:14: . . . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/composite.gos:53:12: . . . => s[0] (variable of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:53:12: . . => s[0].z (variable of type int) [INFO] [stdout] tests/group1/composite.gos:53:22: . . 3 [INFO] [stdout] tests/group1/composite.gos:53:22: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:53:12: . => s[0].z == 3 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:53:5: => assert(s[0].z == 3) (no value) [INFO] [stdout] tests/group1/composite.gos:54:5: assert(s[1].y == 4) [INFO] [stdout] tests/group1/composite.gos:54:5: . assert [INFO] [stdout] tests/group1/composite.gos:54:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:54:12: . s[1].y == 4 [INFO] [stdout] tests/group1/composite.gos:54:12: . . s[1].y [INFO] [stdout] tests/group1/composite.gos:54:12: . . . s[1] [INFO] [stdout] tests/group1/composite.gos:54:12: . . . . s [INFO] [stdout] tests/group1/composite.gos:54:12: . . . . => s (variable of type []./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:54:14: . . . . 1 [INFO] [stdout] tests/group1/composite.gos:54:14: . . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:54:12: . . . => s[1] (variable of type ./tests/group1/composite.gos.Point3D) [INFO] [stdout] tests/group1/composite.gos:54:12: . . => s[1].y (variable of type int) [INFO] [stdout] tests/group1/composite.gos:54:22: . . 4 [INFO] [stdout] tests/group1/composite.gos:54:22: . . => 4 (untyped int constant 4) [INFO] [stdout] tests/group1/composite.gos:54:12: . => s[1].y == 4 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:54:5: => assert(s[1].y == 4) (no value) [INFO] [stdout] tests/group1/composite.gos:56:14: (Point3Df literal) [INFO] [stdout] tests/group1/composite.gos:56:14: . Point3Df [INFO] [stdout] tests/group1/composite.gos:9:6: . . -- checking black type ./tests/group1/composite.gos.Point3Df struct{x float32; y TypeKey(13); z TypeKey(13)} (objPath = ) [INFO] [stdout] tests/group1/composite.gos:9:6: . . => type ./tests/group1/composite.gos.Point3Df struct{x float32; y TypeKey(13); z TypeKey(13)} [INFO] [stdout] tests/group1/composite.gos:56:14: . => ./tests/group1/composite.gos.Point3Df [INFO] [stdout] tests/group1/composite.gos:56:23: . 1.1 [INFO] [stdout] tests/group1/composite.gos:56:23: . => 1.1 (untyped float constant 1.1) [INFO] [stdout] tests/group1/composite.gos:56:27: . 20000000000000000000 [INFO] [stdout] tests/group1/composite.gos:56:27: . => 20000000000000000000 (untyped int constant 20000000000000000000) [INFO] [stdout] tests/group1/composite.gos:56:48: . 3 [INFO] [stdout] tests/group1/composite.gos:56:48: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:56:14: => (Point3Df literal) (value of type ./tests/group1/composite.gos.Point3Df) [INFO] [stdout] tests/group1/composite.gos:57:5: assert(pf.x == 1.1) [INFO] [stdout] tests/group1/composite.gos:57:5: . assert [INFO] [stdout] tests/group1/composite.gos:57:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:57:12: . pf.x == 1.1 [INFO] [stdout] tests/group1/composite.gos:57:12: . . pf.x [INFO] [stdout] tests/group1/composite.gos:57:12: . . . pf [INFO] [stdout] tests/group1/composite.gos:57:12: . . . => pf (variable of type ./tests/group1/composite.gos.Point3Df) [INFO] [stdout] tests/group1/composite.gos:57:12: . . => pf.x (variable of type float32) [INFO] [stdout] tests/group1/composite.gos:57:20: . . 1.1 [INFO] [stdout] tests/group1/composite.gos:57:20: . . => 1.1 (untyped float constant 1.1) [INFO] [stdout] tests/group1/composite.gos:57:12: . => pf.x == 1.1 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:57:5: => assert(pf.x == 1.1) (no value) [INFO] [stdout] tests/group1/composite.gos:59:14: ([]acceptRange literal) [INFO] [stdout] tests/group1/composite.gos:59:14: . []acceptRange [INFO] [stdout] tests/group1/composite.gos:59:16: . . acceptRange [INFO] [stdout] tests/group1/composite.gos:11:6: . . . -- checking black type ./tests/group1/composite.gos.acceptRange struct{lo uint8; hi TypeKey(8)} (objPath = *) [INFO] [stdout] tests/group1/composite.gos:11:6: . . . => type ./tests/group1/composite.gos.acceptRange struct{lo uint8; hi TypeKey(8)} [INFO] [stdout] tests/group1/composite.gos:59:16: . . => ./tests/group1/composite.gos.acceptRange [INFO] [stdout] tests/group1/composite.gos:59:14: . => []./tests/group1/composite.gos.acceptRange [INFO] [stdout] tests/group1/composite.gos:59:28: . 10 [INFO] [stdout] tests/group1/composite.gos:59:28: . => 10 (untyped int constant 10) [INFO] [stdout] tests/group1/composite.gos:59:31: . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:59:32: . . 1 [INFO] [stdout] tests/group1/composite.gos:59:32: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:59:34: . . 1 [INFO] [stdout] tests/group1/composite.gos:59:34: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:59:31: . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:59:38: . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:59:39: . . 2 [INFO] [stdout] tests/group1/composite.gos:59:39: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:59:41: . . 2 [INFO] [stdout] tests/group1/composite.gos:59:41: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:59:38: . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:59:45: . 1 [INFO] [stdout] tests/group1/composite.gos:59:45: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:59:47: . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:59:48: . . 3 [INFO] [stdout] tests/group1/composite.gos:59:48: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:59:50: . . 3 [INFO] [stdout] tests/group1/composite.gos:59:50: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:59:47: . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:59:14: => ([]acceptRange literal) (value of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:60:5: fmt2.Println(t2) [INFO] [stdout] tests/group1/composite.gos:60:5: . fmt2.Println [INFO] [stdout] tests/group1/composite.gos:60:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/composite.gos:60:18: . t2 [INFO] [stdout] tests/group1/composite.gos:60:18: . => t2 (variable of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:60:5: => fmt2.Println(t2) (invalid operand) [INFO] [stdout] tests/group1/composite.gos:61:5: assert(t2[0].lo == 0) [INFO] [stdout] tests/group1/composite.gos:61:5: . assert [INFO] [stdout] tests/group1/composite.gos:61:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:61:12: . t2[0].lo == 0 [INFO] [stdout] tests/group1/composite.gos:61:12: . . t2[0].lo [INFO] [stdout] tests/group1/composite.gos:61:12: . . . t2[0] [INFO] [stdout] tests/group1/composite.gos:61:12: . . . . t2 [INFO] [stdout] tests/group1/composite.gos:61:12: . . . . => t2 (variable of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:61:15: . . . . 0 [INFO] [stdout] tests/group1/composite.gos:61:15: . . . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/composite.gos:61:12: . . . => t2[0] (variable of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:61:12: . . => t2[0].lo (variable of type uint8) [INFO] [stdout] tests/group1/composite.gos:61:24: . . 0 [INFO] [stdout] tests/group1/composite.gos:61:24: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/composite.gos:61:12: . => t2[0].lo == 0 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:61:5: => assert(t2[0].lo == 0) (no value) [INFO] [stdout] tests/group1/composite.gos:62:5: assert(t2[1].lo == 3) [INFO] [stdout] tests/group1/composite.gos:62:5: . assert [INFO] [stdout] tests/group1/composite.gos:62:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:62:12: . t2[1].lo == 3 [INFO] [stdout] tests/group1/composite.gos:62:12: . . t2[1].lo [INFO] [stdout] tests/group1/composite.gos:62:12: . . . t2[1] [INFO] [stdout] tests/group1/composite.gos:62:12: . . . . t2 [INFO] [stdout] tests/group1/composite.gos:62:12: . . . . => t2 (variable of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:62:15: . . . . 1 [INFO] [stdout] tests/group1/composite.gos:62:15: . . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:62:12: . . . => t2[1] (variable of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:62:12: . . => t2[1].lo (variable of type uint8) [INFO] [stdout] tests/group1/composite.gos:62:24: . . 3 [INFO] [stdout] tests/group1/composite.gos:62:24: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:62:12: . => t2[1].lo == 3 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:62:5: => assert(t2[1].lo == 3) (no value) [INFO] [stdout] tests/group1/composite.gos:63:5: assert(t2[11].lo == 2) [INFO] [stdout] tests/group1/composite.gos:63:5: . assert [INFO] [stdout] tests/group1/composite.gos:63:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:63:12: . t2[11].lo == 2 [INFO] [stdout] tests/group1/composite.gos:63:12: . . t2[11].lo [INFO] [stdout] tests/group1/composite.gos:63:12: . . . t2[11] [INFO] [stdout] tests/group1/composite.gos:63:12: . . . . t2 [INFO] [stdout] tests/group1/composite.gos:63:12: . . . . => t2 (variable of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:63:15: . . . . 11 [INFO] [stdout] tests/group1/composite.gos:63:15: . . . . => 11 (untyped int constant 11) [INFO] [stdout] tests/group1/composite.gos:63:12: . . . => t2[11] (variable of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:63:12: . . => t2[11].lo (variable of type uint8) [INFO] [stdout] tests/group1/composite.gos:63:25: . . 2 [INFO] [stdout] tests/group1/composite.gos:63:25: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:63:12: . => t2[11].lo == 2 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:63:5: => assert(t2[11].lo == 2) (no value) [INFO] [stdout] tests/group1/composite.gos:64:5: assert(len(t2) == 12) [INFO] [stdout] tests/group1/composite.gos:64:5: . assert [INFO] [stdout] tests/group1/composite.gos:64:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:64:12: . len(t2) == 12 [INFO] [stdout] tests/group1/composite.gos:64:12: . . len(t2) [INFO] [stdout] tests/group1/composite.gos:64:12: . . . len [INFO] [stdout] tests/group1/composite.gos:64:12: . . . => len (built-in) [INFO] [stdout] tests/group1/composite.gos:64:16: . . . t2 [INFO] [stdout] tests/group1/composite.gos:64:16: . . . => t2 (variable of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:64:12: . . => len(t2) (value of type int) [INFO] [stdout] tests/group1/composite.gos:64:23: . . 12 [INFO] [stdout] tests/group1/composite.gos:64:23: . . => 12 (untyped int constant 12) [INFO] [stdout] tests/group1/composite.gos:64:12: . => len(t2) == 12 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:64:5: => assert(len(t2) == 12) (no value) [INFO] [stdout] tests/group1/composite.gos:66:14: ([]acceptRange literal) [INFO] [stdout] tests/group1/composite.gos:66:14: . []acceptRange [INFO] [stdout] tests/group1/composite.gos:66:16: . . acceptRange [INFO] [stdout] tests/group1/composite.gos:11:6: . . . -- checking black type ./tests/group1/composite.gos.acceptRange struct{lo uint8; hi TypeKey(8)} (objPath = *) [INFO] [stdout] tests/group1/composite.gos:11:6: . . . => type ./tests/group1/composite.gos.acceptRange struct{lo uint8; hi TypeKey(8)} [INFO] [stdout] tests/group1/composite.gos:66:16: . . => ./tests/group1/composite.gos.acceptRange [INFO] [stdout] tests/group1/composite.gos:66:14: . => []./tests/group1/composite.gos.acceptRange [INFO] [stdout] tests/group1/composite.gos:66:28: . 1 [INFO] [stdout] tests/group1/composite.gos:66:28: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:66:30: . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:66:31: . . 1 [INFO] [stdout] tests/group1/composite.gos:66:31: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:66:33: . . 1 [INFO] [stdout] tests/group1/composite.gos:66:33: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:66:30: . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:66:37: . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:66:38: . . 2 [INFO] [stdout] tests/group1/composite.gos:66:38: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:66:40: . . 2 [INFO] [stdout] tests/group1/composite.gos:66:40: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:66:37: . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:66:44: . 10 [INFO] [stdout] tests/group1/composite.gos:66:44: . => 10 (untyped int constant 10) [INFO] [stdout] tests/group1/composite.gos:66:47: . ((bad expr) literal) [INFO] [stdout] tests/group1/composite.gos:66:48: . . 3 [INFO] [stdout] tests/group1/composite.gos:66:48: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:66:50: . . 3 [INFO] [stdout] tests/group1/composite.gos:66:50: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group1/composite.gos:66:47: . => ((bad expr) literal) (value of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:66:14: => ([]acceptRange literal) (value of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:67:5: fmt2.Println(t3) [INFO] [stdout] tests/group1/composite.gos:67:5: . fmt2.Println [INFO] [stdout] tests/group1/composite.gos:67:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group1/composite.gos:67:18: . t3 [INFO] [stdout] tests/group1/composite.gos:67:18: . => t3 (variable of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:67:5: => fmt2.Println(t3) (invalid operand) [INFO] [stdout] tests/group1/composite.gos:68:5: assert(t3[0].lo == 0) [INFO] [stdout] tests/group1/composite.gos:68:5: . assert [INFO] [stdout] tests/group1/composite.gos:68:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:68:12: . t3[0].lo == 0 [INFO] [stdout] tests/group1/composite.gos:68:12: . . t3[0].lo [INFO] [stdout] tests/group1/composite.gos:68:12: . . . t3[0] [INFO] [stdout] tests/group1/composite.gos:68:12: . . . . t3 [INFO] [stdout] tests/group1/composite.gos:68:12: . . . . => t3 (variable of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:68:15: . . . . 0 [INFO] [stdout] tests/group1/composite.gos:68:15: . . . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/composite.gos:68:12: . . . => t3[0] (variable of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:68:12: . . => t3[0].lo (variable of type uint8) [INFO] [stdout] tests/group1/composite.gos:68:24: . . 0 [INFO] [stdout] tests/group1/composite.gos:68:24: . . => 0 (untyped int constant 0) [INFO] [stdout] tests/group1/composite.gos:68:12: . => t3[0].lo == 0 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:68:5: => assert(t3[0].lo == 0) (no value) [INFO] [stdout] tests/group1/composite.gos:69:5: assert(t3[1].lo == 1) [INFO] [stdout] tests/group1/composite.gos:69:5: . assert [INFO] [stdout] tests/group1/composite.gos:69:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:69:12: . t3[1].lo == 1 [INFO] [stdout] tests/group1/composite.gos:69:12: . . t3[1].lo [INFO] [stdout] tests/group1/composite.gos:69:12: . . . t3[1] [INFO] [stdout] tests/group1/composite.gos:69:12: . . . . t3 [INFO] [stdout] tests/group1/composite.gos:69:12: . . . . => t3 (variable of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:69:15: . . . . 1 [INFO] [stdout] tests/group1/composite.gos:69:15: . . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:69:12: . . . => t3[1] (variable of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:69:12: . . => t3[1].lo (variable of type uint8) [INFO] [stdout] tests/group1/composite.gos:69:24: . . 1 [INFO] [stdout] tests/group1/composite.gos:69:24: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group1/composite.gos:69:12: . => t3[1].lo == 1 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:69:5: => assert(t3[1].lo == 1) (no value) [INFO] [stdout] tests/group1/composite.gos:70:5: assert(t3[2].lo == 2) [INFO] [stdout] tests/group1/composite.gos:70:5: . assert [INFO] [stdout] tests/group1/composite.gos:70:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:70:12: . t3[2].lo == 2 [INFO] [stdout] tests/group1/composite.gos:70:12: . . t3[2].lo [INFO] [stdout] tests/group1/composite.gos:70:12: . . . t3[2] [INFO] [stdout] tests/group1/composite.gos:70:12: . . . . t3 [INFO] [stdout] tests/group1/composite.gos:70:12: . . . . => t3 (variable of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:70:15: . . . . 2 [INFO] [stdout] tests/group1/composite.gos:70:15: . . . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:70:12: . . . => t3[2] (variable of type ./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:70:12: . . => t3[2].lo (variable of type uint8) [INFO] [stdout] tests/group1/composite.gos:70:24: . . 2 [INFO] [stdout] tests/group1/composite.gos:70:24: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group1/composite.gos:70:12: . => t3[2].lo == 2 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:70:5: => assert(t3[2].lo == 2) (no value) [INFO] [stdout] tests/group1/composite.gos:71:5: assert(len(t3) == 11) [INFO] [stdout] tests/group1/composite.gos:71:5: . assert [INFO] [stdout] tests/group1/composite.gos:71:5: . => assert (built-in) [INFO] [stdout] tests/group1/composite.gos:71:12: . len(t3) == 11 [INFO] [stdout] tests/group1/composite.gos:71:12: . . len(t3) [INFO] [stdout] tests/group1/composite.gos:71:12: . . . len [INFO] [stdout] tests/group1/composite.gos:71:12: . . . => len (built-in) [INFO] [stdout] tests/group1/composite.gos:71:16: . . . t3 [INFO] [stdout] tests/group1/composite.gos:71:16: . . . => t3 (variable of type []./tests/group1/composite.gos.acceptRange) [INFO] [stdout] tests/group1/composite.gos:71:12: . . => len(t3) (value of type int) [INFO] [stdout] tests/group1/composite.gos:71:23: . . 11 [INFO] [stdout] tests/group1/composite.gos:71:23: . . => 11 (untyped int constant 11) [INFO] [stdout] tests/group1/composite.gos:71:12: . => len(t3) == 11 (untyped bool value) [INFO] [stdout] tests/group1/composite.gos:71:5: => assert(len(t3) == 11) (no value) [INFO] [stdout] tests/group1/composite.gos:74:5: withInterface() [INFO] [stdout] tests/group1/composite.gos:74:5: . withInterface [INFO] [stdout] tests/group1/composite.gos:74:5: . => withInterface (value of type func() ()) [INFO] [stdout] tests/group1/composite.gos:74:5: => withInterface() (no value) [INFO] [stdout] tests/group1/composite.gos:75:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group1/composite.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group1/composite.gos:4:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_composite' (28) panicked at tests/test.rs:396:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x64b237516632 - std::backtrace_rs::backtrace::libunwind::trace::hc4a5f428cfb78751 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x64b237516632 - std::backtrace_rs::backtrace::trace_unsynchronized::h20e1095684b4c296 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x64b237516632 - std::sys::backtrace::_print_fmt::h461f2e3a8f6b29e2 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x64b237516632 - ::fmt::h4ee3a75aa71a2c45 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x64b23753a18f - core::fmt::rt::Argument::fmt::h6f1564705cd089af [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x64b23753a18f - core::fmt::write::h21ca93b65a7c281a [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x64b2375033e3 - std::io::default_write_fmt::h6f3360f4711e9130 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x64b2375033e3 - std::io::Write::write_fmt::hf4539125c0e0bc30 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x64b237516c82 - std::sys::backtrace::BacktraceLock::print::h58d5d73f9e953cf1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x64b23750194c - std::panicking::default_hook::{{closure}}::h1457fbe47c9457d1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x64b2375017c4 - std::panicking::default_hook::hccb5e73b206c0830 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x64b2371010de - as core::ops::function::Fn>::call::h04940a86aa899793 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x64b2371010de - test::test_main_with_exit_callback::{{closure}}::hca6cc295403b83e8 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x64b2375025f3 - as core::ops::function::Fn>::call::h9d85285925beb538 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x64b2375025f3 - std::panicking::panic_with_hook::h3190ecc6229cdd29 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x64b237516a56 - std::panicking::panic_handler::{{closure}}::ha1f1b769bc2bb40c [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x64b2375169e9 - std::sys::backtrace::__rust_end_short_backtrace::h5f9cf66f19c2a172 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x64b23750224d - __rustc[a93bd50104b99ad4]::rust_begin_unwind [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x64b237542a30 - core::panicking::panic_fmt::hc70c3c83f13c1375 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x64b237542dcc - core::panicking::panic::h413ab907c3df10e0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x64b2370efc01 - test::test_composite::hbb2c41a9f13e5c9b [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:396:5 [INFO] [stdout] 21: 0x64b2370f0097 - test::test_composite::{{closure}}::h056341b750fdd503 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:394:20 [INFO] [stdout] 22: 0x64b2370ec1b6 - core::ops::function::FnOnce::call_once::hdc16ce45843cc9b9 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x64b23710215b - core::ops::function::FnOnce::call_once::h70d190c46966003b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x64b23710215b - test::__rust_begin_short_backtrace::hb077ccaabb17d2ec [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x64b2370ffdc5 - test::run_test_in_process::{{closure}}::hd73eeb633a1507bd [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x64b2370ffdc5 - as core::ops::function::FnOnce<()>>::call_once::h033c82756fc9d192 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x64b2370ffdc5 - std::panicking::catch_unwind::do_call::h734b44e243d34585 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x64b2370ffdc5 - std::panicking::catch_unwind::h5e85417122517fb1 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x64b2370ffdc5 - std::panic::catch_unwind::h0900e58a82a7d188 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x64b2370ffdc5 - test::run_test_in_process::h27721efd62ae77d0 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x64b2370ffdc5 - test::run_test::{{closure}}::h8b1264838cc597aa [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x64b237126cd4 - test::run_test::{{closure}}::h6ecb96835e2eae4f [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x64b237126cd4 - std::sys::backtrace::__rust_begin_short_backtrace::h098f38ee82a820a7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h042592f748f5e369 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x64b23710d8ea - as core::ops::function::FnOnce<()>>::call_once::h134fe7f3a2d9ec8d [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x64b23710d8ea - std::panicking::catch_unwind::do_call::heb87d604f60aee16 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x64b23710d8ea - std::panicking::catch_unwind::h2203a0f553b89fd7 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x64b23710d8ea - std::panic::catch_unwind::h4d383e0b0e25d838 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x64b23710d8ea - std::thread::Builder::spawn_unchecked_::{{closure}}::h76cbdd4635cfd58b [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x64b23710d8ea - core::ops::function::FnOnce::call_once{{vtable.shim}}::he72e066680f5e267 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x64b2374ec1df - as core::ops::function::FnOnce>::call_once::h1b9c6fea2cbefc68 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x64b2374ec1df - std::sys::pal::unix::thread::Thread::new::thread_start::h92caa992bc760789 [INFO] [stdout] at /rustc/b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x7f8d30711aa4 - [INFO] [stdout] 44: 0x7f8d3079ea34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_complex stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: "fmt2" [INFO] [stdout] 3: 8:....ImportSpec( [INFO] [stdout] 3: 14:......next: ; [INFO] [stdout] 5: 1:......next: func [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..Declaration( [INFO] [stdout] 5: 1:....FunctionDecl( [INFO] [stdout] 5: 6:......next: main [INFO] [stdout] 5: 10:......next: ( [INFO] [stdout] 5: 10:......Signature( [INFO] [stdout] 5: 10:........Parameters( [INFO] [stdout] 5: 11:..........next: ) [INFO] [stdout] 5: 13:..........next: { [INFO] [stdout] 5: 13:........) [INFO] [stdout] 5: 13:........Result( [INFO] [stdout] 5: 13:........) [INFO] [stdout] 5: 13:......) [INFO] [stdout] 5: 13:......Body( [INFO] [stdout] 6: 5:........next: c [INFO] [stdout] 6: 5:........Body( [INFO] [stdout] 6: 5:..........Statement( [INFO] [stdout] 6: 5:............SimpleStmt( [INFO] [stdout] 6: 5:..............ExpressionList( [INFO] [stdout] 6: 5:................Expression( [INFO] [stdout] 6: 5:..................BinaryExpr( [INFO] [stdout] 6: 5:....................UnaryExpr( [INFO] [stdout] 6: 5:......................PrimaryExpr( [INFO] [stdout] 6: 5:........................Operand( [INFO] [stdout] 6: 7:..........................next: := [INFO] [stdout] 6: 7:........................) [INFO] [stdout] 6: 7:......................) [INFO] [stdout] 6: 7:....................) [INFO] [stdout] 6: 7:..................) [INFO] [stdout] 6: 7:................) [INFO] [stdout] 6: 7:..............) [INFO] [stdout] 6: 10:..............next: complex [INFO] [stdout] 6: 10:..............ExpressionList( [INFO] [stdout] 6: 10:................Expression( [INFO] [stdout] 6: 10:..................BinaryExpr( [INFO] [stdout] 6: 10:....................UnaryExpr( [INFO] [stdout] 6: 10:......................PrimaryExpr( [INFO] [stdout] 6: 10:........................Operand( [INFO] [stdout] 6: 17:..........................next: ( [INFO] [stdout] 6: 17:........................) [INFO] [stdout] 6: 17:........................CallOrConversion( [INFO] [stdout] 6: 18:..........................next: 1 [INFO] [stdout] 6: 18:..........................Expression( [INFO] [stdout] 6: 18:............................BinaryExpr( [INFO] [stdout] 6: 18:..............................UnaryExpr( [INFO] [stdout] 6: 18:................................PrimaryExpr( [INFO] [stdout] 6: 18:..................................Operand( [INFO] [stdout] 6: 19:....................................next: , [INFO] [stdout] 6: 19:..................................) [INFO] [stdout] 6: 19:................................) [INFO] [stdout] 6: 19:..............................) [INFO] [stdout] 6: 19:............................) [INFO] [stdout] 6: 19:..........................) [INFO] [stdout] 6: 20:..........................next: 2 [INFO] [stdout] 6: 20:..........................Expression( [INFO] [stdout] 6: 20:............................BinaryExpr( [INFO] [stdout] 6: 20:..............................UnaryExpr( [INFO] [stdout] 6: 20:................................PrimaryExpr( [INFO] [stdout] 6: 20:..................................Operand( [INFO] [stdout] 6: 21:....................................next: ) [WARN] too many lines in the log, truncating it