[INFO] fetching crate go-engine 0.1.5... [INFO] testing go-engine-0.1.5 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145330-1 [INFO] extracting crate go-engine 0.1.5 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate go-engine 0.1.5 [INFO] finished tweaking crates.io crate go-engine 0.1.5 [INFO] tweaked toml for crates.io crate go-engine 0.1.5 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate go-engine 0.1.5 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded go-codegen v0.1.5 [INFO] [stderr] Downloaded time-test v0.2.3 [INFO] [stderr] Downloaded go-vm v0.1.5 [INFO] [stderr] Downloaded serde_cbor v0.11.2 [INFO] [stderr] Downloaded criterion-plot v0.4.5 [INFO] [stderr] Downloaded go-pmacro v0.1.5 [INFO] [stderr] Downloaded half v1.8.3 [INFO] [stderr] Downloaded criterion v0.3.6 [INFO] [stderr] Downloaded go-types v0.1.5 [INFO] [stderr] Downloaded go-parser v0.1.5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e5355a36cf78c79b5285fb8ac73ce5a389c30d6f49c459de3d34f9a67ddf97d2 [INFO] running `Command { std: "docker" "start" "-a" "e5355a36cf78c79b5285fb8ac73ce5a389c30d6f49c459de3d34f9a67ddf97d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e5355a36cf78c79b5285fb8ac73ce5a389c30d6f49c459de3d34f9a67ddf97d2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e5355a36cf78c79b5285fb8ac73ce5a389c30d6f49c459de3d34f9a67ddf97d2", kill_on_drop: false }` [INFO] [stdout] e5355a36cf78c79b5285fb8ac73ce5a389c30d6f49c459de3d34f9a67ddf97d2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d7f5eae03d0898d535e80b90fa0b50708517865d2c1d57cf38fa771d320ce960 [INFO] running `Command { std: "docker" "start" "-a" "d7f5eae03d0898d535e80b90fa0b50708517865d2c1d57cf38fa771d320ce960", 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 go-parser v0.1.5 [INFO] [stderr] Compiling concurrent-queue v2.5.0 [INFO] [stderr] Compiling async-task v4.7.1 [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 num-bigint v0.4.6 [INFO] [stderr] Compiling async-executor v1.13.3 [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 26.03s [INFO] running `Command { std: "docker" "inspect" "d7f5eae03d0898d535e80b90fa0b50708517865d2c1d57cf38fa771d320ce960", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d7f5eae03d0898d535e80b90fa0b50708517865d2c1d57cf38fa771d320ce960", kill_on_drop: false }` [INFO] [stdout] d7f5eae03d0898d535e80b90fa0b50708517865d2c1d57cf38fa771d320ce960 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2799420e98ac77045999ebf165fa88c235c9593fcd67400c9b70d0293a10df22 [INFO] running `Command { std: "docker" "start" "-a" "2799420e98ac77045999ebf165fa88c235c9593fcd67400c9b70d0293a10df22", 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 textwrap v0.11.0 [INFO] [stderr] Compiling serde_json v1.0.145 [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 plotters v0.3.7 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling serde_cbor v0.11.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling criterion-plot v0.4.5 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling time v0.1.45 [INFO] [stderr] Compiling time-test v0.2.3 [INFO] [stderr] Compiling regex 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 39.18s [INFO] running `Command { std: "docker" "inspect" "2799420e98ac77045999ebf165fa88c235c9593fcd67400c9b70d0293a10df22", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2799420e98ac77045999ebf165fa88c235c9593fcd67400c9b70d0293a10df22", kill_on_drop: false }` [INFO] [stdout] 2799420e98ac77045999ebf165fa88c235c9593fcd67400c9b70d0293a10df22 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 40321da88e2e2279f6508b2536f3bcb1f43b557b4f1ee76fb847dbcb54eee4b2 [INFO] running `Command { std: "docker" "start" "-a" "40321da88e2e2279f6508b2536f3bcb1f43b557b4f1ee76fb847dbcb54eee4b2", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s [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_closure2 ... ok [INFO] [stdout] test test_closure1 ... ok [INFO] [stdout] test test_array ... ok [INFO] [stdout] test test_closure3 ... ok [INFO] [stdout] test test_blankid ... ok [INFO] [stdout] test test_declare ... ok [INFO] [stdout] test test_channel ... FAILED [INFO] [stdout] test test_closure4 ... ok [INFO] [stdout] test test_fibonacci ... FAILED [INFO] [stdout] test test_func1 ... ok [INFO] [stdout] test test_g1case1 ... FAILED [INFO] [stdout] test test_composite ... FAILED [INFO] [stdout] test test_g2case0 ... FAILED [INFO] [stdout] test test_g2case1 ... FAILED [INFO] [stdout] test test_g2case3 ... FAILED [INFO] [stdout] test test_g2display ... FAILED [INFO] [stdout] test test_g2case2 ... FAILED [INFO] [stdout] test test_basictypes ... FAILED [INFO] [stdout] test test_async ... FAILED [INFO] [stdout] test test_conversion ... FAILED [INFO] [stdout] test test_complex ... FAILED [INFO] [stdout] test test_g2nil ... FAILED [INFO] [stdout] test test_initorder ... ok [INFO] [stdout] test test_init_func ... FAILED [INFO] [stdout] test test_issue12 ... FAILED [INFO] [stdout] test test_interface1 ... ok [INFO] [stdout] test test_if ... ok [INFO] [stdout] test test_goto ... FAILED [INFO] [stdout] test test_issue16 ... FAILED [INFO] [stdout] test test_local ... FAILED [INFO] [stdout] test test_defer ... FAILED [INFO] [stdout] test test_interface2 ... FAILED [INFO] [stdout] test test_leetcode5 ... FAILED [INFO] [stdout] test test_issue8 ... FAILED [INFO] [stdout] test test_pkg ... FAILED [INFO] [stdout] test test_recover ... FAILED [INFO] [stdout] test test_map1 ... ok [INFO] [stdout] test test_linked ... FAILED [INFO] [stdout] test test_source ... FAILED [INFO] [stdout] test test_std_bytes ... FAILED [INFO] [stdout] test test_pointer ... ok [INFO] [stdout] test test_std_fmt ... FAILED [INFO] [stdout] test test_for ... FAILED [INFO] [stdout] test test_select ... FAILED [INFO] [stdout] test test_std_math ... FAILED [INFO] [stdout] test test_std_sort ... FAILED [INFO] [stdout] test test_std_strconv ... FAILED [INFO] [stdout] test test_std_path ... FAILED [INFO] [stdout] test test_std_temp ... FAILED [INFO] [stdout] test test_std_strings ... FAILED [INFO] [stdout] test test_std_time ... FAILED [INFO] [stdout] test test_sync_rwmutex ... FAILED [INFO] [stdout] test test_sync_mutex ... FAILED [INFO] [stdout] test test_switch ... ok [INFO] [stdout] test test_std_reflect ... FAILED [INFO] [stdout] test test_typeswitch ... FAILED [INFO] [stdout] test test_type1 ... ok [INFO] [stdout] test test_unicode0 ... FAILED [INFO] [stdout] test test_slice1 ... ok [INFO] [stdout] test test_operations ... FAILED [INFO] [stdout] test test_map_perf2 ... ok [INFO] [stdout] test test_map_perf ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_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' (21) panicked at tests/test.rs:420:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5558f339a002 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5558f339a002 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5558f339a002 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5558f339a002 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5558f33be47f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5558f33be47f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5558f3386b63 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5558f3386b63 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5558f3399e52 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5558f33852cc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5558f3385149 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5558f2f7d02e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5558f2f7d02e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5558f33858d3 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5558f33858d3 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5558f33999a6 - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5558f3399939 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5558f3385efd - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5558f33c6250 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5558f33c5e7c - core::panicking::panic::h7985379807a7ee96 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5558f2f754a1 - test::test_channel::hb25055af351df8a6 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:420:5 [INFO] [stdout] 21: 0x5558f2f72dc7 - test::test_channel::{{closure}}::hf419faac4f5612c2 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:418:18 [INFO] [stdout] 22: 0x5558f2f6f8f6 - core::ops::function::FnOnce::call_once::hc6a7e0cc7674f9c0 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5558f2f8256b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5558f2f8256b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5558f2f85765 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5558f2f85765 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5558f2f85765 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5558f2f85765 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5558f2f85765 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5558f2f85765 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5558f2f85765 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5558f2fab114 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5558f2fab114 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5558f2f91d2a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5558f2f91d2a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5558f2f91d2a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5558f2f91d2a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5558f2f91d2a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5558f336f64f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x5558f336f64f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x79e827729aa4 - [INFO] [stdout] 44: 0x79e8277b6a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_fibonacci stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: "fmt2" [INFO] [stdout] 3: 8:....ImportSpec( [INFO] [stdout] 3: 14:......next: ; [INFO] [stdout] 5: 1:......next: func [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 1:..) [INFO] [stdout] 5: 1:..Declaration( [INFO] [stdout] 5: 1:....FunctionDecl( [INFO] [stdout] 5: 6:......next: fibonacci [INFO] [stdout] 5: 15:......next: ( [INFO] [stdout] 5: 15:......Signature( [INFO] [stdout] 5: 15:........Parameters( [INFO] [stdout] 5: 16:..........next: c [INFO] [stdout] 5: 16:..........ParameterList( [INFO] [stdout] 5: 16:............TypeName( [INFO] [stdout] 5: 17:..............next: , [INFO] [stdout] 5: 17:............) [INFO] [stdout] 5: 19:............next: quit [INFO] [stdout] 5: 19:............TypeName( [INFO] [stdout] 5: 24:..............next: chan [INFO] [stdout] 5: 24:............) [INFO] [stdout] 5: 24:............ChanType( [INFO] [stdout] 5: 29:..............next: int [INFO] [stdout] 5: 29:..............Type( [INFO] [stdout] 5: 29:................TypeName( [INFO] [stdout] 5: 32:..................next: ) [INFO] [stdout] 5: 32:................) [INFO] [stdout] 5: 32:..............) [INFO] [stdout] 5: 32:............) [INFO] [stdout] 5: 32:..........) [INFO] [stdout] 5: 34:..........next: { [INFO] [stdout] 5: 34:........) [INFO] [stdout] 5: 34:........Result( [INFO] [stdout] 5: 34:........) [INFO] [stdout] 5: 34:......) [INFO] [stdout] 5: 34:......Body( [INFO] [stdout] 6: 2:........next: x [INFO] [stdout] 6: 2:........Body( [INFO] [stdout] 6: 2:..........Statement( [INFO] [stdout] 6: 2:............SimpleStmt( [INFO] [stdout] 6: 2:..............ExpressionList( [INFO] [stdout] 6: 2:................Expression( [INFO] [stdout] 6: 2:..................BinaryExpr( [INFO] [stdout] 6: 2:....................UnaryExpr( [INFO] [stdout] 6: 2:......................PrimaryExpr( [INFO] [stdout] 6: 2:........................Operand( [INFO] [stdout] 6: 3:..........................next: , [INFO] [stdout] 6: 3:........................) [INFO] [stdout] 6: 3:......................) [INFO] [stdout] 6: 3:....................) [INFO] [stdout] 6: 3:..................) [INFO] [stdout] 6: 3:................) [INFO] [stdout] 6: 5:................next: y [INFO] [stdout] 6: 5:................Expression( [INFO] [stdout] 6: 5:..................BinaryExpr( [INFO] [stdout] 6: 5:....................UnaryExpr( [INFO] [stdout] 6: 5:......................PrimaryExpr( [INFO] [stdout] 6: 5:........................Operand( [INFO] [stdout] 6: 7:..........................next: := [INFO] [stdout] 6: 7:........................) [INFO] [stdout] 6: 7:......................) [INFO] [stdout] 6: 7:....................) [INFO] [stdout] 6: 7:..................) [INFO] [stdout] 6: 7:................) [INFO] [stdout] 6: 7:..............) [INFO] [stdout] 6: 10:..............next: 0 [INFO] [stdout] 6: 10:..............ExpressionList( [INFO] [stdout] 6: 10:................Expression( [INFO] [stdout] 6: 10:..................BinaryExpr( [INFO] [stdout] 6: 10:....................UnaryExpr( [INFO] [stdout] 6: 10:......................PrimaryExpr( [INFO] [stdout] 6: 10:........................Operand( [INFO] [stdout] 6: 11:..........................next: , [INFO] [stdout] 6: 11:........................) [INFO] [stdout] 6: 11:......................) [INFO] [stdout] 6: 11:....................) [INFO] [stdout] 6: 11:..................) [INFO] [stdout] 6: 11:................) [INFO] [stdout] 6: 13:................next: 1 [INFO] [stdout] 6: 13:................Expression( [INFO] [stdout] 6: 13:..................BinaryExpr( [INFO] [stdout] 6: 13:....................UnaryExpr( [INFO] [stdout] 6: 13:......................PrimaryExpr( [INFO] [stdout] 6: 13:........................Operand( [INFO] [stdout] 6: 14:..........................next: ; [INFO] [stdout] 6: 14:........................) [INFO] [stdout] 6: 14:......................) [INFO] [stdout] 6: 14:....................) [INFO] [stdout] 6: 14:..................) [INFO] [stdout] 6: 14:................) [INFO] [stdout] 6: 14:..............) [INFO] [stdout] 6: 14:............) [INFO] [stdout] 7: 2:............next: for [INFO] [stdout] 7: 2:..........) [INFO] [stdout] 7: 2:..........Statement( [INFO] [stdout] 7: 2:............ForStmt( [INFO] [stdout] 7: 6:..............next: { [INFO] [stdout] 7: 6:..............BlockStmt( [INFO] [stdout] 8: 3:................next: select [INFO] [stdout] 8: 3:................Body( [INFO] [stdout] 8: 3:..................Statement( [INFO] [stdout] 8: 3:....................SelectStmt( [INFO] [stdout] 8: 10:......................next: { [INFO] [stdout] 9: 3:......................next: case [INFO] [stdout] 9: 3:......................CommClause( [INFO] [stdout] 9: 8:........................next: c [INFO] [stdout] 9: 8:........................ExpressionList( [INFO] [stdout] 9: 8:..........................Expression( [INFO] [stdout] 9: 8:............................BinaryExpr( [INFO] [stdout] 9: 8:..............................UnaryExpr( [INFO] [stdout] 9: 8:................................PrimaryExpr( [INFO] [stdout] 9: 8:..................................Operand( [INFO] [stdout] 9: 10:....................................next: <- [INFO] [stdout] 9: 10:..................................) [INFO] [stdout] 9: 10:................................) [INFO] [stdout] 9: 10:..............................) [INFO] [stdout] 9: 10:............................) [INFO] [stdout] 9: 10:..........................) [INFO] [stdout] 9: 10:........................) [INFO] [stdout] 9: 13:........................next: x [INFO] [stdout] 9: 13:........................Expression( [INFO] [stdout] 9: 13:..........................BinaryExpr( [INFO] [stdout] 9: 13:............................UnaryExpr( [INFO] [stdout] 9: 13:..............................PrimaryExpr( [INFO] [stdout] 9: 13:................................Operand( [INFO] [stdout] 9: 14:..................................next: : [INFO] [stdout] 9: 14:................................) [INFO] [stdout] 9: 14:..............................) [INFO] [stdout] 9: 14:............................) [INFO] [stdout] 9: 14:..........................) [INFO] [stdout] 9: 14:........................) [INFO] [stdout] 10: 4:........................next: x [INFO] [stdout] 10: 4:........................Body( [INFO] [stdout] 10: 4:..........................Statement( [INFO] [stdout] 10: 4:............................SimpleStmt( [INFO] [stdout] 10: 4:..............................ExpressionList( [INFO] [stdout] 10: 4:................................Expression( [INFO] [stdout] 10: 4:..................................BinaryExpr( [INFO] [stdout] 10: 4:....................................UnaryExpr( [INFO] [stdout] 10: 4:......................................PrimaryExpr( [INFO] [stdout] 10: 4:........................................Operand( [INFO] [stdout] 10: 5:..........................................next: , [INFO] [stdout] 10: 5:........................................) [INFO] [stdout] 10: 5:......................................) [INFO] [stdout] 10: 5:....................................) [INFO] [stdout] 10: 5:..................................) [INFO] [stdout] 10: 5:................................) [INFO] [stdout] 10: 7:................................next: y [INFO] [stdout] 10: 7:................................Expression( [INFO] [stdout] 10: 7:..................................BinaryExpr( [INFO] [stdout] 10: 7:....................................UnaryExpr( [INFO] [stdout] 10: 7:......................................PrimaryExpr( [INFO] [stdout] 10: 7:........................................Operand( [INFO] [stdout] 10: 9:..........................................next: = [INFO] [stdout] 10: 9:........................................) [INFO] [stdout] 10: 9:......................................) [INFO] [stdout] 10: 9:....................................) [INFO] [stdout] 10: 9:..................................) [INFO] [stdout] 10: 9:................................) [INFO] [stdout] 10: 9:..............................) [INFO] [stdout] 10: 11:..............................next: y [INFO] [stdout] 10: 11:..............................ExpressionList( [INFO] [stdout] 10: 11:................................Expression( [INFO] [stdout] 10: 11:..................................BinaryExpr( [INFO] [stdout] 10: 11:....................................UnaryExpr( [INFO] [stdout] 10: 11:......................................PrimaryExpr( [INFO] [stdout] 10: 11:........................................Operand( [INFO] [stdout] 10: 12:..........................................next: , [INFO] [stdout] 10: 12:........................................) [INFO] [stdout] 10: 12:......................................) [INFO] [stdout] 10: 12:....................................) [INFO] [stdout] 10: 12:..................................) [INFO] [stdout] 10: 12:................................) [INFO] [stdout] 10: 14:................................next: x [INFO] [stdout] 10: 14:................................Expression( [INFO] [stdout] 10: 14:..................................BinaryExpr( [INFO] [stdout] 10: 14:....................................UnaryExpr( [INFO] [stdout] 10: 14:......................................PrimaryExpr( [INFO] [stdout] 10: 14:........................................Operand( [INFO] [stdout] 10: 15:..........................................next: + [INFO] [stdout] 10: 15:........................................) [INFO] [stdout] 10: 15:......................................) [INFO] [stdout] 10: 15:....................................) [INFO] [stdout] 10: 16:....................................next: y [INFO] [stdout] 10: 16:....................................BinaryExpr( [INFO] [stdout] 10: 16:......................................UnaryExpr( [INFO] [stdout] 10: 16:........................................PrimaryExpr( [INFO] [stdout] 10: 16:..........................................Operand( [INFO] [stdout] 10: 17:............................................next: ; [INFO] [stdout] 10: 17:..........................................) [INFO] [stdout] 10: 17:........................................) [INFO] [stdout] 10: 17:......................................) [INFO] [stdout] 10: 17:....................................) [INFO] [stdout] 10: 17:..................................) [INFO] [stdout] 10: 17:................................) [INFO] [stdout] 10: 17:..............................) [INFO] [stdout] 10: 17:............................) [INFO] [stdout] 11: 3:............................next: case [INFO] [stdout] 11: 3:..........................) [INFO] [stdout] 11: 3:........................) [INFO] [stdout] 11: 3:......................) [INFO] [stdout] 11: 3:......................CommClause( [INFO] [stdout] 11: 8:........................next: <- [INFO] [stdout] 11: 8:........................ExpressionList( [INFO] [stdout] 11: 8:..........................Expression( [INFO] [stdout] 11: 8:............................BinaryExpr( [INFO] [stdout] 11: 8:..............................UnaryExpr( [INFO] [stdout] 11: 10:................................next: quit [INFO] [stdout] 11: 10:................................UnaryExpr( [INFO] [stdout] 11: 10:..................................PrimaryExpr( [INFO] [stdout] 11: 10:....................................Operand( [INFO] [stdout] 11: 14:......................................next: : [INFO] [stdout] 11: 14:....................................) [INFO] [stdout] 11: 14:..................................) [INFO] [stdout] 11: 14:................................) [INFO] [stdout] 11: 14:..............................) [INFO] [stdout] 11: 14:............................) [INFO] [stdout] 11: 14:..........................) [INFO] [stdout] 11: 14:........................) [INFO] [stdout] 12: 4:........................next: fmt2 [INFO] [stdout] 12: 4:........................Body( [INFO] [stdout] 12: 4:..........................Statement( [INFO] [stdout] 12: 4:............................SimpleStmt( [INFO] [stdout] 12: 4:..............................ExpressionList( [INFO] [stdout] 12: 4:................................Expression( [INFO] [stdout] 12: 4:..................................BinaryExpr( [INFO] [stdout] 12: 4:....................................UnaryExpr( [INFO] [stdout] 12: 4:......................................PrimaryExpr( [INFO] [stdout] 12: 4:........................................Operand( [INFO] [stdout] 12: 8:..........................................next: . [INFO] [stdout] 12: 8:........................................) [INFO] [stdout] 12: 9:........................................next: Println [INFO] [stdout] 12: 9:........................................Selector( [INFO] [stdout] 12: 16:..........................................next: ( [INFO] [stdout] 12: 16:........................................) [INFO] [stdout] 12: 16:........................................CallOrConversion( [INFO] [stdout] 12: 17:..........................................next: "quit 拉" [INFO] [stdout] 12: 17:..........................................Expression( [INFO] [stdout] 12: 17:............................................BinaryExpr( [INFO] [stdout] 12: 17:..............................................UnaryExpr( [INFO] [stdout] 12: 17:................................................PrimaryExpr( [INFO] [stdout] 12: 17:..................................................Operand( [INFO] [stdout] 12: 25:....................................................next: ) [INFO] [stdout] 12: 25:..................................................) [INFO] [stdout] 12: 25:................................................) [INFO] [stdout] 12: 25:..............................................) [INFO] [stdout] 12: 25:............................................) [INFO] [stdout] 12: 25:..........................................) [INFO] [stdout] 12: 26:..........................................next: ; [INFO] [stdout] 12: 26:........................................) [INFO] [stdout] 12: 26:......................................) [INFO] [stdout] 12: 26:....................................) [INFO] [stdout] 12: 26:..................................) [INFO] [stdout] 12: 26:................................) [INFO] [stdout] 12: 26:..............................) [INFO] [stdout] 12: 26:............................) [INFO] [stdout] 13: 4:............................next: return [INFO] [stdout] 13: 4:..........................) [INFO] [stdout] 13: 4:..........................Statement( [INFO] [stdout] 13: 4:............................ReturnStmt( [INFO] [stdout] 13: 10:..............................next: ; [INFO] [stdout] 13: 10:............................) [INFO] [stdout] 13: 10:..........................) [INFO] [stdout] 13: 10:..........................Statement( [INFO] [stdout] 14: 3:............................next: } [INFO] [stdout] 14: 3:..........................) [INFO] [stdout] 14: 3:........................) [INFO] [stdout] 14: 3:......................) [INFO] [stdout] 14: 4:......................next: ; [INFO] [stdout] 15: 2:......................next: } [INFO] [stdout] 15: 2:....................) [INFO] [stdout] 15: 2:..................) [INFO] [stdout] 15: 2:................) [INFO] [stdout] 15: 3:................next: ; [INFO] [stdout] 15: 3:..............) [INFO] [stdout] 16: 1:..............next: } [INFO] [stdout] 16: 1:............) [INFO] [stdout] 16: 1:..........) [INFO] [stdout] 16: 1:........) [INFO] [stdout] 16: 2:........next: ; [INFO] [stdout] 16: 2:......) [INFO] [stdout] 18: 1:......next: func [INFO] [stdout] 18: 1:....) [INFO] [stdout] 18: 1:..) [INFO] [stdout] 18: 1:..Declaration( [INFO] [stdout] 18: 1:....FunctionDecl( [INFO] [stdout] 18: 6:......next: main [INFO] [stdout] 18: 10:......next: ( [INFO] [stdout] 18: 10:......Signature( [INFO] [stdout] 18: 10:........Parameters( [INFO] [stdout] 18: 11:..........next: ) [INFO] [stdout] 18: 13:..........next: { [INFO] [stdout] 18: 13:........) [INFO] [stdout] 18: 13:........Result( [INFO] [stdout] 18: 13:........) [INFO] [stdout] 18: 13:......) [INFO] [stdout] 18: 13:......Body( [INFO] [stdout] 19: 2:........next: c [INFO] [stdout] 19: 2:........Body( [INFO] [stdout] 19: 2:..........Statement( [INFO] [stdout] 19: 2:............SimpleStmt( [INFO] [stdout] 19: 2:..............ExpressionList( [INFO] [stdout] 19: 2:................Expression( [INFO] [stdout] 19: 2:..................BinaryExpr( [INFO] [stdout] 19: 2:....................UnaryExpr( [INFO] [stdout] 19: 2:......................PrimaryExpr( [INFO] [stdout] 19: 2:........................Operand( [INFO] [stdout] 19: 4:..........................next: := [INFO] [stdout] 19: 4:........................) [INFO] [stdout] 19: 4:......................) [INFO] [stdout] 19: 4:....................) [INFO] [stdout] 19: 4:..................) [INFO] [stdout] 19: 4:................) [INFO] [stdout] 19: 4:..............) [INFO] [stdout] 19: 7:..............next: make [INFO] [stdout] 19: 7:..............ExpressionList( [INFO] [stdout] 19: 7:................Expression( [INFO] [stdout] 19: 7:..................BinaryExpr( [INFO] [stdout] 19: 7:....................UnaryExpr( [INFO] [stdout] 19: 7:......................PrimaryExpr( [INFO] [stdout] 19: 7:........................Operand( [INFO] [stdout] 19: 11:..........................next: ( [INFO] [stdout] 19: 11:........................) [INFO] [stdout] 19: 11:........................CallOrConversion( [INFO] [stdout] 19: 12:..........................next: chan [INFO] [stdout] 19: 12:..........................Expression( [INFO] [stdout] 19: 12:............................BinaryExpr( [INFO] [stdout] 19: 12:..............................UnaryExpr( [INFO] [stdout] 19: 12:................................PrimaryExpr( [INFO] [stdout] 19: 12:..................................Operand( [INFO] [stdout] 19: 12:....................................ChanType( [INFO] [stdout] 19: 17:......................................next: int [INFO] [stdout] 19: 17:......................................Type( [INFO] [stdout] 19: 17:........................................TypeName( [INFO] [stdout] 19: 20:..........................................next: ) [INFO] [stdout] 19: 20:........................................) [INFO] [stdout] 19: 20:......................................) [INFO] [stdout] 19: 20:....................................) [INFO] [stdout] 19: 20:..................................) [INFO] [stdout] 19: 20:................................) [INFO] [stdout] 19: 20:..............................) [INFO] [stdout] 19: 20:............................) [INFO] [stdout] 19: 20:..........................) [INFO] [stdout] 19: 21:..........................next: ; [INFO] [stdout] 19: 21:........................) [INFO] [stdout] 19: 21:......................) [INFO] [stdout] 19: 21:....................) [INFO] [stdout] 19: 21:..................) [INFO] [stdout] 19: 21:................) [INFO] [stdout] 19: 21:..............) [INFO] [stdout] 19: 21:............) [INFO] [stdout] 20: 2:............next: quit [INFO] [stdout] 20: 2:..........) [INFO] [stdout] 20: 2:..........Statement( [INFO] [stdout] 20: 2:............SimpleStmt( [INFO] [stdout] 20: 2:..............ExpressionList( [INFO] [stdout] 20: 2:................Expression( [INFO] [stdout] 20: 2:..................BinaryExpr( [INFO] [stdout] 20: 2:....................UnaryExpr( [INFO] [stdout] 20: 2:......................PrimaryExpr( [INFO] [stdout] 20: 2:........................Operand( [INFO] [stdout] 20: 7:..........................next: := [INFO] [stdout] 20: 7:........................) [INFO] [stdout] 20: 7:......................) [INFO] [stdout] 20: 7:....................) [INFO] [stdout] 20: 7:..................) [INFO] [stdout] 20: 7:................) [INFO] [stdout] 20: 7:..............) [INFO] [stdout] 20: 10:..............next: make [INFO] [stdout] 20: 10:..............ExpressionList( [INFO] [stdout] 20: 10:................Expression( [INFO] [stdout] 20: 10:..................BinaryExpr( [INFO] [stdout] 20: 10:....................UnaryExpr( [INFO] [stdout] 20: 10:......................PrimaryExpr( [INFO] [stdout] 20: 10:........................Operand( [INFO] [stdout] 20: 14:..........................next: ( [INFO] [stdout] 20: 14:........................) [INFO] [stdout] 20: 14:........................CallOrConversion( [INFO] [stdout] 20: 15:..........................next: chan [INFO] [stdout] 20: 15:..........................Expression( [INFO] [stdout] 20: 15:............................BinaryExpr( [INFO] [stdout] 20: 15:..............................UnaryExpr( [INFO] [stdout] 20: 15:................................PrimaryExpr( [INFO] [stdout] 20: 15:..................................Operand( [INFO] [stdout] 20: 15:....................................ChanType( [INFO] [stdout] 20: 20:......................................next: int [INFO] [stdout] 20: 20:......................................Type( [INFO] [stdout] 20: 20:........................................TypeName( [INFO] [stdout] 20: 23:..........................................next: ) [INFO] [stdout] 20: 23:........................................) [INFO] [stdout] 20: 23:......................................) [INFO] [stdout] 20: 23:....................................) [INFO] [stdout] 20: 23:..................................) [INFO] [stdout] 20: 23:................................) [INFO] [stdout] 20: 23:..............................) [INFO] [stdout] 20: 23:............................) [INFO] [stdout] 20: 23:..........................) [INFO] [stdout] 20: 24:..........................next: ; [INFO] [stdout] 20: 24:........................) [INFO] [stdout] 20: 24:......................) [INFO] [stdout] 20: 24:....................) [INFO] [stdout] 20: 24:..................) [INFO] [stdout] 20: 24:................) [INFO] [stdout] 20: 24:..............) [INFO] [stdout] 20: 24:............) [INFO] [stdout] 21: 2:............next: go [INFO] [stdout] 21: 2:..........) [INFO] [stdout] 21: 2:..........Statement( [INFO] [stdout] 21: 2:............GoStmt( [INFO] [stdout] 21: 5:..............next: func [INFO] [stdout] 21: 5:..............Expression( [INFO] [stdout] 21: 5:................BinaryExpr( [INFO] [stdout] 21: 5:..................UnaryExpr( [INFO] [stdout] 21: 5:....................PrimaryExpr( [INFO] [stdout] 21: 5:......................Operand( [INFO] [stdout] 21: 5:........................BlockStmt( [INFO] [stdout] 21: 5:..........................FuncType( [INFO] [stdout] 21: 9:............................next: ( [INFO] [stdout] 21: 9:............................Signature( [INFO] [stdout] 21: 9:..............................Parameters( [INFO] [stdout] 21: 10:................................next: ) [INFO] [stdout] 21: 12:................................next: { [INFO] [stdout] 21: 12:..............................) [INFO] [stdout] 21: 12:..............................Result( [INFO] [stdout] 21: 12:..............................) [INFO] [stdout] 21: 12:............................) [INFO] [stdout] 21: 12:..........................) [INFO] [stdout] 21: 12:..........................Body( [INFO] [stdout] 22: 3:............................next: for [INFO] [stdout] 22: 3:............................Body( [INFO] [stdout] 22: 3:..............................Statement( [INFO] [stdout] 22: 3:................................ForStmt( [INFO] [stdout] 22: 7:..................................next: i [INFO] [stdout] 22: 7:..................................SimpleStmt( [INFO] [stdout] 22: 7:....................................ExpressionList( [INFO] [stdout] 22: 7:......................................Expression( [INFO] [stdout] 22: 7:........................................BinaryExpr( [INFO] [stdout] 22: 7:..........................................UnaryExpr( [INFO] [stdout] 22: 7:............................................PrimaryExpr( [INFO] [stdout] 22: 7:..............................................Operand( [INFO] [stdout] 22: 9:................................................next: := [INFO] [stdout] 22: 9:..............................................) [INFO] [stdout] 22: 9:............................................) [INFO] [stdout] 22: 9:..........................................) [INFO] [stdout] 22: 9:........................................) [INFO] [stdout] 22: 9:......................................) [INFO] [stdout] 22: 9:....................................) [INFO] [stdout] 22: 12:....................................next: 0 [INFO] [stdout] 22: 12:....................................ExpressionList( [INFO] [stdout] 22: 12:......................................Expression( [INFO] [stdout] 22: 12:........................................BinaryExpr( [INFO] [stdout] 22: 12:..........................................UnaryExpr( [INFO] [stdout] 22: 12:............................................PrimaryExpr( [INFO] [stdout] 22: 12:..............................................Operand( [INFO] [stdout] 22: 13:................................................next: ; [INFO] [stdout] 22: 13:..............................................) [INFO] [stdout] 22: 13:............................................) [INFO] [stdout] 22: 13:..........................................) [INFO] [stdout] 22: 13:........................................) [INFO] [stdout] 22: 13:......................................) [INFO] [stdout] 22: 13:....................................) [INFO] [stdout] 22: 13:..................................) [INFO] [stdout] 22: 15:..................................next: i [INFO] [stdout] 22: 15:..................................SimpleStmt( [INFO] [stdout] 22: 15:....................................ExpressionList( [INFO] [stdout] 22: 15:......................................Expression( [INFO] [stdout] 22: 15:........................................BinaryExpr( [INFO] [stdout] 22: 15:..........................................UnaryExpr( [INFO] [stdout] 22: 15:............................................PrimaryExpr( [INFO] [stdout] 22: 15:..............................................Operand( [INFO] [stdout] 22: 17:................................................next: < [INFO] [stdout] 22: 17:..............................................) [INFO] [stdout] 22: 17:............................................) [INFO] [stdout] 22: 17:..........................................) [INFO] [stdout] 22: 19:..........................................next: 12 [INFO] [stdout] 22: 19:..........................................BinaryExpr( [INFO] [stdout] 22: 19:............................................UnaryExpr( [INFO] [stdout] 22: 19:..............................................PrimaryExpr( [INFO] [stdout] 22: 19:................................................Operand( [INFO] [stdout] 22: 21:..................................................next: ; [INFO] [stdout] 22: 21:................................................) [INFO] [stdout] 22: 21:..............................................) [INFO] [stdout] 22: 21:............................................) [INFO] [stdout] 22: 21:..........................................) [INFO] [stdout] 22: 21:........................................) [INFO] [stdout] 22: 21:......................................) [INFO] [stdout] 22: 21:....................................) [INFO] [stdout] 22: 21:..................................) [INFO] [stdout] 22: 23:..................................next: i [INFO] [stdout] 22: 23:..................................SimpleStmt( [INFO] [stdout] 22: 23:....................................ExpressionList( [INFO] [stdout] 22: 23:......................................Expression( [INFO] [stdout] 22: 23:........................................BinaryExpr( [INFO] [stdout] 22: 23:..........................................UnaryExpr( [INFO] [stdout] 22: 23:............................................PrimaryExpr( [INFO] [stdout] 22: 23:..............................................Operand( [INFO] [stdout] 22: 24:................................................next: ++ [INFO] [stdout] 22: 24:..............................................) [INFO] [stdout] 22: 24:............................................) [INFO] [stdout] 22: 24:..........................................) [INFO] [stdout] 22: 24:........................................) [INFO] [stdout] 22: 24:......................................) [INFO] [stdout] 22: 24:....................................) [INFO] [stdout] 22: 27:....................................next: { [INFO] [stdout] 22: 27:..................................) [INFO] [stdout] 22: 27:..................................BlockStmt( [INFO] [stdout] 23: 4:....................................next: fmt2 [INFO] [stdout] 23: 4:....................................Body( [INFO] [stdout] 23: 4:......................................Statement( [INFO] [stdout] 23: 4:........................................SimpleStmt( [INFO] [stdout] 23: 4:..........................................ExpressionList( [INFO] [stdout] 23: 4:............................................Expression( [INFO] [stdout] 23: 4:..............................................BinaryExpr( [INFO] [stdout] 23: 4:................................................UnaryExpr( [INFO] [stdout] 23: 4:..................................................PrimaryExpr( [INFO] [stdout] 23: 4:....................................................Operand( [INFO] [stdout] 23: 8:......................................................next: . [INFO] [stdout] 23: 8:....................................................) [INFO] [stdout] 23: 9:....................................................next: Println [INFO] [stdout] 23: 9:....................................................Selector( [INFO] [stdout] 23: 16:......................................................next: ( [INFO] [stdout] 23: 16:....................................................) [INFO] [stdout] 23: 16:....................................................CallOrConversion( [INFO] [stdout] 23: 17:......................................................next: <- [INFO] [stdout] 23: 17:......................................................Expression( [INFO] [stdout] 23: 17:........................................................BinaryExpr( [INFO] [stdout] 23: 17:..........................................................UnaryExpr( [INFO] [stdout] 23: 19:............................................................next: c [INFO] [stdout] 23: 19:............................................................UnaryExpr( [INFO] [stdout] 23: 19:..............................................................PrimaryExpr( [INFO] [stdout] 23: 19:................................................................Operand( [INFO] [stdout] 23: 20:..................................................................next: ) [INFO] [stdout] 23: 20:................................................................) [INFO] [stdout] 23: 20:..............................................................) [INFO] [stdout] 23: 20:............................................................) [INFO] [stdout] 23: 20:..........................................................) [INFO] [stdout] 23: 20:........................................................) [INFO] [stdout] 23: 20:......................................................) [INFO] [stdout] 23: 21:......................................................next: ; [INFO] [stdout] 23: 21:....................................................) [INFO] [stdout] 23: 21:..................................................) [INFO] [stdout] 23: 21:................................................) [INFO] [stdout] 23: 21:..............................................) [INFO] [stdout] 23: 21:............................................) [INFO] [stdout] 23: 21:..........................................) [INFO] [stdout] 23: 21:........................................) [INFO] [stdout] 24: 3:........................................next: } [INFO] [stdout] 24: 3:......................................) [INFO] [stdout] 24: 3:....................................) [INFO] [stdout] 24: 4:....................................next: ; [INFO] [stdout] 24: 4:..................................) [INFO] [stdout] 25: 3:..................................next: quit [INFO] [stdout] 25: 3:................................) [INFO] [stdout] 25: 3:..............................) [INFO] [stdout] 25: 3:..............................Statement( [INFO] [stdout] 25: 3:................................SimpleStmt( [INFO] [stdout] 25: 3:..................................ExpressionList( [INFO] [stdout] 25: 3:....................................Expression( [INFO] [stdout] 25: 3:......................................BinaryExpr( [INFO] [stdout] 25: 3:........................................UnaryExpr( [INFO] [stdout] 25: 3:..........................................PrimaryExpr( [INFO] [stdout] 25: 3:............................................Operand( [INFO] [stdout] 25: 8:..............................................next: <- [INFO] [stdout] 25: 8:............................................) [INFO] [stdout] 25: 8:..........................................) [INFO] [stdout] 25: 8:........................................) [INFO] [stdout] 25: 8:......................................) [INFO] [stdout] 25: 8:....................................) [INFO] [stdout] 25: 8:..................................) [INFO] [stdout] 25: 11:..................................next: 0 [INFO] [stdout] 25: 11:..................................Expression( [INFO] [stdout] 25: 11:....................................BinaryExpr( [INFO] [stdout] 25: 11:......................................UnaryExpr( [INFO] [stdout] 25: 11:........................................PrimaryExpr( [INFO] [stdout] 25: 11:..........................................Operand( [INFO] [stdout] 25: 12:............................................next: ; [INFO] [stdout] 25: 12:..........................................) [INFO] [stdout] 25: 12:........................................) [INFO] [stdout] 25: 12:......................................) [INFO] [stdout] 25: 12:....................................) [INFO] [stdout] 25: 12:..................................) [INFO] [stdout] 25: 12:................................) [INFO] [stdout] 26: 2:................................next: } [INFO] [stdout] 26: 2:..............................) [INFO] [stdout] 26: 2:............................) [INFO] [stdout] 26: 3:............................next: ( [INFO] [stdout] 26: 3:..........................) [INFO] [stdout] 26: 3:........................) [INFO] [stdout] 26: 3:......................) [INFO] [stdout] 26: 3:......................CallOrConversion( [INFO] [stdout] 26: 4:........................next: ) [INFO] [stdout] 26: 5:........................next: ; [INFO] [stdout] 26: 5:......................) [INFO] [stdout] 26: 5:....................) [INFO] [stdout] 26: 5:..................) [INFO] [stdout] 26: 5:................) [INFO] [stdout] 26: 5:..............) [INFO] [stdout] 28: 2:..............next: fibonacci [INFO] [stdout] 28: 2:............) [INFO] [stdout] 28: 2:..........) [INFO] [stdout] 28: 2:..........Statement( [INFO] [stdout] 28: 2:............SimpleStmt( [INFO] [stdout] 28: 2:..............ExpressionList( [INFO] [stdout] 28: 2:................Expression( [INFO] [stdout] 28: 2:..................BinaryExpr( [INFO] [stdout] 28: 2:....................UnaryExpr( [INFO] [stdout] 28: 2:......................PrimaryExpr( [INFO] [stdout] 28: 2:........................Operand( [INFO] [stdout] 28: 11:..........................next: ( [INFO] [stdout] 28: 11:........................) [INFO] [stdout] 28: 11:........................CallOrConversion( [INFO] [stdout] 28: 12:..........................next: c [INFO] [stdout] 28: 12:..........................Expression( [INFO] [stdout] 28: 12:............................BinaryExpr( [INFO] [stdout] 28: 12:..............................UnaryExpr( [INFO] [stdout] 28: 12:................................PrimaryExpr( [INFO] [stdout] 28: 12:..................................Operand( [INFO] [stdout] 28: 13:....................................next: , [INFO] [stdout] 28: 13:..................................) [INFO] [stdout] 28: 13:................................) [INFO] [stdout] 28: 13:..............................) [INFO] [stdout] 28: 13:............................) [INFO] [stdout] 28: 13:..........................) [INFO] [stdout] 28: 15:..........................next: quit [INFO] [stdout] 28: 15:..........................Expression( [INFO] [stdout] 28: 15:............................BinaryExpr( [INFO] [stdout] 28: 15:..............................UnaryExpr( [INFO] [stdout] 28: 15:................................PrimaryExpr( [INFO] [stdout] 28: 15:..................................Operand( [INFO] [stdout] 28: 19:....................................next: ) [INFO] [stdout] 28: 19:..................................) [INFO] [stdout] 28: 19:................................) [INFO] [stdout] 28: 19:..............................) [INFO] [stdout] 28: 19:............................) [INFO] [stdout] 28: 19:..........................) [INFO] [stdout] 28: 20:..........................next: ; [INFO] [stdout] 28: 20:........................) [INFO] [stdout] 28: 20:......................) [INFO] [stdout] 28: 20:....................) [INFO] [stdout] 28: 20:..................) [INFO] [stdout] 28: 20:................) [INFO] [stdout] 28: 20:..............) [INFO] [stdout] 28: 20:............) [INFO] [stdout] 29: 1:............next: } [INFO] [stdout] 29: 1:..........) [INFO] [stdout] 29: 1:........) [INFO] [stdout] 29: 2:........next: ; [INFO] [stdout] 29: 2:......) [INFO] [stdout] 29: 2:......next: EOF [INFO] [stdout] 29: 2:....) [INFO] [stdout] 29: 2:..) [INFO] [stdout] 29: 2:) [INFO] [stdout] tests/demo/fibonacci.gos:5:6: -- checking white func fibonacci (objPath = ) [INFO] [stdout] tests/demo/fibonacci.gos:5:24: . chan int [INFO] [stdout] tests/demo/fibonacci.gos:5:29: . . int [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . -- checking black type int (objPath = fibonacci->*->*) [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . => type int [INFO] [stdout] tests/demo/fibonacci.gos:5:29: . . => int [INFO] [stdout] tests/demo/fibonacci.gos:5:24: . => chan int [INFO] [stdout] tests/demo/fibonacci.gos:5:6: => func fibonacci [INFO] [stdout] tests/demo/fibonacci.gos:18:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/demo/fibonacci.gos:18:6: => func main [INFO] [stdout] tests/demo/fibonacci.gos:5:34: --- fibonacci: func(c chan int, quit TypeKey(36)) () [INFO] [stdout] tests/demo/fibonacci.gos:6:10: 0 [INFO] [stdout] tests/demo/fibonacci.gos:6:10: => 0 (untyped int constant 0) [INFO] [stdout] tests/demo/fibonacci.gos:6:13: 1 [INFO] [stdout] tests/demo/fibonacci.gos:6:13: => 1 (untyped int constant 1) [INFO] [stdout] tests/demo/fibonacci.gos:9:8: c [INFO] [stdout] tests/demo/fibonacci.gos:9:8: => c (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:9:13: x [INFO] [stdout] tests/demo/fibonacci.gos:9:13: => x (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:11: y [INFO] [stdout] tests/demo/fibonacci.gos:10:11: => y (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:4: x [INFO] [stdout] tests/demo/fibonacci.gos:10:4: => x (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:14: x + y [INFO] [stdout] tests/demo/fibonacci.gos:10:14: . x [INFO] [stdout] tests/demo/fibonacci.gos:10:14: . => x (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:16: . y [INFO] [stdout] tests/demo/fibonacci.gos:10:16: . => y (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:14: => x + y (value of type int) [INFO] [stdout] tests/demo/fibonacci.gos:10:7: y [INFO] [stdout] tests/demo/fibonacci.gos:10:7: => y (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:11:8: <-quit [INFO] [stdout] tests/demo/fibonacci.gos:11:10: . quit [INFO] [stdout] tests/demo/fibonacci.gos:11:10: . => quit (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:11:8: => <-quit (comma, ok expression of type int) [INFO] [stdout] tests/demo/fibonacci.gos:12:4: fmt2.Println("quit 拉") [INFO] [stdout] tests/demo/fibonacci.gos:12:4: . fmt2.Println [INFO] [stdout] tests/demo/fibonacci.gos:12:4: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/demo/fibonacci.gos:12:17: . "quit 拉" [INFO] [stdout] tests/demo/fibonacci.gos:12:17: . => "quit 拉" (untyped string constant quit \u{62c9}) [INFO] [stdout] tests/demo/fibonacci.gos:12:4: => fmt2.Println("quit 拉") (invalid operand) [INFO] [stdout] tests/demo/fibonacci.gos:16:2: --- [INFO] [stdout] tests/demo/fibonacci.gos:18:13: --- main: func() () [INFO] [stdout] tests/demo/fibonacci.gos:19:7: make(chan int) [INFO] [stdout] tests/demo/fibonacci.gos:19:7: . make [INFO] [stdout] tests/demo/fibonacci.gos:19:7: . => make (built-in) [INFO] [stdout] tests/demo/fibonacci.gos:19:12: . chan int [INFO] [stdout] tests/demo/fibonacci.gos:19:17: . . int [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . => type int [INFO] [stdout] tests/demo/fibonacci.gos:19:17: . . => int [INFO] [stdout] tests/demo/fibonacci.gos:19:12: . => chan int [INFO] [stdout] tests/demo/fibonacci.gos:19:7: => make(chan int) (value of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:20:10: make(chan int) [INFO] [stdout] tests/demo/fibonacci.gos:20:10: . make [INFO] [stdout] tests/demo/fibonacci.gos:20:10: . => make (built-in) [INFO] [stdout] tests/demo/fibonacci.gos:20:15: . chan int [INFO] [stdout] tests/demo/fibonacci.gos:20:20: . . int [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/demo/fibonacci.gos:1:1: . . . => type int [INFO] [stdout] tests/demo/fibonacci.gos:20:20: . . => int [INFO] [stdout] tests/demo/fibonacci.gos:20:15: . => chan int [INFO] [stdout] tests/demo/fibonacci.gos:20:10: => make(chan int) (value of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:21:5: (func() literal)() [INFO] [stdout] tests/demo/fibonacci.gos:21:5: . (func() literal) [INFO] [stdout] tests/demo/fibonacci.gos:21:5: . . func() [INFO] [stdout] tests/demo/fibonacci.gos:21:5: . . => func() () [INFO] [stdout] tests/demo/fibonacci.gos:21:5: . => (func() literal) (value of type func() ()) [INFO] [stdout] tests/demo/fibonacci.gos:21:5: => (func() literal)() (no value) [INFO] [stdout] tests/demo/fibonacci.gos:21:12: --- : func() () [INFO] [stdout] tests/demo/fibonacci.gos:22:12: 0 [INFO] [stdout] tests/demo/fibonacci.gos:22:12: => 0 (untyped int constant 0) [INFO] [stdout] tests/demo/fibonacci.gos:22:15: i < 12 [INFO] [stdout] tests/demo/fibonacci.gos:22:15: . i [INFO] [stdout] tests/demo/fibonacci.gos:22:15: . => i (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:22:19: . 12 [INFO] [stdout] tests/demo/fibonacci.gos:22:19: . => 12 (untyped int constant 12) [INFO] [stdout] tests/demo/fibonacci.gos:22:15: => i < 12 (untyped bool value) [INFO] [stdout] tests/demo/fibonacci.gos:22:23: i [INFO] [stdout] tests/demo/fibonacci.gos:22:23: => i (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:22:23: i [INFO] [stdout] tests/demo/fibonacci.gos:22:23: => i (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:22:23: 1 [INFO] [stdout] tests/demo/fibonacci.gos:22:23: => 1 (untyped int constant 1) [INFO] [stdout] tests/demo/fibonacci.gos:22:23: i [INFO] [stdout] tests/demo/fibonacci.gos:22:23: => i (variable of type int) [INFO] [stdout] tests/demo/fibonacci.gos:23:4: fmt2.Println(<-c) [INFO] [stdout] tests/demo/fibonacci.gos:23:4: . fmt2.Println [INFO] [stdout] tests/demo/fibonacci.gos:23:4: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/demo/fibonacci.gos:23:17: . <-c [INFO] [stdout] tests/demo/fibonacci.gos:23:19: . . c [INFO] [stdout] tests/demo/fibonacci.gos:23:19: . . => c (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:23:17: . => <-c (comma, ok expression of type int) [INFO] [stdout] tests/demo/fibonacci.gos:23:4: => fmt2.Println(<-c) (invalid operand) [INFO] [stdout] tests/demo/fibonacci.gos:25:3: quit [INFO] [stdout] tests/demo/fibonacci.gos:25:3: => quit (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:25:11: 0 [INFO] [stdout] tests/demo/fibonacci.gos:25:11: => 0 (untyped int constant 0) [INFO] [stdout] tests/demo/fibonacci.gos:26:3: --- [INFO] [stdout] tests/demo/fibonacci.gos:28:2: fibonacci(c, quit) [INFO] [stdout] tests/demo/fibonacci.gos:28:2: . fibonacci [INFO] [stdout] tests/demo/fibonacci.gos:28:2: . => fibonacci (value of type func(c chan int, quit TypeKey(36)) ()) [INFO] [stdout] tests/demo/fibonacci.gos:28:12: . c [INFO] [stdout] tests/demo/fibonacci.gos:28:12: . => c (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:28:15: . quit [INFO] [stdout] tests/demo/fibonacci.gos:28:15: . => quit (variable of type chan int) [INFO] [stdout] tests/demo/fibonacci.gos:28:2: => fibonacci(c, quit) (no value) [INFO] [stdout] tests/demo/fibonacci.gos:29:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/demo/fibonacci.gos:3:8 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/demo/fibonacci.gos:3:8 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_fibonacci' (31) panicked at tests/test.rs:478:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5558f339a002 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5558f339a002 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5558f339a002 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5558f339a002 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5558f33be47f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5558f33be47f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5558f3386b63 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5558f3386b63 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5558f3399e52 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5558f33852cc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5558f3385149 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5558f2f7d02e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5558f2f7d02e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5558f33858d3 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5558f33858d3 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5558f33999a6 - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5558f3399939 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5558f3385efd - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5558f33c6250 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5558f33c5e7c - core::panicking::panic::h7985379807a7ee96 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5558f2f75a7e - test::test_fibonacci::h6359ba41d997256d [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:478:5 [INFO] [stdout] 21: 0x5558f2f75067 - test::test_fibonacci::{{closure}}::h9942121b59eb3b85 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:474:20 [INFO] [stdout] 22: 0x5558f2f70306 - core::ops::function::FnOnce::call_once::hab0a1207749053aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5558f2f8256b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5558f2f8256b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5558f2f85765 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5558f2f85765 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5558f2f85765 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5558f2f85765 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5558f2f85765 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5558f2f85765 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5558f2f85765 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5558f2fab114 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5558f2fab114 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5558f2f91d2a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5558f2f91d2a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5558f2f91d2a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5558f2f91d2a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5558f2f91d2a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5558f336f64f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x5558f336f64f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x79e827729aa4 - [INFO] [stdout] 44: 0x79e8277b6a34 - 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' (34) panicked at tests/test.rs:264:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5558f339a002 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5558f339a002 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5558f339a002 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5558f339a002 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5558f33be47f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5558f33be47f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5558f3386b63 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5558f3386b63 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5558f3399e52 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5558f33852cc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5558f3385149 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5558f2f7d02e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5558f2f7d02e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5558f33858d3 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5558f33858d3 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5558f33999a6 - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5558f3399939 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5558f3385efd - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5558f33c6250 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5558f33c5e7c - core::panicking::panic::h7985379807a7ee96 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5558f2f73451 - test::test_g1case1::h0a1c16c92106ef13 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:264:5 [INFO] [stdout] 21: 0x5558f2f73887 - test::test_g1case1::{{closure}}::h71b5c531225ea6ff [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:262:18 [INFO] [stdout] 22: 0x5558f2f6fda6 - core::ops::function::FnOnce::call_once::h2fb81baaeb0c752c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5558f2f8256b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5558f2f8256b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5558f2f85765 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5558f2f85765 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5558f2f85765 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5558f2f85765 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5558f2f85765 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5558f2f85765 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5558f2f85765 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5558f2fab114 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5558f2fab114 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5558f2f91d2a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5558f2f91d2a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5558f2f91d2a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5558f2f91d2a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5558f2f91d2a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5558f336f64f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x5558f336f64f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x79e827729aa4 - [INFO] [stdout] 44: 0x79e8277b6a34 - 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' (27) panicked at tests/test.rs:396:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5558f339a002 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5558f339a002 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5558f339a002 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5558f339a002 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5558f33be47f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5558f33be47f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5558f3386b63 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5558f3386b63 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5558f3399e52 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5558f33852cc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5558f3385149 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5558f2f7d02e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5558f2f7d02e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5558f33858d3 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5558f33858d3 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5558f33999a6 - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5558f3399939 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5558f3385efd - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5558f33c6250 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5558f33c5e7c - core::panicking::panic::h7985379807a7ee96 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5558f2f73dc1 - test::test_composite::h9127421668214648 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:396:5 [INFO] [stdout] 21: 0x5558f2f73627 - test::test_composite::{{closure}}::h2858aab009c91720 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:394:20 [INFO] [stdout] 22: 0x5558f2f6fa36 - core::ops::function::FnOnce::call_once::h6c2a8d216eb9afa4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5558f2f8256b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5558f2f8256b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5558f2f85765 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5558f2f85765 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5558f2f85765 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5558f2f85765 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5558f2f85765 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5558f2f85765 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5558f2f85765 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5558f2fab114 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5558f2fab114 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5558f2f91d2a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5558f2f91d2a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5558f2f91d2a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5558f2f91d2a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5558f2f91d2a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5558f336f64f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x5558f336f64f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x79e827729aa4 - [INFO] [stdout] 44: 0x79e8277b6a34 - 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' (35) panicked at tests/test.rs:202:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5558f339a002 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5558f339a002 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5558f339a002 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5558f339a002 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5558f33be47f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5558f33be47f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5558f3386b63 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5558f3386b63 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5558f3399e52 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5558f33852cc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5558f3385149 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5558f2f7d02e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5558f2f7d02e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5558f33858d3 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5558f33858d3 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5558f33999a6 - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5558f3399939 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5558f3385efd - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5558f33c6250 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5558f33c5e7c - core::panicking::panic::h7985379807a7ee96 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5558f2f748be - test::test_g2case0::h4bc90db9b3205eb4 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:202:5 [INFO] [stdout] 21: 0x5558f2f77017 - test::test_g2case0::{{closure}}::h4c22938c4e14a9bd [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:200:18 [INFO] [stdout] 22: 0x5558f2f6f976 - core::ops::function::FnOnce::call_once::hc746499198e2cc73 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5558f2f8256b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5558f2f8256b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5558f2f85765 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5558f2f85765 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5558f2f85765 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5558f2f85765 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5558f2f85765 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5558f2f85765 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5558f2f85765 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5558f2fab114 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5558f2fab114 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5558f2f91d2a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5558f2f91d2a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5558f2f91d2a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5558f2f91d2a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5558f2f91d2a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5558f336f64f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x5558f336f64f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x79e827729aa4 - [INFO] [stdout] 44: 0x79e8277b6a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_g2case1 stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: ( [INFO] [stdout] 4: 2:....next: "fmt2" [INFO] [stdout] 4: 2:....ImportSpec( [INFO] [stdout] 4: 8:......next: ; [INFO] [stdout] 5: 1:......next: ) [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 2:....next: ; [INFO] [stdout] 7: 1:....next: func [INFO] [stdout] 7: 1:..) [INFO] [stdout] 7: 1:..Declaration( [INFO] [stdout] 7: 1:....FunctionDecl( [INFO] [stdout] 7: 6:......next: a [INFO] [stdout] 7: 7:......next: ( [INFO] [stdout] 7: 7:......Signature( [INFO] [stdout] 7: 7:........Parameters( [INFO] [stdout] 7: 8:..........next: ) [INFO] [stdout] 7: 10:..........next: error [INFO] [stdout] 7: 10:........) [INFO] [stdout] 7: 10:........Result( [INFO] [stdout] 7: 10:..........TypeName( [INFO] [stdout] 7: 16:............next: { [INFO] [stdout] 7: 16:..........) [INFO] [stdout] 7: 16:........) [INFO] [stdout] 7: 16:......) [INFO] [stdout] 7: 16:......Body( [INFO] [stdout] 8: 2:........next: return [INFO] [stdout] 8: 2:........Body( [INFO] [stdout] 8: 2:..........Statement( [INFO] [stdout] 8: 2:............ReturnStmt( [INFO] [stdout] 8: 9:..............next: nil [INFO] [stdout] 8: 9:..............ExpressionList( [INFO] [stdout] 8: 9:................Expression( [INFO] [stdout] 8: 9:..................BinaryExpr( [INFO] [stdout] 8: 9:....................UnaryExpr( [INFO] [stdout] 8: 9:......................PrimaryExpr( [INFO] [stdout] 8: 9:........................Operand( [INFO] [stdout] 8: 12:..........................next: ; [INFO] [stdout] 8: 12:........................) [INFO] [stdout] 8: 12:......................) [INFO] [stdout] 8: 12:....................) [INFO] [stdout] 8: 12:..................) [INFO] [stdout] 8: 12:................) [INFO] [stdout] 8: 12:..............) [INFO] [stdout] 8: 12:............) [INFO] [stdout] 8: 12:..........) [INFO] [stdout] 8: 12:..........Statement( [INFO] [stdout] 9: 1:............next: } [INFO] [stdout] 9: 1:..........) [INFO] [stdout] 9: 1:........) [INFO] [stdout] 9: 2:........next: ; [INFO] [stdout] 9: 2:......) [INFO] [stdout] 11: 1:......next: func [INFO] [stdout] 11: 1:....) [INFO] [stdout] 11: 1:..) [INFO] [stdout] 11: 1:..Declaration( [INFO] [stdout] 11: 1:....FunctionDecl( [INFO] [stdout] 11: 6:......next: main [INFO] [stdout] 11: 10:......next: ( [INFO] [stdout] 11: 10:......Signature( [INFO] [stdout] 11: 10:........Parameters( [INFO] [stdout] 11: 11:..........next: ) [INFO] [stdout] 11: 13:..........next: { [INFO] [stdout] 11: 13:........) [INFO] [stdout] 11: 13:........Result( [INFO] [stdout] 11: 13:........) [INFO] [stdout] 11: 13:......) [INFO] [stdout] 11: 13:......Body( [INFO] [stdout] 12: 2:........next: var [INFO] [stdout] 12: 2:........Body( [INFO] [stdout] 12: 2:..........Statement( [INFO] [stdout] 12: 2:............Declaration( [INFO] [stdout] 12: 2:..............GenDecl(var)( [INFO] [stdout] 12: 6:................next: v [INFO] [stdout] 12: 6:................varSpec( [INFO] [stdout] 12: 6:..................IdentList( [INFO] [stdout] 12: 8:....................next: = [INFO] [stdout] 12: 8:..................) [INFO] [stdout] 12: 10:..................next: a [INFO] [stdout] 12: 10:..................ExpressionList( [INFO] [stdout] 12: 10:....................Expression( [INFO] [stdout] 12: 10:......................BinaryExpr( [INFO] [stdout] 12: 10:........................UnaryExpr( [INFO] [stdout] 12: 10:..........................PrimaryExpr( [INFO] [stdout] 12: 10:............................Operand( [INFO] [stdout] 12: 11:..............................next: ( [INFO] [stdout] 12: 11:............................) [INFO] [stdout] 12: 11:............................CallOrConversion( [INFO] [stdout] 12: 12:..............................next: ) [INFO] [stdout] 12: 13:..............................next: ; [INFO] [stdout] 12: 13:............................) [INFO] [stdout] 12: 13:..........................) [INFO] [stdout] 12: 13:........................) [INFO] [stdout] 12: 13:......................) [INFO] [stdout] 12: 13:....................) [INFO] [stdout] 12: 13:..................) [INFO] [stdout] 13: 2:..................next: assert [INFO] [stdout] 13: 2:................) [INFO] [stdout] 13: 2:..............) [INFO] [stdout] 13: 2:............) [INFO] [stdout] 13: 2:..........) [INFO] [stdout] 13: 2:..........Statement( [INFO] [stdout] 13: 2:............SimpleStmt( [INFO] [stdout] 13: 2:..............ExpressionList( [INFO] [stdout] 13: 2:................Expression( [INFO] [stdout] 13: 2:..................BinaryExpr( [INFO] [stdout] 13: 2:....................UnaryExpr( [INFO] [stdout] 13: 2:......................PrimaryExpr( [INFO] [stdout] 13: 2:........................Operand( [INFO] [stdout] 13: 8:..........................next: ( [INFO] [stdout] 13: 8:........................) [INFO] [stdout] 13: 8:........................CallOrConversion( [INFO] [stdout] 13: 9:..........................next: v [INFO] [stdout] 13: 9:..........................Expression( [INFO] [stdout] 13: 9:............................BinaryExpr( [INFO] [stdout] 13: 9:..............................UnaryExpr( [INFO] [stdout] 13: 9:................................PrimaryExpr( [INFO] [stdout] 13: 9:..................................Operand( [INFO] [stdout] 13: 11:....................................next: == [INFO] [stdout] 13: 11:..................................) [INFO] [stdout] 13: 11:................................) [INFO] [stdout] 13: 11:..............................) [INFO] [stdout] 13: 14:..............................next: nil [INFO] [stdout] 13: 14:..............................BinaryExpr( [INFO] [stdout] 13: 14:................................UnaryExpr( [INFO] [stdout] 13: 14:..................................PrimaryExpr( [INFO] [stdout] 13: 14:....................................Operand( [INFO] [stdout] 13: 17:......................................next: ) [INFO] [stdout] 13: 17:....................................) [INFO] [stdout] 13: 17:..................................) [INFO] [stdout] 13: 17:................................) [INFO] [stdout] 13: 17:..............................) [INFO] [stdout] 13: 17:............................) [INFO] [stdout] 13: 17:..........................) [INFO] [stdout] 13: 18:..........................next: ; [INFO] [stdout] 13: 18:........................) [INFO] [stdout] 13: 18:......................) [INFO] [stdout] 13: 18:....................) [INFO] [stdout] 13: 18:..................) [INFO] [stdout] 13: 18:................) [INFO] [stdout] 13: 18:..............) [INFO] [stdout] 13: 18:............) [INFO] [stdout] 14: 2:............next: fmt2 [INFO] [stdout] 14: 2:..........) [INFO] [stdout] 14: 2:..........Statement( [INFO] [stdout] 14: 2:............SimpleStmt( [INFO] [stdout] 14: 2:..............ExpressionList( [INFO] [stdout] 14: 2:................Expression( [INFO] [stdout] 14: 2:..................BinaryExpr( [INFO] [stdout] 14: 2:....................UnaryExpr( [INFO] [stdout] 14: 2:......................PrimaryExpr( [INFO] [stdout] 14: 2:........................Operand( [INFO] [stdout] 14: 6:..........................next: . [INFO] [stdout] 14: 6:........................) [INFO] [stdout] 14: 7:........................next: Println [INFO] [stdout] 14: 7:........................Selector( [INFO] [stdout] 14: 14:..........................next: ( [INFO] [stdout] 14: 14:........................) [INFO] [stdout] 14: 14:........................CallOrConversion( [INFO] [stdout] 14: 15:..........................next: "Hello, playground" [INFO] [stdout] 14: 15:..........................Expression( [INFO] [stdout] 14: 15:............................BinaryExpr( [INFO] [stdout] 14: 15:..............................UnaryExpr( [INFO] [stdout] 14: 15:................................PrimaryExpr( [INFO] [stdout] 14: 15:..................................Operand( [INFO] [stdout] 14: 34:....................................next: , [INFO] [stdout] 14: 34:..................................) [INFO] [stdout] 14: 34:................................) [INFO] [stdout] 14: 34:..............................) [INFO] [stdout] 14: 34:............................) [INFO] [stdout] 14: 34:..........................) [INFO] [stdout] 14: 36:..........................next: v [INFO] [stdout] 14: 36:..........................Expression( [INFO] [stdout] 14: 36:............................BinaryExpr( [INFO] [stdout] 14: 36:..............................UnaryExpr( [INFO] [stdout] 14: 36:................................PrimaryExpr( [INFO] [stdout] 14: 36:..................................Operand( [INFO] [stdout] 14: 37:....................................next: ) [INFO] [stdout] 14: 37:..................................) [INFO] [stdout] 14: 37:................................) [INFO] [stdout] 14: 37:..............................) [INFO] [stdout] 14: 37:............................) [INFO] [stdout] 14: 37:..........................) [INFO] [stdout] 14: 38:..........................next: ; [INFO] [stdout] 14: 38:........................) [INFO] [stdout] 14: 38:......................) [INFO] [stdout] 14: 38:....................) [INFO] [stdout] 14: 38:..................) [INFO] [stdout] 14: 38:................) [INFO] [stdout] 14: 38:..............) [INFO] [stdout] 14: 38:............) [INFO] [stdout] 15: 1:............next: } [INFO] [stdout] 15: 1:..........) [INFO] [stdout] 15: 1:........) [INFO] [stdout] 15: 2:........next: ; [INFO] [stdout] 15: 2:......) [INFO] [stdout] 15: 3:......next: EOF [INFO] [stdout] 15: 3:....) [INFO] [stdout] 15: 3:..) [INFO] [stdout] 15: 3:) [INFO] [stdout] tests/group2/case1.gos:7:6: -- checking white func a (objPath = ) [INFO] [stdout] tests/group2/case1.gos:7:10: . error [INFO] [stdout] tests/group2/case1.gos:1:1: . . -- checking black type error interface{Error() string} (objPath = a->*) [INFO] [stdout] tests/group2/case1.gos:1:1: . . => type error interface{Error() string} [INFO] [stdout] tests/group2/case1.gos:7:10: . => error [INFO] [stdout] tests/group2/case1.gos:7:6: => func a [INFO] [stdout] tests/group2/case1.gos:11:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group2/case1.gos:11:6: => func main [INFO] [stdout] tests/group2/case1.gos:7:16: --- a: func() error [INFO] [stdout] tests/group2/case1.gos:8:9: nil [INFO] [stdout] tests/group2/case1.gos:8:9: => nil (untyped nil value) [INFO] [stdout] tests/group2/case1.gos:9:2: --- [INFO] [stdout] tests/group2/case1.gos:11:13: --- main: func() () [INFO] [stdout] tests/group2/case1.gos:12:10: a() [INFO] [stdout] tests/group2/case1.gos:12:10: . a [INFO] [stdout] tests/group2/case1.gos:12:10: . => a (value of type func() error) [INFO] [stdout] tests/group2/case1.gos:12:10: => a() (value of type error) [INFO] [stdout] tests/group2/case1.gos:13:2: assert(v == nil) [INFO] [stdout] tests/group2/case1.gos:13:2: . assert [INFO] [stdout] tests/group2/case1.gos:13:2: . => assert (built-in) [INFO] [stdout] tests/group2/case1.gos:13:9: . v == nil [INFO] [stdout] tests/group2/case1.gos:13:9: . . v [INFO] [stdout] tests/group2/case1.gos:13:9: . . => v (variable of type error) [INFO] [stdout] tests/group2/case1.gos:13:14: . . nil [INFO] [stdout] tests/group2/case1.gos:13:14: . . => nil (untyped nil value) [INFO] [stdout] tests/group2/case1.gos:13:9: . => v == nil (untyped bool value) [INFO] [stdout] tests/group2/case1.gos:13:2: => assert(v == nil) (no value) [INFO] [stdout] tests/group2/case1.gos:14:2: fmt2.Println("Hello, playground", v) [INFO] [stdout] tests/group2/case1.gos:14:2: . fmt2.Println [INFO] [stdout] tests/group2/case1.gos:14:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/case1.gos:14:15: . "Hello, playground" [INFO] [stdout] tests/group2/case1.gos:14:15: . => "Hello, playground" (untyped string constant Hello, playground) [INFO] [stdout] tests/group2/case1.gos:14:36: . v [INFO] [stdout] tests/group2/case1.gos:14:36: . => v (variable of type error) [INFO] [stdout] tests/group2/case1.gos:14:2: => fmt2.Println("Hello, playground", v) (invalid operand) [INFO] [stdout] tests/group2/case1.gos:15:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group2/case1.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/case1.gos:4:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g2case1' (36) panicked at tests/test.rs:208:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5558f339a002 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5558f339a002 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5558f339a002 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5558f339a002 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5558f33be47f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5558f33be47f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5558f3386b63 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5558f3386b63 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5558f3399e52 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5558f33852cc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5558f3385149 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5558f2f7d02e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5558f2f7d02e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5558f33858d3 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5558f33858d3 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5558f33999a6 - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5558f3399939 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5558f3385efd - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5558f33c6250 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5558f33c5e7c - core::panicking::panic::h7985379807a7ee96 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5558f2f75261 - test::test_g2case1::hd0a60b86efe3ec38 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:208:5 [INFO] [stdout] 21: 0x5558f2f73787 - test::test_g2case1::{{closure}}::hb8918da9137928c8 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:206:18 [INFO] [stdout] 22: 0x5558f2f6fc56 - core::ops::function::FnOnce::call_once::h67fd9aa24e95e84b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5558f2f8256b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5558f2f8256b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5558f2f85765 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5558f2f85765 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5558f2f85765 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5558f2f85765 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5558f2f85765 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5558f2f85765 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5558f2f85765 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5558f2fab114 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5558f2fab114 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5558f2f91d2a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5558f2f91d2a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5558f2f91d2a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5558f2f91d2a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5558f2f91d2a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5558f336f64f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x5558f336f64f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x79e827729aa4 - [INFO] [stdout] 44: 0x79e8277b6a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_g2case3 stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: ( [INFO] [stdout] 4: 2:....next: "fmt2" [INFO] [stdout] 4: 2:....ImportSpec( [INFO] [stdout] 4: 8:......next: ; [INFO] [stdout] 5: 1:......next: ) [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 2:....next: ; [INFO] [stdout] 9: 1:....next: func [INFO] [stdout] 9: 1:..) [INFO] [stdout] 9: 1:..Declaration( [INFO] [stdout] 9: 1:....FunctionDecl( [INFO] [stdout] 9: 6:......next: main [INFO] [stdout] 9: 10:......next: ( [INFO] [stdout] 9: 10:......Signature( [INFO] [stdout] 9: 10:........Parameters( [INFO] [stdout] 9: 11:..........next: ) [INFO] [stdout] 9: 13:..........next: { [INFO] [stdout] 9: 13:........) [INFO] [stdout] 9: 13:........Result( [INFO] [stdout] 9: 13:........) [INFO] [stdout] 9: 13:......) [INFO] [stdout] 9: 13:......Body( [INFO] [stdout] 10: 2:........next: var [INFO] [stdout] 10: 2:........Body( [INFO] [stdout] 10: 2:..........Statement( [INFO] [stdout] 10: 2:............Declaration( [INFO] [stdout] 10: 2:..............GenDecl(var)( [INFO] [stdout] 10: 6:................next: v [INFO] [stdout] 10: 6:................varSpec( [INFO] [stdout] 10: 6:..................IdentList( [INFO] [stdout] 10: 8:....................next: = [INFO] [stdout] 10: 8:..................) [INFO] [stdout] 10: 10:..................next: new [INFO] [stdout] 10: 10:..................ExpressionList( [INFO] [stdout] 10: 10:....................Expression( [INFO] [stdout] 10: 10:......................BinaryExpr( [INFO] [stdout] 10: 10:........................UnaryExpr( [INFO] [stdout] 10: 10:..........................PrimaryExpr( [INFO] [stdout] 10: 10:............................Operand( [INFO] [stdout] 10: 13:..............................next: ( [INFO] [stdout] 10: 13:............................) [INFO] [stdout] 10: 13:............................CallOrConversion( [INFO] [stdout] 10: 14:..............................next: int [INFO] [stdout] 10: 14:..............................Expression( [INFO] [stdout] 10: 14:................................BinaryExpr( [INFO] [stdout] 10: 14:..................................UnaryExpr( [INFO] [stdout] 10: 14:....................................PrimaryExpr( [INFO] [stdout] 10: 14:......................................Operand( [INFO] [stdout] 10: 17:........................................next: ) [INFO] [stdout] 10: 17:......................................) [INFO] [stdout] 10: 17:....................................) [INFO] [stdout] 10: 17:..................................) [INFO] [stdout] 10: 17:................................) [INFO] [stdout] 10: 17:..............................) [INFO] [stdout] 10: 18:..............................next: ; [INFO] [stdout] 10: 18:............................) [INFO] [stdout] 10: 18:..........................) [INFO] [stdout] 10: 18:........................) [INFO] [stdout] 10: 18:......................) [INFO] [stdout] 10: 18:....................) [INFO] [stdout] 10: 18:..................) [INFO] [stdout] 11: 5:..................next: var [INFO] [stdout] 11: 5:................) [INFO] [stdout] 11: 5:..............) [INFO] [stdout] 11: 5:............) [INFO] [stdout] 11: 5:..........) [INFO] [stdout] 11: 5:..........Statement( [INFO] [stdout] 11: 5:............Declaration( [INFO] [stdout] 11: 5:..............GenDecl(var)( [INFO] [stdout] 11: 9:................next: vv [INFO] [stdout] 11: 9:................varSpec( [INFO] [stdout] 11: 9:..................IdentList( [INFO] [stdout] 11: 12:....................next: = [INFO] [stdout] 11: 12:..................) [INFO] [stdout] 11: 14:..................next: 2 [INFO] [stdout] 11: 14:..................ExpressionList( [INFO] [stdout] 11: 14:....................Expression( [INFO] [stdout] 11: 14:......................BinaryExpr( [INFO] [stdout] 11: 14:........................UnaryExpr( [INFO] [stdout] 11: 14:..........................PrimaryExpr( [INFO] [stdout] 11: 14:............................Operand( [INFO] [stdout] 11: 15:..............................next: ; [INFO] [stdout] 11: 15:............................) [INFO] [stdout] 11: 15:..........................) [INFO] [stdout] 11: 15:........................) [INFO] [stdout] 11: 15:......................) [INFO] [stdout] 11: 15:....................) [INFO] [stdout] 11: 15:..................) [INFO] [stdout] 12: 5:..................next: * [INFO] [stdout] 12: 5:................) [INFO] [stdout] 12: 5:..............) [INFO] [stdout] 12: 5:............) [INFO] [stdout] 12: 5:..........) [INFO] [stdout] 12: 5:..........Statement( [INFO] [stdout] 12: 5:............SimpleStmt( [INFO] [stdout] 12: 5:..............ExpressionList( [INFO] [stdout] 12: 5:................Expression( [INFO] [stdout] 12: 5:..................BinaryExpr( [INFO] [stdout] 12: 5:....................UnaryExpr( [INFO] [stdout] 12: 6:......................next: v [INFO] [stdout] 12: 6:......................UnaryExpr( [INFO] [stdout] 12: 6:........................PrimaryExpr( [INFO] [stdout] 12: 6:..........................Operand( [INFO] [stdout] 12: 8:............................next: = [INFO] [stdout] 12: 8:..........................) [INFO] [stdout] 12: 8:........................) [INFO] [stdout] 12: 8:......................) [INFO] [stdout] 12: 8:....................) [INFO] [stdout] 12: 8:..................) [INFO] [stdout] 12: 8:................) [INFO] [stdout] 12: 8:..............) [INFO] [stdout] 12: 10:..............next: 8 [INFO] [stdout] 12: 10:..............ExpressionList( [INFO] [stdout] 12: 10:................Expression( [INFO] [stdout] 12: 10:..................BinaryExpr( [INFO] [stdout] 12: 10:....................UnaryExpr( [INFO] [stdout] 12: 10:......................PrimaryExpr( [INFO] [stdout] 12: 10:........................Operand( [INFO] [stdout] 12: 11:..........................next: ; [INFO] [stdout] 12: 11:........................) [INFO] [stdout] 12: 11:......................) [INFO] [stdout] 12: 11:....................) [INFO] [stdout] 12: 11:..................) [INFO] [stdout] 12: 11:................) [INFO] [stdout] 12: 11:..............) [INFO] [stdout] 12: 11:............) [INFO] [stdout] 13: 5:............next: var [INFO] [stdout] 13: 5:..........) [INFO] [stdout] 13: 5:..........Statement( [INFO] [stdout] 13: 5:............Declaration( [INFO] [stdout] 13: 5:..............GenDecl(var)( [INFO] [stdout] 13: 9:................next: vvv [INFO] [stdout] 13: 9:................varSpec( [INFO] [stdout] 13: 9:..................IdentList( [INFO] [stdout] 13: 13:....................next: = [INFO] [stdout] 13: 13:..................) [INFO] [stdout] 13: 15:..................next: * [INFO] [stdout] 13: 15:..................ExpressionList( [INFO] [stdout] 13: 15:....................Expression( [INFO] [stdout] 13: 15:......................BinaryExpr( [INFO] [stdout] 13: 15:........................UnaryExpr( [INFO] [stdout] 13: 16:..........................next: v [INFO] [stdout] 13: 16:..........................UnaryExpr( [INFO] [stdout] 13: 16:............................PrimaryExpr( [INFO] [stdout] 13: 16:..............................Operand( [INFO] [stdout] 13: 17:................................next: ; [INFO] [stdout] 13: 17:..............................) [INFO] [stdout] 13: 17:............................) [INFO] [stdout] 13: 17:..........................) [INFO] [stdout] 13: 17:........................) [INFO] [stdout] 13: 17:......................) [INFO] [stdout] 13: 17:....................) [INFO] [stdout] 13: 17:..................) [INFO] [stdout] 14: 5:..................next: var [INFO] [stdout] 14: 5:................) [INFO] [stdout] 14: 5:..............) [INFO] [stdout] 14: 5:............) [INFO] [stdout] 14: 5:..........) [INFO] [stdout] 14: 5:..........Statement( [INFO] [stdout] 14: 5:............Declaration( [INFO] [stdout] 14: 5:..............GenDecl(var)( [INFO] [stdout] 14: 9:................next: s [INFO] [stdout] 14: 9:................varSpec( [INFO] [stdout] 14: 9:..................IdentList( [INFO] [stdout] 14: 11:....................next: = [INFO] [stdout] 14: 11:..................) [INFO] [stdout] 14: 13:..................next: [ [INFO] [stdout] 14: 13:..................ExpressionList( [INFO] [stdout] 14: 13:....................Expression( [INFO] [stdout] 14: 13:......................BinaryExpr( [INFO] [stdout] 14: 13:........................UnaryExpr( [INFO] [stdout] 14: 13:..........................PrimaryExpr( [INFO] [stdout] 14: 13:............................Operand( [INFO] [stdout] 14: 13:..............................ArrayType( [INFO] [stdout] 14: 14:................................next: ] [INFO] [stdout] 14: 15:................................next: int [INFO] [stdout] 14: 15:................................Type( [INFO] [stdout] 14: 15:..................................TypeName( [INFO] [stdout] 14: 18:....................................next: { [INFO] [stdout] 14: 18:..................................) [INFO] [stdout] 14: 18:................................) [INFO] [stdout] 14: 18:..............................) [INFO] [stdout] 14: 18:............................) [INFO] [stdout] 14: 18:............................LiteralValue( [INFO] [stdout] 14: 19:..............................next: 1 [INFO] [stdout] 14: 19:..............................ElementList( [INFO] [stdout] 14: 19:................................Element( [INFO] [stdout] 14: 19:..................................Value( [INFO] [stdout] 14: 19:....................................Expression( [INFO] [stdout] 14: 19:......................................BinaryExpr( [INFO] [stdout] 14: 19:........................................UnaryExpr( [INFO] [stdout] 14: 19:..........................................PrimaryExpr( [INFO] [stdout] 14: 19:............................................Operand( [INFO] [stdout] 14: 20:..............................................next: , [INFO] [stdout] 14: 20:............................................) [INFO] [stdout] 14: 20:..........................................) [INFO] [stdout] 14: 20:........................................) [INFO] [stdout] 14: 20:......................................) [INFO] [stdout] 14: 20:....................................) [INFO] [stdout] 14: 20:..................................) [INFO] [stdout] 14: 20:................................) [INFO] [stdout] 14: 21:................................next: 2 [INFO] [stdout] 14: 21:................................Element( [INFO] [stdout] 14: 21:..................................Value( [INFO] [stdout] 14: 21:....................................Expression( [INFO] [stdout] 14: 21:......................................BinaryExpr( [INFO] [stdout] 14: 21:........................................UnaryExpr( [INFO] [stdout] 14: 21:..........................................PrimaryExpr( [INFO] [stdout] 14: 21:............................................Operand( [INFO] [stdout] 14: 22:..............................................next: , [INFO] [stdout] 14: 22:............................................) [INFO] [stdout] 14: 22:..........................................) [INFO] [stdout] 14: 22:........................................) [INFO] [stdout] 14: 22:......................................) [INFO] [stdout] 14: 22:....................................) [INFO] [stdout] 14: 22:..................................) [INFO] [stdout] 14: 22:................................) [INFO] [stdout] 14: 23:................................next: 3 [INFO] [stdout] 14: 23:................................Element( [INFO] [stdout] 14: 23:..................................Value( [INFO] [stdout] 14: 23:....................................Expression( [INFO] [stdout] 14: 23:......................................BinaryExpr( [INFO] [stdout] 14: 23:........................................UnaryExpr( [INFO] [stdout] 14: 23:..........................................PrimaryExpr( [INFO] [stdout] 14: 23:............................................Operand( [INFO] [stdout] 14: 24:..............................................next: } [INFO] [stdout] 14: 24:............................................) [INFO] [stdout] 14: 24:..........................................) [INFO] [stdout] 14: 24:........................................) [INFO] [stdout] 14: 24:......................................) [INFO] [stdout] 14: 24:....................................) [INFO] [stdout] 14: 24:..................................) [INFO] [stdout] 14: 24:................................) [INFO] [stdout] 14: 24:..............................) [INFO] [stdout] 14: 25:..............................next: ; [INFO] [stdout] 14: 25:............................) [INFO] [stdout] 14: 25:..........................) [INFO] [stdout] 14: 25:........................) [INFO] [stdout] 14: 25:......................) [INFO] [stdout] 14: 25:....................) [INFO] [stdout] 14: 25:..................) [INFO] [stdout] 15: 5:..................next: var [INFO] [stdout] 15: 5:................) [INFO] [stdout] 15: 5:..............) [INFO] [stdout] 15: 5:............) [INFO] [stdout] 15: 5:..........) [INFO] [stdout] 15: 5:..........Statement( [INFO] [stdout] 15: 5:............Declaration( [INFO] [stdout] 15: 5:..............GenDecl(var)( [INFO] [stdout] 15: 9:................next: s1 [INFO] [stdout] 15: 9:................varSpec( [INFO] [stdout] 15: 9:..................IdentList( [INFO] [stdout] 15: 12:....................next: = [INFO] [stdout] 15: 12:..................) [INFO] [stdout] 15: 14:..................next: s [INFO] [stdout] 15: 14:..................ExpressionList( [INFO] [stdout] 15: 14:....................Expression( [INFO] [stdout] 15: 14:......................BinaryExpr( [INFO] [stdout] 15: 14:........................UnaryExpr( [INFO] [stdout] 15: 14:..........................PrimaryExpr( [INFO] [stdout] 15: 14:............................Operand( [INFO] [stdout] 15: 15:..............................next: [ [INFO] [stdout] 15: 15:............................) [INFO] [stdout] 15: 15:............................IndexOrSlice( [INFO] [stdout] 15: 16:..............................next: 0 [INFO] [stdout] 15: 16:..............................Expression( [INFO] [stdout] 15: 16:................................BinaryExpr( [INFO] [stdout] 15: 16:..................................UnaryExpr( [INFO] [stdout] 15: 16:....................................PrimaryExpr( [INFO] [stdout] 15: 16:......................................Operand( [INFO] [stdout] 15: 17:........................................next: ] [INFO] [stdout] 15: 17:......................................) [INFO] [stdout] 15: 17:....................................) [INFO] [stdout] 15: 17:..................................) [INFO] [stdout] 15: 17:................................) [INFO] [stdout] 15: 17:..............................) [INFO] [stdout] 15: 18:..............................next: ; [INFO] [stdout] 15: 18:............................) [INFO] [stdout] 15: 18:..........................) [INFO] [stdout] 15: 18:........................) [INFO] [stdout] 15: 18:......................) [INFO] [stdout] 15: 18:....................) [INFO] [stdout] 15: 18:..................) [INFO] [stdout] 16: 5:..................next: var [INFO] [stdout] 16: 5:................) [INFO] [stdout] 16: 5:..............) [INFO] [stdout] 16: 5:............) [INFO] [stdout] 16: 5:..........) [INFO] [stdout] 16: 5:..........Statement( [INFO] [stdout] 16: 5:............Declaration( [INFO] [stdout] 16: 5:..............GenDecl(var)( [INFO] [stdout] 16: 9:................next: s3 [INFO] [stdout] 16: 9:................varSpec( [INFO] [stdout] 16: 9:..................IdentList( [INFO] [stdout] 16: 12:....................next: = [INFO] [stdout] 16: 12:..................) [INFO] [stdout] 16: 14:..................next: s [INFO] [stdout] 16: 14:..................ExpressionList( [INFO] [stdout] 16: 14:....................Expression( [INFO] [stdout] 16: 14:......................BinaryExpr( [INFO] [stdout] 16: 14:........................UnaryExpr( [INFO] [stdout] 16: 14:..........................PrimaryExpr( [INFO] [stdout] 16: 14:............................Operand( [INFO] [stdout] 16: 15:..............................next: [ [INFO] [stdout] 16: 15:............................) [INFO] [stdout] 16: 15:............................IndexOrSlice( [INFO] [stdout] 16: 16:..............................next: 2 [INFO] [stdout] 16: 16:..............................Expression( [INFO] [stdout] 16: 16:................................BinaryExpr( [INFO] [stdout] 16: 16:..................................UnaryExpr( [INFO] [stdout] 16: 16:....................................PrimaryExpr( [INFO] [stdout] 16: 16:......................................Operand( [INFO] [stdout] 16: 17:........................................next: ] [INFO] [stdout] 16: 17:......................................) [INFO] [stdout] 16: 17:....................................) [INFO] [stdout] 16: 17:..................................) [INFO] [stdout] 16: 17:................................) [INFO] [stdout] 16: 17:..............................) [INFO] [stdout] 16: 18:..............................next: ; [INFO] [stdout] 16: 18:............................) [INFO] [stdout] 16: 18:..........................) [INFO] [stdout] 16: 18:........................) [INFO] [stdout] 16: 18:......................) [INFO] [stdout] 16: 18:....................) [INFO] [stdout] 16: 18:..................) [INFO] [stdout] 18: 5:..................next: var [INFO] [stdout] 18: 5:................) [INFO] [stdout] 18: 5:..............) [INFO] [stdout] 18: 5:............) [INFO] [stdout] 18: 5:..........) [INFO] [stdout] 18: 5:..........Statement( [INFO] [stdout] 18: 5:............Declaration( [INFO] [stdout] 18: 5:..............GenDecl(var)( [INFO] [stdout] 18: 9:................next: sa [INFO] [stdout] 18: 9:................varSpec( [INFO] [stdout] 18: 9:..................IdentList( [INFO] [stdout] 18: 12:....................next: = [INFO] [stdout] 18: 12:..................) [INFO] [stdout] 18: 14:..................next: & [INFO] [stdout] 18: 14:..................ExpressionList( [INFO] [stdout] 18: 14:....................Expression( [INFO] [stdout] 18: 14:......................BinaryExpr( [INFO] [stdout] 18: 14:........................UnaryExpr( [INFO] [stdout] 18: 15:..........................next: A [INFO] [stdout] 18: 15:..........................UnaryExpr( [INFO] [stdout] 18: 15:............................PrimaryExpr( [INFO] [stdout] 18: 15:..............................Operand( [INFO] [stdout] 18: 16:................................next: { [INFO] [stdout] 18: 16:..............................) [INFO] [stdout] 18: 16:..............................LiteralValue( [INFO] [stdout] 18: 17:................................next: } [INFO] [stdout] 18: 18:................................next: ; [INFO] [stdout] 18: 18:..............................) [INFO] [stdout] 18: 18:............................) [INFO] [stdout] 18: 18:..........................) [INFO] [stdout] 18: 18:........................) [INFO] [stdout] 18: 18:......................) [INFO] [stdout] 18: 18:....................) [INFO] [stdout] 18: 18:..................) [INFO] [stdout] 20: 2:..................next: fmt2 [INFO] [stdout] 20: 2:................) [INFO] [stdout] 20: 2:..............) [INFO] [stdout] 20: 2:............) [INFO] [stdout] 20: 2:..........) [INFO] [stdout] 20: 2:..........Statement( [INFO] [stdout] 20: 2:............SimpleStmt( [INFO] [stdout] 20: 2:..............ExpressionList( [INFO] [stdout] 20: 2:................Expression( [INFO] [stdout] 20: 2:..................BinaryExpr( [INFO] [stdout] 20: 2:....................UnaryExpr( [INFO] [stdout] 20: 2:......................PrimaryExpr( [INFO] [stdout] 20: 2:........................Operand( [INFO] [stdout] 20: 6:..........................next: . [INFO] [stdout] 20: 6:........................) [INFO] [stdout] 20: 7:........................next: Println [INFO] [stdout] 20: 7:........................Selector( [INFO] [stdout] 20: 14:..........................next: ( [INFO] [stdout] 20: 14:........................) [INFO] [stdout] 20: 14:........................CallOrConversion( [INFO] [stdout] 20: 15:..........................next: "Hello, playground" [INFO] [stdout] 20: 15:..........................Expression( [INFO] [stdout] 20: 15:............................BinaryExpr( [INFO] [stdout] 20: 15:..............................UnaryExpr( [INFO] [stdout] 20: 15:................................PrimaryExpr( [INFO] [stdout] 20: 15:..................................Operand( [INFO] [stdout] 20: 34:....................................next: , [INFO] [stdout] 20: 34:..................................) [INFO] [stdout] 20: 34:................................) [INFO] [stdout] 20: 34:..............................) [INFO] [stdout] 20: 34:............................) [INFO] [stdout] 20: 34:..........................) [INFO] [stdout] 20: 36:..........................next: v [INFO] [stdout] 20: 36:..........................Expression( [INFO] [stdout] 20: 36:............................BinaryExpr( [INFO] [stdout] 20: 36:..............................UnaryExpr( [INFO] [stdout] 20: 36:................................PrimaryExpr( [INFO] [stdout] 20: 36:..................................Operand( [INFO] [stdout] 20: 37:....................................next: , [INFO] [stdout] 20: 37:..................................) [INFO] [stdout] 20: 37:................................) [INFO] [stdout] 20: 37:..............................) [INFO] [stdout] 20: 37:............................) [INFO] [stdout] 20: 37:..........................) [INFO] [stdout] 20: 39:..........................next: vv [INFO] [stdout] 20: 39:..........................Expression( [INFO] [stdout] 20: 39:............................BinaryExpr( [INFO] [stdout] 20: 39:..............................UnaryExpr( [INFO] [stdout] 20: 39:................................PrimaryExpr( [INFO] [stdout] 20: 39:..................................Operand( [INFO] [stdout] 20: 41:....................................next: , [INFO] [stdout] 20: 41:..................................) [INFO] [stdout] 20: 41:................................) [INFO] [stdout] 20: 41:..............................) [INFO] [stdout] 20: 41:............................) [INFO] [stdout] 20: 41:..........................) [INFO] [stdout] 20: 43:..........................next: vvv [INFO] [stdout] 20: 43:..........................Expression( [INFO] [stdout] 20: 43:............................BinaryExpr( [INFO] [stdout] 20: 43:..............................UnaryExpr( [INFO] [stdout] 20: 43:................................PrimaryExpr( [INFO] [stdout] 20: 43:..................................Operand( [INFO] [stdout] 20: 46:....................................next: , [INFO] [stdout] 20: 46:..................................) [INFO] [stdout] 20: 46:................................) [INFO] [stdout] 20: 46:..............................) [INFO] [stdout] 20: 46:............................) [INFO] [stdout] 20: 46:..........................) [INFO] [stdout] 20: 48:..........................next: s [INFO] [stdout] 20: 48:..........................Expression( [INFO] [stdout] 20: 48:............................BinaryExpr( [INFO] [stdout] 20: 48:..............................UnaryExpr( [INFO] [stdout] 20: 48:................................PrimaryExpr( [INFO] [stdout] 20: 48:..................................Operand( [INFO] [stdout] 20: 49:....................................next: , [INFO] [stdout] 20: 49:..................................) [INFO] [stdout] 20: 49:................................) [INFO] [stdout] 20: 49:..............................) [INFO] [stdout] 20: 49:............................) [INFO] [stdout] 20: 49:..........................) [INFO] [stdout] 20: 51:..........................next: s1 [INFO] [stdout] 20: 51:..........................Expression( [INFO] [stdout] 20: 51:............................BinaryExpr( [INFO] [stdout] 20: 51:..............................UnaryExpr( [INFO] [stdout] 20: 51:................................PrimaryExpr( [INFO] [stdout] 20: 51:..................................Operand( [INFO] [stdout] 20: 53:....................................next: , [INFO] [stdout] 20: 53:..................................) [INFO] [stdout] 20: 53:................................) [INFO] [stdout] 20: 53:..............................) [INFO] [stdout] 20: 53:............................) [INFO] [stdout] 20: 53:..........................) [INFO] [stdout] 20: 55:..........................next: s3 [INFO] [stdout] 20: 55:..........................Expression( [INFO] [stdout] 20: 55:............................BinaryExpr( [INFO] [stdout] 20: 55:..............................UnaryExpr( [INFO] [stdout] 20: 55:................................PrimaryExpr( [INFO] [stdout] 20: 55:..................................Operand( [INFO] [stdout] 20: 57:....................................next: , [INFO] [stdout] 20: 57:..................................) [INFO] [stdout] 20: 57:................................) [INFO] [stdout] 20: 57:..............................) [INFO] [stdout] 20: 57:............................) [INFO] [stdout] 20: 57:..........................) [INFO] [stdout] 20: 59:..........................next: sa [INFO] [stdout] 20: 59:..........................Expression( [INFO] [stdout] 20: 59:............................BinaryExpr( [INFO] [stdout] 20: 59:..............................UnaryExpr( [INFO] [stdout] 20: 59:................................PrimaryExpr( [INFO] [stdout] 20: 59:..................................Operand( [INFO] [stdout] 20: 61:....................................next: ) [INFO] [stdout] 20: 61:..................................) [INFO] [stdout] 20: 61:................................) [INFO] [stdout] 20: 61:..............................) [INFO] [stdout] 20: 61:............................) [INFO] [stdout] 20: 61:..........................) [INFO] [stdout] 20: 62:..........................next: ; [INFO] [stdout] 20: 62:........................) [INFO] [stdout] 20: 62:......................) [INFO] [stdout] 20: 62:....................) [INFO] [stdout] 20: 62:..................) [INFO] [stdout] 20: 62:................) [INFO] [stdout] 20: 62:..............) [INFO] [stdout] 20: 62:............) [INFO] [stdout] 21: 1:............next: } [INFO] [stdout] 21: 1:..........) [INFO] [stdout] 21: 1:........) [INFO] [stdout] 21: 2:........next: ; [INFO] [stdout] 21: 2:......) [INFO] [stdout] 23: 1:......next: type [INFO] [stdout] 23: 1:....) [INFO] [stdout] 23: 1:..) [INFO] [stdout] 23: 1:..Declaration( [INFO] [stdout] 23: 1:....GenDecl(type)( [INFO] [stdout] 23: 6:......next: A [INFO] [stdout] 23: 6:......TypeSpec( [INFO] [stdout] 23: 8:........next: [ [INFO] [stdout] 23: 8:........Type( [INFO] [stdout] 23: 8:..........ArrayType( [INFO] [stdout] 23: 9:............next: ] [INFO] [stdout] 23: 10:............next: int [INFO] [stdout] 23: 10:............Type( [INFO] [stdout] 23: 10:..............TypeName( [INFO] [stdout] 23: 13:................next: ; [INFO] [stdout] 23: 13:..............) [INFO] [stdout] 23: 13:............) [INFO] [stdout] 23: 13:..........) [INFO] [stdout] 23: 13:........) [INFO] [stdout] 24: 2:........next: EOF [INFO] [stdout] 24: 2:......) [INFO] [stdout] 24: 2:....) [INFO] [stdout] 24: 2:..) [INFO] [stdout] 24: 2:) [INFO] [stdout] tests/group2/case3.gos:9:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group2/case3.gos:9:6: => func main [INFO] [stdout] tests/group2/case3.gos:23:6: -- checking white type ./tests/group2/case3.gos.A (objPath = ) [INFO] [stdout] tests/group2/case3.gos:23:8: . []int [INFO] [stdout] tests/group2/case3.gos:23:10: . . int [INFO] [stdout] tests/group2/case3.gos:1:1: . . . -- checking black type int (objPath = A->*) [INFO] [stdout] tests/group2/case3.gos:1:1: . . . => type int [INFO] [stdout] tests/group2/case3.gos:23:10: . . => int [INFO] [stdout] tests/group2/case3.gos:23:8: . => []int [INFO] [stdout] tests/group2/case3.gos:23:6: => type ./tests/group2/case3.gos.A [INFO] [stdout] tests/group2/case3.gos:9:13: --- main: func() () [INFO] [stdout] tests/group2/case3.gos:10:10: new(int) [INFO] [stdout] tests/group2/case3.gos:10:10: . new [INFO] [stdout] tests/group2/case3.gos:10:10: . => new (built-in) [INFO] [stdout] tests/group2/case3.gos:10:14: . int [INFO] [stdout] tests/group2/case3.gos:1:1: . . -- checking black type int (objPath = ) [INFO] [stdout] tests/group2/case3.gos:1:1: . . => type int [INFO] [stdout] tests/group2/case3.gos:10:14: . => int [INFO] [stdout] tests/group2/case3.gos:10:10: => new(int) (value of type *int) [INFO] [stdout] tests/group2/case3.gos:11:14: 2 [INFO] [stdout] tests/group2/case3.gos:11:14: => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/case3.gos:12:10: 8 [INFO] [stdout] tests/group2/case3.gos:12:10: => 8 (untyped int constant 8) [INFO] [stdout] tests/group2/case3.gos:12:5: *v [INFO] [stdout] tests/group2/case3.gos:12:6: . v [INFO] [stdout] tests/group2/case3.gos:12:6: . => v (variable of type *int) [INFO] [stdout] tests/group2/case3.gos:12:5: => *v (variable of type int) [INFO] [stdout] tests/group2/case3.gos:13:15: *v [INFO] [stdout] tests/group2/case3.gos:13:16: . v [INFO] [stdout] tests/group2/case3.gos:13:16: . => v (variable of type *int) [INFO] [stdout] tests/group2/case3.gos:13:15: => *v (variable of type int) [INFO] [stdout] tests/group2/case3.gos:14:13: ([]int literal) [INFO] [stdout] tests/group2/case3.gos:14:13: . []int [INFO] [stdout] tests/group2/case3.gos:14:15: . . int [INFO] [stdout] tests/group2/case3.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group2/case3.gos:1:1: . . . => type int [INFO] [stdout] tests/group2/case3.gos:14:15: . . => int [INFO] [stdout] tests/group2/case3.gos:14:13: . => []int [INFO] [stdout] tests/group2/case3.gos:14:19: . 1 [INFO] [stdout] tests/group2/case3.gos:14:19: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/case3.gos:14:21: . 2 [INFO] [stdout] tests/group2/case3.gos:14:21: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/case3.gos:14:23: . 3 [INFO] [stdout] tests/group2/case3.gos:14:23: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group2/case3.gos:14:13: => ([]int literal) (value of type []int) [INFO] [stdout] tests/group2/case3.gos:15:14: s[0] [INFO] [stdout] tests/group2/case3.gos:15:14: . s [INFO] [stdout] tests/group2/case3.gos:15:14: . => s (variable of type []int) [INFO] [stdout] tests/group2/case3.gos:15:16: . 0 [INFO] [stdout] tests/group2/case3.gos:15:16: . => 0 (untyped int constant 0) [INFO] [stdout] tests/group2/case3.gos:15:14: => s[0] (variable of type int) [INFO] [stdout] tests/group2/case3.gos:16:14: s[2] [INFO] [stdout] tests/group2/case3.gos:16:14: . s [INFO] [stdout] tests/group2/case3.gos:16:14: . => s (variable of type []int) [INFO] [stdout] tests/group2/case3.gos:16:16: . 2 [INFO] [stdout] tests/group2/case3.gos:16:16: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/case3.gos:16:14: => s[2] (variable of type int) [INFO] [stdout] tests/group2/case3.gos:18:14: &(A literal) [INFO] [stdout] tests/group2/case3.gos:18:15: . (A literal) [INFO] [stdout] tests/group2/case3.gos:18:15: . . A [INFO] [stdout] tests/group2/case3.gos:23:6: . . . -- checking black type ./tests/group2/case3.gos.A []int (objPath = ) [INFO] [stdout] tests/group2/case3.gos:23:6: . . . => type ./tests/group2/case3.gos.A []int [INFO] [stdout] tests/group2/case3.gos:18:15: . . => ./tests/group2/case3.gos.A [INFO] [stdout] tests/group2/case3.gos:18:15: . => (A literal) (value of type ./tests/group2/case3.gos.A) [INFO] [stdout] tests/group2/case3.gos:18:14: => &(A literal) (value of type *./tests/group2/case3.gos.A) [INFO] [stdout] tests/group2/case3.gos:20:2: fmt2.Println("Hello, playground", v, vv, vvv, s, s1, s3, sa) [INFO] [stdout] tests/group2/case3.gos:20:2: . fmt2.Println [INFO] [stdout] tests/group2/case3.gos:20:2: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/case3.gos:20:15: . "Hello, playground" [INFO] [stdout] tests/group2/case3.gos:20:15: . => "Hello, playground" (untyped string constant Hello, playground) [INFO] [stdout] tests/group2/case3.gos:20:36: . v [INFO] [stdout] tests/group2/case3.gos:20:36: . => v (variable of type *int) [INFO] [stdout] tests/group2/case3.gos:20:39: . vv [INFO] [stdout] tests/group2/case3.gos:20:39: . => vv (variable of type int) [INFO] [stdout] tests/group2/case3.gos:20:43: . vvv [INFO] [stdout] tests/group2/case3.gos:20:43: . => vvv (variable of type int) [INFO] [stdout] tests/group2/case3.gos:20:48: . s [INFO] [stdout] tests/group2/case3.gos:20:48: . => s (variable of type []int) [INFO] [stdout] tests/group2/case3.gos:20:51: . s1 [INFO] [stdout] tests/group2/case3.gos:20:51: . => s1 (variable of type int) [INFO] [stdout] tests/group2/case3.gos:20:55: . s3 [INFO] [stdout] tests/group2/case3.gos:20:55: . => s3 (variable of type int) [INFO] [stdout] tests/group2/case3.gos:20:59: . sa [INFO] [stdout] tests/group2/case3.gos:20:59: . => sa (variable of type *./tests/group2/case3.gos.A) [INFO] [stdout] tests/group2/case3.gos:20:2: => fmt2.Println("Hello, playground", v, vv, vvv, s, s1, s3, sa) (invalid operand) [INFO] [stdout] tests/group2/case3.gos:21:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group2/case3.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/case3.gos:4:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g2case3' (38) panicked at tests/test.rs:220:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5558f339a002 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5558f339a002 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5558f339a002 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5558f339a002 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5558f33be47f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5558f33be47f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5558f3386b63 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5558f3386b63 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5558f3399e52 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5558f33852cc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5558f3385149 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5558f2f7d02e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5558f2f7d02e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5558f33858d3 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5558f33858d3 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5558f33999a6 - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5558f3399939 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5558f3385efd - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5558f33c6250 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5558f33c5e7c - core::panicking::panic::h7985379807a7ee96 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5558f2f742a1 - test::test_g2case3::hff08f2dc6624ad69 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:220:5 [INFO] [stdout] 21: 0x5558f2f75347 - test::test_g2case3::{{closure}}::h5d13569081d51992 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:218:18 [INFO] [stdout] 22: 0x5558f2f6f836 - core::ops::function::FnOnce::call_once::hfd627a0a76e3561c [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5558f2f8256b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5558f2f8256b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5558f2f85765 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5558f2f85765 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5558f2f85765 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5558f2f85765 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5558f2f85765 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5558f2f85765 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5558f2f85765 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5558f2fab114 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5558f2fab114 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5558f2f91d2a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5558f2f91d2a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5558f2f91d2a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5558f2f91d2a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5558f2f91d2a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5558f336f64f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x5558f336f64f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x79e827729aa4 - [INFO] [stdout] 44: 0x79e8277b6a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_g2display stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: ( [INFO] [stdout] 4: 2:....next: "fmt2" [INFO] [stdout] 4: 2:....ImportSpec( [INFO] [stdout] 4: 8:......next: ; [INFO] [stdout] 5: 1:......next: ) [INFO] [stdout] 5: 1:....) [INFO] [stdout] 5: 2:....next: ; [INFO] [stdout] 7: 1:....next: type [INFO] [stdout] 7: 1:..) [INFO] [stdout] 7: 1:..Declaration( [INFO] [stdout] 7: 1:....GenDecl(type)( [INFO] [stdout] 7: 6:......next: III [INFO] [stdout] 7: 6:......TypeSpec( [INFO] [stdout] 7: 10:........next: interface [INFO] [stdout] 7: 10:........Type( [INFO] [stdout] 7: 10:..........InterfaceType( [INFO] [stdout] 7: 19:............next: { [INFO] [stdout] 7: 20:............next: } [INFO] [stdout] 7: 21:............next: ; [INFO] [stdout] 7: 21:..........) [INFO] [stdout] 7: 21:........) [INFO] [stdout] 10: 1:........next: type [INFO] [stdout] 10: 1:......) [INFO] [stdout] 10: 1:....) [INFO] [stdout] 10: 1:..) [INFO] [stdout] 10: 1:..Declaration( [INFO] [stdout] 10: 1:....GenDecl(type)( [INFO] [stdout] 10: 6:......next: A [INFO] [stdout] 10: 6:......TypeSpec( [INFO] [stdout] 10: 8:........next: struct [INFO] [stdout] 10: 8:........Type( [INFO] [stdout] 10: 8:..........FieldDecl( [INFO] [stdout] 10: 15:............next: { [INFO] [stdout] 11: 1:............next: i [INFO] [stdout] 11: 1:............FieldDecl( [INFO] [stdout] 11: 1:..............TypeName( [INFO] [stdout] 11: 3:................next: int [INFO] [stdout] 11: 3:..............) [INFO] [stdout] 11: 3:..............TypeName( [INFO] [stdout] 11: 6:................next: ; [INFO] [stdout] 11: 6:..............) [INFO] [stdout] 12: 1:..............next: j [INFO] [stdout] 12: 1:............) [INFO] [stdout] 12: 1:............FieldDecl( [INFO] [stdout] 12: 1:..............TypeName( [INFO] [stdout] 12: 3:................next: int [INFO] [stdout] 12: 3:..............) [INFO] [stdout] 12: 3:..............TypeName( [INFO] [stdout] 12: 6:................next: ; [INFO] [stdout] 12: 6:..............) [INFO] [stdout] 13: 1:..............next: } [INFO] [stdout] 13: 1:............) [INFO] [stdout] 13: 2:............next: ; [INFO] [stdout] 13: 2:..........) [INFO] [stdout] 13: 2:........) [INFO] [stdout] 15: 1:........next: type [INFO] [stdout] 15: 1:......) [INFO] [stdout] 15: 1:....) [INFO] [stdout] 15: 1:..) [INFO] [stdout] 15: 1:..Declaration( [INFO] [stdout] 15: 1:....GenDecl(type)( [INFO] [stdout] 15: 6:......next: B [INFO] [stdout] 15: 6:......TypeSpec( [INFO] [stdout] 15: 8:........next: string [INFO] [stdout] 15: 8:........Type( [INFO] [stdout] 15: 8:..........TypeName( [INFO] [stdout] 15: 14:............next: ; [INFO] [stdout] 15: 14:..........) [INFO] [stdout] 15: 14:........) [INFO] [stdout] 17: 1:........next: func [INFO] [stdout] 17: 1:......) [INFO] [stdout] 17: 1:....) [INFO] [stdout] 17: 1:..) [INFO] [stdout] 17: 1:..Declaration( [INFO] [stdout] 17: 1:....FunctionDecl( [INFO] [stdout] 17: 6:......next: main [INFO] [stdout] 17: 10:......next: ( [INFO] [stdout] 17: 10:......Signature( [INFO] [stdout] 17: 10:........Parameters( [INFO] [stdout] 17: 11:..........next: ) [INFO] [stdout] 17: 13:..........next: { [INFO] [stdout] 17: 13:........) [INFO] [stdout] 17: 13:........Result( [INFO] [stdout] 17: 13:........) [INFO] [stdout] 17: 13:......) [INFO] [stdout] 17: 13:......Body( [INFO] [stdout] 18: 5:........next: i [INFO] [stdout] 18: 5:........Body( [INFO] [stdout] 18: 5:..........Statement( [INFO] [stdout] 18: 5:............SimpleStmt( [INFO] [stdout] 18: 5:..............ExpressionList( [INFO] [stdout] 18: 5:................Expression( [INFO] [stdout] 18: 5:..................BinaryExpr( [INFO] [stdout] 18: 5:....................UnaryExpr( [INFO] [stdout] 18: 5:......................PrimaryExpr( [INFO] [stdout] 18: 5:........................Operand( [INFO] [stdout] 18: 7:..........................next: := [INFO] [stdout] 18: 7:........................) [INFO] [stdout] 18: 7:......................) [INFO] [stdout] 18: 7:....................) [INFO] [stdout] 18: 7:..................) [INFO] [stdout] 18: 7:................) [INFO] [stdout] 18: 7:..............) [INFO] [stdout] 18: 10:..............next: 0 [INFO] [stdout] 18: 10:..............ExpressionList( [INFO] [stdout] 18: 10:................Expression( [INFO] [stdout] 18: 10:..................BinaryExpr( [INFO] [stdout] 18: 10:....................UnaryExpr( [INFO] [stdout] 18: 10:......................PrimaryExpr( [INFO] [stdout] 18: 10:........................Operand( [INFO] [stdout] 18: 11:..........................next: ; [INFO] [stdout] 18: 11:........................) [INFO] [stdout] 18: 11:......................) [INFO] [stdout] 18: 11:....................) [INFO] [stdout] 18: 11:..................) [INFO] [stdout] 18: 11:................) [INFO] [stdout] 18: 11:..............) [INFO] [stdout] 18: 11:............) [INFO] [stdout] 19: 5:............next: var [INFO] [stdout] 19: 5:..........) [INFO] [stdout] 19: 5:..........Statement( [INFO] [stdout] 19: 5:............Declaration( [INFO] [stdout] 19: 5:..............GenDecl(var)( [INFO] [stdout] 19: 9:................next: stru [INFO] [stdout] 19: 9:................varSpec( [INFO] [stdout] 19: 9:..................IdentList( [INFO] [stdout] 19: 14:....................next: A [INFO] [stdout] 19: 14:..................) [INFO] [stdout] 19: 14:..................TypeName( [INFO] [stdout] 19: 15:....................next: ; [INFO] [stdout] 19: 15:..................) [INFO] [stdout] 20: 5:..................next: var [INFO] [stdout] 20: 5:................) [INFO] [stdout] 20: 5:..............) [INFO] [stdout] 20: 5:............) [INFO] [stdout] 20: 5:..........) [INFO] [stdout] 20: 5:..........Statement( [INFO] [stdout] 20: 5:............Declaration( [INFO] [stdout] 20: 5:..............GenDecl(var)( [INFO] [stdout] 20: 9:................next: sli [INFO] [stdout] 20: 9:................varSpec( [INFO] [stdout] 20: 9:..................IdentList( [INFO] [stdout] 20: 14:....................next: = [INFO] [stdout] 20: 14:..................) [INFO] [stdout] 20: 16:..................next: [ [INFO] [stdout] 20: 16:..................ExpressionList( [INFO] [stdout] 20: 16:....................Expression( [INFO] [stdout] 20: 16:......................BinaryExpr( [INFO] [stdout] 20: 16:........................UnaryExpr( [INFO] [stdout] 20: 16:..........................PrimaryExpr( [INFO] [stdout] 20: 16:............................Operand( [INFO] [stdout] 20: 16:..............................ArrayType( [INFO] [stdout] 20: 17:................................next: ] [INFO] [stdout] 20: 18:................................next: int [INFO] [stdout] 20: 18:................................Type( [INFO] [stdout] 20: 18:..................................TypeName( [INFO] [stdout] 20: 21:....................................next: { [INFO] [stdout] 20: 21:..................................) [INFO] [stdout] 20: 21:................................) [INFO] [stdout] 20: 21:..............................) [INFO] [stdout] 20: 21:............................) [INFO] [stdout] 20: 21:............................LiteralValue( [INFO] [stdout] 20: 22:..............................next: 1 [INFO] [stdout] 20: 22:..............................ElementList( [INFO] [stdout] 20: 22:................................Element( [INFO] [stdout] 20: 22:..................................Value( [INFO] [stdout] 20: 22:....................................Expression( [INFO] [stdout] 20: 22:......................................BinaryExpr( [INFO] [stdout] 20: 22:........................................UnaryExpr( [INFO] [stdout] 20: 22:..........................................PrimaryExpr( [INFO] [stdout] 20: 22:............................................Operand( [INFO] [stdout] 20: 23:..............................................next: , [INFO] [stdout] 20: 23:............................................) [INFO] [stdout] 20: 23:..........................................) [INFO] [stdout] 20: 23:........................................) [INFO] [stdout] 20: 23:......................................) [INFO] [stdout] 20: 23:....................................) [INFO] [stdout] 20: 23:..................................) [INFO] [stdout] 20: 23:................................) [INFO] [stdout] 20: 24:................................next: 2 [INFO] [stdout] 20: 24:................................Element( [INFO] [stdout] 20: 24:..................................Value( [INFO] [stdout] 20: 24:....................................Expression( [INFO] [stdout] 20: 24:......................................BinaryExpr( [INFO] [stdout] 20: 24:........................................UnaryExpr( [INFO] [stdout] 20: 24:..........................................PrimaryExpr( [INFO] [stdout] 20: 24:............................................Operand( [INFO] [stdout] 20: 25:..............................................next: , [INFO] [stdout] 20: 25:............................................) [INFO] [stdout] 20: 25:..........................................) [INFO] [stdout] 20: 25:........................................) [INFO] [stdout] 20: 25:......................................) [INFO] [stdout] 20: 25:....................................) [INFO] [stdout] 20: 25:..................................) [INFO] [stdout] 20: 25:................................) [INFO] [stdout] 20: 26:................................next: 3 [INFO] [stdout] 20: 26:................................Element( [INFO] [stdout] 20: 26:..................................Value( [INFO] [stdout] 20: 26:....................................Expression( [INFO] [stdout] 20: 26:......................................BinaryExpr( [INFO] [stdout] 20: 26:........................................UnaryExpr( [INFO] [stdout] 20: 26:..........................................PrimaryExpr( [INFO] [stdout] 20: 26:............................................Operand( [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] 20: 27:..............................) [INFO] [stdout] 20: 28:..............................next: ; [INFO] [stdout] 20: 28:............................) [INFO] [stdout] 20: 28:..........................) [INFO] [stdout] 20: 28:........................) [INFO] [stdout] 20: 28:......................) [INFO] [stdout] 20: 28:....................) [INFO] [stdout] 20: 28:..................) [INFO] [stdout] 21: 5:..................next: var [INFO] [stdout] 21: 5:................) [INFO] [stdout] 21: 5:..............) [INFO] [stdout] 21: 5:............) [INFO] [stdout] 21: 5:..........) [INFO] [stdout] 21: 5:..........Statement( [INFO] [stdout] 21: 5:............Declaration( [INFO] [stdout] 21: 5:..............GenDecl(var)( [INFO] [stdout] 21: 9:................next: m [INFO] [stdout] 21: 9:................varSpec( [INFO] [stdout] 21: 9:..................IdentList( [INFO] [stdout] 21: 11:....................next: = [INFO] [stdout] 21: 11:..................) [INFO] [stdout] 21: 13:..................next: map [INFO] [stdout] 21: 13:..................ExpressionList( [INFO] [stdout] 21: 13:....................Expression( [INFO] [stdout] 21: 13:......................BinaryExpr( [INFO] [stdout] 21: 13:........................UnaryExpr( [INFO] [stdout] 21: 13:..........................PrimaryExpr( [INFO] [stdout] 21: 13:............................Operand( [INFO] [stdout] 21: 13:..............................MapType( [INFO] [stdout] 21: 16:................................next: [ [INFO] [stdout] 21: 17:................................next: A [INFO] [stdout] 21: 17:................................Type( [INFO] [stdout] 21: 17:..................................TypeName( [INFO] [stdout] 21: 18:....................................next: ] [INFO] [stdout] 21: 18:..................................) [INFO] [stdout] 21: 18:................................) [INFO] [stdout] 21: 19:................................next: interface [INFO] [stdout] 21: 19:................................Type( [INFO] [stdout] 21: 19:..................................InterfaceType( [INFO] [stdout] 21: 28:....................................next: { [INFO] [stdout] 21: 29:....................................next: } [INFO] [stdout] 21: 30:....................................next: { [INFO] [stdout] 21: 30:..................................) [INFO] [stdout] 21: 30:................................) [INFO] [stdout] 21: 30:..............................) [INFO] [stdout] 21: 30:............................) [INFO] [stdout] 21: 30:............................LiteralValue( [INFO] [stdout] 21: 31:..............................next: { [INFO] [stdout] 21: 31:..............................ElementList( [INFO] [stdout] 21: 31:................................Element( [INFO] [stdout] 21: 31:..................................Value( [INFO] [stdout] 21: 31:....................................LiteralValue( [INFO] [stdout] 21: 32:......................................next: 1 [INFO] [stdout] 21: 32:......................................ElementList( [INFO] [stdout] 21: 32:........................................Element( [INFO] [stdout] 21: 32:..........................................Value( [INFO] [stdout] 21: 32:............................................Expression( [INFO] [stdout] 21: 32:..............................................BinaryExpr( [INFO] [stdout] 21: 32:................................................UnaryExpr( [INFO] [stdout] 21: 32:..................................................PrimaryExpr( [INFO] [stdout] 21: 32:....................................................Operand( [INFO] [stdout] 21: 33:......................................................next: , [INFO] [stdout] 21: 33:....................................................) [INFO] [stdout] 21: 33:..................................................) [INFO] [stdout] 21: 33:................................................) [INFO] [stdout] 21: 33:..............................................) [INFO] [stdout] 21: 33:............................................) [INFO] [stdout] 21: 33:..........................................) [INFO] [stdout] 21: 33:........................................) [INFO] [stdout] 21: 34:........................................next: 2 [INFO] [stdout] 21: 34:........................................Element( [INFO] [stdout] 21: 34:..........................................Value( [INFO] [stdout] 21: 34:............................................Expression( [INFO] [stdout] 21: 34:..............................................BinaryExpr( [INFO] [stdout] 21: 34:................................................UnaryExpr( [INFO] [stdout] 21: 34:..................................................PrimaryExpr( [INFO] [stdout] 21: 34:....................................................Operand( [INFO] [stdout] 21: 35:......................................................next: } [INFO] [stdout] 21: 35:....................................................) [INFO] [stdout] 21: 35:..................................................) [INFO] [stdout] 21: 35:................................................) [INFO] [stdout] 21: 35:..............................................) [INFO] [stdout] 21: 35:............................................) [INFO] [stdout] 21: 35:..........................................) [INFO] [stdout] 21: 35:........................................) [INFO] [stdout] 21: 35:......................................) [INFO] [stdout] 21: 36:......................................next: : [INFO] [stdout] 21: 36:....................................) [INFO] [stdout] 21: 36:..................................) [INFO] [stdout] 21: 37:..................................next: 333 [INFO] [stdout] 21: 37:..................................Value( [INFO] [stdout] 21: 37:....................................Expression( [INFO] [stdout] 21: 37:......................................BinaryExpr( [INFO] [stdout] 21: 37:........................................UnaryExpr( [INFO] [stdout] 21: 37:..........................................PrimaryExpr( [INFO] [stdout] 21: 37:............................................Operand( [INFO] [stdout] 21: 40:..............................................next: , [INFO] [stdout] 21: 40:............................................) [INFO] [stdout] 21: 40:..........................................) [INFO] [stdout] 21: 40:........................................) [INFO] [stdout] 21: 40:......................................) [INFO] [stdout] 21: 40:....................................) [INFO] [stdout] 21: 40:..................................) [INFO] [stdout] 21: 40:................................) [INFO] [stdout] 21: 42:................................next: { [INFO] [stdout] 21: 42:................................Element( [INFO] [stdout] 21: 42:..................................Value( [INFO] [stdout] 21: 42:....................................LiteralValue( [INFO] [stdout] 21: 43:......................................next: 1 [INFO] [stdout] 21: 43:......................................ElementList( [INFO] [stdout] 21: 43:........................................Element( [INFO] [stdout] 21: 43:..........................................Value( [INFO] [stdout] 21: 43:............................................Expression( [INFO] [stdout] 21: 43:..............................................BinaryExpr( [INFO] [stdout] 21: 43:................................................UnaryExpr( [INFO] [stdout] 21: 43:..................................................PrimaryExpr( [INFO] [stdout] 21: 43:....................................................Operand( [INFO] [stdout] 21: 44:......................................................next: , [INFO] [stdout] 21: 44:....................................................) [INFO] [stdout] 21: 44:..................................................) [INFO] [stdout] 21: 44:................................................) [INFO] [stdout] 21: 44:..............................................) [INFO] [stdout] 21: 44:............................................) [INFO] [stdout] 21: 44:..........................................) [INFO] [stdout] 21: 44:........................................) [INFO] [stdout] 21: 45:........................................next: 3 [INFO] [stdout] 21: 45:........................................Element( [INFO] [stdout] 21: 45:..........................................Value( [INFO] [stdout] 21: 45:............................................Expression( [INFO] [stdout] 21: 45:..............................................BinaryExpr( [INFO] [stdout] 21: 45:................................................UnaryExpr( [INFO] [stdout] 21: 45:..................................................PrimaryExpr( [INFO] [stdout] 21: 45:....................................................Operand( [INFO] [stdout] 21: 46:......................................................next: } [INFO] [stdout] 21: 46:....................................................) [INFO] [stdout] 21: 46:..................................................) [INFO] [stdout] 21: 46:................................................) [INFO] [stdout] 21: 46:..............................................) [INFO] [stdout] 21: 46:............................................) [INFO] [stdout] 21: 46:..........................................) [INFO] [stdout] 21: 46:........................................) [INFO] [stdout] 21: 46:......................................) [INFO] [stdout] 21: 47:......................................next: : [INFO] [stdout] 21: 47:....................................) [INFO] [stdout] 21: 47:..................................) [INFO] [stdout] 21: 48:..................................next: "fff" [INFO] [stdout] 21: 48:..................................Value( [INFO] [stdout] 21: 48:....................................Expression( [INFO] [stdout] 21: 48:......................................BinaryExpr( [INFO] [stdout] 21: 48:........................................UnaryExpr( [INFO] [stdout] 21: 48:..........................................PrimaryExpr( [INFO] [stdout] 21: 48:............................................Operand( [INFO] [stdout] 21: 53:..............................................next: , [INFO] [stdout] 21: 53:............................................) [INFO] [stdout] 21: 53:..........................................) [INFO] [stdout] 21: 53:........................................) [INFO] [stdout] 21: 53:......................................) [INFO] [stdout] 21: 53:....................................) [INFO] [stdout] 21: 53:..................................) [INFO] [stdout] 21: 53:................................) [INFO] [stdout] 21: 55:................................next: { [INFO] [stdout] 21: 55:................................Element( [INFO] [stdout] 21: 55:..................................Value( [INFO] [stdout] 21: 55:....................................LiteralValue( [INFO] [stdout] 21: 56:......................................next: 2 [INFO] [stdout] 21: 56:......................................ElementList( [INFO] [stdout] 21: 56:........................................Element( [INFO] [stdout] 21: 56:..........................................Value( [INFO] [stdout] 21: 56:............................................Expression( [INFO] [stdout] 21: 56:..............................................BinaryExpr( [INFO] [stdout] 21: 56:................................................UnaryExpr( [INFO] [stdout] 21: 56:..................................................PrimaryExpr( [INFO] [stdout] 21: 56:....................................................Operand( [INFO] [stdout] 21: 57:......................................................next: , [INFO] [stdout] 21: 57:....................................................) [INFO] [stdout] 21: 57:..................................................) [INFO] [stdout] 21: 57:................................................) [INFO] [stdout] 21: 57:..............................................) [INFO] [stdout] 21: 57:............................................) [INFO] [stdout] 21: 57:..........................................) [INFO] [stdout] 21: 57:........................................) [INFO] [stdout] 21: 58:........................................next: 2 [INFO] [stdout] 21: 58:........................................Element( [INFO] [stdout] 21: 58:..........................................Value( [INFO] [stdout] 21: 58:............................................Expression( [INFO] [stdout] 21: 58:..............................................BinaryExpr( [INFO] [stdout] 21: 58:................................................UnaryExpr( [INFO] [stdout] 21: 58:..................................................PrimaryExpr( [INFO] [stdout] 21: 58:....................................................Operand( [INFO] [stdout] 21: 59:......................................................next: } [INFO] [stdout] 21: 59:....................................................) [INFO] [stdout] 21: 59:..................................................) [INFO] [stdout] 21: 59:................................................) [INFO] [stdout] 21: 59:..............................................) [INFO] [stdout] 21: 59:............................................) [INFO] [stdout] 21: 59:..........................................) [INFO] [stdout] 21: 59:........................................) [INFO] [stdout] 21: 59:......................................) [INFO] [stdout] 21: 60:......................................next: : [INFO] [stdout] 21: 60:....................................) [INFO] [stdout] 21: 60:..................................) [INFO] [stdout] 21: 61:..................................next: nil [INFO] [stdout] 21: 61:..................................Value( [INFO] [stdout] 21: 61:....................................Expression( [INFO] [stdout] 21: 61:......................................BinaryExpr( [INFO] [stdout] 21: 61:........................................UnaryExpr( [INFO] [stdout] 21: 61:..........................................PrimaryExpr( [INFO] [stdout] 21: 61:............................................Operand( [INFO] [stdout] 21: 64:..............................................next: } [INFO] [stdout] 21: 64:............................................) [INFO] [stdout] 21: 64:..........................................) [INFO] [stdout] 21: 64:........................................) [INFO] [stdout] 21: 64:......................................) [INFO] [stdout] 21: 64:....................................) [INFO] [stdout] 21: 64:..................................) [INFO] [stdout] 21: 64:................................) [INFO] [stdout] 21: 64:..............................) [INFO] [stdout] 21: 65:..............................next: ; [INFO] [stdout] 21: 65:............................) [INFO] [stdout] 21: 65:..........................) [INFO] [stdout] 21: 65:........................) [INFO] [stdout] 21: 65:......................) [INFO] [stdout] 21: 65:....................) [INFO] [stdout] 21: 65:..................) [INFO] [stdout] 22: 5:..................next: m [INFO] [stdout] 22: 5:................) [INFO] [stdout] 22: 5:..............) [INFO] [stdout] 22: 5:............) [INFO] [stdout] 22: 5:..........) [INFO] [stdout] 22: 5:..........Statement( [INFO] [stdout] 22: 5:............SimpleStmt( [INFO] [stdout] 22: 5:..............ExpressionList( [INFO] [stdout] 22: 5:................Expression( [INFO] [stdout] 22: 5:..................BinaryExpr( [INFO] [stdout] 22: 5:....................UnaryExpr( [INFO] [stdout] 22: 5:......................PrimaryExpr( [INFO] [stdout] 22: 5:........................Operand( [INFO] [stdout] 22: 6:..........................next: [ [INFO] [stdout] 22: 6:........................) [INFO] [stdout] 22: 6:........................IndexOrSlice( [INFO] [stdout] 22: 7:..........................next: A [INFO] [stdout] 22: 7:..........................Expression( [INFO] [stdout] 22: 7:............................BinaryExpr( [INFO] [stdout] 22: 7:..............................UnaryExpr( [INFO] [stdout] 22: 7:................................PrimaryExpr( [INFO] [stdout] 22: 7:..................................Operand( [INFO] [stdout] 22: 8:....................................next: { [INFO] [stdout] 22: 8:..................................) [INFO] [stdout] 22: 8:..................................LiteralValue( [INFO] [stdout] 22: 9:....................................next: 1 [INFO] [stdout] 22: 9:....................................ElementList( [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: 10:....................................................next: , [INFO] [stdout] 22: 10:..................................................) [INFO] [stdout] 22: 10:................................................) [INFO] [stdout] 22: 10:..............................................) [INFO] [stdout] 22: 10:............................................) [INFO] [stdout] 22: 10:..........................................) [INFO] [stdout] 22: 10:........................................) [INFO] [stdout] 22: 10:......................................) [INFO] [stdout] 22: 11:......................................next: 3 [INFO] [stdout] 22: 11:......................................Element( [INFO] [stdout] 22: 11:........................................Value( [INFO] [stdout] 22: 11:..........................................Expression( [INFO] [stdout] 22: 11:............................................BinaryExpr( [INFO] [stdout] 22: 11:..............................................UnaryExpr( [INFO] [stdout] 22: 11:................................................PrimaryExpr( [INFO] [stdout] 22: 11:..................................................Operand( [INFO] [stdout] 22: 12:....................................................next: } [INFO] [stdout] 22: 12:..................................................) [INFO] [stdout] 22: 12:................................................) [INFO] [stdout] 22: 12:..............................................) [INFO] [stdout] 22: 12:............................................) [INFO] [stdout] 22: 12:..........................................) [INFO] [stdout] 22: 12:........................................) [INFO] [stdout] 22: 12:......................................) [INFO] [stdout] 22: 12:....................................) [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: 15:..........................next: = [INFO] [stdout] 22: 15:........................) [INFO] [stdout] 22: 15:......................) [INFO] [stdout] 22: 15:....................) [INFO] [stdout] 22: 15:..................) [INFO] [stdout] 22: 15:................) [INFO] [stdout] 22: 15:..............) [INFO] [stdout] 22: 17:..............next: "hahaxx" [INFO] [stdout] 22: 17:..............ExpressionList( [INFO] [stdout] 22: 17:................Expression( [INFO] [stdout] 22: 17:..................BinaryExpr( [INFO] [stdout] 22: 17:....................UnaryExpr( [INFO] [stdout] 22: 17:......................PrimaryExpr( [INFO] [stdout] 22: 17:........................Operand( [INFO] [stdout] 22: 25:..........................next: ; [INFO] [stdout] 22: 25:........................) [INFO] [stdout] 22: 25:......................) [INFO] [stdout] 22: 25:....................) [INFO] [stdout] 22: 25:..................) [INFO] [stdout] 22: 25:................) [INFO] [stdout] 22: 25:..............) [INFO] [stdout] 22: 25:............) [INFO] [stdout] 23: 5:............next: var [INFO] [stdout] 23: 5:..........) [INFO] [stdout] 23: 5:..........Statement( [INFO] [stdout] 23: 5:............Declaration( [INFO] [stdout] 23: 5:..............GenDecl(var)( [INFO] [stdout] 23: 10:................next: b [INFO] [stdout] 23: 10:................varSpec( [INFO] [stdout] 23: 10:..................IdentList( [INFO] [stdout] 23: 12:....................next: B [INFO] [stdout] 23: 12:..................) [INFO] [stdout] 23: 12:..................TypeName( [INFO] [stdout] 23: 13:....................next: ; [INFO] [stdout] 23: 13:..................) [INFO] [stdout] 24: 5:..................next: b [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:............SimpleStmt( [INFO] [stdout] 24: 5:..............ExpressionList( [INFO] [stdout] 24: 5:................Expression( [INFO] [stdout] 24: 5:..................BinaryExpr( [INFO] [stdout] 24: 5:....................UnaryExpr( [INFO] [stdout] 24: 5:......................PrimaryExpr( [INFO] [stdout] 24: 5:........................Operand( [INFO] [stdout] 24: 7:..........................next: = [INFO] [stdout] 24: 7:........................) [INFO] [stdout] 24: 7:......................) [INFO] [stdout] 24: 7:....................) [INFO] [stdout] 24: 7:..................) [INFO] [stdout] 24: 7:................) [INFO] [stdout] 24: 7:..............) [INFO] [stdout] 24: 9:..............next: "xxxx" [INFO] [stdout] 24: 9:..............ExpressionList( [INFO] [stdout] 24: 9:................Expression( [INFO] [stdout] 24: 9:..................BinaryExpr( [INFO] [stdout] 24: 9:....................UnaryExpr( [INFO] [stdout] 24: 9:......................PrimaryExpr( [INFO] [stdout] 24: 9:........................Operand( [INFO] [stdout] 24: 15:..........................next: ; [INFO] [stdout] 24: 15:........................) [INFO] [stdout] 24: 15:......................) [INFO] [stdout] 24: 15:....................) [INFO] [stdout] 24: 15:..................) [INFO] [stdout] 24: 15:................) [INFO] [stdout] 24: 15:..............) [INFO] [stdout] 24: 15:............) [INFO] [stdout] 25: 5:............next: var [INFO] [stdout] 25: 5:..........) [INFO] [stdout] 25: 5:..........Statement( [INFO] [stdout] 25: 5:............Declaration( [INFO] [stdout] 25: 5:..............GenDecl(var)( [INFO] [stdout] 25: 9:................next: iii [INFO] [stdout] 25: 9:................varSpec( [INFO] [stdout] 25: 9:..................IdentList( [INFO] [stdout] 25: 13:....................next: III [INFO] [stdout] 25: 13:..................) [INFO] [stdout] 25: 13:..................TypeName( [INFO] [stdout] 25: 16:....................next: ; [INFO] [stdout] 25: 16:..................) [INFO] [stdout] 26: 5:..................next: iii [INFO] [stdout] 26: 5:................) [INFO] [stdout] 26: 5:..............) [INFO] [stdout] 26: 5:............) [INFO] [stdout] 26: 5:..........) [INFO] [stdout] 26: 5:..........Statement( [INFO] [stdout] 26: 5:............SimpleStmt( [INFO] [stdout] 26: 5:..............ExpressionList( [INFO] [stdout] 26: 5:................Expression( [INFO] [stdout] 26: 5:..................BinaryExpr( [INFO] [stdout] 26: 5:....................UnaryExpr( [INFO] [stdout] 26: 5:......................PrimaryExpr( [INFO] [stdout] 26: 5:........................Operand( [INFO] [stdout] 26: 9:..........................next: = [INFO] [stdout] 26: 9:........................) [INFO] [stdout] 26: 9:......................) [INFO] [stdout] 26: 9:....................) [INFO] [stdout] 26: 9:..................) [INFO] [stdout] 26: 9:................) [INFO] [stdout] 26: 9:..............) [INFO] [stdout] 26: 11:..............next: b [INFO] [stdout] 26: 11:..............ExpressionList( [INFO] [stdout] 26: 11:................Expression( [INFO] [stdout] 26: 11:..................BinaryExpr( [INFO] [stdout] 26: 11:....................UnaryExpr( [INFO] [stdout] 26: 11:......................PrimaryExpr( [INFO] [stdout] 26: 11:........................Operand( [INFO] [stdout] 26: 12:..........................next: ; [INFO] [stdout] 26: 12:........................) [INFO] [stdout] 26: 12:......................) [INFO] [stdout] 26: 12:....................) [INFO] [stdout] 26: 12:..................) [INFO] [stdout] 26: 12:................) [INFO] [stdout] 26: 12:..............) [INFO] [stdout] 26: 12:............) [INFO] [stdout] 27: 5:............next: fmt2 [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: 9:..........................next: . [INFO] [stdout] 27: 9:........................) [INFO] [stdout] 27: 10:........................next: Println [INFO] [stdout] 27: 10:........................Selector( [INFO] [stdout] 27: 17:..........................next: ( [INFO] [stdout] 27: 17:........................) [INFO] [stdout] 27: 17:........................CallOrConversion( [INFO] [stdout] 27: 18:..........................next: & [INFO] [stdout] 27: 18:..........................Expression( [INFO] [stdout] 27: 18:............................BinaryExpr( [INFO] [stdout] 27: 18:..............................UnaryExpr( [INFO] [stdout] 27: 19:................................next: i [INFO] [stdout] 27: 19:................................UnaryExpr( [INFO] [stdout] 27: 19:..................................PrimaryExpr( [INFO] [stdout] 27: 19:....................................Operand( [INFO] [stdout] 27: 20:......................................next: , [INFO] [stdout] 27: 20:....................................) [INFO] [stdout] 27: 20:..................................) [INFO] [stdout] 27: 20:................................) [INFO] [stdout] 27: 20:..............................) [INFO] [stdout] 27: 20:............................) [INFO] [stdout] 27: 20:..........................) [INFO] [stdout] 27: 22:..........................next: stru [INFO] [stdout] 27: 22:..........................Expression( [INFO] [stdout] 27: 22:............................BinaryExpr( [INFO] [stdout] 27: 22:..............................UnaryExpr( [INFO] [stdout] 27: 22:................................PrimaryExpr( [INFO] [stdout] 27: 22:..................................Operand( [INFO] [stdout] 27: 26:....................................next: , [INFO] [stdout] 27: 26:..................................) [INFO] [stdout] 27: 26:................................) [INFO] [stdout] 27: 26:..............................) [INFO] [stdout] 27: 26:............................) [INFO] [stdout] 27: 26:..........................) [INFO] [stdout] 27: 28:..........................next: & [INFO] [stdout] 27: 28:..........................Expression( [INFO] [stdout] 27: 28:............................BinaryExpr( [INFO] [stdout] 27: 28:..............................UnaryExpr( [INFO] [stdout] 27: 29:................................next: stru [INFO] [stdout] 27: 29:................................UnaryExpr( [INFO] [stdout] 27: 29:..................................PrimaryExpr( [INFO] [stdout] 27: 29:....................................Operand( [INFO] [stdout] 27: 33:......................................next: , [INFO] [stdout] 27: 33:....................................) [INFO] [stdout] 27: 33:..................................) [INFO] [stdout] 27: 33:................................) [INFO] [stdout] 27: 33:..............................) [INFO] [stdout] 27: 33:............................) [INFO] [stdout] 27: 33:..........................) [INFO] [stdout] 27: 35:..........................next: b [INFO] [stdout] 27: 35:..........................Expression( [INFO] [stdout] 27: 35:............................BinaryExpr( [INFO] [stdout] 27: 35:..............................UnaryExpr( [INFO] [stdout] 27: 35:................................PrimaryExpr( [INFO] [stdout] 27: 35:..................................Operand( [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: 38:..........................next: & [INFO] [stdout] 27: 38:..........................Expression( [INFO] [stdout] 27: 38:............................BinaryExpr( [INFO] [stdout] 27: 38:..............................UnaryExpr( [INFO] [stdout] 27: 39:................................next: b [INFO] [stdout] 27: 39:................................UnaryExpr( [INFO] [stdout] 27: 39:..................................PrimaryExpr( [INFO] [stdout] 27: 39:....................................Operand( [INFO] [stdout] 27: 40:......................................next: , [INFO] [stdout] 27: 40:....................................) [INFO] [stdout] 27: 40:..................................) [INFO] [stdout] 27: 40:................................) [INFO] [stdout] 27: 40:..............................) [INFO] [stdout] 27: 40:............................) [INFO] [stdout] 27: 40:..........................) [INFO] [stdout] 27: 42:..........................next: sli [INFO] [stdout] 27: 42:..........................Expression( [INFO] [stdout] 27: 42:............................BinaryExpr( [INFO] [stdout] 27: 42:..............................UnaryExpr( [INFO] [stdout] 27: 42:................................PrimaryExpr( [INFO] [stdout] 27: 42:..................................Operand( [INFO] [stdout] 27: 45:....................................next: , [INFO] [stdout] 27: 45:..................................) [INFO] [stdout] 27: 45:................................) [INFO] [stdout] 27: 45:..............................) [INFO] [stdout] 27: 45:............................) [INFO] [stdout] 27: 45:..........................) [INFO] [stdout] 27: 47:..........................next: & [INFO] [stdout] 27: 47:..........................Expression( [INFO] [stdout] 27: 47:............................BinaryExpr( [INFO] [stdout] 27: 47:..............................UnaryExpr( [INFO] [stdout] 27: 48:................................next: sli [INFO] [stdout] 27: 48:................................UnaryExpr( [INFO] [stdout] 27: 48:..................................PrimaryExpr( [INFO] [stdout] 27: 48:....................................Operand( [INFO] [stdout] 27: 51:......................................next: , [INFO] [stdout] 27: 51:....................................) [INFO] [stdout] 27: 51:..................................) [INFO] [stdout] 27: 51:................................) [INFO] [stdout] 27: 51:..............................) [INFO] [stdout] 27: 51:............................) [INFO] [stdout] 27: 51:..........................) [INFO] [stdout] 27: 53:..........................next: m [INFO] [stdout] 27: 53:..........................Expression( [INFO] [stdout] 27: 53:............................BinaryExpr( [INFO] [stdout] 27: 53:..............................UnaryExpr( [INFO] [stdout] 27: 53:................................PrimaryExpr( [INFO] [stdout] 27: 53:..................................Operand( [INFO] [stdout] 27: 54:....................................next: , [INFO] [stdout] 27: 54:..................................) [INFO] [stdout] 27: 54:................................) [INFO] [stdout] 27: 54:..............................) [INFO] [stdout] 27: 54:............................) [INFO] [stdout] 27: 54:..........................) [INFO] [stdout] 27: 56:..........................next: & [INFO] [stdout] 27: 56:..........................Expression( [INFO] [stdout] 27: 56:............................BinaryExpr( [INFO] [stdout] 27: 56:..............................UnaryExpr( [INFO] [stdout] 27: 57:................................next: m [INFO] [stdout] 27: 57:................................UnaryExpr( [INFO] [stdout] 27: 57:..................................PrimaryExpr( [INFO] [stdout] 27: 57:....................................Operand( [INFO] [stdout] 27: 58:......................................next: , [INFO] [stdout] 27: 58:....................................) [INFO] [stdout] 27: 58:..................................) [INFO] [stdout] 27: 58:................................) [INFO] [stdout] 27: 58:..............................) [INFO] [stdout] 27: 58:............................) [INFO] [stdout] 27: 58:..........................) [INFO] [stdout] 27: 60:..........................next: m [INFO] [stdout] 27: 60:..........................Expression( [INFO] [stdout] 27: 60:............................BinaryExpr( [INFO] [stdout] 27: 60:..............................UnaryExpr( [INFO] [stdout] 27: 60:................................PrimaryExpr( [INFO] [stdout] 27: 60:..................................Operand( [INFO] [stdout] 27: 61:....................................next: [ [INFO] [stdout] 27: 61:..................................) [INFO] [stdout] 27: 61:..................................IndexOrSlice( [INFO] [stdout] 27: 62:....................................next: A [INFO] [stdout] 27: 62:....................................Expression( [INFO] [stdout] 27: 62:......................................BinaryExpr( [INFO] [stdout] 27: 62:........................................UnaryExpr( [INFO] [stdout] 27: 62:..........................................PrimaryExpr( [INFO] [stdout] 27: 62:............................................Operand( [INFO] [stdout] 27: 63:..............................................next: { [INFO] [stdout] 27: 63:............................................) [INFO] [stdout] 27: 63:............................................LiteralValue( [INFO] [stdout] 27: 64:..............................................next: 1 [INFO] [stdout] 27: 64:..............................................ElementList( [INFO] [stdout] 27: 64:................................................Element( [INFO] [stdout] 27: 64:..................................................Value( [INFO] [stdout] 27: 64:....................................................Expression( [INFO] [stdout] 27: 64:......................................................BinaryExpr( [INFO] [stdout] 27: 64:........................................................UnaryExpr( [INFO] [stdout] 27: 64:..........................................................PrimaryExpr( [INFO] [stdout] 27: 64:............................................................Operand( [INFO] [stdout] 27: 65:..............................................................next: , [INFO] [stdout] 27: 65:............................................................) [INFO] [stdout] 27: 65:..........................................................) [INFO] [stdout] 27: 65:........................................................) [INFO] [stdout] 27: 65:......................................................) [INFO] [stdout] 27: 65:....................................................) [INFO] [stdout] 27: 65:..................................................) [INFO] [stdout] 27: 65:................................................) [INFO] [stdout] 27: 66:................................................next: 3 [INFO] [stdout] 27: 66:................................................Element( [INFO] [stdout] 27: 66:..................................................Value( [INFO] [stdout] 27: 66:....................................................Expression( [INFO] [stdout] 27: 66:......................................................BinaryExpr( [INFO] [stdout] 27: 66:........................................................UnaryExpr( [INFO] [stdout] 27: 66:..........................................................PrimaryExpr( [INFO] [stdout] 27: 66:............................................................Operand( [INFO] [stdout] 27: 67:..............................................................next: } [INFO] [stdout] 27: 67:............................................................) [INFO] [stdout] 27: 67:..........................................................) [INFO] [stdout] 27: 67:........................................................) [INFO] [stdout] 27: 67:......................................................) [INFO] [stdout] 27: 67:....................................................) [INFO] [stdout] 27: 67:..................................................) [INFO] [stdout] 27: 67:................................................) [INFO] [stdout] 27: 67:..............................................) [INFO] [stdout] 27: 68:..............................................next: ] [INFO] [stdout] 27: 68:............................................) [INFO] [stdout] 27: 68:..........................................) [INFO] [stdout] 27: 68:........................................) [INFO] [stdout] 27: 68:......................................) [INFO] [stdout] 27: 68:....................................) [INFO] [stdout] 27: 69:....................................next: , [INFO] [stdout] 27: 69:..................................) [INFO] [stdout] 27: 69:................................) [INFO] [stdout] 27: 69:..............................) [INFO] [stdout] 27: 69:............................) [INFO] [stdout] 27: 69:..........................) [INFO] [stdout] 27: 71:..........................next: iii [INFO] [stdout] 27: 71:..........................Expression( [INFO] [stdout] 27: 71:............................BinaryExpr( [INFO] [stdout] 27: 71:..............................UnaryExpr( [INFO] [stdout] 27: 71:................................PrimaryExpr( [INFO] [stdout] 27: 71:..................................Operand( [INFO] [stdout] 27: 74:....................................next: ) [INFO] [stdout] 27: 74:..................................) [INFO] [stdout] 27: 74:................................) [INFO] [stdout] 27: 74:..............................) [INFO] [stdout] 27: 74:............................) [INFO] [stdout] 27: 74:..........................) [INFO] [stdout] 27: 75:..........................next: ; [INFO] [stdout] 27: 75:........................) [INFO] [stdout] 27: 75:......................) [INFO] [stdout] 27: 75:....................) [INFO] [stdout] 27: 75:..................) [INFO] [stdout] 27: 75:................) [INFO] [stdout] 27: 75:..............) [INFO] [stdout] 27: 75:............) [INFO] [stdout] 28: 1:............next: } [INFO] [stdout] 28: 1:..........) [INFO] [stdout] 28: 1:........) [INFO] [stdout] 28: 2:........next: ; [INFO] [stdout] 28: 2:......) [INFO] [stdout] 28: 2:......next: EOF [INFO] [stdout] 28: 2:....) [INFO] [stdout] 28: 2:..) [INFO] [stdout] 28: 2:) [INFO] [stdout] tests/group2/display.gos:7:6: -- checking white type ./tests/group2/display.gos.III (objPath = ) [INFO] [stdout] tests/group2/display.gos:7:10: . interface{} [INFO] [stdout] tests/group2/display.gos:7:10: . => interface{} [INFO] [stdout] tests/group2/display.gos:7:6: => type ./tests/group2/display.gos.III [INFO] [stdout] tests/group2/display.gos:10:6: -- checking white type ./tests/group2/display.gos.A (objPath = ) [INFO] [stdout] tests/group2/display.gos:10:8: . struct{ int; int} [INFO] [stdout] tests/group2/display.gos:11:3: . . int [INFO] [stdout] tests/group2/display.gos:1:1: . . . -- checking black type int (objPath = A) [INFO] [stdout] tests/group2/display.gos:1:1: . . . => type int [INFO] [stdout] tests/group2/display.gos:11:3: . . => int [INFO] [stdout] tests/group2/display.gos:12:3: . . int [INFO] [stdout] tests/group2/display.gos:1:1: . . . -- checking black type int (objPath = A) [INFO] [stdout] tests/group2/display.gos:1:1: . . . => type int [INFO] [stdout] tests/group2/display.gos:12:3: . . => int [INFO] [stdout] tests/group2/display.gos:10:8: . => struct{i int; j TypeKey(2)} [INFO] [stdout] tests/group2/display.gos:10:6: => type ./tests/group2/display.gos.A [INFO] [stdout] tests/group2/display.gos:15:6: -- checking white type ./tests/group2/display.gos.B (objPath = ) [INFO] [stdout] tests/group2/display.gos:15:8: . string [INFO] [stdout] tests/group2/display.gos:1:1: . . -- checking black type string (objPath = B) [INFO] [stdout] tests/group2/display.gos:1:1: . . => type string [INFO] [stdout] tests/group2/display.gos:15:8: . => string [INFO] [stdout] tests/group2/display.gos:15:6: => type ./tests/group2/display.gos.B [INFO] [stdout] tests/group2/display.gos:17:6: -- checking white func main (objPath = ) [INFO] [stdout] tests/group2/display.gos:17:6: => func main [INFO] [stdout] tests/group2/display.gos:17:13: --- main: func() () [INFO] [stdout] tests/group2/display.gos:18:10: 0 [INFO] [stdout] tests/group2/display.gos:18:10: => 0 (untyped int constant 0) [INFO] [stdout] tests/group2/display.gos:19:14: A [INFO] [stdout] tests/group2/display.gos:10:6: . -- checking black type ./tests/group2/display.gos.A struct{i int; j TypeKey(2)} (objPath = ) [INFO] [stdout] tests/group2/display.gos:10:6: . => type ./tests/group2/display.gos.A struct{i int; j TypeKey(2)} [INFO] [stdout] tests/group2/display.gos:19:14: => ./tests/group2/display.gos.A [INFO] [stdout] tests/group2/display.gos:20:16: ([]int literal) [INFO] [stdout] tests/group2/display.gos:20:16: . []int [INFO] [stdout] tests/group2/display.gos:20:18: . . int [INFO] [stdout] tests/group2/display.gos:1:1: . . . -- checking black type int (objPath = *) [INFO] [stdout] tests/group2/display.gos:1:1: . . . => type int [INFO] [stdout] tests/group2/display.gos:20:18: . . => int [INFO] [stdout] tests/group2/display.gos:20:16: . => []int [INFO] [stdout] tests/group2/display.gos:20:22: . 1 [INFO] [stdout] tests/group2/display.gos:20:22: . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/display.gos:20:24: . 2 [INFO] [stdout] tests/group2/display.gos:20:24: . => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/display.gos:20:26: . 3 [INFO] [stdout] tests/group2/display.gos:20:26: . => 3 (untyped int constant 3) [INFO] [stdout] tests/group2/display.gos:20:16: => ([]int literal) (value of type []int) [INFO] [stdout] tests/group2/display.gos:21:13: (map[A]interface{} literal) [INFO] [stdout] tests/group2/display.gos:21:13: . map[A]interface{} [INFO] [stdout] tests/group2/display.gos:21:17: . . A [INFO] [stdout] tests/group2/display.gos:10:6: . . . -- checking black type ./tests/group2/display.gos.A struct{i int; j TypeKey(2)} (objPath = *) [INFO] [stdout] tests/group2/display.gos:10:6: . . . => type ./tests/group2/display.gos.A struct{i int; j TypeKey(2)} [INFO] [stdout] tests/group2/display.gos:21:17: . . => ./tests/group2/display.gos.A [INFO] [stdout] tests/group2/display.gos:21:19: . . interface{} [INFO] [stdout] tests/group2/display.gos:21:19: . . => interface{} [INFO] [stdout] tests/group2/display.gos:21:13: . => map[./tests/group2/display.gos.A]interface{} [INFO] [stdout] tests/group2/display.gos:21:31: . ((bad expr) literal) [INFO] [stdout] tests/group2/display.gos:21:32: . . 1 [INFO] [stdout] tests/group2/display.gos:21:32: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/display.gos:21:34: . . 2 [INFO] [stdout] tests/group2/display.gos:21:34: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/display.gos:21:31: . => ((bad expr) literal) (value of type ./tests/group2/display.gos.A) [INFO] [stdout] tests/group2/display.gos:21:37: . 333 [INFO] [stdout] tests/group2/display.gos:21:37: . => 333 (untyped int constant 333) [INFO] [stdout] tests/group2/display.gos:21:42: . ((bad expr) literal) [INFO] [stdout] tests/group2/display.gos:21:43: . . 1 [INFO] [stdout] tests/group2/display.gos:21:43: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/display.gos:21:45: . . 3 [INFO] [stdout] tests/group2/display.gos:21:45: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group2/display.gos:21:42: . => ((bad expr) literal) (value of type ./tests/group2/display.gos.A) [INFO] [stdout] tests/group2/display.gos:21:48: . "fff" [INFO] [stdout] tests/group2/display.gos:21:48: . => "fff" (untyped string constant fff) [INFO] [stdout] tests/group2/display.gos:21:55: . ((bad expr) literal) [INFO] [stdout] tests/group2/display.gos:21:56: . . 2 [INFO] [stdout] tests/group2/display.gos:21:56: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/display.gos:21:58: . . 2 [INFO] [stdout] tests/group2/display.gos:21:58: . . => 2 (untyped int constant 2) [INFO] [stdout] tests/group2/display.gos:21:55: . => ((bad expr) literal) (value of type ./tests/group2/display.gos.A) [INFO] [stdout] tests/group2/display.gos:21:61: . nil [INFO] [stdout] tests/group2/display.gos:21:61: . => nil (untyped nil value) [INFO] [stdout] tests/group2/display.gos:21:13: => (map[A]interface{} literal) (value of type map[./tests/group2/display.gos.A]interface{}) [INFO] [stdout] tests/group2/display.gos:22:17: "hahaxx" [INFO] [stdout] tests/group2/display.gos:22:17: => "hahaxx" (untyped string constant hahaxx) [INFO] [stdout] tests/group2/display.gos:22:5: m[(A literal)] [INFO] [stdout] tests/group2/display.gos:22:5: . m [INFO] [stdout] tests/group2/display.gos:22:5: . => m (variable of type map[./tests/group2/display.gos.A]interface{}) [INFO] [stdout] tests/group2/display.gos:22:7: . (A literal) [INFO] [stdout] tests/group2/display.gos:22:7: . . A [INFO] [stdout] tests/group2/display.gos:10:6: . . . -- checking black type ./tests/group2/display.gos.A struct{i int; j TypeKey(2)} (objPath = ) [INFO] [stdout] tests/group2/display.gos:10:6: . . . => type ./tests/group2/display.gos.A struct{i int; j TypeKey(2)} [INFO] [stdout] tests/group2/display.gos:22:7: . . => ./tests/group2/display.gos.A [INFO] [stdout] tests/group2/display.gos:22:9: . . 1 [INFO] [stdout] tests/group2/display.gos:22:9: . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/display.gos:22:11: . . 3 [INFO] [stdout] tests/group2/display.gos:22:11: . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group2/display.gos:22:7: . => (A literal) (value of type ./tests/group2/display.gos.A) [INFO] [stdout] tests/group2/display.gos:22:5: => m[(A literal)] (map index expression of type interface{}) [INFO] [stdout] tests/group2/display.gos:23:12: B [INFO] [stdout] tests/group2/display.gos:15:6: . -- checking black type ./tests/group2/display.gos.B string (objPath = ) [INFO] [stdout] tests/group2/display.gos:15:6: . => type ./tests/group2/display.gos.B string [INFO] [stdout] tests/group2/display.gos:23:12: => ./tests/group2/display.gos.B [INFO] [stdout] tests/group2/display.gos:24:9: "xxxx" [INFO] [stdout] tests/group2/display.gos:24:9: => "xxxx" (untyped string constant xxxx) [INFO] [stdout] tests/group2/display.gos:24:5: b [INFO] [stdout] tests/group2/display.gos:24:5: => b (variable of type ./tests/group2/display.gos.B) [INFO] [stdout] tests/group2/display.gos:25:13: III [INFO] [stdout] tests/group2/display.gos:7:6: . -- checking black type ./tests/group2/display.gos.III interface{} (objPath = ) [INFO] [stdout] tests/group2/display.gos:7:6: . => type ./tests/group2/display.gos.III interface{} [INFO] [stdout] tests/group2/display.gos:25:13: => ./tests/group2/display.gos.III [INFO] [stdout] tests/group2/display.gos:26:11: b [INFO] [stdout] tests/group2/display.gos:26:11: => b (variable of type ./tests/group2/display.gos.B) [INFO] [stdout] tests/group2/display.gos:26:5: iii [INFO] [stdout] tests/group2/display.gos:26:5: => iii (variable of type ./tests/group2/display.gos.III) [INFO] [stdout] tests/group2/display.gos:27:5: fmt2.Println(&i, stru, &stru, b, &b, sli, &sli, m, &m, m[(A literal)], iii) [INFO] [stdout] tests/group2/display.gos:27:5: . fmt2.Println [INFO] [stdout] tests/group2/display.gos:27:5: . => fmt2.Println (invalid operand) [INFO] [stdout] tests/group2/display.gos:27:18: . &i [INFO] [stdout] tests/group2/display.gos:27:19: . . i [INFO] [stdout] tests/group2/display.gos:27:19: . . => i (variable of type int) [INFO] [stdout] tests/group2/display.gos:27:18: . => &i (value of type *int) [INFO] [stdout] tests/group2/display.gos:27:22: . stru [INFO] [stdout] tests/group2/display.gos:27:22: . => stru (variable of type ./tests/group2/display.gos.A) [INFO] [stdout] tests/group2/display.gos:27:28: . &stru [INFO] [stdout] tests/group2/display.gos:27:29: . . stru [INFO] [stdout] tests/group2/display.gos:27:29: . . => stru (variable of type ./tests/group2/display.gos.A) [INFO] [stdout] tests/group2/display.gos:27:28: . => &stru (value of type *./tests/group2/display.gos.A) [INFO] [stdout] tests/group2/display.gos:27:35: . b [INFO] [stdout] tests/group2/display.gos:27:35: . => b (variable of type ./tests/group2/display.gos.B) [INFO] [stdout] tests/group2/display.gos:27:38: . &b [INFO] [stdout] tests/group2/display.gos:27:39: . . b [INFO] [stdout] tests/group2/display.gos:27:39: . . => b (variable of type ./tests/group2/display.gos.B) [INFO] [stdout] tests/group2/display.gos:27:38: . => &b (value of type *./tests/group2/display.gos.B) [INFO] [stdout] tests/group2/display.gos:27:42: . sli [INFO] [stdout] tests/group2/display.gos:27:42: . => sli (variable of type []int) [INFO] [stdout] tests/group2/display.gos:27:47: . &sli [INFO] [stdout] tests/group2/display.gos:27:48: . . sli [INFO] [stdout] tests/group2/display.gos:27:48: . . => sli (variable of type []int) [INFO] [stdout] tests/group2/display.gos:27:47: . => &sli (value of type *[]int) [INFO] [stdout] tests/group2/display.gos:27:53: . m [INFO] [stdout] tests/group2/display.gos:27:53: . => m (variable of type map[./tests/group2/display.gos.A]interface{}) [INFO] [stdout] tests/group2/display.gos:27:56: . &m [INFO] [stdout] tests/group2/display.gos:27:57: . . m [INFO] [stdout] tests/group2/display.gos:27:57: . . => m (variable of type map[./tests/group2/display.gos.A]interface{}) [INFO] [stdout] tests/group2/display.gos:27:56: . => &m (value of type *map[./tests/group2/display.gos.A]interface{}) [INFO] [stdout] tests/group2/display.gos:27:60: . m[(A literal)] [INFO] [stdout] tests/group2/display.gos:27:60: . . m [INFO] [stdout] tests/group2/display.gos:27:60: . . => m (variable of type map[./tests/group2/display.gos.A]interface{}) [INFO] [stdout] tests/group2/display.gos:27:62: . . (A literal) [INFO] [stdout] tests/group2/display.gos:27:62: . . . A [INFO] [stdout] tests/group2/display.gos:10:6: . . . . -- checking black type ./tests/group2/display.gos.A struct{i int; j TypeKey(2)} (objPath = ) [INFO] [stdout] tests/group2/display.gos:10:6: . . . . => type ./tests/group2/display.gos.A struct{i int; j TypeKey(2)} [INFO] [stdout] tests/group2/display.gos:27:62: . . . => ./tests/group2/display.gos.A [INFO] [stdout] tests/group2/display.gos:27:64: . . . 1 [INFO] [stdout] tests/group2/display.gos:27:64: . . . => 1 (untyped int constant 1) [INFO] [stdout] tests/group2/display.gos:27:66: . . . 3 [INFO] [stdout] tests/group2/display.gos:27:66: . . . => 3 (untyped int constant 3) [INFO] [stdout] tests/group2/display.gos:27:62: . . => (A literal) (value of type ./tests/group2/display.gos.A) [INFO] [stdout] tests/group2/display.gos:27:60: . => m[(A literal)] (map index expression of type interface{}) [INFO] [stdout] tests/group2/display.gos:27:71: . iii [INFO] [stdout] tests/group2/display.gos:27:71: . => iii (variable of type ./tests/group2/display.gos.III) [INFO] [stdout] tests/group2/display.gos:27:5: => fmt2.Println(&i, stru, &stru, b, &b, sli, &sli, m, &m, m[(A literal)], iii) (invalid operand) [INFO] [stdout] tests/group2/display.gos:28:2: --- [INFO] [stdout] Result: 2 errors [INFO] [stdout] [TC] tests/group2/display.gos:4:2 canonicalize import error: entity not found [INFO] [stdout] [TC] tests/group2/display.gos:4:2 could not import fmt2 [INFO] [stdout] [INFO] [stdout] thread 'test_g2display' (39) panicked at tests/test.rs:232:5: [INFO] [stdout] assertion failed: result.is_ok() [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5558f339a002 - std::backtrace_rs::backtrace::libunwind::trace::h0fb8082ca5562a61 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5558f339a002 - std::backtrace_rs::backtrace::trace_unsynchronized::hfaa258994374a3cd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5558f339a002 - std::sys::backtrace::_print_fmt::h11496fe34963a885 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x5558f339a002 - ::fmt::hff1a9408d012ee89 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x5558f33be47f - core::fmt::rt::Argument::fmt::hf11195b61445f5d1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x5558f33be47f - core::fmt::write::h2f1fc679f228cc52 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x5558f3386b63 - std::io::default_write_fmt::h12bd533187bc883d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5558f3386b63 - std::io::Write::write_fmt::h926a1fdfdcb90065 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x5558f3399e52 - std::sys::backtrace::BacktraceLock::print::h28bfdbcac6d3828b [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x5558f33852cc - std::panicking::default_hook::{{closure}}::h1f968e3a24b0e3b4 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x5558f3385149 - std::panicking::default_hook::h43da101644971931 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x5558f2f7d02e - as core::ops::function::Fn>::call::h4b2012949041da5d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 12: 0x5558f2f7d02e - test::test_main_with_exit_callback::{{closure}}::h53c9154cdc260357 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5558f33858d3 - as core::ops::function::Fn>::call::h911f2e3e7e84b764 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 14: 0x5558f33858d3 - std::panicking::panic_with_hook::hb4e916c3e65eccec [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x5558f33999a6 - std::panicking::panic_handler::{{closure}}::hbff715d0475cf1bd [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x5558f3399939 - std::sys::backtrace::__rust_end_short_backtrace::hd6f43484e45a4955 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x5558f3385efd - __rustc[b29d3319de9a3146]::rust_begin_unwind [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x5558f33c6250 - core::panicking::panic_fmt::h5f8d281875be5ff1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x5558f33c5e7c - core::panicking::panic::h7985379807a7ee96 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panicking.rs:145:5 [INFO] [stdout] 20: 0x5558f2f77351 - test::test_g2display::hf24efe97e1f79422 [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:232:5 [INFO] [stdout] 21: 0x5558f2f75097 - test::test_g2display::{{closure}}::h9d201b014bc9108e [INFO] [stdout] at /opt/rustwide/workdir/tests/test.rs:230:20 [INFO] [stdout] 22: 0x5558f2f6fa76 - core::ops::function::FnOnce::call_once::h37df7fc3178f8230 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 23: 0x5558f2f8256b - core::ops::function::FnOnce::call_once::haf4e03bb51ef1351 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x5558f2f8256b - test::__rust_begin_short_backtrace::h50f5566ee84f2f21 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:663:18 [INFO] [stdout] 25: 0x5558f2f85765 - test::run_test_in_process::{{closure}}::heb3733b71d876eca [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:74 [INFO] [stdout] 26: 0x5558f2f85765 - as core::ops::function::FnOnce<()>>::call_once::he2fe41e1b161faa9 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x5558f2f85765 - std::panicking::catch_unwind::do_call::h00aa383d8fd97a09 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 28: 0x5558f2f85765 - std::panicking::catch_unwind::he482e1914bc21641 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 29: 0x5558f2f85765 - std::panic::catch_unwind::h86ac9705098f4f22 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5558f2f85765 - test::run_test_in_process::h636a992821e3c6aa [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:686:27 [INFO] [stdout] 31: 0x5558f2f85765 - test::run_test::{{closure}}::he454cc9a192df79f [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:607:43 [INFO] [stdout] 32: 0x5558f2fab114 - test::run_test::{{closure}}::haec47455908dff86 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/test/src/lib.rs:637:41 [INFO] [stdout] 33: 0x5558f2fab114 - std::sys::backtrace::__rust_begin_short_backtrace::h230785972524cdc1 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 34: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::haa5a562db4cde838 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 35: 0x5558f2f91d2a - as core::ops::function::FnOnce<()>>::call_once::h89254f37a55d0a87 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x5558f2f91d2a - std::panicking::catch_unwind::do_call::h499f5a462f019d9d [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:590:40 [INFO] [stdout] 37: 0x5558f2f91d2a - std::panicking::catch_unwind::h6736fbbb1a264383 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panicking.rs:553:19 [INFO] [stdout] 38: 0x5558f2f91d2a - std::panic::catch_unwind::h49ea7bdd1cbee572 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/panic.rs:359:14 [INFO] [stdout] 39: 0x5558f2f91d2a - std::thread::Builder::spawn_unchecked_::{{closure}}::h653dfa62acf32f5a [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 40: 0x5558f2f91d2a - core::ops::function::FnOnce::call_once{{vtable.shim}}::h82582a626a045a45 [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 41: 0x5558f336f64f - as core::ops::function::FnOnce>::call_once::h4ab26c07513156cc [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/alloc/src/boxed.rs:1971:9 [INFO] [stdout] 42: 0x5558f336f64f - std::sys::pal::unix::thread::Thread::new::thread_start::h66ff1bba185a50cf [INFO] [stdout] at /rustc/350d0ef0ec0493e6d21cfb265cb8211a0e74d766/library/std/src/sys/pal/unix/thread.rs:107:17 [INFO] [stdout] 43: 0x79e827729aa4 - [INFO] [stdout] 44: 0x79e8277b6a34 - clone [INFO] [stdout] 45: 0x0 - [INFO] [stdout] [INFO] [stdout] ---- test_g2case2 stdout ---- [INFO] [stdout] 1: 1:next: package [INFO] [stdout] 1: 1:File( [INFO] [stdout] 1: 9:..next: main [INFO] [stdout] 1: 13:..next: ; [INFO] [stdout] 3: 1:..next: import [INFO] [stdout] 3: 1:..GenDecl(import)( [INFO] [stdout] 3: 8:....next: ( [INFO] [stdout] 4: 2:....next: "errors" [INFO] [stdout] 4: 2:....ImportSpec( [INFO] [stdout] 4: 10:......next: ; [INFO] [stdout] 5: 2:......next: "fmt2" [INFO] [stdout] 5: 2:....) [INFO] [stdout] 5: 2:....ImportSpec( [INFO] [stdout] 5: 8:......next: ; [INFO] [stdout] 6: 1:......next: ) [INFO] [stdout] 6: 1:....) [INFO] [stdout] 6: 2:....next: ; [INFO] [stdout] 8: 1:....next: func [INFO] [stdout] 8: 1:..) [INFO] [stdout] 8: 1:..Declaration( [INFO] [stdout] 8: 1:....FunctionDecl( [INFO] [stdout] 8: 6:......next: main [INFO] [stdout] 8: 10:......next: ( [INFO] [stdout] 8: 10:......Signature( [INFO] [stdout] 8: 10:........Parameters( [INFO] [stdout] 8: 11:..........next: ) [INFO] [stdout] 8: 13:..........next: { [INFO] [stdout] 8: 13:........) [INFO] [stdout] 8: 13:........Result( [INFO] [stdout] 8: 13:........) [INFO] [stdout] 8: 13:......) [INFO] [stdout] 8: 13:......Body( [INFO] [stdout] 10: 2:........next: err [INFO] [stdout] 10: 2:........Body( [INFO] [stdout] 10: 2:..........Statement( [INFO] [stdout] 10: 2:............SimpleStmt( [INFO] [stdout] 10: 2:..............ExpressionList( [INFO] [stdout] 10: 2:................Expression( [INFO] [stdout] 10: 2:..................BinaryExpr( [INFO] [stdout] 10: 2:....................UnaryExpr( [INFO] [stdout] 10: 2:......................PrimaryExpr( [INFO] [stdout] 10: 2:........................Operand( [INFO] [stdout] 10: 6:..........................next: := [INFO] [stdout] 10: 6:........................) [INFO] [stdout] 10: 6:......................) [INFO] [stdout] 10: 6:....................) [INFO] [stdout] 10: 6:..................) [INFO] [stdout] 10: 6:................) [INFO] [stdout] 10: 6:..............) [INFO] [stdout] 10: 9:..............next: errors [INFO] [stdout] 10: 9:..............ExpressionList( [INFO] [stdout] 10: 9:................Expression( [INFO] [stdout] 10: 9:..................BinaryExpr( [INFO] [stdout] 10: 9:....................UnaryExpr( [INFO] [stdout] 10: 9:......................PrimaryExpr( [INFO] [stdout] 10: 9:........................Operand( [INFO] [stdout] 10: 15:..........................next: . [INFO] [stdout] 10: 15:........................) [INFO] [stdout] 10: 16:........................next: New [INFO] [stdout] 10: 16:........................Selector( [INFO] [stdout] 10: 19:..........................next: ( [INFO] [stdout] 10: 19:........................) [INFO] [stdout] 10: 19:........................CallOrConversion( [INFO] [stdout] 10: 20:..........................next: "emit macho dwarf: elf header corrupted" [INFO] [stdout] 10: 20:..........................Expression( [INFO] [stdout] 10: 20:............................BinaryExpr( [INFO] [stdout] 10: 20:..............................UnaryExpr( [INFO] [stdout] 10: 20:................................PrimaryExpr( [INFO] [stdout] 10: 20:..................................Operand( [INFO] [stdout] 10: 60:....................................next: ) [INFO] [stdout] 10: 60:..................................) [INFO] [stdout] 10: 60:................................) [INFO] [stdout] 10: 60:..............................) [INFO] [stdout] 10: 60:............................) [INFO] [stdout] 10: 60:..........................) [INFO] [stdout] 10: 61:..........................next: ; [INFO] [stdout] 10: 61:........................) [INFO] [stdout] 10: 61:......................) [INFO] [stdout] 10: 61:....................) [INFO] [stdout] 10: 61:..................) [INFO] [stdout] 10: 61:................) [INFO] [stdout] 10: 61:..............) [INFO] [stdout] 10: 61:............) [INFO] [stdout] 11: 2:............next: if [INFO] [stdout] 11: 2:..........) [INFO] [stdout] 11: 2:..........Statement( [INFO] [stdout] 11: 2:............IfStmt( [INFO] [stdout] 11: 5:..............next: err [INFO] [stdout] 11: 5:..............SimpleStmt( [INFO] [stdout] 11: 5:................ExpressionList( [INFO] [stdout] 11: 5:..................Expression( [INFO] [stdout] 11: 5:....................BinaryExpr( [INFO] [stdout] 11: 5:......................UnaryExpr( [INFO] [stdout] 11: 5:........................PrimaryExpr( [INFO] [stdout] 11: 5:..........................Operand( [INFO] [stdout] 11: 9:............................next: != [INFO] [stdout] 11: 9:..........................) [INFO] [stdout] 11: 9:........................) [INFO] [stdout] 11: 9:......................) [INFO] [stdout] 11: 12:......................next: nil [INFO] [stdout] 11: 12:......................BinaryExpr( [INFO] [stdout] 11: 12:........................UnaryExpr( [INFO] [stdout] 11: 12:..........................PrimaryExpr( [INFO] [stdout] 11: 12:............................Operand( [INFO] [stdout] 11: 16:..............................next: { [INFO] [stdout] 11: 16:............................) [INFO] [stdout] 11: 16:..........................) [INFO] [stdout] 11: 16:........................) [INFO] [stdout] 11: 16:......................) [INFO] [stdout] 11: 16:....................) [INFO] [stdout] 11: 16:..................) [INFO] [stdout] 11: 16:................) [INFO] [stdout] 11: 16:..............) [INFO] [stdout] 11: 16:..............BlockStmt( [INFO] [stdout] 12: 3:................next: fmt2 [INFO] [stdout] 12: 3:................Body( [INFO] [stdout] 12: 3:..................Statement( [INFO] [stdout] 12: 3:....................SimpleStmt( [INFO] [stdout] 12: 3:......................ExpressionList( [INFO] [stdout] 12: 3:........................Expression( [INFO] [stdout] 12: 3:..........................BinaryExpr( [INFO] [stdout] 12: 3:............................UnaryExpr( [INFO] [stdout] 12: 3:..............................PrimaryExpr( [INFO] [stdout] 12: 3:................................Operand( [INFO] [stdout] 12: 7:..................................next: . [INFO] [stdout] 12: 7:................................) [INFO] [stdout] 12: 8:................................next: Println [INFO] [stdout] 12: 8:................................Selector( [INFO] [stdout] 12: 15:..................................next: ( [INFO] [stdout] 12: 15:................................) [INFO] [stdout] 12: 15:................................CallOrConversion( [INFO] [stdout] 12: 16:..................................next: err [INFO] [stdout] 12: 16:..................................Expression( [INFO] [stdout] 12: 16:....................................BinaryExpr( [INFO] [stdout] 12: 16:......................................UnaryExpr( [INFO] [stdout] 12: 16:........................................PrimaryExpr( [INFO] [stdout] 12: 16:..........................................Operand( [INFO] [stdout] 12: 19:............................................next: . [INFO] [stdout] 12: 19:..........................................) [INFO] [stdout] 12: 20:..........................................next: Error [INFO] [stdout] 12: 20:..........................................Selector( [INFO] [stdout] 12: 25:............................................next: ( [INFO] [stdout] 12: 25:..........................................) [INFO] [stdout] 12: 25:..........................................CallOrConversion( [INFO] [stdout] 12: 26:............................................next: ) [INFO] [stdout] 12: 27:............................................next: , [INFO] [stdout] 12: 27:..........................................) [INFO] [stdout] 12: 27:........................................) [INFO] [stdout] 12: 27:......................................) [INFO] [stdout] 12: 27:....................................) [INFO] [stdout] 12: 27:..................................) [INFO] [stdout] 12: 29:..................................next: 1 [INFO] [stdout] 12: 29:..................................Expression( [INFO] [stdout] 12: 29:....................................BinaryExpr( [INFO] [stdout] 12: 29:......................................UnaryExpr( [INFO] [stdout] 12: 29:........................................PrimaryExpr( [INFO] [stdout] 12: 29:..........................................Operand( [INFO] [stdout] 12: 30:............................................next: , [INFO] [stdout] 12: 30:..........................................) [INFO] [stdout] 12: 30:........................................) [INFO] [stdout] 12: 30:......................................) [INFO] [stdout] 12: 30:....................................) [INFO] [stdout] 12: 30:..................................) [INFO] [stdout] 12: 32:..................................next: 2 [INFO] [stdout] 12: 32:..................................Expression( [INFO] [stdout] 12: 32:....................................BinaryExpr( [INFO] [stdout] 12: 32:......................................UnaryExpr( [INFO] [stdout] 12: 32:........................................PrimaryExpr( [INFO] [stdout] 12: 32:..........................................Operand( [INFO] [stdout] 12: 33:............................................next: , [INFO] [stdout] 12: 33:..........................................) [INFO] [stdout] 12: 33:........................................) [INFO] [stdout] 12: 33:......................................) [INFO] [stdout] 12: 33:....................................) [INFO] [stdout] 12: 33:..................................) [INFO] [stdout] 12: 35:..................................next: 3 [INFO] [stdout] 12: 35:..................................Expression( [INFO] [stdout] 12: 35:....................................BinaryExpr( [INFO] [stdout] 12: 35:......................................UnaryExpr( [INFO] [stdout] 12: 35:........................................PrimaryExpr( [INFO] [stdout] 12: 35:..........................................Operand( [INFO] [stdout] 12: 36:............................................next: , [INFO] [stdout] 12: 36:..........................................) [INFO] [stdout] 12: 36:........................................) [INFO] [stdout] 12: 36:......................................) [INFO] [stdout] 12: 36:....................................) [INFO] [stdout] 12: 36:..................................) [INFO] [stdout] 12: 38:..................................next: "tata" [INFO] [stdout] 12: 38:..................................Expression( [INFO] [stdout] 12: 38:....................................BinaryExpr( [INFO] [stdout] 12: 38:......................................UnaryExpr( [INFO] [stdout] 12: 38:........................................PrimaryExpr( [INFO] [stdout] 12: 38:..........................................Operand( [INFO] [stdout] 12: 44:............................................next: ) [INFO] [stdout] 12: 44:..........................................) [INFO] [stdout] 12: 44:........................................) [INFO] [stdout] 12: 44:......................................) [INFO] [stdout] 12: 44:....................................) [INFO] [stdout] 12: 44:..................................) [INFO] [stdout] 12: 45:..................................next: ; [INFO] [stdout] 12: 45:................................) [INFO] [stdout] 12: 45:..............................) [INFO] [stdout] 12: 45:............................) [INFO] [stdout] 12: 45:..........................) [INFO] [stdout] 12: 45:........................) [INFO] [stdout] 12: 45:......................) [INFO] [stdout] 12: 45:....................) [INFO] [stdout] 13: 2:....................next: } [INFO] [stdout] 13: 2:..................) [INFO] [stdout] 13: 2:................) [INFO] [stdout] 13: 3:................next: ; [INFO] [stdout] 13: 3:..............) [INFO] [stdout] 16: 2:..............next: var [INFO] [stdout] 16: 2:............) [INFO] [stdout] 16: 2:..........) [INFO] [stdout] 16: 2:..........Statement( [INFO] [stdout] 16: 2:............Declaration( [INFO] [stdout] 16: 2:..............GenDecl(var)( [INFO] [stdout] 16: 6:................next: errNil [INFO] [stdout] 16: 6:................varSpec( [INFO] [stdout] 16: 6:..................IdentList( [INFO] [stdout] 16: 13:....................next: error [INFO] [stdout] 16: 13:..................) [INFO] [stdout] 16: 13:..................TypeName( [INFO] [stdout] 16: 18:....................next: ; [INFO] [stdout] 16: 18:..................) [INFO] [stdout] 17: 2:..................next: assert [INFO] [stdout] 17: 2:................) [INFO] [stdout] 17: 2:..............) [INFO] [stdout] 17: 2:............) [INFO] [stdout] 17: 2:..........) [INFO] [stdout] 17: 2:..........Statement( [INFO] [stdout] 17: 2:............SimpleStmt( [INFO] [stdout] 17: 2:..............ExpressionList( [INFO] [stdout] 17: 2:................Expression( [INFO] [stdout] 17: 2:..................BinaryExpr( [INFO] [stdout] 17: 2:....................UnaryExpr( [INFO] [stdout] 17: 2:......................PrimaryExpr( [INFO] [stdout] 17: 2:........................Operand( [INFO] [stdout] 17: 8:..........................next: ( [INFO] [stdout] 17: 8:........................) [INFO] [stdout] 17: 8:........................CallOrConversion( [INFO] [stdout] 17: 9:..........................next: errNil [INFO] [stdout] 17: 9:..........................Expression( [INFO] [stdout] 17: 9:............................BinaryExpr( [INFO] [stdout] 17: 9:..............................UnaryExpr( [INFO] [stdout] 17: 9:................................PrimaryExpr( [INFO] [stdout] 17: 9:..................................Operand( [INFO] [stdout] 17: 16:....................................next: == [INFO] [stdout] 17: 16:..................................) [INFO] [stdout] 17: 16:................................) [INFO] [stdout] 17: 16:..............................) [INFO] [stdout] 17: 19:..............................next: nil [INFO] [stdout] 17: 19:..............................BinaryExpr( [INFO] [stdout] 17: 19:................................UnaryExpr( [INFO] [stdout] 17: 19:..................................PrimaryExpr( [INFO] [stdout] 17: 19:....................................Operand( [INFO] [stdout] 17: 22:......................................next: ) [INFO] [stdout] 17: 22:....................................) [INFO] [stdout] 17: 22:..................................) [INFO] [stdout] 17: 22:................................) [INFO] [stdout] 17: 22:..............................) [INFO] [stdout] 17: 22:............................) [INFO] [stdout] 17: 22:..........................) [INFO] [stdout] 17: 23:..........................next: ; [INFO] [stdout] 17: 23:........................) [INFO] [stdout] 17: 23:......................) [INFO] [stdout] 17: 23:....................) [INFO] [stdout] 17: 23:..................) [INFO] [stdout] 17: 23:................) [INFO] [stdout] 17: 23:..............) [INFO] [stdout] 17: 23:............) [INFO] [stdout] 19: 2:............next: var [INFO] [stdout] 19: 2:..........) [INFO] [stdout] 19: 2:..........Statement( [INFO] [stdout] 19: 2:............Declaration( [INFO] [stdout] 19: 2:..............GenDecl(var)( [INFO] [stdout] 19: 6:................next: sliceNil [INFO] [stdout] 19: 6:................varSpec( [INFO] [stdout] 19: 6:..................IdentList( [INFO] [stdout] 19: 15:....................next: [ [INFO] [stdout] 19: 15:..................) [INFO] [stdout] 19: 15:..................ArrayType( [INFO] [stdout] 19: 16:....................next: ] [INFO] [stdout] 19: 17:....................next: int [INFO] [stdout] 19: 17:....................Type( [INFO] [stdout] 19: 17:......................TypeName( [INFO] [stdout] 19: 20:........................next: ; [INFO] [stdout] 19: 20:......................) [INFO] [stdout] 19: 20:....................) [INFO] [stdout] 19: 20:..................) [INFO] [stdout] 20: 2:..................next: assert [INFO] [stdout] 20: 2:................) [INFO] [stdout] 20: 2:..............) [INFO] [stdout] 20: 2:............) [INFO] [stdout] 20: 2:..........) [INFO] [stdout] 20: 2:..........Statement( [INFO] [stdout] 20: 2:............SimpleStmt( [INFO] [stdout] 20: 2:..............ExpressionList( [INFO] [stdout] 20: 2:................Expression( [INFO] [stdout] 20: 2:..................BinaryExpr( [INFO] [stdout] 20: 2:....................UnaryExpr( [INFO] [stdout] 20: 2:......................PrimaryExpr( [INFO] [stdout] 20: 2:........................Operand( [INFO] [stdout] 20: 8:..........................next: ( [INFO] [stdout] 20: 8:........................) [INFO] [stdout] 20: 8:........................CallOrConversion( [INFO] [stdout] 20: 9:..........................next: sliceNil [INFO] [stdout] 20: 9:..........................Expression( [INFO] [stdout] 20: 9:............................BinaryExpr( [INFO] [stdout] 20: 9:..............................UnaryExpr( [INFO] [stdout] 20: 9:................................PrimaryExpr( [INFO] [stdout] 20: 9:..................................Operand( [INFO] [stdout] 20: 18:....................................next: == [INFO] [stdout] 20: 18:..................................) [INFO] [stdout] 20: 18:................................) [INFO] [stdout] 20: 18:..............................) [INFO] [stdout] 20: 21:..............................next: nil [INFO] [stdout] 20: 21:..............................BinaryExpr( [INFO] [stdout] 20: 21:................................UnaryExpr( [INFO] [stdout] 20: 21:..................................PrimaryExpr( [INFO] [stdout] 20: 21:....................................Operand( [INFO] [stdout] 20: 24:......................................next: ) [INFO] [stdout] 20: 24:....................................) [INFO] [stdout] 20: 24:..................................) [INFO] [stdout] 20: 24:................................) [INFO] [stdout] 20: 24:..............................) [INFO] [stdout] 20: 24:............................) [INFO] [stdout] 20: 24:..........................) [INFO] [stdout] 20: 25:..........................next: ; [INFO] [stdout] 20: 25:........................) [INFO] [stdout] 20: 25:......................) [INFO] [stdout] 20: 25:....................) [INFO] [stdout] 20: 25:..................) [INFO] [stdout] 20: 25:................) [INFO] [stdout] 20: 25:..............) [INFO] [stdout] 20: 25:............) [INFO] [stdout] 22: 2:............next: slice [INFO] [stdout] 22: 2:..........) [INFO] [stdout] 22: 2:..........Statement( [INFO] [stdout] 22: 2:............SimpleStmt( [INFO] [stdout] 22: 2:..............ExpressionList( [INFO] [stdout] 22: 2:................Expression( [INFO] [stdout] 22: 2:..................BinaryExpr( [INFO] [stdout] 22: 2:....................UnaryExpr( [INFO] [stdout] 22: 2:......................PrimaryExpr( [INFO] [stdout] 22: 2:........................Operand( [INFO] [stdout] 22: 8:..........................next: := [INFO] [stdout] 22: 8:........................) [INFO] [stdout] 22: 8:......................) [INFO] [stdout] 22: 8:....................) [INFO] [stdout] 22: 8:..................) [INFO] [stdout] 22: 8:................) [INFO] [stdout] 22: 8:..............) [INFO] [stdout] 22: 11:..............next: make [INFO] [stdout] 22: 11:..............ExpressionList( [INFO] [stdout] 22: 11:................Expression( [INFO] [stdout] 22: 11:..................BinaryExpr( [INFO] [stdout] 22: 11:....................UnaryExpr( [INFO] [stdout] 22: 11:......................PrimaryExpr( [INFO] [stdout] 22: 11:........................Operand( [INFO] [stdout] 22: 15:..........................next: ( [INFO] [stdout] 22: 15:........................) [INFO] [stdout] 22: 15:........................CallOrConversion( [INFO] [stdout] 22: 16:..........................next: [ [INFO] [stdout] 22: 16:..........................Expression( [INFO] [stdout] 22: 16:............................BinaryExpr( [INFO] [stdout] 22: 16:..............................UnaryExpr( [INFO] [stdout] 22: 16:................................PrimaryExpr( [INFO] [stdout] 22: 16:..................................Operand( [INFO] [stdout] 22: 16:....................................ArrayType( [INFO] [stdout] 22: 17:......................................next: ] [INFO] [stdout] 22: 18:......................................next: int [INFO] [stdout] 22: 18:......................................Type( [INFO] [stdout] 22: 18:........................................TypeName( [INFO] [stdout] 22: 21:..........................................next: , [INFO] [stdout] 22: 21:........................................) [INFO] [stdout] 22: 21:......................................) [INFO] [stdout] 22: 21:....................................) [INFO] [stdout] 22: 21:..................................) [INFO] [stdout] 22: 21:................................) [INFO] [stdout] 22: 21:..............................) [INFO] [stdout] 22: 21:............................) [INFO] [stdout] 22: 21:..........................) [INFO] [stdout] 22: 23:..........................next: 1 [INFO] [stdout] 22: 23:..........................Expression( [INFO] [stdout] 22: 23:............................BinaryExpr( [INFO] [stdout] 22: 23:..............................UnaryExpr( [INFO] [stdout] 22: 23:................................PrimaryExpr( [INFO] [stdout] 22: 23:..................................Operand( [INFO] [stdout] 22: 24:....................................next: ) [INFO] [stdout] 22: 24:..................................) [INFO] [stdout] 22: 24:................................) [INFO] [stdout] 22: 24:..............................) [INFO] [stdout] 22: 24:............................) [INFO] [stdout] 22: 24:..........................) [INFO] [stdout] 22: 25:..........................next: ; [INFO] [stdout] 22: 25:........................) [INFO] [stdout] 22: 25:......................) [INFO] [stdout] 22: 25:....................) [INFO] [stdout] 22: 25:..................) [INFO] [stdout] 22: 25:................) [INFO] [stdout] 22: 25:..............) [INFO] [stdout] 22: 25:............) [INFO] [stdout] 23: 2:............next: assert [INFO] [stdout] 23: 2:..........) [INFO] [stdout] 23: 2:..........Statement( [INFO] [stdout] 23: 2:............SimpleStmt( [INFO] [stdout] 23: 2:..............ExpressionList( [INFO] [stdout] 23: 2:................Expression( [INFO] [stdout] 23: 2:..................BinaryExpr( [INFO] [stdout] 23: 2:....................UnaryExpr( [INFO] [stdout] 23: 2:......................PrimaryExpr( [INFO] [stdout] 23: 2:........................Operand( [INFO] [stdout] 23: 8:..........................next: ( [INFO] [stdout] 23: 8:........................) [INFO] [stdout] 23: 8:........................CallOrConversion( [INFO] [stdout] 23: 9:..........................next: slice [INFO] [stdout] 23: 9:..........................Expression( [INFO] [stdout] 23: 9:............................BinaryExpr( [INFO] [stdout] 23: 9:..............................UnaryExpr( [INFO] [stdout] 23: 9:................................PrimaryExpr( [INFO] [stdout] 23: 9:..................................Operand( [INFO] [stdout] 23: 15:....................................next: != [INFO] [stdout] 23: 15:..................................) [INFO] [stdout] 23: 15:................................) [INFO] [stdout] 23: 15:..............................) [INFO] [stdout] 23: 18:..............................next: nil [INFO] [stdout] 23: 18:..............................BinaryExpr( [INFO] [stdout] 23: 18:................................UnaryExpr( [INFO] [stdout] 23: 18:..................................PrimaryExpr( [INFO] [stdout] 23: 18:....................................Operand( [INFO] [stdout] 23: 21:......................................next: ) [INFO] [stdout] 23: 21:....................................) [INFO] [stdout] 23: 21:..................................) [INFO] [stdout] 23: 21:................................) [INFO] [stdout] 23: 21:..............................) [INFO] [stdout] 23: 21:............................) [INFO] [stdout] 23: 21:..........................) [INFO] [stdout] 23: 22:..........................next: ; [INFO] [stdout] 23: 22:........................) [INFO] [stdout] 23: 22:......................) [INFO] [stdout] 23: 22:....................) [INFO] [stdout] 23: 22:..................) [INFO] [stdout] 23: 22:................) [INFO] [stdout] 23: 22:..............) [INFO] [stdout] 23: 22:............) [INFO] [stdout] 25: 2:............next: var [INFO] [stdout] 25: 2:..........) [INFO] [stdout] 25: 2:..........Statement( [INFO] [stdout] 25: 2:............Declaration( [INFO] [stdout] 25: 2:..............GenDecl(var)( [INFO] [stdout] 25: 6:................next: mapNil [INFO] [stdout] 25: 6:................varSpec( [INFO] [stdout] 25: 6:..................IdentList( [INFO] [stdout] 25: 13:....................next: map [INFO] [stdout] 25: 13:..................) [INFO] [stdout] 25: 13:..................MapType( [INFO] [stdout] 25: 16:....................next: [ [INFO] [stdout] 25: 17:....................next: int [INFO] [stdout] 25: 17:....................Type( [INFO] [stdout] 25: 17:......................TypeName( [INFO] [stdout] 25: 20:........................next: ] [INFO] [stdout] 25: 20:......................) [INFO] [stdout] 25: 20:....................) [INFO] [stdout] 25: 21:....................next: string [INFO] [stdout] 25: 21:....................Type( [INFO] [stdout] 25: 21:......................TypeName( [INFO] [stdout] 25: 27:........................next: ; [INFO] [stdout] 25: 27:......................) [INFO] [stdout] 25: 27:....................) [INFO] [stdout] 25: 27:..................) [INFO] [stdout] 26: 2:..................next: assert [INFO] [stdout] 26: 2:................) [INFO] [stdout] 26: 2:..............) [INFO] [stdout] 26: 2:............) [INFO] [stdout] 26: 2:..........) [INFO] [stdout] 26: 2:..........Statement( [INFO] [stdout] 26: 2:............SimpleStmt( [INFO] [stdout] 26: 2:..............ExpressionList( [INFO] [stdout] 26: 2:................Expression( [INFO] [stdout] 26: 2:..................BinaryExpr( [INFO] [stdout] 26: 2:....................UnaryExpr( [INFO] [stdout] 26: 2:......................PrimaryExpr( [INFO] [stdout] 26: 2:........................Operand( [INFO] [stdout] 26: 8:..........................next: ( [INFO] [stdout] 26: 8:........................) [INFO] [stdout] 26: 8:........................CallOrConversion( [INFO] [stdout] 26: 9:..........................next: mapNil [INFO] [stdout] 26: 9:..........................Expression( [INFO] [stdout] 26: 9:............................BinaryExpr( [INFO] [stdout] 26: 9:..............................UnaryExpr( [INFO] [stdout] 26: 9:................................PrimaryExpr( [INFO] [stdout] 26: 9:..................................Operand( [INFO] [stdout] 26: 16:....................................next: == [INFO] [stdout] 26: 16:..................................) [INFO] [stdout] 26: 16:................................) [INFO] [stdout] 26: 16:..............................) [INFO] [stdout] 26: 19:..............................next: nil [INFO] [stdout] 26: 19:..............................BinaryExpr( [INFO] [stdout] 26: 19:................................UnaryExpr( [INFO] [stdout] 26: 19:..................................PrimaryExpr( [INFO] [stdout] 26: 19:....................................Operand( [INFO] [stdout] 26: 22:......................................next: ) [INFO] [stdout] 26: 22:....................................) [INFO] [stdout] 26: 22:..................................) [INFO] [stdout] 26: 22:................................) [INFO] [stdout] 26: 22:..............................) [WARN] too many lines in the log, truncating it