[INFO] fetching crate forester-rs 0.4.1...
[INFO] testing forester-rs-0.4.1 against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] extracting crate forester-rs 0.4.1 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate forester-rs 0.4.1
[INFO] finished tweaking crates.io crate forester-rs 0.4.1
[INFO] tweaked toml for crates.io crate forester-rs 0.4.1 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate forester-rs 0.4.1 on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]      Locking 272 packages to latest compatible versions
[INFO] [stderr]       Adding axum v0.6.20 (available: v0.8.8)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding hyper v0.14.32 (available: v1.8.1)
[INFO] [stderr]       Adding itertools v0.12.1 (available: v0.14.0)
[INFO] [stderr]       Adding logos v0.13.0 (available: v0.16.0)
[INFO] [stderr]       Adding quick-xml v0.31.0 (available: v0.39.0)
[INFO] [stderr]       Adding reqwest v0.11.27 (available: v0.13.1)
[INFO] [stderr]       Adding strum v0.26.3 (available: v0.27.2)
[INFO] [stderr]       Adding strum_macros v0.26.4 (available: v0.27.2)
[INFO] [stderr]       Adding tungstenite v0.21.0 (available: v0.28.0)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded logos-derive v0.13.0
[INFO] [stderr]   Downloaded logos v0.13.0
[INFO] [stderr]   Downloaded dot-structures v0.1.2
[INFO] [stderr]   Downloaded into-attr v0.1.1
[INFO] [stderr]   Downloaded graphviz-rust v0.9.6
[INFO] [stderr]   Downloaded dot-generator v0.2.0
[INFO] [stderr]   Downloaded logos-codegen v0.13.0
[INFO] [stderr]   Downloaded parsit v0.2.0
[INFO] [stderr]   Downloaded wiremock v0.6.5
[INFO] [stderr]   Downloaded into-attr-derive v0.2.1
[INFO] [stderr]   Downloaded forester-http v0.1.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4a91cf049b718038bf33646e5d2deaa31208b562fe09e69102a82fbbc1fa5c74
[INFO] running `Command { std: "docker" "start" "-a" "4a91cf049b718038bf33646e5d2deaa31208b562fe09e69102a82fbbc1fa5c74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4a91cf049b718038bf33646e5d2deaa31208b562fe09e69102a82fbbc1fa5c74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a91cf049b718038bf33646e5d2deaa31208b562fe09e69102a82fbbc1fa5c74", kill_on_drop: false }`
[INFO] [stdout] 4a91cf049b718038bf33646e5d2deaa31208b562fe09e69102a82fbbc1fa5c74
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b7f6da06474eef630015b8661e101b54478230e19759223e719a8773a8dc16c3
[INFO] running `Command { std: "docker" "start" "-a" "b7f6da06474eef630015b8661e101b54478230e19759223e719a8773a8dc16c3", kill_on_drop: false }`
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling pest v2.8.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling dot-structures v0.1.2
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling dot-generator v0.2.0
[INFO] [stderr]    Compiling into-attr v0.1.1
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling into-attr-derive v0.2.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling jiff v0.2.18
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling tungstenite v0.21.0
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling pest_meta v2.8.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling logos-codegen v0.13.0
[INFO] [stderr]    Compiling pest_generator v2.8.5
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling pest_derive v2.8.5
[INFO] [stderr]    Compiling logos-derive v0.13.0
[INFO] [stderr]    Compiling graphviz-rust v0.9.6
[INFO] [stderr]    Compiling logos v0.13.0
[INFO] [stderr]    Compiling parsit v0.2.0
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling forester-rs v0.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]   --> src/runtime/args.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stdout]   --> src/runtime/context.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::rtree::rnode::RNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]    --> src/runtime/builder.rs:488:8
[INFO] [stdout]     |
[INFO] [stdout] 481 | impl ServerPort {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 488 |     fn get(&self) -> u16 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `client` is never read
[INFO] [stdout]   --> src/runtime/forester/serv.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct HttpServ {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     client: Client<HttpConnector, Body>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buf_size` is never read
[INFO] [stdout]    --> src/runtime/ros.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct TargetCfg {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 141 |     tp: String,
[INFO] [stdout] 142 |     buf_size: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tp` and `msg` are never read
[INFO] [stdout]    --> src/runtime/ros.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub struct ForesterRosMessage {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 166 |     tp: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 167 |     msg: String,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tree/parser/ast.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn to_inv(&self) -> Invocation {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn to_inv(&self) -> Invocation<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tree/parser/ast.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation {
[INFO] [stdout]     |                        ^^^^^                      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 56.93s
[INFO] running `Command { std: "docker" "inspect" "b7f6da06474eef630015b8661e101b54478230e19759223e719a8773a8dc16c3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b7f6da06474eef630015b8661e101b54478230e19759223e719a8773a8dc16c3", kill_on_drop: false }`
[INFO] [stdout] b7f6da06474eef630015b8661e101b54478230e19759223e719a8773a8dc16c3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 04134aa7eba6cfc103dcb333594e6fe077158ae169db6a4c90059d2e18ab1155
[INFO] running `Command { std: "docker" "start" "-a" "04134aa7eba6cfc103dcb333594e6fe077158ae169db6a4c90059d2e18ab1155", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tungstenite v0.21.0
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling forester-http v0.1.0
[INFO] [stderr]    Compiling forester-rs v0.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]   --> src/runtime/args.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stdout]   --> src/runtime/context.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::rtree::rnode::RNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]   --> src/runtime/args.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stdout]   --> src/runtime/context.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::rtree::rnode::RNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tests::turn_on_logs`
[INFO] [stdout]    --> src/runtime/rtree.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |     use crate::tests::turn_on_logs;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]    --> src/runtime/builder.rs:488:8
[INFO] [stdout]     |
[INFO] [stdout] 481 | impl ServerPort {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 488 |     fn get(&self) -> u16 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `client` is never read
[INFO] [stdout]   --> src/runtime/forester/serv.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct HttpServ {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     client: Client<HttpConnector, Body>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buf_size` is never read
[INFO] [stdout]    --> src/runtime/ros.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct TargetCfg {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 141 |     tp: String,
[INFO] [stdout] 142 |     buf_size: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tp` and `msg` are never read
[INFO] [stdout]    --> src/runtime/ros.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub struct ForesterRosMessage {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 166 |     tp: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 167 |     msg: String,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tree/parser/ast.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn to_inv(&self) -> Invocation {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn to_inv(&self) -> Invocation<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tree/parser/ast.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation {
[INFO] [stdout]     |                        ^^^^^                      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Impl`
[INFO] [stdout]  --> src/tests/actions_re.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::runtime::action::{Impl, ImplRemote};
[INFO] [stdout]   |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Impl`
[INFO] [stdout]  --> src/tests/trimmer.rs:2:30
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::runtime::action::{Impl};
[INFO] [stdout]   |                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ServiceExt`
[INFO] [stdout]   --> src/tests/simulator.rs:14:26
[INFO] [stdout]    |
[INFO] [stdout] 14 | use axum::{Json, Router, ServiceExt};
[INFO] [stdout]    |                          ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]    --> src/runtime/builder.rs:488:8
[INFO] [stdout]     |
[INFO] [stdout] 481 | impl ServerPort {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 488 |     fn get(&self) -> u16 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `client` is never read
[INFO] [stdout]   --> src/runtime/forester/serv.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct HttpServ {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     client: Client<HttpConnector, Body>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buf_size` is never read
[INFO] [stdout]    --> src/runtime/ros.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct TargetCfg {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 141 |     tp: String,
[INFO] [stdout] 142 |     buf_size: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tp` and `msg` are never read
[INFO] [stdout]    --> src/runtime/ros.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub struct ForesterRosMessage {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 166 |     tp: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 167 |     msg: String,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `SmokeTest` is never constructed
[INFO] [stdout]   --> src/tests/trimmer.rs:92:8
[INFO] [stdout]    |
[INFO] [stdout] 92 | struct SmokeTest;
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tree/parser/ast.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn to_inv(&self) -> Invocation {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn to_inv(&self) -> Invocation<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tree/parser/ast.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation {
[INFO] [stdout]     |                        ^^^^^                      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/tests/trimmer.rs:32:5
[INFO] [stdout]    |
[INFO] [stdout] 32 |     forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 32 |     let _ = forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]   --> src/tests/trimmer.rs:87:5
[INFO] [stdout]    |
[INFO] [stdout] 87 |     forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 87 |     let _ = forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stdout]    |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 54.37s
[INFO] running `Command { std: "docker" "inspect" "04134aa7eba6cfc103dcb333594e6fe077158ae169db6a4c90059d2e18ab1155", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "04134aa7eba6cfc103dcb333594e6fe077158ae169db6a4c90059d2e18ab1155", kill_on_drop: false }`
[INFO] [stdout] 04134aa7eba6cfc103dcb333594e6fe077158ae169db6a4c90059d2e18ab1155
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1b4ec4d76ec1f4d8d4dfd977669331457102d7172cd9b29cd7b7d736daa9cd3b
[INFO] running `Command { std: "docker" "start" "-a" "1b4ec4d76ec1f4d8d4dfd977669331457102d7172cd9b29cd7b7d736daa9cd3b", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `format`
[INFO] [stderr]   --> src/runtime/args.rs:17:16
[INFO] [stderr]    |
[INFO] [stderr] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stderr]   --> src/runtime/context.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use super::rtree::rnode::RNode;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get` is never used
[INFO] [stderr]    --> src/runtime/builder.rs:488:8
[INFO] [stderr]     |
[INFO] [stderr] 481 | impl ServerPort {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 488 |     fn get(&self) -> u16 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `client` is never read
[INFO] [stderr]   --> src/runtime/forester/serv.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub struct HttpServ {
[INFO] [stderr]    |            -------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 37 |     client: Client<HttpConnector, Body>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `buf_size` is never read
[INFO] [stderr]    --> src/runtime/ros.rs:142:5
[INFO] [stderr]     |
[INFO] [stderr] 140 | pub struct TargetCfg {
[INFO] [stderr]     |            --------- field in this struct
[INFO] [stderr] 141 |     tp: String,
[INFO] [stderr] 142 |     buf_size: Option<usize>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `tp` and `msg` are never read
[INFO] [stderr]    --> src/runtime/ros.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 165 | pub struct ForesterRosMessage {
[INFO] [stderr]     |            ------------------ fields in this struct
[INFO] [stderr] 166 |     tp: String,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 167 |     msg: String,
[INFO] [stderr]     |     ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tree/parser/ast.rs:115:19
[INFO] [stderr]     |
[INFO] [stderr] 115 |     pub fn to_inv(&self) -> Invocation {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 115 |     pub fn to_inv(&self) -> Invocation<'_> {
[INFO] [stderr]     |                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tree/parser/ast.rs:118:24
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation {
[INFO] [stderr]     |                        ^^^^^                      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `forester-rs` (lib) generated 8 warnings (run `cargo fix --lib -p forester-rs` to apply 4 suggestions)
[INFO] [stderr] warning: unused import: `crate::tests::turn_on_logs`
[INFO] [stderr]    --> src/runtime/rtree.rs:289:9
[INFO] [stderr]     |
[INFO] [stderr] 289 |     use crate::tests::turn_on_logs;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Impl`
[INFO] [stderr]  --> src/tests/actions_re.rs:2:30
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::runtime::action::{Impl, ImplRemote};
[INFO] [stderr]   |                              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Impl`
[INFO] [stderr]  --> src/tests/trimmer.rs:2:30
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::runtime::action::{Impl};
[INFO] [stderr]   |                              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ServiceExt`
[INFO] [stderr]   --> src/tests/simulator.rs:14:26
[INFO] [stderr]    |
[INFO] [stderr] 14 | use axum::{Json, Router, ServiceExt};
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SmokeTest` is never constructed
[INFO] [stderr]   --> src/tests/trimmer.rs:92:8
[INFO] [stderr]    |
[INFO] [stderr] 92 | struct SmokeTest;
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/tests/trimmer.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let _ = forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/tests/trimmer.rs:87:5
[INFO] [stderr]    |
[INFO] [stderr] 87 |     forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 87 |     let _ = forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `forester-rs` (lib test) generated 15 warnings (8 duplicates) (run `cargo fix --lib -p forester-rs --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.35s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/forester_rs-f850d73a9c4730dc)
[INFO] [stdout] 
[INFO] [stdout] running 106 tests
[INFO] [stdout] test runtime::action::builtin::http::tests::smoke ... ignored
[INFO] [stdout] test runtime::ros::client::tests::smoke ... ignored
[INFO] [stdout] test runtime::rtree::analyzer::tests::find_and_parent ... ok
[INFO] [stdout] test runtime::rtree::builder::tests::smoke ... ok
[INFO] [stdout] test runtime::rtree::iter::tests::smoke ... ok
[INFO] [stdout] test runtime::rtree::macros::tests::arg ... ok
[INFO] [stdout] test runtime::rtree::tests::params ... ok
[INFO] [stdout] test runtime::rtree::tests::decorator_lambda ... ok
[INFO] [stdout] test runtime::builder::ros_nav::tests::print ... ok
[INFO] [stdout] test runtime::rtree::tests::params2 ... ok
[INFO] [stdout] test runtime::rtree::tests::smoke ... ok
[INFO] [stdout] test tests::actions::mix_test ... ignored
[INFO] [stdout] test tests::args::inter_args ... ok
[INFO] [stdout] test tests::args::inter_args_decorator ... ok
[INFO] [stdout] test tests::args::inter_args_ho ... ok
[INFO] [stdout] test tests::args::inter_args_lambda ... ok
[INFO] [stdout] test tests::args::inter_args_pointers ... ok
[INFO] [stdout] test simulator::actions::tests::smoke ... ok
[INFO] [stdout] test tests::args::pointers ... ok
[INFO] [stdout] test runtime::action::builtin::remote::tests::smoke ... ok
[INFO] [stdout] test runtime::action::builtin::data::tests::store_tick ... ok
[INFO] [stdout] test simulator::tests::smoke_all_success ... ok
[INFO] [stdout] test tests::actions::lock_unlock ... ok
[INFO] [stdout] test tests::actions::sync_action_halt_err ... ok
[INFO] [stdout] test tests::actions_re::remote_smoke ... ok
[INFO] [stdout] test runtime::action::builtin::data::tests::lock_unlock ... ok
[INFO] [stdout] test tests::actions::sync_action_halt_ok ... ok
[INFO] [stdout] test tests::actions::builtin_actions ... ok
[INFO] [stdout] test tests::actions::builtin_test ... ok
[INFO] [stdout] test tests::actions_re::remote_in_tree ... ok
[INFO] [stdout] test tests::args::inter_args_func ... ok
[INFO] [stdout] test tests::decorator::repeat_failure ... ok
[INFO] [stdout] test tests::decorator::repeat_reactive ... ok
[INFO] [stdout] test tests::decorator::simple_inverter ... ok
[INFO] [stdout] test tests::decorator::simple_repeat ... ok
[INFO] [stdout] test tests::flow::fallback ... ok
[INFO] [stdout] test tests::decorator::repeat_repeat ... ok
[INFO] [stdout] test tests::flow::fallback_reset_after_running_failure ... ok
[INFO] [stdout] test tests::decorator::simple_retry ... ok
[INFO] [stdout] test tests::flow::fallback_reset_after_running_success ... ok
[INFO] [stdout] test tests::flow::fallback_retry ... ok
[INFO] [stdout] test tests::flow::parallel_simple ... ok
[INFO] [stdout] test tests::decorator::retry_retry ... ok
[INFO] [stdout] test tests::flow::mseq_restart_all_children ... ok
[INFO] [stdout] test tests::flow::fallback_handles_halt ... ok
[INFO] [stdout] test tests::flow::sequence_reset_after_running_failure ... ok
[INFO] [stdout] test tests::flow::parallel_simple_w_retry ... ok
[INFO] [stdout] test tests::flow::sequence_restart_all_children ... ok
[INFO] [stdout] test tests::import::smoke ... ok
[INFO] [stdout] test tests::flow::sequence_reset_after_running_success ... ok
[INFO] [stdout] test tests::flow::r_fallback_halt_on_interrupt ... ok
[INFO] [stdout] test tests::params::fail_types ... ok
[INFO] [stdout] test tests::flow::r_sequence_halt_on_interrupt ... ok
[INFO] [stdout] test tests::flow::sequence_handles_halt ... ok
[INFO] [stdout] test tests::parser::smoke ... ok
[INFO] [stdout] test tests::rtree::tests::ho_op ... ok
[INFO] [stdout] test tests::rtree::tests::lambda_ho_op ... ok
[INFO] [stdout] test tests::rtree::tests::ho_tree ... ok
[INFO] [stdout] test tests::nav::import_smoke ... ok
[INFO] [stdout] test tests::simulator::smoke_remote ... ignored
[INFO] [stdout] test tests::simulator::file ... ok
[INFO] [stdout] test tests::rtree::tests::std_action ... ok
[INFO] [stdout] test tests::flow::simple_sequence ... ok
[INFO] [stdout] test tests::flow::sequence_running ... ok
[INFO] [stdout] test tests::tracer::custom_state ... ok
[INFO] [stdout] test tests::params::any_type ... ok
[INFO] [stdout] test tests::vizualizer::manual ... ignored
[INFO] [stdout] test tracer::tests::smoke_mem ... ok
[INFO] [stdout] test tree::parser::lexer::tests::number ... ok
[INFO] [stdout] test tree::parser::lexer::tests::string ... ok
[INFO] [stdout] test tests::flow::r_fallback_halted_by_running ... ok
[INFO] [stdout] test tree::parser::tests::arguments::call_arg ... ok
[INFO] [stdout] test tree::parser::tests::arguments::call_arg_part ... ok
[INFO] [stdout] test tree::parser::tests::arguments::plain_arg ... ok
[INFO] [stdout] test tree::parser::tests::call::calls ... ok
[INFO] [stdout] test tree::parser::tests::call::decorator ... ok
[INFO] [stdout] test tree::parser::tests::call::invocation ... ok
[INFO] [stdout] test tree::parser::tests::call::lambda ... ok
[INFO] [stdout] test tree::parser::tests::definition::definition ... ok
[INFO] [stdout] test tree::parser::tests::definition::impl_definition ... ok
[INFO] [stdout] test tree::parser::tests::call::capt_invocation ... ok
[INFO] [stdout] test tree::parser::tests::definition::short_definition ... ok
[INFO] [stdout] test tree::parser::tests::file::file ... ok
[INFO] [stdout] test tree::parser::tests::file::short_description_file ... ok
[INFO] [stdout] test tests::flow::r_sequence_halted_by_running ... ok
[INFO] [stdout] test tree::parser::tests::import::import_names ... ok
[INFO] [stdout] test tree::parser::tests::import::import ... ok
[INFO] [stdout] test tree::parser::tests::message::object ... ok
[INFO] [stdout] test tree::parser::tests::params::params ... ok
[INFO] [stdout] test tree::parser::tests::tests::script ... ok
[INFO] [stdout] test visualizer::tests::smoke ... ok
[INFO] [stdout] test tree::parser::tests::import::import_names_alias ... ok
[INFO] [stdout] test tree::parser::tests::message::simple_mess ... ok
[INFO] [stdout] test tests::tracer::smoke ... ok
[INFO] [stdout] test tests::nav::export_smoke ... FAILED
[INFO] [stdout] test tests::simulator::smoke ... FAILED
[INFO] [stdout] test tests::simulator::text ... FAILED
[INFO] [stdout] test tests::tracer::file ... FAILED
[INFO] [stdout] test tests::trimmer::smoke ... FAILED
[INFO] [stdout] test tests::trimmer::naive ... FAILED
[INFO] [stdout] test tests::actions::builtin_http_get ... FAILED
[INFO] [stdout] test tests::daemons::built_in ... ok
[INFO] [stdout] test tests::daemons::built_in_async ... ok
[INFO] [stdout] test tests::actions_re::smoke_serv ... ok
[INFO] [stdout] test tests::decorator::simple_delay ... ok
[INFO] [stdout] test tests::daemons::smoke ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- tests::nav::export_smoke stdout ----
[INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/ros/nav/smoke", main file: main.tree and root definition: MainTree 
[INFO] [stdout] [tree[construct]] found invocation , id 2 in parent 1
[INFO] [stdout] [tree[construct]] found import from another file,  id 2 in parent 1
[INFO] [stdout] [tree[construct]] found ho invocation with id 3 in parent 2
[INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 1
[INFO] [stdout] [tree[construct]] found invocation , id 4 in parent 3
[INFO] [stdout] [tree[construct]] found import from another file,  id 4 in parent 3
[INFO] [stdout] [tree[construct]] found decorator retry, id 5 in parent 3
[INFO] [stdout] [tree[construct]] found ho invocation with id 6 in parent 4
[INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 3
[INFO] [stdout] [tree[construct]] found import from another file,  id 6 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 7 in parent 5
[INFO] [stdout] [tree[construct]] found ho invocation with id 8 in parent 6
[INFO] [stdout] [tree[construct]] found decorator retry, id 8 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 9 in parent 7
[INFO] [stdout] [tree[construct]] found import from another file,  id 9 in parent 7
[INFO] [stdout] [tree[construct]] found invocation , id 10 in parent 7
[INFO] [stdout] [tree[construct]] found invocation , id 11 in parent 8
[INFO] [stdout] [tree[construct]] found invocation , id 12 in parent 10
[INFO] [stdout] [tree[construct]] found import from another file,  id 12 in parent 10
[INFO] [stdout] [tree[construct]] found invocation , id 13 in parent 10
[INFO] [stdout] [tree[construct]] found import from another file,  id 13 in parent 10
[INFO] [stdout] [tree[construct]] found invocation , id 14 in parent 11
[INFO] [stdout] [tree[construct]] found import from another file,  id 14 in parent 11
[INFO] [stdout] [tree[construct]] found invocation , id 15 in parent 11
[INFO] [stdout] [tree[construct]] found invocation , id 16 in parent 15
[INFO] [stdout] [tree[construct]] found import from another file,  id 16 in parent 15
[INFO] [stdout] [tree[construct]] found invocation , id 17 in parent 15
[INFO] [stdout] [tree[construct]] found import from another file,  id 17 in parent 15
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::nav::export_smoke' (832) panicked at src/tests/nav.rs:16:33:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x646ec5fa38d2 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x646ec5fbe30a - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x646ec5fbe30a - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x646ec5faa4f6 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x646ec5faa4f6 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x646ec5f7f04f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x646ec5f7f04f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x646ec5f9a9e9 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x646ec5581a0e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x646ec5581a0e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x646ec5f9ac52 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x646ec5f9ac52 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x646ec5f7f108 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x646ec5f76819 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x646ec5f8012d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x646ec5fbeafc - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x646ec5fbe842 - core[c5ed12ab89cc536a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x646ec54db52a - <core[c5ed12ab89cc536a]::result::Result<(), forester_rs[38b53a743c4cfb64]::runtime::RuntimeError>>::unwrap
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x646ec54db52a - forester_rs[38b53a743c4cfb64]::tests::nav::export_smoke
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/nav.rs:16:33
[INFO] [stdout]   22:     0x646ec54ba9d7 - forester_rs[38b53a743c4cfb64]::tests::nav::export_smoke::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/nav.rs:9:18
[INFO] [stdout]   23:     0x646ec50f57b6 - <forester_rs[38b53a743c4cfb64]::tests::nav::export_smoke::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x646ec5575dbb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x646ec5575dbb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x646ec558261a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x646ec558261a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x646ec558261a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x646ec557cae4 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x646ec557cae4 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x646ec5585112 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x646ec5585112 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x646ec5585112 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x646ec5fa292f - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x646ec5fa292f - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x7366e7e7eaa4 - <unknown>
[INFO] [stdout]   45:     0x7366e7f0ba64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::simulator::smoke stdout ----
[INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: Some("%M:%S%.3f"), to_file: Some("/opt/rustwide/workdir/tree/tests/simulator/smoke/gen\\main.log") }
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::simulator::smoke' (867) panicked at src/tests/simulator.rs:157:30:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x646ec5fa38d2 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x646ec5fbe30a - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x646ec5fbe30a - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x646ec5faa4f6 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x646ec5faa4f6 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x646ec5f7f04f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x646ec5f7f04f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x646ec5f9a9e9 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x646ec5581a0e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x646ec5581a0e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x646ec5f9ac52 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x646ec5f9ac52 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x646ec5f7f108 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x646ec5f76819 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x646ec5f8012d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x646ec5fbeafc - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x646ec5fbe842 - core[c5ed12ab89cc536a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x646ec517436d - <core[c5ed12ab89cc536a]::result::Result<forester_rs[38b53a743c4cfb64]::simulator::Simulator, forester_rs[38b53a743c4cfb64]::runtime::RuntimeError>>::unwrap
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x646ec517436d - forester_rs[38b53a743c4cfb64]::tests::simulator::smoke
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:157:30
[INFO] [stdout]   22:     0x646ec5144247 - forester_rs[38b53a743c4cfb64]::tests::simulator::smoke::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:143:11
[INFO] [stdout]   23:     0x646ec50f65f6 - <forester_rs[38b53a743c4cfb64]::tests::simulator::smoke::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x646ec5575dbb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x646ec5575dbb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x646ec558261a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x646ec558261a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x646ec558261a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x646ec557cae4 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x646ec557cae4 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x646ec5585112 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x646ec5585112 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x646ec5585112 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x646ec5fa292f - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x646ec5fa292f - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x7366e7e7eaa4 - <unknown>
[INFO] [stdout]   45:     0x7366e7f0ba64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::simulator::text stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::simulator::text' (868) panicked at src/tests/simulator.rs:249:67:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x646ec5fa38d2 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x646ec5fbe30a - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x646ec5fbe30a - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x646ec5faa4f6 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x646ec5faa4f6 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x646ec5f7f04f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x646ec5f7f04f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x646ec5f9a9e9 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x646ec5581a0e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x646ec5581a0e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x646ec5f9ac52 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x646ec5f9ac52 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x646ec5f7f108 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x646ec5f76819 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x646ec5f8012d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x646ec5fbeafc - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x646ec5fbe842 - core[c5ed12ab89cc536a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x646ec5173b54 - <core[c5ed12ab89cc536a]::result::Result<std[716c9a7a72e5c14e]::fs::File, std[716c9a7a72e5c14e]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x646ec5173b54 - forester_rs[38b53a743c4cfb64]::tests::simulator::text
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:249:67
[INFO] [stdout]   22:     0x646ec5144217 - forester_rs[38b53a743c4cfb64]::tests::simulator::text::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:214:10
[INFO] [stdout]   23:     0x646ec50f65b6 - <forester_rs[38b53a743c4cfb64]::tests::simulator::text::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x646ec5575dbb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x646ec5575dbb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x646ec558261a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x646ec558261a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x646ec558261a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x646ec557cae4 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x646ec557cae4 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x646ec5585112 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x646ec5585112 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x646ec5585112 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x646ec5fa292f - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x646ec5fa292f - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x7366e7e7eaa4 - <unknown>
[INFO] [stdout]   45:     0x7366e7f0ba64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::tracer::file stdout ----
[INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: None, to_file: Some("/opt/rustwide/workdir/tree/tests/tracer/custom/main.trace") }
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::tracer::file' (870) panicked at src/tests/tracer.rs:283:10:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x646ec5fa38d2 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x646ec5fbe30a - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x646ec5fbe30a - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x646ec5faa4f6 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x646ec5faa4f6 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x646ec5f7f04f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x646ec5f7f04f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x646ec5f9a9e9 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x646ec5581a0e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x646ec5581a0e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x646ec5f9ac52 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x646ec5f9ac52 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x646ec5f7f108 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x646ec5f76819 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x646ec5f8012d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x646ec5fbeafc - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x646ec5fbe842 - core[c5ed12ab89cc536a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x646ec516f4b2 - <core[c5ed12ab89cc536a]::result::Result<forester_rs[38b53a743c4cfb64]::tracer::Tracer, forester_rs[38b53a743c4cfb64]::runtime::RuntimeError>>::unwrap
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x646ec516f4b2 - forester_rs[38b53a743c4cfb64]::tests::tracer::file
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/tracer.rs:283:10
[INFO] [stdout]   22:     0x646ec51440d7 - forester_rs[38b53a743c4cfb64]::tests::tracer::file::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/tracer.rs:248:10
[INFO] [stdout]   23:     0x646ec50f5fb6 - <forester_rs[38b53a743c4cfb64]::tests::tracer::file::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x646ec5575dbb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x646ec5575dbb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x646ec558261a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x646ec558261a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x646ec558261a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x646ec557cae4 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x646ec557cae4 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x646ec5585112 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x646ec5585112 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x646ec5585112 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x646ec5fa292f - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x646ec5fa292f - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x7366e7e7eaa4 - <unknown>
[INFO] [stdout]   45:     0x7366e7f0ba64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::trimmer::smoke stdout ----
[INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: None, to_file: Some("/opt/rustwide/workdir/tree/tests/trimmer/smoke/main.log") }
[INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/trimmer/smoke", main file: main.tree and root definition: main 
[INFO] [stdout] [tree[construct]] found lambda r_fallback: id 2 and parent 1
[INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 2
[INFO] [stdout] [tree[construct]] found invocation , id 4 in parent 2
[INFO] [stdout] [tree[construct]] found import from another file,  id 4 in parent 2
[INFO] [stdout] [tree[construct]] found invocation , id 5 in parent 3
[INFO] [stdout] [tree[construct]] found import from another file,  id 5 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 3
[INFO] [stdout] [tree[construct]] found import from another file,  id 6 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 7 in parent 3
[INFO] [stdout] [tree[construct]] found import from another file,  id 7 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 8 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 9 in parent 8
[INFO] [stdout] [tree[construct]] found import from another file,  id 9 in parent 8
[INFO] [stdout] [tree[construct]] found invocation , id 10 in parent 8
[INFO] [stdout] [tree[construct]] found import from another file,  id 10 in parent 8
[INFO] [stdout] [tree[construct]] found invocation , id 11 in parent 8
[INFO] [stdout] [tree[construct]] found import from another file,  id 11 in parent 8
[INFO] [stdout] [tree[construct]] found invocation , id 12 in parent 8
[INFO] [stdout] [tree[construct]] found import from another file,  id 12 in parent 8
[INFO] [stdout] [action] register action running with the given impl
[INFO] [stdout] [action] register action success with the given impl
[INFO] [stdout] [action] register action fail_empty with the given impl
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[ready]] tick:1, root. Start node
[INFO] [stdout] [params] , cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::trimmer::smoke' (898) panicked at src/tests/trimmer.rs:33:48:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x646ec5fa38d2 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x646ec5fbe30a - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x646ec5fbe30a - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x646ec5faa4f6 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x646ec5faa4f6 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x646ec5f7f04f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x646ec5f7f04f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x646ec5f9a9e9 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x646ec5581a0e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x646ec5581a0e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x646ec5f9ac52 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x646ec5f9ac52 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x646ec5f7f108 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x646ec5f76819 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x646ec5f8012d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x646ec5fbeafc - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x646ec5fbe842 - core[c5ed12ab89cc536a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x646ec5341c65 - <core[c5ed12ab89cc536a]::result::Result<forester_rs[38b53a743c4cfb64]::runtime::TickResult, forester_rs[38b53a743c4cfb64]::runtime::RuntimeError>>::unwrap
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x646ec5341c65 - forester_rs[38b53a743c4cfb64]::tests::trimmer::smoke
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trimmer.rs:33:48
[INFO] [stdout]   22:     0x646ec532dd37 - forester_rs[38b53a743c4cfb64]::tests::trimmer::smoke::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trimmer.rs:20:11
[INFO] [stdout]   23:     0x646ec50f62f6 - <forester_rs[38b53a743c4cfb64]::tests::trimmer::smoke::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x646ec5575dbb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x646ec5575dbb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x646ec558261a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x646ec558261a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x646ec558261a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x646ec557cae4 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x646ec557cae4 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x646ec5585112 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x646ec5585112 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x646ec5585112 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x646ec5fa292f - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x646ec5fa292f - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x7366e7e7eaa4 - <unknown>
[INFO] [stdout]   45:     0x7366e7f0ba64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::trimmer::naive stdout ----
[INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: None, to_file: Some("/opt/rustwide/workdir/tree/tests/trimmer/naive/main.log") }
[INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/trimmer/naive", main file: main.tree and root definition: main 
[INFO] [stdout] [tree[construct]] found lambda r_sequence: id 2 and parent 1
[INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 2
[INFO] [stdout] [tree[construct]] found invocation , id 4 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 5 in parent 3
[INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 3
[INFO] [stdout] [action] register action pick with the given impl
[INFO] [stdout] [action] register action place with the given impl
[INFO] [stdout] [action] register action validate with the given impl
[INFO] [stdout] 1 Flow(Root, Name("main", "main.tree"), RtArgs([]), [2])
[INFO] [stdout] 2 Flow(RSequence, Lambda, RtArgs([]), [3])
[INFO] [stdout] 3 Flow(RFallback, Name("work", "main.tree"), RtArgs([RtArgument { name: "item", value: Object({"y": Number(Int(1)), "x": Number(Int(1))}) }]), [4, 5, 6])
[INFO] [stdout] 4 Leaf(Name("pick", "main.tree"), RtArgs([RtArgument { name: "item", value: Object({"x": Number(Int(1)), "y": Number(Int(1))}) }]))
[INFO] [stdout] 5 Leaf(Name("validate", "main.tree"), RtArgs([]))
[INFO] [stdout] 6 Leaf(Name("place", "main.tree"), RtArgs([]))
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[ready]] tick:1, root. Start node
[INFO] [stdout] [params] , cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::trimmer::naive' (880) panicked at src/tests/trimmer.rs:88:48:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::backtrace_rs::backtrace::trace_unsynchronized::<std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x646ec5fa38d2 - std[716c9a7a72e5c14e]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x646ec5fa38d2 - <<std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[c5ed12ab89cc536a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x646ec5fbe30a - <core[c5ed12ab89cc536a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x646ec5fbe30a - core[c5ed12ab89cc536a]::fmt::write
[INFO] [stdout]    6:     0x646ec5faa4f6 - std[716c9a7a72e5c14e]::io::default_write_fmt::<alloc[9c68fdf4f4f29218]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x646ec5faa4f6 - <alloc[9c68fdf4f4f29218]::vec::Vec<u8> as std[716c9a7a72e5c14e]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x646ec5f7f04f - <std[716c9a7a72e5c14e]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x646ec5f7f04f - std[716c9a7a72e5c14e]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x646ec5f9a9e9 - std[716c9a7a72e5c14e]::panicking::default_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x646ec5581a0e - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x646ec5581a0e - test[64760d2bdea328cc]::test_main_with_exit_callback::<test[64760d2bdea328cc]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x646ec5f9ac52 - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn for<'a, 'b> core[c5ed12ab89cc536a]::ops::function::Fn<(&'a std[716c9a7a72e5c14e]::panic::PanicHookInfo<'b>,), Output = ()> + core[c5ed12ab89cc536a]::marker::Sync + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::Fn<(&std[716c9a7a72e5c14e]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x646ec5f9ac52 - std[716c9a7a72e5c14e]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x646ec5f7f108 - std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x646ec5f76819 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_end_short_backtrace::<std[716c9a7a72e5c14e]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x646ec5f8012d - __rustc[4f0b026143eab78e]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x646ec5fbeafc - core[c5ed12ab89cc536a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x646ec5fbe842 - core[c5ed12ab89cc536a]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x646ec53415aa - <core[c5ed12ab89cc536a]::result::Result<forester_rs[38b53a743c4cfb64]::runtime::TickResult, forester_rs[38b53a743c4cfb64]::runtime::RuntimeError>>::unwrap
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x646ec53415aa - forester_rs[38b53a743c4cfb64]::tests::trimmer::naive
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trimmer.rs:88:48
[INFO] [stdout]   22:     0x646ec532dd07 - forester_rs[38b53a743c4cfb64]::tests::trimmer::naive::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/trimmer.rs:69:11
[INFO] [stdout]   23:     0x646ec50f62b6 - <forester_rs[38b53a743c4cfb64]::tests::trimmer::naive::{closure#0} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x646ec5575dbb - <fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x646ec5575dbb - test[64760d2bdea328cc]::__rust_begin_short_backtrace::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, fn() -> core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x646ec558261a - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x646ec558261a - std[716c9a7a72e5c14e]::panicking::catch_unwind::<core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>, core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x646ec558261a - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<test[64760d2bdea328cc]::run_test_in_process::{closure#0}>, core[c5ed12ab89cc536a]::result::Result<(), alloc[9c68fdf4f4f29218]::string::String>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x646ec558261a - test[64760d2bdea328cc]::run_test_in_process
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x646ec558261a - test[64760d2bdea328cc]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x646ec557cae4 - test[64760d2bdea328cc]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x646ec557cae4 - std[716c9a7a72e5c14e]::sys::backtrace::__rust_begin_short_backtrace::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x646ec5585112 - <core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::do_call::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x646ec5585112 - std[716c9a7a72e5c14e]::panicking::catch_unwind::<(), core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x646ec5585112 - std[716c9a7a72e5c14e]::panic::catch_unwind::<core[c5ed12ab89cc536a]::panic::unwind_safe::AssertUnwindSafe<std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x646ec5585112 - std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked::<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x646ec5585112 - <std[716c9a7a72e5c14e]::thread::lifecycle::spawn_unchecked<test[64760d2bdea328cc]::run_test::{closure#1}, ()>::{closure#1} as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x646ec5fa292f - <alloc[9c68fdf4f4f29218]::boxed::Box<dyn core[c5ed12ab89cc536a]::ops::function::FnOnce<(), Output = ()> + core[c5ed12ab89cc536a]::marker::Send> as core[c5ed12ab89cc536a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x646ec5fa292f - <std[716c9a7a72e5c14e]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/2fd6efc32704647e64d3d646d21c4c68eae100e4/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x7366e7e7eaa4 - <unknown>
[INFO] [stdout]   45:     0x7366e7f0ba64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::actions::builtin_http_get stdout ----
[INFO] [stdout] [ast] built project with root: "/opt/rustwide/workdir/tree/tests/actions/simple_http", main file: main.tree and root definition: main 
[INFO] [stdout] [tree[construct]] found lambda sequence: id 2 and parent 1
[INFO] [stdout] [tree[construct]] found invocation , id 3 in parent 2
[INFO] [stdout] [tree[construct]] found import from another file,  id 3 in parent 2
[INFO] [stdout] [tree[construct]] found lambda fallback: id 4 and parent 2
[INFO] [stdout] [tree[construct]] found invocation , id 5 in parent 4
[INFO] [stdout] [tree[construct]] found import from another file,  id 5 in parent 4
[INFO] [stdout] [tree[construct]] found invocation , id 6 in parent 4
[INFO] [stdout] [tree[construct]] found import from another file,  id 6 in parent 4
[INFO] [stdout] [action] register action http_get_async with the given impl
[INFO] [stdout] [action] register action http_get with the given impl
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[ready]] tick:1, root. Start node
[INFO] [stdout] [params] , cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[run]] tick:1, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1, root. The '2' is ready, push it on the stack
[INFO] [stdout] [loop] node = 2, tick = 1
[INFO] [stdout] [flow[ready]] tick:1, sequence. Start node
[INFO] [stdout] [params] , cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1, sequence. Switch to the new_state:Running(cursor=0,len=2)
[INFO] [stdout] [loop] node = 2, tick = 1
[INFO] [stdout] [flow[run]] tick:1, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1
[INFO] [stdout] [leaf[run]] tick:1, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1
[INFO] [stdout] [flow[run]] tick:1, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1
[INFO] [stdout] [flow[run]] tick:1, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:2
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [reqwest::blocking::wait] (ThreadId(364)) park without timeout
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 2
[INFO] [stdout] [flow[ready]] tick:2, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [reqwest::blocking::client] (ThreadId(365)) start runtime::block_on
[INFO] [stdout] [flow[ready]] tick:2, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 2
[INFO] [stdout] [flow[run]] tick:2, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:2, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 2
[INFO] [stdout] [leaf[run]] tick:2, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:2, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 2
[INFO] [stdout] [flow[run]] tick:2, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:2, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:2, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 2
[INFO] [stdout] [flow[ready]] tick:2, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:2, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 2
[INFO] [stdout] [flow[run]] tick:2, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:2, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:3
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 3
[INFO] [stdout] [flow[ready]] tick:3, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:3, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 3
[INFO] [stdout] [flow[run]] tick:3, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:3, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 3
[INFO] [stdout] [leaf[run]] tick:3, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:3, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 3
[INFO] [stdout] [flow[run]] tick:3, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:3, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:3, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 3
[INFO] [stdout] [flow[ready]] tick:3, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:3, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 3
[INFO] [stdout] [flow[run]] tick:3, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:3, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:4
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 4
[INFO] [stdout] [flow[ready]] tick:4, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:4, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 4
[INFO] [stdout] [flow[run]] tick:4, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:4, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 4
[INFO] [stdout] [leaf[run]] tick:4, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:4, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 4
[INFO] [stdout] [flow[run]] tick:4, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:4, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:4, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 4
[INFO] [stdout] [flow[ready]] tick:4, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:4, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 4
[INFO] [stdout] [flow[run]] tick:4, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:4, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:5
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 5
[INFO] [stdout] [flow[ready]] tick:5, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:5, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 5
[INFO] [stdout] [flow[run]] tick:5, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:5, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 5
[INFO] [stdout] [leaf[run]] tick:5, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:5, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 5
[INFO] [stdout] [flow[run]] tick:5, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:5, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:5, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 5
[INFO] [stdout] [flow[ready]] tick:5, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:5, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 5
[INFO] [stdout] [flow[run]] tick:5, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:5, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:6
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 6
[INFO] [stdout] [flow[ready]] tick:6, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:6, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 6
[INFO] [stdout] [flow[run]] tick:6, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:6, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 6
[INFO] [stdout] [leaf[run]] tick:6, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:6, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 6
[INFO] [stdout] [flow[run]] tick:6, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:6, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:6, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 6
[INFO] [stdout] [flow[ready]] tick:6, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:6, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 6
[INFO] [stdout] [flow[run]] tick:6, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:6, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:7
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 7
[INFO] [stdout] [flow[ready]] tick:7, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:7, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 7
[INFO] [stdout] [flow[run]] tick:7, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:7, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 7
[INFO] [stdout] [leaf[run]] tick:7, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:7, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 7
[INFO] [stdout] [flow[run]] tick:7, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:7, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:7, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 7
[INFO] [stdout] [flow[ready]] tick:7, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:7, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 7
[INFO] [stdout] [flow[run]] tick:7, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:7, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:8
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 8
[INFO] [stdout] [flow[ready]] tick:8, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:8, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 8
[INFO] [stdout] [flow[run]] tick:8, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:8, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 8
[INFO] [stdout] [leaf[run]] tick:8, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:8, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 8
[INFO] [stdout] [flow[run]] tick:8, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:8, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:8, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 8
[INFO] [stdout] [flow[ready]] tick:8, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:8, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 8
[INFO] [stdout] [flow[run]] tick:8, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:8, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:9
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 9
[INFO] [stdout] [flow[ready]] tick:9, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:9, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 9
[INFO] [stdout] [flow[run]] tick:9, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:9, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 9
[INFO] [stdout] [leaf[run]] tick:9, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:9, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 9
[INFO] [stdout] [flow[run]] tick:9, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:9, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:9, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 9
[INFO] [stdout] [flow[ready]] tick:9, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:9, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 9
[INFO] [stdout] [flow[run]] tick:9, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:9, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:10
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 10
[INFO] [stdout] [flow[ready]] tick:10, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:10, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 10
[INFO] [stdout] [flow[run]] tick:10, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:10, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 10
[INFO] [stdout] [leaf[run]] tick:10, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:10, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 10
[INFO] [stdout] [flow[run]] tick:10, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:10, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:10, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 10
[INFO] [stdout] [flow[ready]] tick:10, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:10, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 10
[INFO] [stdout] [flow[run]] tick:10, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:10, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:11
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 11
[INFO] [stdout] [flow[ready]] tick:11, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:11, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 11
[INFO] [stdout] [flow[run]] tick:11, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:11, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 11
[INFO] [stdout] [leaf[run]] tick:11, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:11, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 11
[INFO] [stdout] [flow[run]] tick:11, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:11, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:11, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 11
[INFO] [stdout] [flow[ready]] tick:11, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:11, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 11
[INFO] [stdout] [flow[run]] tick:11, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:11, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:12
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 12
[INFO] [stdout] [flow[ready]] tick:12, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:12, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 12
[INFO] [stdout] [flow[run]] tick:12, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:12, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 12
[INFO] [stdout] [leaf[run]] tick:12, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:12, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 12
[INFO] [stdout] [flow[run]] tick:12, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:12, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:12, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 12
[INFO] [stdout] [flow[ready]] tick:12, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:12, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 12
[INFO] [stdout] [flow[run]] tick:12, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:12, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:13
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 13
[INFO] [stdout] [flow[ready]] tick:13, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:13, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 13
[INFO] [stdout] [flow[run]] tick:13, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:13, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 13
[INFO] [stdout] [leaf[run]] tick:13, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:13, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 13
[INFO] [stdout] [flow[run]] tick:13, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:13, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:13, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 13
[INFO] [stdout] [flow[ready]] tick:13, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:13, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 13
[INFO] [stdout] [flow[run]] tick:13, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:13, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:14
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 14
[INFO] [stdout] [flow[ready]] tick:14, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:14, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 14
[INFO] [stdout] [flow[run]] tick:14, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:14, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 14
[INFO] [stdout] [leaf[run]] tick:14, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:14, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 14
[INFO] [stdout] [flow[run]] tick:14, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:14, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:14, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 14
[INFO] [stdout] [flow[ready]] tick:14, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:14, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 14
[INFO] [stdout] [flow[run]] tick:14, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:14, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:15
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 15
[INFO] [stdout] [flow[ready]] tick:15, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:15, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 15
[INFO] [stdout] [flow[run]] tick:15, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:15, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 15
[INFO] [stdout] [leaf[run]] tick:15, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:15, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 15
[INFO] [stdout] [flow[run]] tick:15, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:15, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:15, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 15
[INFO] [stdout] [flow[ready]] tick:15, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:15, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 15
[INFO] [stdout] [flow[run]] tick:15, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:15, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:16
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 16
[INFO] [stdout] [flow[ready]] tick:16, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:16, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 16
[INFO] [stdout] [flow[run]] tick:16, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:16, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 16
[INFO] [stdout] [leaf[run]] tick:16, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:16, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 16
[INFO] [stdout] [flow[run]] tick:16, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:16, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:16, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 16
[INFO] [stdout] [flow[ready]] tick:16, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:16, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 16
[INFO] [stdout] [flow[run]] tick:16, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:16, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:17
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 17
[INFO] [stdout] [flow[ready]] tick:17, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:17, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 17
[INFO] [stdout] [flow[run]] tick:17, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:17, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 17
[INFO] [stdout] [leaf[run]] tick:17, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:17, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 17
[INFO] [stdout] [flow[run]] tick:17, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:17, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:17, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 17
[INFO] [stdout] [flow[ready]] tick:17, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:17, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 17
[INFO] [stdout] [flow[run]] tick:17, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:17, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:18
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 18
[INFO] [stdout] [flow[ready]] tick:18, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:18, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 18
[INFO] [stdout] [flow[run]] tick:18, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:18, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 18
[INFO] [stdout] [leaf[run]] tick:18, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:18, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 18
[INFO] [stdout] [flow[run]] tick:18, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:18, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:18, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 18
[INFO] [stdout] [flow[ready]] tick:18, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:18, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 18
[INFO] [stdout] [flow[run]] tick:18, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:18, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:19
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 19
[INFO] [stdout] [flow[ready]] tick:19, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:19, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 19
[INFO] [stdout] [flow[run]] tick:19, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:19, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 19
[INFO] [stdout] [leaf[run]] tick:19, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:19, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 19
[INFO] [stdout] [flow[run]] tick:19, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:19, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:19, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 19
[INFO] [stdout] [flow[ready]] tick:19, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:19, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 19
[INFO] [stdout] [flow[run]] tick:19, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:19, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:20
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 20
[INFO] [stdout] [flow[ready]] tick:20, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:20, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 20
[INFO] [stdout] [flow[run]] tick:20, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:20, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 20
[INFO] [stdout] [leaf[run]] tick:20, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:20, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 20
[INFO] [stdout] [flow[run]] tick:20, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:20, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:20, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 20
[INFO] [stdout] [flow[ready]] tick:20, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:20, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 20
[INFO] [stdout] [flow[run]] tick:20, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:20, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:21
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 21
[INFO] [stdout] [flow[ready]] tick:21, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:21, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 21
[INFO] [stdout] [flow[run]] tick:21, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:21, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 21
[INFO] [stdout] [leaf[run]] tick:21, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:21, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 21
[INFO] [stdout] [flow[run]] tick:21, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:21, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:21, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 21
[INFO] [stdout] [flow[ready]] tick:21, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:21, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 21
[INFO] [stdout] [flow[run]] tick:21, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:21, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:22
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 22
[INFO] [stdout] [flow[ready]] tick:22, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:22, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 22
[INFO] [stdout] [flow[run]] tick:22, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:22, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 22
[INFO] [stdout] [leaf[run]] tick:22, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:22, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 22
[INFO] [stdout] [flow[run]] tick:22, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:22, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:22, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 22
[INFO] [stdout] [flow[ready]] tick:22, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:22, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 22
[INFO] [stdout] [flow[run]] tick:22, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:22, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:23
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 23
[INFO] [stdout] [flow[ready]] tick:23, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:23, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 23
[INFO] [stdout] [flow[run]] tick:23, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:23, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 23
[INFO] [stdout] [leaf[run]] tick:23, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:23, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 23
[INFO] [stdout] [flow[run]] tick:23, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:23, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:23, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 23
[INFO] [stdout] [flow[ready]] tick:23, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:23, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 23
[INFO] [stdout] [flow[run]] tick:23, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:23, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:24
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 24
[INFO] [stdout] [flow[ready]] tick:24, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:24, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 24
[INFO] [stdout] [flow[run]] tick:24, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:24, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 24
[INFO] [stdout] [leaf[run]] tick:24, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:24, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 24
[INFO] [stdout] [flow[run]] tick:24, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:24, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:24, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 24
[INFO] [stdout] [flow[ready]] tick:24, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:24, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 24
[INFO] [stdout] [flow[run]] tick:24, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:24, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:25
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 25
[INFO] [stdout] [flow[ready]] tick:25, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:25, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 25
[INFO] [stdout] [flow[run]] tick:25, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:25, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 25
[INFO] [stdout] [leaf[run]] tick:25, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:25, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 25
[INFO] [stdout] [flow[run]] tick:25, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:25, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:25, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 25
[INFO] [stdout] [flow[ready]] tick:25, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:25, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 25
[INFO] [stdout] [flow[run]] tick:25, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:25, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:26
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 26
[INFO] [stdout] [flow[ready]] tick:26, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:26, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 26
[INFO] [stdout] [flow[run]] tick:26, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:26, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 26
[INFO] [stdout] [leaf[run]] tick:26, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:26, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 26
[INFO] [stdout] [flow[run]] tick:26, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:26, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:26, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 26
[INFO] [stdout] [flow[ready]] tick:26, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:26, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 26
[INFO] [stdout] [flow[run]] tick:26, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:26, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:27
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 27
[INFO] [stdout] [flow[ready]] tick:27, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:27, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 27
[INFO] [stdout] [flow[run]] tick:27, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:27, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 27
[INFO] [stdout] [leaf[run]] tick:27, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:27, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 27
[INFO] [stdout] [flow[run]] tick:27, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:27, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:27, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 27
[INFO] [stdout] [flow[ready]] tick:27, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:27, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 27
[INFO] [stdout] [flow[run]] tick:27, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:27, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:28
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 28
[INFO] [stdout] [flow[ready]] tick:28, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:28, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 28
[INFO] [stdout] [flow[run]] tick:28, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:28, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 28
[INFO] [stdout] [leaf[run]] tick:28, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:28, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 28
[INFO] [stdout] [flow[run]] tick:28, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:28, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:28, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 28
[INFO] [stdout] [flow[ready]] tick:28, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:28, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 28
[INFO] [stdout] [flow[run]] tick:28, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:28, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:29
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 29
[INFO] [stdout] [flow[ready]] tick:29, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:29, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 29
[INFO] [stdout] [flow[run]] tick:29, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:29, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 29
[INFO] [stdout] [leaf[run]] tick:29, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:29, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 29
[INFO] [stdout] [flow[run]] tick:29, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:29, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:29, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 29
[INFO] [stdout] [flow[ready]] tick:29, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:29, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 29
[INFO] [stdout] [flow[run]] tick:29, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:29, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:30
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 30
[INFO] [stdout] [flow[ready]] tick:30, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:30, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 30
[INFO] [stdout] [flow[run]] tick:30, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:30, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 30
[INFO] [stdout] [leaf[run]] tick:30, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:30, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 30
[INFO] [stdout] [flow[run]] tick:30, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:30, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:30, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 30
[INFO] [stdout] [flow[ready]] tick:30, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:30, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 30
[INFO] [stdout] [flow[run]] tick:30, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:30, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:31
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 31
[INFO] [stdout] [flow[ready]] tick:31, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:31, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 31
[INFO] [stdout] [flow[run]] tick:31, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:31, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 31
[INFO] [stdout] [leaf[run]] tick:31, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:31, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 31
[INFO] [stdout] [flow[run]] tick:31, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:31, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:31, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 31
[INFO] [stdout] [flow[ready]] tick:31, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:31, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 31
[INFO] [stdout] [flow[run]] tick:31, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:31, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:32
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 32
[INFO] [stdout] [flow[ready]] tick:32, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:32, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 32
[INFO] [stdout] [flow[run]] tick:32, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:32, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 32
[INFO] [stdout] [leaf[run]] tick:32, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:32, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 32
[INFO] [stdout] [flow[run]] tick:32, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:32, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:32, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 32
[INFO] [stdout] [flow[ready]] tick:32, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:32, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 32
[INFO] [stdout] [flow[run]] tick:32, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:32, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:33
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 33
[INFO] [stdout] [flow[ready]] tick:33, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:33, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 33
[INFO] [stdout] [flow[run]] tick:33, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:33, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 33
[INFO] [stdout] [leaf[run]] tick:33, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:33, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 33
[INFO] [stdout] [flow[run]] tick:33, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:33, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:33, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 33
[INFO] [stdout] [flow[ready]] tick:33, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:33, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 33
[INFO] [stdout] [flow[run]] tick:33, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:33, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:34
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 34
[INFO] [stdout] [flow[ready]] tick:34, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:34, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 34
[INFO] [stdout] [flow[run]] tick:34, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:34, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 34
[INFO] [stdout] [leaf[run]] tick:34, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:34, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 34
[INFO] [stdout] [flow[run]] tick:34, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:34, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:34, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 34
[INFO] [stdout] [flow[ready]] tick:34, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:34, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 34
[INFO] [stdout] [flow[run]] tick:34, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:34, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:35
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 35
[INFO] [stdout] [flow[ready]] tick:35, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:35, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 35
[INFO] [stdout] [flow[run]] tick:35, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:35, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 35
[INFO] [stdout] [leaf[run]] tick:35, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:35, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 35
[INFO] [stdout] [flow[run]] tick:35, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:35, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:35, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 35
[INFO] [stdout] [flow[ready]] tick:35, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:35, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 35
[INFO] [stdout] [flow[run]] tick:35, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:35, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:36
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 36
[INFO] [stdout] [flow[ready]] tick:36, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:36, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 36
[INFO] [stdout] [flow[run]] tick:36, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:36, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 36
[INFO] [stdout] [leaf[run]] tick:36, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:36, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 36
[INFO] [stdout] [flow[run]] tick:36, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:36, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:36, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 36
[INFO] [stdout] [flow[ready]] tick:36, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:36, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 36
[INFO] [stdout] [flow[run]] tick:36, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:36, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:37
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 37
[INFO] [stdout] [flow[ready]] tick:37, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:37, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 37
[INFO] [stdout] [flow[run]] tick:37, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:37, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 37
[INFO] [stdout] [leaf[run]] tick:37, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:37, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 37
[INFO] [stdout] [flow[run]] tick:37, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:37, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:37, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 37
[INFO] [stdout] [flow[ready]] tick:37, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:37, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 37
[INFO] [stdout] [flow[run]] tick:37, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:37, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:38
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 38
[INFO] [stdout] [flow[ready]] tick:38, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:38, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 38
[INFO] [stdout] [flow[run]] tick:38, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:38, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 38
[INFO] [stdout] [leaf[run]] tick:38, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:38, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 38
[INFO] [stdout] [flow[run]] tick:38, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:38, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:38, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 38
[INFO] [stdout] [flow[ready]] tick:38, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:38, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 38
[INFO] [stdout] [flow[run]] tick:38, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:38, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:39
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 39
[INFO] [stdout] [flow[ready]] tick:39, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:39, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 39
[INFO] [stdout] [flow[run]] tick:39, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:39, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 39
[INFO] [stdout] [leaf[run]] tick:39, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:39, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 39
[INFO] [stdout] [flow[run]] tick:39, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:39, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:39, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 39
[INFO] [stdout] [flow[ready]] tick:39, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:39, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 39
[INFO] [stdout] [flow[run]] tick:39, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:39, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:40
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 40
[INFO] [stdout] [flow[ready]] tick:40, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:40, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 40
[INFO] [stdout] [flow[run]] tick:40, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:40, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 40
[INFO] [stdout] [leaf[run]] tick:40, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:40, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 40
[INFO] [stdout] [flow[run]] tick:40, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:40, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:40, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 40
[INFO] [stdout] [flow[ready]] tick:40, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:40, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 40
[INFO] [stdout] [flow[run]] tick:40, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:40, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:41
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 41
[INFO] [stdout] [flow[ready]] tick:41, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:41, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 41
[INFO] [stdout] [flow[run]] tick:41, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:41, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 41
[INFO] [stdout] [leaf[run]] tick:41, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:41, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 41
[INFO] [stdout] [flow[run]] tick:41, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:41, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:41, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 41
[INFO] [stdout] [flow[ready]] tick:41, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:41, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 41
[INFO] [stdout] [flow[run]] tick:41, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:41, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:42
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 42
[INFO] [stdout] [flow[ready]] tick:42, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:42, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 42
[INFO] [stdout] [flow[run]] tick:42, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:42, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 42
[INFO] [stdout] [leaf[run]] tick:42, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:42, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 42
[INFO] [stdout] [flow[run]] tick:42, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:42, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:42, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 42
[INFO] [stdout] [flow[ready]] tick:42, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:42, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 42
[INFO] [stdout] [flow[run]] tick:42, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:42, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:43
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 43
[INFO] [stdout] [flow[ready]] tick:43, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:43, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 43
[INFO] [stdout] [flow[run]] tick:43, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:43, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 43
[INFO] [stdout] [leaf[run]] tick:43, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:43, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 43
[INFO] [stdout] [flow[run]] tick:43, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:43, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:43, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 43
[INFO] [stdout] [flow[ready]] tick:43, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:43, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 43
[INFO] [stdout] [flow[run]] tick:43, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:43, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:44
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 44
[INFO] [stdout] [flow[ready]] tick:44, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:44, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 44
[INFO] [stdout] [flow[run]] tick:44, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:44, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 44
[INFO] [stdout] [leaf[run]] tick:44, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:44, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 44
[INFO] [stdout] [flow[run]] tick:44, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:44, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:44, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 44
[INFO] [stdout] [flow[ready]] tick:44, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:44, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 44
[INFO] [stdout] [flow[run]] tick:44, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:44, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:45
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 45
[INFO] [stdout] [flow[ready]] tick:45, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:45, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 45
[INFO] [stdout] [flow[run]] tick:45, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:45, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 45
[INFO] [stdout] [leaf[run]] tick:45, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:45, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 45
[INFO] [stdout] [flow[run]] tick:45, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:45, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:45, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 45
[INFO] [stdout] [flow[ready]] tick:45, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:45, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 45
[INFO] [stdout] [flow[run]] tick:45, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:45, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:46
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 46
[INFO] [stdout] [flow[ready]] tick:46, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:46, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 46
[INFO] [stdout] [flow[run]] tick:46, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:46, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 46
[INFO] [stdout] [leaf[run]] tick:46, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:46, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 46
[INFO] [stdout] [flow[run]] tick:46, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:46, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:46, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 46
[INFO] [stdout] [flow[ready]] tick:46, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:46, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 46
[INFO] [stdout] [flow[run]] tick:46, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:46, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:47
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 47
[INFO] [stdout] [flow[ready]] tick:47, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:47, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 47
[INFO] [stdout] [flow[run]] tick:47, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:47, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 47
[INFO] [stdout] [leaf[run]] tick:47, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:47, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 47
[INFO] [stdout] [flow[run]] tick:47, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:47, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:47, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 47
[INFO] [stdout] [flow[ready]] tick:47, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:47, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 47
[INFO] [stdout] [flow[run]] tick:47, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:47, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:48
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 48
[INFO] [stdout] [flow[ready]] tick:48, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:48, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 48
[INFO] [stdout] [flow[run]] tick:48, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:48, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 48
[INFO] [stdout] [leaf[run]] tick:48, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:48, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 48
[INFO] [stdout] [flow[run]] tick:48, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:48, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:48, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 48
[INFO] [stdout] [flow[ready]] tick:48, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:48, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 48
[INFO] [stdout] [flow[run]] tick:48, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:48, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:49
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 49
[INFO] [stdout] [flow[ready]] tick:49, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:49, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 49
[INFO] [stdout] [flow[run]] tick:49, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:49, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 49
[INFO] [stdout] [leaf[run]] tick:49, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:49, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 49
[INFO] [stdout] [flow[run]] tick:49, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:49, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:49, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 49
[INFO] [stdout] [flow[ready]] tick:49, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:49, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 49
[INFO] [stdout] [flow[run]] tick:49, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:49, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:50
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 50
[INFO] [stdout] [flow[ready]] tick:50, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:50, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 50
[INFO] [stdout] [flow[run]] tick:50, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:50, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 50
[INFO] [stdout] [leaf[run]] tick:50, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:50, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 50
[INFO] [stdout] [flow[run]] tick:50, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:50, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:50, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 50
[INFO] [stdout] [flow[ready]] tick:50, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:50, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 50
[INFO] [stdout] [flow[run]] tick:50, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:50, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:51
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 51
[INFO] [stdout] [flow[ready]] tick:51, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:51, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 51
[INFO] [stdout] [flow[run]] tick:51, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:51, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 51
[INFO] [stdout] [leaf[run]] tick:51, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:51, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 51
[INFO] [stdout] [flow[run]] tick:51, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:51, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:51, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 51
[INFO] [stdout] [flow[ready]] tick:51, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:51, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 51
[INFO] [stdout] [flow[run]] tick:51, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:51, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:52
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 52
[INFO] [stdout] [flow[ready]] tick:52, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:52, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 52
[INFO] [stdout] [flow[run]] tick:52, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:52, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 52
[INFO] [stdout] [leaf[run]] tick:52, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:52, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 52
[INFO] [stdout] [flow[run]] tick:52, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:52, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:52, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 52
[INFO] [stdout] [flow[ready]] tick:52, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:52, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 52
[INFO] [stdout] [flow[run]] tick:52, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:52, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:53
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 53
[INFO] [stdout] [flow[ready]] tick:53, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:53, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 53
[INFO] [stdout] [flow[run]] tick:53, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:53, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 53
[INFO] [stdout] [leaf[run]] tick:53, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:53, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 53
[INFO] [stdout] [flow[run]] tick:53, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:53, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:53, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 53
[INFO] [stdout] [flow[ready]] tick:53, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:53, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 53
[INFO] [stdout] [flow[run]] tick:53, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:53, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:54
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 54
[INFO] [stdout] [flow[ready]] tick:54, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:54, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 54
[INFO] [stdout] [flow[run]] tick:54, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:54, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 54
[INFO] [stdout] [leaf[run]] tick:54, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:54, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 54
[INFO] [stdout] [flow[run]] tick:54, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:54, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:54, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 54
[INFO] [stdout] [flow[ready]] tick:54, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:54, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 54
[INFO] [stdout] [flow[run]] tick:54, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:54, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:55
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 55
[INFO] [stdout] [flow[ready]] tick:55, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:55, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 55
[INFO] [stdout] [flow[run]] tick:55, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:55, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 55
[INFO] [stdout] [leaf[run]] tick:55, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:55, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 55
[INFO] [stdout] [flow[run]] tick:55, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:55, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:55, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 55
[INFO] [stdout] [flow[ready]] tick:55, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:55, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 55
[INFO] [stdout] [flow[run]] tick:55, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:55, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:56
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 56
[INFO] [stdout] [flow[ready]] tick:56, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:56, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 56
[INFO] [stdout] [flow[run]] tick:56, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:56, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 56
[INFO] [stdout] [leaf[run]] tick:56, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:56, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 56
[INFO] [stdout] [flow[run]] tick:56, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:56, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:56, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 56
[INFO] [stdout] [flow[ready]] tick:56, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:56, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 56
[INFO] [stdout] [flow[run]] tick:56, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:56, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:57
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 57
[INFO] [stdout] [flow[ready]] tick:57, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:57, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 57
[INFO] [stdout] [flow[run]] tick:57, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:57, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 57
[INFO] [stdout] [leaf[run]] tick:57, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:57, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 57
[INFO] [stdout] [flow[run]] tick:57, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:57, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:57, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 57
[INFO] [stdout] [flow[ready]] tick:57, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:57, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 57
[INFO] [stdout] [flow[run]] tick:57, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:57, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:58
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 58
[INFO] [stdout] [flow[ready]] tick:58, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:58, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 58
[INFO] [stdout] [flow[run]] tick:58, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:58, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 58
[INFO] [stdout] [leaf[run]] tick:58, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:58, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 58
[INFO] [stdout] [flow[run]] tick:58, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:58, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:58, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 58
[INFO] [stdout] [flow[ready]] tick:58, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:58, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 58
[INFO] [stdout] [flow[run]] tick:58, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:58, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:59
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 59
[INFO] [stdout] [flow[ready]] tick:59, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:59, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 59
[INFO] [stdout] [flow[run]] tick:59, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:59, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 59
[INFO] [stdout] [leaf[run]] tick:59, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:59, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 59
[INFO] [stdout] [flow[run]] tick:59, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:59, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:59, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 59
[INFO] [stdout] [flow[ready]] tick:59, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:59, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 59
[INFO] [stdout] [flow[run]] tick:59, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:59, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:60
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 60
[INFO] [stdout] [flow[ready]] tick:60, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:60, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 60
[INFO] [stdout] [flow[run]] tick:60, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:60, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 60
[INFO] [stdout] [leaf[run]] tick:60, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:60, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 60
[INFO] [stdout] [flow[run]] tick:60, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:60, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:60, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 60
[INFO] [stdout] [flow[ready]] tick:60, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:60, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 60
[INFO] [stdout] [flow[run]] tick:60, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:60, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:61
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 61
[INFO] [stdout] [flow[ready]] tick:61, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:61, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 61
[INFO] [stdout] [flow[run]] tick:61, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:61, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 61
[INFO] [stdout] [leaf[run]] tick:61, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:61, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 61
[INFO] [stdout] [flow[run]] tick:61, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:61, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:61, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 61
[INFO] [stdout] [flow[ready]] tick:61, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:61, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 61
[INFO] [stdout] [flow[run]] tick:61, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:61, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:62
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 62
[INFO] [stdout] [flow[ready]] tick:62, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:62, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 62
[INFO] [stdout] [flow[run]] tick:62, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:62, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 62
[INFO] [stdout] [leaf[run]] tick:62, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:62, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 62
[INFO] [stdout] [flow[run]] tick:62, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:62, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:62, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 62
[INFO] [stdout] [flow[ready]] tick:62, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:62, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 62
[INFO] [stdout] [flow[run]] tick:62, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:62, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:63
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 63
[INFO] [stdout] [flow[ready]] tick:63, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:63, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 63
[INFO] [stdout] [flow[run]] tick:63, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:63, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 63
[INFO] [stdout] [leaf[run]] tick:63, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:63, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 63
[INFO] [stdout] [flow[run]] tick:63, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:63, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:63, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 63
[INFO] [stdout] [flow[ready]] tick:63, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:63, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 63
[INFO] [stdout] [flow[run]] tick:63, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:63, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:64
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 64
[INFO] [stdout] [flow[ready]] tick:64, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:64, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 64
[INFO] [stdout] [flow[run]] tick:64, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:64, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 64
[INFO] [stdout] [leaf[run]] tick:64, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:64, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 64
[INFO] [stdout] [flow[run]] tick:64, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:64, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:64, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 64
[INFO] [stdout] [flow[ready]] tick:64, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:64, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 64
[INFO] [stdout] [flow[run]] tick:64, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:64, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:65
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 65
[INFO] [stdout] [flow[ready]] tick:65, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:65, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 65
[INFO] [stdout] [flow[run]] tick:65, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:65, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 65
[INFO] [stdout] [leaf[run]] tick:65, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:65, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 65
[INFO] [stdout] [flow[run]] tick:65, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:65, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:65, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 65
[INFO] [stdout] [flow[ready]] tick:65, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:65, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 65
[INFO] [stdout] [flow[run]] tick:65, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:65, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:66
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 66
[INFO] [stdout] [flow[ready]] tick:66, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:66, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 66
[INFO] [stdout] [flow[run]] tick:66, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:66, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 66
[INFO] [stdout] [leaf[run]] tick:66, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:66, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 66
[INFO] [stdout] [flow[run]] tick:66, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:66, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:66, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 66
[INFO] [stdout] [flow[ready]] tick:66, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:66, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 66
[INFO] [stdout] [flow[run]] tick:66, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:66, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:67
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 67
[INFO] [stdout] [flow[ready]] tick:67, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:67, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 67
[INFO] [stdout] [flow[run]] tick:67, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:67, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 67
[INFO] [stdout] [leaf[run]] tick:67, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:67, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 67
[INFO] [stdout] [flow[run]] tick:67, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:67, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:67, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 67
[INFO] [stdout] [flow[ready]] tick:67, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:67, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 67
[INFO] [stdout] [flow[run]] tick:67, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:67, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:68
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 68
[INFO] [stdout] [flow[ready]] tick:68, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:68, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 68
[INFO] [stdout] [flow[run]] tick:68, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:68, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 68
[INFO] [stdout] [leaf[run]] tick:68, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:68, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 68
[INFO] [stdout] [flow[run]] tick:68, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:68, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:68, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 68
[INFO] [stdout] [flow[ready]] tick:68, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:68, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 68
[INFO] [stdout] [flow[run]] tick:68, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:68, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:69
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 69
[INFO] [stdout] [flow[ready]] tick:69, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:69, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 69
[INFO] [stdout] [flow[run]] tick:69, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:69, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 69
[INFO] [stdout] [leaf[run]] tick:69, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:69, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 69
[INFO] [stdout] [flow[run]] tick:69, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:69, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:69, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 69
[INFO] [stdout] [flow[ready]] tick:69, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:69, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 69
[INFO] [stdout] [flow[run]] tick:69, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:69, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:70
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 70
[INFO] [stdout] [flow[ready]] tick:70, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:70, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 70
[INFO] [stdout] [flow[run]] tick:70, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:70, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 70
[INFO] [stdout] [leaf[run]] tick:70, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:70, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 70
[INFO] [stdout] [flow[run]] tick:70, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:70, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:70, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 70
[INFO] [stdout] [flow[ready]] tick:70, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:70, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 70
[INFO] [stdout] [flow[run]] tick:70, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:70, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:71
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 71
[INFO] [stdout] [flow[ready]] tick:71, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:71, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 71
[INFO] [stdout] [flow[run]] tick:71, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:71, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 71
[INFO] [stdout] [leaf[run]] tick:71, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:71, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 71
[INFO] [stdout] [flow[run]] tick:71, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:71, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:71, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 71
[INFO] [stdout] [flow[ready]] tick:71, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:71, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 71
[INFO] [stdout] [flow[run]] tick:71, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:71, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:72
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 72
[INFO] [stdout] [flow[ready]] tick:72, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:72, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 72
[INFO] [stdout] [flow[run]] tick:72, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:72, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 72
[INFO] [stdout] [leaf[run]] tick:72, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:72, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 72
[INFO] [stdout] [flow[run]] tick:72, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:72, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:72, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 72
[INFO] [stdout] [flow[ready]] tick:72, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:72, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 72
[INFO] [stdout] [flow[run]] tick:72, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:72, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:73
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 73
[INFO] [stdout] [flow[ready]] tick:73, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:73, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 73
[INFO] [stdout] [flow[run]] tick:73, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:73, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 73
[INFO] [stdout] [leaf[run]] tick:73, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:73, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 73
[INFO] [stdout] [flow[run]] tick:73, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:73, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:73, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 73
[INFO] [stdout] [flow[ready]] tick:73, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:73, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 73
[INFO] [stdout] [flow[run]] tick:73, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:73, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:74
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 74
[INFO] [stdout] [flow[ready]] tick:74, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:74, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 74
[INFO] [stdout] [flow[run]] tick:74, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:74, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 74
[INFO] [stdout] [leaf[run]] tick:74, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:74, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 74
[INFO] [stdout] [flow[run]] tick:74, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:74, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:74, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 74
[INFO] [stdout] [flow[ready]] tick:74, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:74, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 74
[INFO] [stdout] [flow[run]] tick:74, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:74, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:75
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 75
[INFO] [stdout] [flow[ready]] tick:75, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:75, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 75
[INFO] [stdout] [flow[run]] tick:75, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:75, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 75
[INFO] [stdout] [leaf[run]] tick:75, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:75, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 75
[INFO] [stdout] [flow[run]] tick:75, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:75, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:75, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 75
[INFO] [stdout] [flow[ready]] tick:75, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:75, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 75
[INFO] [stdout] [flow[run]] tick:75, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:75, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:76
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 76
[INFO] [stdout] [flow[ready]] tick:76, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:76, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 76
[INFO] [stdout] [flow[run]] tick:76, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:76, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 76
[INFO] [stdout] [leaf[run]] tick:76, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:76, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 76
[INFO] [stdout] [flow[run]] tick:76, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:76, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:76, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 76
[INFO] [stdout] [flow[ready]] tick:76, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:76, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 76
[INFO] [stdout] [flow[run]] tick:76, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:76, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:77
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 77
[INFO] [stdout] [flow[ready]] tick:77, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:77, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 77
[INFO] [stdout] [flow[run]] tick:77, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:77, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 77
[INFO] [stdout] [leaf[run]] tick:77, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:77, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 77
[INFO] [stdout] [flow[run]] tick:77, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:77, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:77, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 77
[INFO] [stdout] [flow[ready]] tick:77, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:77, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 77
[INFO] [stdout] [flow[run]] tick:77, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:77, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:78
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 78
[INFO] [stdout] [flow[ready]] tick:78, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:78, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 78
[INFO] [stdout] [flow[run]] tick:78, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:78, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 78
[INFO] [stdout] [leaf[run]] tick:78, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:78, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 78
[INFO] [stdout] [flow[run]] tick:78, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:78, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:78, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 78
[INFO] [stdout] [flow[ready]] tick:78, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:78, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 78
[INFO] [stdout] [flow[run]] tick:78, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:78, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:79
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 79
[INFO] [stdout] [flow[ready]] tick:79, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:79, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 79
[INFO] [stdout] [flow[run]] tick:79, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:79, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 79
[INFO] [stdout] [leaf[run]] tick:79, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:79, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 79
[INFO] [stdout] [flow[run]] tick:79, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:79, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:79, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 79
[INFO] [stdout] [flow[ready]] tick:79, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:79, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 79
[INFO] [stdout] [flow[run]] tick:79, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:79, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:80
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 80
[INFO] [stdout] [flow[ready]] tick:80, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:80, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 80
[INFO] [stdout] [flow[run]] tick:80, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:80, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 80
[INFO] [stdout] [leaf[run]] tick:80, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:80, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 80
[INFO] [stdout] [flow[run]] tick:80, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:80, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:80, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 80
[INFO] [stdout] [flow[ready]] tick:80, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:80, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 80
[INFO] [stdout] [flow[run]] tick:80, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:80, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:81
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 81
[INFO] [stdout] [flow[ready]] tick:81, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:81, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 81
[INFO] [stdout] [flow[run]] tick:81, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:81, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 81
[INFO] [stdout] [leaf[run]] tick:81, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:81, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 81
[INFO] [stdout] [flow[run]] tick:81, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:81, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:81, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 81
[INFO] [stdout] [flow[ready]] tick:81, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:81, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 81
[INFO] [stdout] [flow[run]] tick:81, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:81, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:82
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 82
[INFO] [stdout] [flow[ready]] tick:82, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:82, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 82
[INFO] [stdout] [flow[run]] tick:82, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:82, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 82
[INFO] [stdout] [leaf[run]] tick:82, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:82, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 82
[INFO] [stdout] [flow[run]] tick:82, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:82, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:82, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 82
[INFO] [stdout] [flow[ready]] tick:82, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:82, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 82
[INFO] [stdout] [flow[run]] tick:82, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:82, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:83
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 83
[INFO] [stdout] [flow[ready]] tick:83, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:83, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 83
[INFO] [stdout] [flow[run]] tick:83, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:83, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 83
[INFO] [stdout] [leaf[run]] tick:83, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:83, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 83
[INFO] [stdout] [flow[run]] tick:83, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:83, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:83, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 83
[INFO] [stdout] [flow[ready]] tick:83, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:83, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 83
[INFO] [stdout] [flow[run]] tick:83, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:83, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:84
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 84
[INFO] [stdout] [flow[ready]] tick:84, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:84, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 84
[INFO] [stdout] [flow[run]] tick:84, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:84, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 84
[INFO] [stdout] [leaf[run]] tick:84, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:84, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 84
[INFO] [stdout] [flow[run]] tick:84, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:84, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:84, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 84
[INFO] [stdout] [flow[ready]] tick:84, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:84, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 84
[INFO] [stdout] [flow[run]] tick:84, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:84, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:85
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 85
[INFO] [stdout] [flow[ready]] tick:85, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:85, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 85
[INFO] [stdout] [flow[run]] tick:85, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:85, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 85
[INFO] [stdout] [leaf[run]] tick:85, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:85, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 85
[INFO] [stdout] [flow[run]] tick:85, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:85, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:85, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 85
[INFO] [stdout] [flow[ready]] tick:85, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:85, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 85
[INFO] [stdout] [flow[run]] tick:85, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:85, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:86
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 86
[INFO] [stdout] [flow[ready]] tick:86, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:86, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 86
[INFO] [stdout] [flow[run]] tick:86, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:86, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 86
[INFO] [stdout] [leaf[run]] tick:86, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:86, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 86
[INFO] [stdout] [flow[run]] tick:86, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:86, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:86, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 86
[INFO] [stdout] [flow[ready]] tick:86, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:86, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 86
[INFO] [stdout] [flow[run]] tick:86, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:86, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:87
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 87
[INFO] [stdout] [flow[ready]] tick:87, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:87, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 87
[INFO] [stdout] [flow[run]] tick:87, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:87, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 87
[INFO] [stdout] [leaf[run]] tick:87, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:87, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 87
[INFO] [stdout] [flow[run]] tick:87, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:87, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:87, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 87
[INFO] [stdout] [flow[ready]] tick:87, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:87, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 87
[INFO] [stdout] [flow[run]] tick:87, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:87, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:88
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 88
[INFO] [stdout] [flow[ready]] tick:88, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:88, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 88
[INFO] [stdout] [flow[run]] tick:88, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:88, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 88
[INFO] [stdout] [leaf[run]] tick:88, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:88, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 88
[INFO] [stdout] [flow[run]] tick:88, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:88, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:88, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 88
[INFO] [stdout] [flow[ready]] tick:88, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:88, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 88
[INFO] [stdout] [flow[run]] tick:88, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:88, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:89
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 89
[INFO] [stdout] [flow[ready]] tick:89, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:89, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 89
[INFO] [stdout] [flow[run]] tick:89, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:89, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 89
[INFO] [stdout] [leaf[run]] tick:89, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:89, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 89
[INFO] [stdout] [flow[run]] tick:89, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:89, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:89, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 89
[INFO] [stdout] [flow[ready]] tick:89, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:89, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 89
[INFO] [stdout] [flow[run]] tick:89, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:89, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:90
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 90
[INFO] [stdout] [flow[ready]] tick:90, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:90, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 90
[INFO] [stdout] [flow[run]] tick:90, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:90, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 90
[INFO] [stdout] [leaf[run]] tick:90, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:90, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 90
[INFO] [stdout] [flow[run]] tick:90, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:90, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:90, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 90
[INFO] [stdout] [flow[ready]] tick:90, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:90, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 90
[INFO] [stdout] [flow[run]] tick:90, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:90, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:91
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 91
[INFO] [stdout] [flow[ready]] tick:91, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:91, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 91
[INFO] [stdout] [flow[run]] tick:91, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:91, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 91
[INFO] [stdout] [leaf[run]] tick:91, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:91, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 91
[INFO] [stdout] [flow[run]] tick:91, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:91, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:91, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 91
[INFO] [stdout] [flow[ready]] tick:91, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:91, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 91
[INFO] [stdout] [flow[run]] tick:91, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:91, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:92
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 92
[INFO] [stdout] [flow[ready]] tick:92, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:92, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 92
[INFO] [stdout] [flow[run]] tick:92, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:92, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 92
[INFO] [stdout] [leaf[run]] tick:92, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:92, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 92
[INFO] [stdout] [flow[run]] tick:92, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:92, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:92, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 92
[INFO] [stdout] [flow[ready]] tick:92, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:92, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 92
[INFO] [stdout] [flow[run]] tick:92, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:92, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:93
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 93
[INFO] [stdout] [flow[ready]] tick:93, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:93, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 93
[INFO] [stdout] [flow[run]] tick:93, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:93, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 93
[INFO] [stdout] [leaf[run]] tick:93, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:93, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 93
[INFO] [stdout] [flow[run]] tick:93, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:93, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:93, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 93
[INFO] [stdout] [flow[ready]] tick:93, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:93, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 93
[INFO] [stdout] [flow[run]] tick:93, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:93, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:94
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 94
[INFO] [stdout] [flow[ready]] tick:94, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:94, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 94
[INFO] [stdout] [flow[run]] tick:94, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:94, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 94
[INFO] [stdout] [leaf[run]] tick:94, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:94, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 94
[INFO] [stdout] [flow[run]] tick:94, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:94, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:94, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 94
[INFO] [stdout] [flow[ready]] tick:94, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:94, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 94
[INFO] [stdout] [flow[run]] tick:94, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:94, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:95
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 95
[INFO] [stdout] [flow[ready]] tick:95, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:95, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 95
[INFO] [stdout] [flow[run]] tick:95, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:95, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 95
[INFO] [stdout] [leaf[run]] tick:95, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:95, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 95
[INFO] [stdout] [flow[run]] tick:95, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:95, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:95, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 95
[INFO] [stdout] [flow[ready]] tick:95, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:95, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 95
[INFO] [stdout] [flow[run]] tick:95, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:95, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:96
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 96
[INFO] [stdout] [flow[ready]] tick:96, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:96, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 96
[INFO] [stdout] [flow[run]] tick:96, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:96, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 96
[INFO] [stdout] [leaf[run]] tick:96, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:96, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 96
[INFO] [stdout] [flow[run]] tick:96, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:96, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:96, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 96
[INFO] [stdout] [flow[ready]] tick:96, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:96, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 96
[INFO] [stdout] [flow[run]] tick:96, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:96, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:97
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 97
[INFO] [stdout] [flow[ready]] tick:97, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:97, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 97
[INFO] [stdout] [flow[run]] tick:97, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:97, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 97
[INFO] [stdout] [leaf[run]] tick:97, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:97, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 97
[INFO] [stdout] [flow[run]] tick:97, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:97, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:97, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 97
[INFO] [stdout] [flow[ready]] tick:97, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:97, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 97
[INFO] [stdout] [flow[run]] tick:97, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:97, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:98
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 98
[INFO] [stdout] [flow[ready]] tick:98, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:98, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 98
[INFO] [stdout] [flow[run]] tick:98, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:98, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 98
[INFO] [stdout] [leaf[run]] tick:98, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:98, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 98
[INFO] [stdout] [flow[run]] tick:98, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:98, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:98, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 98
[INFO] [stdout] [flow[ready]] tick:98, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:98, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 98
[INFO] [stdout] [flow[run]] tick:98, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:98, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:99
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 99
[INFO] [stdout] [flow[ready]] tick:99, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:99, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 99
[INFO] [stdout] [flow[run]] tick:99, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:99, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 99
[INFO] [stdout] [leaf[run]] tick:99, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:99, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 99
[INFO] [stdout] [flow[run]] tick:99, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:99, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:99, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 99
[INFO] [stdout] [flow[ready]] tick:99, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:99, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 99
[INFO] [stdout] [flow[run]] tick:99, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:99, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:100
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 100
[INFO] [stdout] [flow[ready]] tick:100, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:100, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 100
[INFO] [stdout] [flow[run]] tick:100, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:100, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 100
[INFO] [stdout] [leaf[run]] tick:100, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:100, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 100
[INFO] [stdout] [flow[run]] tick:100, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:100, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:100, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 100
[INFO] [stdout] [flow[ready]] tick:100, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:100, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 100
[INFO] [stdout] [flow[run]] tick:100, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:100, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:101
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 101
[INFO] [stdout] [flow[ready]] tick:101, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:101, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 101
[INFO] [stdout] [flow[run]] tick:101, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:101, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 101
[INFO] [stdout] [leaf[run]] tick:101, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:101, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 101
[INFO] [stdout] [flow[run]] tick:101, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:101, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:101, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 101
[INFO] [stdout] [flow[ready]] tick:101, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:101, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 101
[INFO] [stdout] [flow[run]] tick:101, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:101, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:102
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 102
[INFO] [stdout] [flow[ready]] tick:102, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:102, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 102
[INFO] [stdout] [flow[run]] tick:102, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:102, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 102
[INFO] [stdout] [leaf[run]] tick:102, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:102, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 102
[INFO] [stdout] [flow[run]] tick:102, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:102, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:102, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 102
[INFO] [stdout] [flow[ready]] tick:102, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:102, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 102
[INFO] [stdout] [flow[run]] tick:102, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:102, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:103
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 103
[INFO] [stdout] [flow[ready]] tick:103, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:103, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 103
[INFO] [stdout] [flow[run]] tick:103, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:103, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 103
[INFO] [stdout] [leaf[run]] tick:103, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:103, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 103
[INFO] [stdout] [flow[run]] tick:103, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:103, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:103, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 103
[INFO] [stdout] [flow[ready]] tick:103, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:103, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 103
[INFO] [stdout] [flow[run]] tick:103, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:103, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:104
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 104
[INFO] [stdout] [flow[ready]] tick:104, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:104, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 104
[INFO] [stdout] [flow[run]] tick:104, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:104, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 104
[INFO] [stdout] [leaf[run]] tick:104, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:104, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 104
[INFO] [stdout] [flow[run]] tick:104, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:104, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:104, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 104
[INFO] [stdout] [flow[ready]] tick:104, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:104, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 104
[INFO] [stdout] [flow[run]] tick:104, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:104, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:105
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 105
[INFO] [stdout] [flow[ready]] tick:105, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:105, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 105
[INFO] [stdout] [flow[run]] tick:105, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:105, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 105
[INFO] [stdout] [leaf[run]] tick:105, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:105, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 105
[INFO] [stdout] [flow[run]] tick:105, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:105, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:105, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 105
[INFO] [stdout] [flow[ready]] tick:105, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:105, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 105
[INFO] [stdout] [flow[run]] tick:105, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:105, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:106
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 106
[INFO] [stdout] [flow[ready]] tick:106, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:106, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 106
[INFO] [stdout] [flow[run]] tick:106, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:106, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 106
[INFO] [stdout] [leaf[run]] tick:106, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:106, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 106
[INFO] [stdout] [flow[run]] tick:106, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:106, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:106, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 106
[INFO] [stdout] [flow[ready]] tick:106, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:106, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 106
[INFO] [stdout] [flow[run]] tick:106, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:106, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:107
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 107
[INFO] [stdout] [flow[ready]] tick:107, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:107, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 107
[INFO] [stdout] [flow[run]] tick:107, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:107, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 107
[INFO] [stdout] [leaf[run]] tick:107, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:107, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 107
[INFO] [stdout] [flow[run]] tick:107, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:107, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:107, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 107
[INFO] [stdout] [flow[ready]] tick:107, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:107, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 107
[INFO] [stdout] [flow[run]] tick:107, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:107, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:108
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 108
[INFO] [stdout] [flow[ready]] tick:108, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:108, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 108
[INFO] [stdout] [flow[run]] tick:108, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:108, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 108
[INFO] [stdout] [leaf[run]] tick:108, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:108, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 108
[INFO] [stdout] [flow[run]] tick:108, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:108, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:108, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 108
[INFO] [stdout] [flow[ready]] tick:108, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:108, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 108
[INFO] [stdout] [flow[run]] tick:108, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:108, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:109
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 109
[INFO] [stdout] [flow[ready]] tick:109, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:109, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 109
[INFO] [stdout] [flow[run]] tick:109, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:109, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 109
[INFO] [stdout] [leaf[run]] tick:109, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:109, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 109
[INFO] [stdout] [flow[run]] tick:109, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:109, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:109, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 109
[INFO] [stdout] [flow[ready]] tick:109, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:109, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 109
[INFO] [stdout] [flow[run]] tick:109, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:109, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:110
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 110
[INFO] [stdout] [flow[ready]] tick:110, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:110, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 110
[INFO] [stdout] [flow[run]] tick:110, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:110, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 110
[INFO] [stdout] [leaf[run]] tick:110, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:110, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 110
[INFO] [stdout] [flow[run]] tick:110, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:110, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:110, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 110
[INFO] [stdout] [flow[ready]] tick:110, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:110, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 110
[INFO] [stdout] [flow[run]] tick:110, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:110, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:111
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 111
[INFO] [stdout] [flow[ready]] tick:111, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:111, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 111
[INFO] [stdout] [flow[run]] tick:111, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:111, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 111
[INFO] [stdout] [leaf[run]] tick:111, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:111, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 111
[INFO] [stdout] [flow[run]] tick:111, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:111, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:111, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 111
[INFO] [stdout] [flow[ready]] tick:111, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:111, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 111
[INFO] [stdout] [flow[run]] tick:111, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:111, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:112
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 112
[INFO] [stdout] [flow[ready]] tick:112, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:112, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 112
[INFO] [stdout] [flow[run]] tick:112, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:112, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 112
[INFO] [stdout] [leaf[run]] tick:112, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:112, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 112
[INFO] [stdout] [flow[run]] tick:112, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:112, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:112, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 112
[INFO] [stdout] [flow[ready]] tick:112, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:112, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 112
[INFO] [stdout] [flow[run]] tick:112, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:112, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:113
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 113
[INFO] [stdout] [flow[ready]] tick:113, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:113, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 113
[INFO] [stdout] [flow[run]] tick:113, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:113, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 113
[INFO] [stdout] [leaf[run]] tick:113, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:113, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 113
[INFO] [stdout] [flow[run]] tick:113, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:113, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:113, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 113
[INFO] [stdout] [flow[ready]] tick:113, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:113, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 113
[INFO] [stdout] [flow[run]] tick:113, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:113, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:114
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 114
[INFO] [stdout] [flow[ready]] tick:114, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:114, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 114
[INFO] [stdout] [flow[run]] tick:114, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:114, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 114
[INFO] [stdout] [leaf[run]] tick:114, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:114, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 114
[INFO] [stdout] [flow[run]] tick:114, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:114, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:114, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 114
[INFO] [stdout] [flow[ready]] tick:114, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:114, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 114
[INFO] [stdout] [flow[run]] tick:114, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:114, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:115
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 115
[INFO] [stdout] [flow[ready]] tick:115, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:115, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 115
[INFO] [stdout] [flow[run]] tick:115, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:115, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 115
[INFO] [stdout] [leaf[run]] tick:115, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:115, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 115
[INFO] [stdout] [flow[run]] tick:115, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:115, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:115, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 115
[INFO] [stdout] [flow[ready]] tick:115, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:115, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 115
[INFO] [stdout] [flow[run]] tick:115, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:115, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:116
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 116
[INFO] [stdout] [flow[ready]] tick:116, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:116, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 116
[INFO] [stdout] [flow[run]] tick:116, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:116, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 116
[INFO] [stdout] [leaf[run]] tick:116, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:116, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 116
[INFO] [stdout] [flow[run]] tick:116, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:116, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:116, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 116
[INFO] [stdout] [flow[ready]] tick:116, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:116, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 116
[INFO] [stdout] [flow[run]] tick:116, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:116, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:117
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 117
[INFO] [stdout] [flow[ready]] tick:117, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:117, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 117
[INFO] [stdout] [flow[run]] tick:117, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:117, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 117
[INFO] [stdout] [leaf[run]] tick:117, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:117, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 117
[INFO] [stdout] [flow[run]] tick:117, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:117, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:117, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 117
[INFO] [stdout] [flow[ready]] tick:117, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:117, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 117
[INFO] [stdout] [flow[run]] tick:117, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:117, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:118
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 118
[INFO] [stdout] [flow[ready]] tick:118, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:118, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 118
[INFO] [stdout] [flow[run]] tick:118, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:118, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 118
[INFO] [stdout] [leaf[run]] tick:118, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:118, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 118
[INFO] [stdout] [flow[run]] tick:118, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:118, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:118, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 118
[INFO] [stdout] [flow[ready]] tick:118, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:118, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 118
[INFO] [stdout] [flow[run]] tick:118, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:118, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:119
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 119
[INFO] [stdout] [flow[ready]] tick:119, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:119, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 119
[INFO] [stdout] [flow[run]] tick:119, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:119, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 119
[INFO] [stdout] [leaf[run]] tick:119, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:119, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 119
[INFO] [stdout] [flow[run]] tick:119, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:119, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:119, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 119
[INFO] [stdout] [flow[ready]] tick:119, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:119, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 119
[INFO] [stdout] [flow[run]] tick:119, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:119, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:120
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 120
[INFO] [stdout] [flow[ready]] tick:120, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:120, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 120
[INFO] [stdout] [flow[run]] tick:120, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:120, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 120
[INFO] [stdout] [leaf[run]] tick:120, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:120, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 120
[INFO] [stdout] [flow[run]] tick:120, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:120, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:120, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 120
[INFO] [stdout] [flow[ready]] tick:120, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:120, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 120
[INFO] [stdout] [flow[run]] tick:120, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:120, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:121
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 121
[INFO] [stdout] [flow[ready]] tick:121, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:121, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 121
[INFO] [stdout] [flow[run]] tick:121, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:121, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 121
[INFO] [stdout] [leaf[run]] tick:121, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:121, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 121
[INFO] [stdout] [flow[run]] tick:121, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:121, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:121, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 121
[INFO] [stdout] [flow[ready]] tick:121, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:121, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 121
[INFO] [stdout] [flow[run]] tick:121, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:121, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:122
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 122
[INFO] [stdout] [flow[ready]] tick:122, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:122, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 122
[INFO] [stdout] [flow[run]] tick:122, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:122, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 122
[INFO] [stdout] [leaf[run]] tick:122, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:122, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 122
[INFO] [stdout] [flow[run]] tick:122, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:122, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:122, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 122
[INFO] [stdout] [flow[ready]] tick:122, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:122, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 122
[INFO] [stdout] [flow[run]] tick:122, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:122, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:123
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 123
[INFO] [stdout] [flow[ready]] tick:123, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:123, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 123
[INFO] [stdout] [flow[run]] tick:123, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:123, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 123
[INFO] [stdout] [leaf[run]] tick:123, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:123, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 123
[INFO] [stdout] [flow[run]] tick:123, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:123, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:123, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 123
[INFO] [stdout] [flow[ready]] tick:123, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:123, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 123
[INFO] [stdout] [flow[run]] tick:123, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:123, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:124
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 124
[INFO] [stdout] [flow[ready]] tick:124, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:124, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 124
[INFO] [stdout] [flow[run]] tick:124, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:124, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 124
[INFO] [stdout] [leaf[run]] tick:124, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:124, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 124
[INFO] [stdout] [flow[run]] tick:124, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:124, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:124, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 124
[INFO] [stdout] [flow[ready]] tick:124, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:124, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 124
[INFO] [stdout] [flow[run]] tick:124, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:124, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:125
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 125
[INFO] [stdout] [flow[ready]] tick:125, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:125, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 125
[INFO] [stdout] [flow[run]] tick:125, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:125, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 125
[INFO] [stdout] [leaf[run]] tick:125, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:125, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 125
[INFO] [stdout] [flow[run]] tick:125, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:125, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:125, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 125
[INFO] [stdout] [flow[ready]] tick:125, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:125, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 125
[INFO] [stdout] [flow[run]] tick:125, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:125, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:126
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 126
[INFO] [stdout] [flow[ready]] tick:126, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:126, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 126
[INFO] [stdout] [flow[run]] tick:126, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:126, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 126
[INFO] [stdout] [leaf[run]] tick:126, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:126, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 126
[INFO] [stdout] [flow[run]] tick:126, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:126, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:126, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 126
[INFO] [stdout] [flow[ready]] tick:126, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:126, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 126
[INFO] [stdout] [flow[run]] tick:126, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:126, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:127
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 127
[INFO] [stdout] [flow[ready]] tick:127, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:127, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 127
[INFO] [stdout] [flow[run]] tick:127, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:127, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 127
[INFO] [stdout] [leaf[run]] tick:127, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:127, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 127
[INFO] [stdout] [flow[run]] tick:127, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:127, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:127, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 127
[INFO] [stdout] [flow[ready]] tick:127, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:127, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 127
[INFO] [stdout] [flow[run]] tick:127, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:127, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:128
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 128
[INFO] [stdout] [flow[ready]] tick:128, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:128, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 128
[INFO] [stdout] [flow[run]] tick:128, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:128, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 128
[INFO] [stdout] [leaf[run]] tick:128, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:128, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 128
[INFO] [stdout] [flow[run]] tick:128, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:128, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:128, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 128
[INFO] [stdout] [flow[ready]] tick:128, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:128, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 128
[INFO] [stdout] [flow[run]] tick:128, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:128, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:129
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 129
[INFO] [stdout] [flow[ready]] tick:129, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:129, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 129
[INFO] [stdout] [flow[run]] tick:129, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:129, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 129
[INFO] [stdout] [leaf[run]] tick:129, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:129, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 129
[INFO] [stdout] [flow[run]] tick:129, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:129, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:129, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 129
[INFO] [stdout] [flow[ready]] tick:129, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:129, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 129
[INFO] [stdout] [flow[run]] tick:129, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:129, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:130
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 130
[INFO] [stdout] [flow[ready]] tick:130, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:130, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 130
[INFO] [stdout] [flow[run]] tick:130, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:130, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 130
[INFO] [stdout] [leaf[run]] tick:130, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:130, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 130
[INFO] [stdout] [flow[run]] tick:130, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:130, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:130, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 130
[INFO] [stdout] [flow[ready]] tick:130, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:130, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 130
[INFO] [stdout] [flow[run]] tick:130, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:130, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:131
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 131
[INFO] [stdout] [flow[ready]] tick:131, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:131, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 131
[INFO] [stdout] [flow[run]] tick:131, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:131, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 131
[INFO] [stdout] [leaf[run]] tick:131, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:131, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 131
[INFO] [stdout] [flow[run]] tick:131, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:131, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:131, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 131
[INFO] [stdout] [flow[ready]] tick:131, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:131, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 131
[INFO] [stdout] [flow[run]] tick:131, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:131, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:132
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 132
[INFO] [stdout] [flow[ready]] tick:132, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:132, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 132
[INFO] [stdout] [flow[run]] tick:132, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:132, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 132
[INFO] [stdout] [leaf[run]] tick:132, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:132, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 132
[INFO] [stdout] [flow[run]] tick:132, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:132, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:132, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 132
[INFO] [stdout] [flow[ready]] tick:132, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:132, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 132
[INFO] [stdout] [flow[run]] tick:132, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:132, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:133
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 133
[INFO] [stdout] [flow[ready]] tick:133, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:133, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 133
[INFO] [stdout] [flow[run]] tick:133, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:133, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 133
[INFO] [stdout] [leaf[run]] tick:133, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:133, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 133
[INFO] [stdout] [flow[run]] tick:133, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:133, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:133, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 133
[INFO] [stdout] [flow[ready]] tick:133, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:133, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 133
[INFO] [stdout] [flow[run]] tick:133, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:133, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:134
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 134
[INFO] [stdout] [flow[ready]] tick:134, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:134, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 134
[INFO] [stdout] [flow[run]] tick:134, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:134, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 134
[INFO] [stdout] [leaf[run]] tick:134, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:134, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 134
[INFO] [stdout] [flow[run]] tick:134, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:134, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:134, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 134
[INFO] [stdout] [flow[ready]] tick:134, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:134, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 134
[INFO] [stdout] [flow[run]] tick:134, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:134, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:135
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 135
[INFO] [stdout] [flow[ready]] tick:135, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:135, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 135
[INFO] [stdout] [flow[run]] tick:135, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:135, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 135
[INFO] [stdout] [leaf[run]] tick:135, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:135, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 135
[INFO] [stdout] [flow[run]] tick:135, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:135, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:135, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 135
[INFO] [stdout] [flow[ready]] tick:135, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:135, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 135
[INFO] [stdout] [flow[run]] tick:135, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:135, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:136
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 136
[INFO] [stdout] [flow[ready]] tick:136, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:136, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 136
[INFO] [stdout] [flow[run]] tick:136, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:136, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 136
[INFO] [stdout] [leaf[run]] tick:136, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:136, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 136
[INFO] [stdout] [flow[run]] tick:136, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:136, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:136, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 136
[INFO] [stdout] [flow[ready]] tick:136, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:136, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 136
[INFO] [stdout] [flow[run]] tick:136, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:136, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:137
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 137
[INFO] [stdout] [flow[ready]] tick:137, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:137, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 137
[INFO] [stdout] [flow[run]] tick:137, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:137, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 137
[INFO] [stdout] [leaf[run]] tick:137, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:137, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 137
[INFO] [stdout] [flow[run]] tick:137, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:137, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:137, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 137
[INFO] [stdout] [flow[ready]] tick:137, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:137, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 137
[INFO] [stdout] [flow[run]] tick:137, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:137, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:138
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 138
[INFO] [stdout] [flow[ready]] tick:138, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:138, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 138
[INFO] [stdout] [flow[run]] tick:138, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:138, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 138
[INFO] [stdout] [leaf[run]] tick:138, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:138, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 138
[INFO] [stdout] [flow[run]] tick:138, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:138, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:138, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 138
[INFO] [stdout] [flow[ready]] tick:138, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:138, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 138
[INFO] [stdout] [flow[run]] tick:138, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:138, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:139
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 139
[INFO] [stdout] [flow[ready]] tick:139, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:139, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 139
[INFO] [stdout] [flow[run]] tick:139, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:139, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 139
[INFO] [stdout] [leaf[run]] tick:139, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:139, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 139
[INFO] [stdout] [flow[run]] tick:139, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:139, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:139, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 139
[INFO] [stdout] [flow[ready]] tick:139, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:139, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 139
[INFO] [stdout] [flow[run]] tick:139, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:139, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:140
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 140
[INFO] [stdout] [flow[ready]] tick:140, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:140, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 140
[INFO] [stdout] [flow[run]] tick:140, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:140, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 140
[INFO] [stdout] [leaf[run]] tick:140, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:140, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 140
[INFO] [stdout] [flow[run]] tick:140, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:140, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:140, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 140
[INFO] [stdout] [flow[ready]] tick:140, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:140, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 140
[INFO] [stdout] [flow[run]] tick:140, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:140, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:141
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 141
[INFO] [stdout] [flow[ready]] tick:141, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:141, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 141
[INFO] [stdout] [flow[run]] tick:141, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:141, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 141
[INFO] [stdout] [leaf[run]] tick:141, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:141, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 141
[INFO] [stdout] [flow[run]] tick:141, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:141, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:141, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 141
[INFO] [stdout] [flow[ready]] tick:141, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:141, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 141
[INFO] [stdout] [flow[run]] tick:141, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:141, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:142
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 142
[INFO] [stdout] [flow[ready]] tick:142, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:142, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 142
[INFO] [stdout] [flow[run]] tick:142, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:142, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 142
[INFO] [stdout] [leaf[run]] tick:142, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:142, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 142
[INFO] [stdout] [flow[run]] tick:142, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:142, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:142, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 142
[INFO] [stdout] [flow[ready]] tick:142, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:142, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 142
[INFO] [stdout] [flow[run]] tick:142, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:142, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:143
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 143
[INFO] [stdout] [flow[ready]] tick:143, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:143, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 143
[INFO] [stdout] [flow[run]] tick:143, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:143, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 143
[INFO] [stdout] [leaf[run]] tick:143, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:143, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 143
[INFO] [stdout] [flow[run]] tick:143, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:143, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:143, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 143
[INFO] [stdout] [flow[ready]] tick:143, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:143, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 143
[INFO] [stdout] [flow[run]] tick:143, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:143, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:144
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 144
[INFO] [stdout] [flow[ready]] tick:144, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:144, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 144
[INFO] [stdout] [flow[run]] tick:144, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:144, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 144
[INFO] [stdout] [leaf[run]] tick:144, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:144, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 144
[INFO] [stdout] [flow[run]] tick:144, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:144, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:144, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 144
[INFO] [stdout] [flow[ready]] tick:144, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:144, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 144
[INFO] [stdout] [flow[run]] tick:144, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:144, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:145
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 145
[INFO] [stdout] [flow[ready]] tick:145, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:145, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 145
[INFO] [stdout] [flow[run]] tick:145, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:145, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 145
[INFO] [stdout] [leaf[run]] tick:145, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:145, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 145
[INFO] [stdout] [flow[run]] tick:145, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:145, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:145, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 145
[INFO] [stdout] [flow[ready]] tick:145, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:145, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 145
[INFO] [stdout] [flow[run]] tick:145, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:145, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:146
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 146
[INFO] [stdout] [flow[ready]] tick:146, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:146, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 146
[INFO] [stdout] [flow[run]] tick:146, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:146, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 146
[INFO] [stdout] [leaf[run]] tick:146, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:146, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 146
[INFO] [stdout] [flow[run]] tick:146, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:146, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:146, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 146
[INFO] [stdout] [flow[ready]] tick:146, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:146, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 146
[INFO] [stdout] [flow[run]] tick:146, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:146, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:147
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 147
[INFO] [stdout] [flow[ready]] tick:147, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:147, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 147
[INFO] [stdout] [flow[run]] tick:147, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:147, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 147
[INFO] [stdout] [leaf[run]] tick:147, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:147, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 147
[INFO] [stdout] [flow[run]] tick:147, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:147, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:147, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 147
[INFO] [stdout] [flow[ready]] tick:147, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:147, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 147
[INFO] [stdout] [flow[run]] tick:147, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:147, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:148
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 148
[INFO] [stdout] [flow[ready]] tick:148, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:148, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 148
[INFO] [stdout] [flow[run]] tick:148, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:148, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 148
[INFO] [stdout] [leaf[run]] tick:148, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:148, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 148
[INFO] [stdout] [flow[run]] tick:148, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:148, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:148, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 148
[INFO] [stdout] [flow[ready]] tick:148, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:148, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 148
[INFO] [stdout] [flow[run]] tick:148, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:148, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:149
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 149
[INFO] [stdout] [flow[ready]] tick:149, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:149, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 149
[INFO] [stdout] [flow[run]] tick:149, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:149, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 149
[INFO] [stdout] [leaf[run]] tick:149, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:149, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 149
[INFO] [stdout] [flow[run]] tick:149, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:149, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:149, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 149
[INFO] [stdout] [flow[ready]] tick:149, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:149, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 149
[INFO] [stdout] [flow[run]] tick:149, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:149, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:150
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 150
[INFO] [stdout] [flow[ready]] tick:150, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:150, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 150
[INFO] [stdout] [flow[run]] tick:150, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:150, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 150
[INFO] [stdout] [leaf[run]] tick:150, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:150, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 150
[INFO] [stdout] [flow[run]] tick:150, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:150, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:150, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 150
[INFO] [stdout] [flow[ready]] tick:150, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:150, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 150
[INFO] [stdout] [flow[run]] tick:150, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:150, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:151
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 151
[INFO] [stdout] [flow[ready]] tick:151, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:151, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 151
[INFO] [stdout] [flow[run]] tick:151, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:151, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 151
[INFO] [stdout] [leaf[run]] tick:151, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:151, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 151
[INFO] [stdout] [flow[run]] tick:151, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:151, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:151, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 151
[INFO] [stdout] [flow[ready]] tick:151, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:151, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 151
[INFO] [stdout] [flow[run]] tick:151, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:151, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:152
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 152
[INFO] [stdout] [flow[ready]] tick:152, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:152, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 152
[INFO] [stdout] [flow[run]] tick:152, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:152, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 152
[INFO] [stdout] [leaf[run]] tick:152, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:152, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 152
[INFO] [stdout] [flow[run]] tick:152, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:152, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:152, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 152
[INFO] [stdout] [flow[ready]] tick:152, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:152, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 152
[INFO] [stdout] [flow[run]] tick:152, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:152, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:153
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 153
[INFO] [stdout] [flow[ready]] tick:153, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:153, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 153
[INFO] [stdout] [flow[run]] tick:153, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:153, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 153
[INFO] [stdout] [leaf[run]] tick:153, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:153, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 153
[INFO] [stdout] [flow[run]] tick:153, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:153, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:153, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 153
[INFO] [stdout] [flow[ready]] tick:153, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:153, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 153
[INFO] [stdout] [flow[run]] tick:153, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:153, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:154
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 154
[INFO] [stdout] [flow[ready]] tick:154, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:154, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 154
[INFO] [stdout] [flow[run]] tick:154, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:154, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 154
[INFO] [stdout] [leaf[run]] tick:154, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:154, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 154
[INFO] [stdout] [flow[run]] tick:154, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:154, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:154, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 154
[INFO] [stdout] [flow[ready]] tick:154, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:154, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 154
[INFO] [stdout] [flow[run]] tick:154, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:154, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:155
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 155
[INFO] [stdout] [flow[ready]] tick:155, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:155, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 155
[INFO] [stdout] [flow[run]] tick:155, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:155, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 155
[INFO] [stdout] [leaf[run]] tick:155, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:155, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 155
[INFO] [stdout] [flow[run]] tick:155, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:155, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:155, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 155
[INFO] [stdout] [flow[ready]] tick:155, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:155, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 155
[INFO] [stdout] [flow[run]] tick:155, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:155, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:156
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 156
[INFO] [stdout] [flow[ready]] tick:156, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:156, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 156
[INFO] [stdout] [flow[run]] tick:156, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:156, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 156
[INFO] [stdout] [leaf[run]] tick:156, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:156, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 156
[INFO] [stdout] [flow[run]] tick:156, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:156, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:156, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 156
[INFO] [stdout] [flow[ready]] tick:156, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:156, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 156
[INFO] [stdout] [flow[run]] tick:156, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:156, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:157
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 157
[INFO] [stdout] [flow[ready]] tick:157, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:157, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 157
[INFO] [stdout] [flow[run]] tick:157, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:157, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 157
[INFO] [stdout] [leaf[run]] tick:157, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:157, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 157
[INFO] [stdout] [flow[run]] tick:157, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:157, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:157, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 157
[INFO] [stdout] [flow[ready]] tick:157, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:157, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 157
[INFO] [stdout] [flow[run]] tick:157, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:157, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:158
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 158
[INFO] [stdout] [flow[ready]] tick:158, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:158, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 158
[INFO] [stdout] [flow[run]] tick:158, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:158, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 158
[INFO] [stdout] [leaf[run]] tick:158, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:158, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 158
[INFO] [stdout] [flow[run]] tick:158, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:158, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:158, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 158
[INFO] [stdout] [flow[ready]] tick:158, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:158, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 158
[INFO] [stdout] [flow[run]] tick:158, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:158, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:159
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 159
[INFO] [stdout] [flow[ready]] tick:159, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:159, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 159
[INFO] [stdout] [flow[run]] tick:159, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:159, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 159
[INFO] [stdout] [leaf[run]] tick:159, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:159, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 159
[INFO] [stdout] [flow[run]] tick:159, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:159, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:159, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 159
[INFO] [stdout] [flow[ready]] tick:159, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:159, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 159
[INFO] [stdout] [flow[run]] tick:159, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:159, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:160
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 160
[INFO] [stdout] [flow[ready]] tick:160, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:160, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 160
[INFO] [stdout] [flow[run]] tick:160, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:160, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 160
[INFO] [stdout] [leaf[run]] tick:160, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:160, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 160
[INFO] [stdout] [flow[run]] tick:160, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:160, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:160, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 160
[INFO] [stdout] [flow[ready]] tick:160, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:160, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 160
[INFO] [stdout] [flow[run]] tick:160, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:160, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:161
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 161
[INFO] [stdout] [flow[ready]] tick:161, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:161, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 161
[INFO] [stdout] [flow[run]] tick:161, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:161, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 161
[INFO] [stdout] [leaf[run]] tick:161, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:161, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 161
[INFO] [stdout] [flow[run]] tick:161, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:161, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:161, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 161
[INFO] [stdout] [flow[ready]] tick:161, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:161, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 161
[INFO] [stdout] [flow[run]] tick:161, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:161, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:162
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 162
[INFO] [stdout] [flow[ready]] tick:162, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:162, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 162
[INFO] [stdout] [flow[run]] tick:162, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:162, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 162
[INFO] [stdout] [leaf[run]] tick:162, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:162, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 162
[INFO] [stdout] [flow[run]] tick:162, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:162, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:162, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 162
[INFO] [stdout] [flow[ready]] tick:162, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:162, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 162
[INFO] [stdout] [flow[run]] tick:162, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:162, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:163
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 163
[INFO] [stdout] [flow[ready]] tick:163, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:163, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 163
[INFO] [stdout] [flow[run]] tick:163, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:163, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 163
[INFO] [stdout] [leaf[run]] tick:163, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:163, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 163
[INFO] [stdout] [flow[run]] tick:163, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:163, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:163, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 163
[INFO] [stdout] [flow[ready]] tick:163, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:163, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 163
[INFO] [stdout] [flow[run]] tick:163, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:163, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:164
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 164
[INFO] [stdout] [flow[ready]] tick:164, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:164, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 164
[INFO] [stdout] [flow[run]] tick:164, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:164, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 164
[INFO] [stdout] [leaf[run]] tick:164, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:164, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 164
[INFO] [stdout] [flow[run]] tick:164, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:164, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:164, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 164
[INFO] [stdout] [flow[ready]] tick:164, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:164, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 164
[INFO] [stdout] [flow[run]] tick:164, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:164, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:165
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 165
[INFO] [stdout] [flow[ready]] tick:165, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:165, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 165
[INFO] [stdout] [flow[run]] tick:165, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:165, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 165
[INFO] [stdout] [leaf[run]] tick:165, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:165, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 165
[INFO] [stdout] [flow[run]] tick:165, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:165, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:165, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 165
[INFO] [stdout] [flow[ready]] tick:165, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:165, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 165
[INFO] [stdout] [flow[run]] tick:165, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:165, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:166
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 166
[INFO] [stdout] [flow[ready]] tick:166, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:166, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 166
[INFO] [stdout] [flow[run]] tick:166, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:166, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 166
[INFO] [stdout] [leaf[run]] tick:166, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:166, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 166
[INFO] [stdout] [flow[run]] tick:166, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:166, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:166, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 166
[INFO] [stdout] [flow[ready]] tick:166, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:166, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 166
[INFO] [stdout] [flow[run]] tick:166, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:166, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:167
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 167
[INFO] [stdout] [flow[ready]] tick:167, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:167, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 167
[INFO] [stdout] [flow[run]] tick:167, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:167, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 167
[INFO] [stdout] [leaf[run]] tick:167, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:167, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 167
[INFO] [stdout] [flow[run]] tick:167, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:167, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:167, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 167
[INFO] [stdout] [flow[ready]] tick:167, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:167, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 167
[INFO] [stdout] [flow[run]] tick:167, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:167, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:168
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 168
[INFO] [stdout] [flow[ready]] tick:168, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:168, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 168
[INFO] [stdout] [flow[run]] tick:168, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:168, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 168
[INFO] [stdout] [leaf[run]] tick:168, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:168, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 168
[INFO] [stdout] [flow[run]] tick:168, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:168, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:168, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 168
[INFO] [stdout] [flow[ready]] tick:168, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:168, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 168
[INFO] [stdout] [flow[run]] tick:168, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:168, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:169
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 169
[INFO] [stdout] [flow[ready]] tick:169, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:169, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 169
[INFO] [stdout] [flow[run]] tick:169, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:169, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 169
[INFO] [stdout] [leaf[run]] tick:169, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:169, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 169
[INFO] [stdout] [flow[run]] tick:169, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:169, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:169, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 169
[INFO] [stdout] [flow[ready]] tick:169, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:169, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 169
[INFO] [stdout] [flow[run]] tick:169, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:169, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:170
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 170
[INFO] [stdout] [flow[ready]] tick:170, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:170, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 170
[INFO] [stdout] [flow[run]] tick:170, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:170, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 170
[INFO] [stdout] [leaf[run]] tick:170, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:170, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 170
[INFO] [stdout] [flow[run]] tick:170, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:170, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:170, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 170
[INFO] [stdout] [flow[ready]] tick:170, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:170, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 170
[INFO] [stdout] [flow[run]] tick:170, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:170, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:171
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 171
[INFO] [stdout] [flow[ready]] tick:171, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:171, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 171
[INFO] [stdout] [flow[run]] tick:171, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:171, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 171
[INFO] [stdout] [leaf[run]] tick:171, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:171, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 171
[INFO] [stdout] [flow[run]] tick:171, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:171, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:171, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 171
[INFO] [stdout] [flow[ready]] tick:171, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:171, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 171
[INFO] [stdout] [flow[run]] tick:171, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:171, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:172
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 172
[INFO] [stdout] [flow[ready]] tick:172, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:172, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 172
[INFO] [stdout] [flow[run]] tick:172, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:172, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 172
[INFO] [stdout] [leaf[run]] tick:172, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:172, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 172
[INFO] [stdout] [flow[run]] tick:172, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:172, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:172, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 172
[INFO] [stdout] [flow[ready]] tick:172, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:172, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 172
[INFO] [stdout] [flow[run]] tick:172, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:172, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:173
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 173
[INFO] [stdout] [flow[ready]] tick:173, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:173, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 173
[INFO] [stdout] [flow[run]] tick:173, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:173, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 173
[INFO] [stdout] [leaf[run]] tick:173, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:173, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 173
[INFO] [stdout] [flow[run]] tick:173, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:173, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:173, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 173
[INFO] [stdout] [flow[ready]] tick:173, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:173, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 173
[INFO] [stdout] [flow[run]] tick:173, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:173, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:174
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 174
[INFO] [stdout] [flow[ready]] tick:174, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:174, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 174
[INFO] [stdout] [flow[run]] tick:174, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:174, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 174
[INFO] [stdout] [leaf[run]] tick:174, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:174, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 174
[INFO] [stdout] [flow[run]] tick:174, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:174, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:174, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 174
[INFO] [stdout] [flow[ready]] tick:174, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:174, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 174
[INFO] [stdout] [flow[run]] tick:174, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:174, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:175
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 175
[INFO] [stdout] [flow[ready]] tick:175, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:175, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 175
[INFO] [stdout] [flow[run]] tick:175, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:175, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 175
[INFO] [stdout] [leaf[run]] tick:175, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:175, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 175
[INFO] [stdout] [flow[run]] tick:175, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:175, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:175, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 175
[INFO] [stdout] [flow[ready]] tick:175, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:175, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 175
[INFO] [stdout] [flow[run]] tick:175, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:175, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:176
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 176
[INFO] [stdout] [flow[ready]] tick:176, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:176, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 176
[INFO] [stdout] [flow[run]] tick:176, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:176, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 176
[INFO] [stdout] [leaf[run]] tick:176, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:176, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 176
[INFO] [stdout] [flow[run]] tick:176, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:176, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:176, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 176
[INFO] [stdout] [flow[ready]] tick:176, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:176, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 176
[INFO] [stdout] [flow[run]] tick:176, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:176, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:177
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 177
[INFO] [stdout] [flow[ready]] tick:177, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:177, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 177
[INFO] [stdout] [flow[run]] tick:177, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:177, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 177
[INFO] [stdout] [leaf[run]] tick:177, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:177, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 177
[INFO] [stdout] [flow[run]] tick:177, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:177, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:177, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 177
[INFO] [stdout] [flow[ready]] tick:177, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:177, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 177
[INFO] [stdout] [flow[run]] tick:177, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:177, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:178
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 178
[INFO] [stdout] [flow[ready]] tick:178, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:178, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 178
[INFO] [stdout] [flow[run]] tick:178, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:178, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 178
[INFO] [stdout] [leaf[run]] tick:178, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:178, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 178
[INFO] [stdout] [flow[run]] tick:178, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:178, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:178, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 178
[INFO] [stdout] [flow[ready]] tick:178, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:178, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 178
[INFO] [stdout] [flow[run]] tick:178, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:178, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:179
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 179
[INFO] [stdout] [flow[ready]] tick:179, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:179, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 179
[INFO] [stdout] [flow[run]] tick:179, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:179, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 179
[INFO] [stdout] [leaf[run]] tick:179, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:179, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 179
[INFO] [stdout] [flow[run]] tick:179, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:179, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:179, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 179
[INFO] [stdout] [flow[ready]] tick:179, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:179, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 179
[INFO] [stdout] [flow[run]] tick:179, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:179, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:180
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 180
[INFO] [stdout] [flow[ready]] tick:180, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:180, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 180
[INFO] [stdout] [flow[run]] tick:180, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:180, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 180
[INFO] [stdout] [leaf[run]] tick:180, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:180, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 180
[INFO] [stdout] [flow[run]] tick:180, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:180, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:180, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 180
[INFO] [stdout] [flow[ready]] tick:180, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:180, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 180
[INFO] [stdout] [flow[run]] tick:180, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:180, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:181
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 181
[INFO] [stdout] [flow[ready]] tick:181, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:181, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 181
[INFO] [stdout] [flow[run]] tick:181, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:181, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 181
[INFO] [stdout] [leaf[run]] tick:181, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:181, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 181
[INFO] [stdout] [flow[run]] tick:181, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:181, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:181, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 181
[INFO] [stdout] [flow[ready]] tick:181, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:181, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 181
[INFO] [stdout] [flow[run]] tick:181, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:181, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:182
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 182
[INFO] [stdout] [flow[ready]] tick:182, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:182, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 182
[INFO] [stdout] [flow[run]] tick:182, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:182, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 182
[INFO] [stdout] [leaf[run]] tick:182, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:182, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 182
[INFO] [stdout] [flow[run]] tick:182, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:182, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:182, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 182
[INFO] [stdout] [flow[ready]] tick:182, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:182, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 182
[INFO] [stdout] [flow[run]] tick:182, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:182, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:183
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 183
[INFO] [stdout] [flow[ready]] tick:183, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:183, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 183
[INFO] [stdout] [flow[run]] tick:183, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:183, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 183
[INFO] [stdout] [leaf[run]] tick:183, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:183, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 183
[INFO] [stdout] [flow[run]] tick:183, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:183, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:183, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 183
[INFO] [stdout] [flow[ready]] tick:183, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:183, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 183
[INFO] [stdout] [flow[run]] tick:183, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:183, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:184
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 184
[INFO] [stdout] [flow[ready]] tick:184, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:184, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 184
[INFO] [stdout] [flow[run]] tick:184, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:184, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 184
[INFO] [stdout] [leaf[run]] tick:184, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:184, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 184
[INFO] [stdout] [flow[run]] tick:184, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:184, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:184, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 184
[INFO] [stdout] [flow[ready]] tick:184, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:184, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 184
[INFO] [stdout] [flow[run]] tick:184, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:184, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:185
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 185
[INFO] [stdout] [flow[ready]] tick:185, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:185, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 185
[INFO] [stdout] [flow[run]] tick:185, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:185, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 185
[INFO] [stdout] [leaf[run]] tick:185, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:185, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 185
[INFO] [stdout] [flow[run]] tick:185, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:185, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:185, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 185
[INFO] [stdout] [flow[ready]] tick:185, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:185, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 185
[INFO] [stdout] [flow[run]] tick:185, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:185, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:186
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 186
[INFO] [stdout] [flow[ready]] tick:186, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:186, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 186
[INFO] [stdout] [flow[run]] tick:186, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:186, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 186
[INFO] [stdout] [leaf[run]] tick:186, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:186, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 186
[INFO] [stdout] [flow[run]] tick:186, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:186, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:186, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 186
[INFO] [stdout] [flow[ready]] tick:186, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:186, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 186
[INFO] [stdout] [flow[run]] tick:186, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:186, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:187
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 187
[INFO] [stdout] [flow[ready]] tick:187, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:187, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 187
[INFO] [stdout] [flow[run]] tick:187, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:187, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 187
[INFO] [stdout] [leaf[run]] tick:187, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:187, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 187
[INFO] [stdout] [flow[run]] tick:187, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:187, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:187, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 187
[INFO] [stdout] [flow[ready]] tick:187, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:187, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 187
[INFO] [stdout] [flow[run]] tick:187, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:187, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:188
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 188
[INFO] [stdout] [flow[ready]] tick:188, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:188, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 188
[INFO] [stdout] [flow[run]] tick:188, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:188, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 188
[INFO] [stdout] [leaf[run]] tick:188, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:188, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 188
[INFO] [stdout] [flow[run]] tick:188, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:188, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:188, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 188
[INFO] [stdout] [flow[ready]] tick:188, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:188, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 188
[INFO] [stdout] [flow[run]] tick:188, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:188, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:189
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 189
[INFO] [stdout] [flow[ready]] tick:189, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:189, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 189
[INFO] [stdout] [flow[run]] tick:189, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:189, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 189
[INFO] [stdout] [leaf[run]] tick:189, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:189, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 189
[INFO] [stdout] [flow[run]] tick:189, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:189, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:189, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 189
[INFO] [stdout] [flow[ready]] tick:189, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:189, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 189
[INFO] [stdout] [flow[run]] tick:189, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:189, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:190
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 190
[INFO] [stdout] [flow[ready]] tick:190, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:190, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 190
[INFO] [stdout] [flow[run]] tick:190, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:190, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 190
[INFO] [stdout] [leaf[run]] tick:190, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:190, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 190
[INFO] [stdout] [flow[run]] tick:190, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:190, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:190, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 190
[INFO] [stdout] [flow[ready]] tick:190, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:190, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 190
[INFO] [stdout] [flow[run]] tick:190, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:190, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:191
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 191
[INFO] [stdout] [flow[ready]] tick:191, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:191, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 191
[INFO] [stdout] [flow[run]] tick:191, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:191, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 191
[INFO] [stdout] [leaf[run]] tick:191, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:191, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 191
[INFO] [stdout] [flow[run]] tick:191, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:191, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:191, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 191
[INFO] [stdout] [flow[ready]] tick:191, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:191, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 191
[INFO] [stdout] [flow[run]] tick:191, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:191, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:192
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 192
[INFO] [stdout] [flow[ready]] tick:192, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:192, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 192
[INFO] [stdout] [flow[run]] tick:192, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:192, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 192
[INFO] [stdout] [leaf[run]] tick:192, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:192, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 192
[INFO] [stdout] [flow[run]] tick:192, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:192, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:192, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 192
[INFO] [stdout] [flow[ready]] tick:192, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:192, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 192
[INFO] [stdout] [flow[run]] tick:192, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:192, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:193
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 193
[INFO] [stdout] [flow[ready]] tick:193, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:193, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 193
[INFO] [stdout] [flow[run]] tick:193, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:193, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 193
[INFO] [stdout] [leaf[run]] tick:193, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:193, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 193
[INFO] [stdout] [flow[run]] tick:193, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:193, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:193, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 193
[INFO] [stdout] [flow[ready]] tick:193, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:193, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 193
[INFO] [stdout] [flow[run]] tick:193, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:193, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:194
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 194
[INFO] [stdout] [flow[ready]] tick:194, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:194, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 194
[INFO] [stdout] [flow[run]] tick:194, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:194, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 194
[INFO] [stdout] [leaf[run]] tick:194, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:194, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 194
[INFO] [stdout] [flow[run]] tick:194, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:194, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:194, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 194
[INFO] [stdout] [flow[ready]] tick:194, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:194, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 194
[INFO] [stdout] [flow[run]] tick:194, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:194, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:195
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 195
[INFO] [stdout] [flow[ready]] tick:195, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:195, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 195
[INFO] [stdout] [flow[run]] tick:195, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:195, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 195
[INFO] [stdout] [leaf[run]] tick:195, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:195, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 195
[INFO] [stdout] [flow[run]] tick:195, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:195, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:195, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 195
[INFO] [stdout] [flow[ready]] tick:195, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:195, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 195
[INFO] [stdout] [flow[run]] tick:195, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:195, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:196
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 196
[INFO] [stdout] [flow[ready]] tick:196, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:196, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 196
[INFO] [stdout] [flow[run]] tick:196, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:196, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 196
[INFO] [stdout] [leaf[run]] tick:196, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:196, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 196
[INFO] [stdout] [flow[run]] tick:196, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:196, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:196, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 196
[INFO] [stdout] [flow[ready]] tick:196, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:196, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 196
[INFO] [stdout] [flow[run]] tick:196, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:196, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:197
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 197
[INFO] [stdout] [flow[ready]] tick:197, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:197, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 197
[INFO] [stdout] [flow[run]] tick:197, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:197, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 197
[INFO] [stdout] [leaf[run]] tick:197, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:197, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 197
[INFO] [stdout] [flow[run]] tick:197, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:197, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:197, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 197
[INFO] [stdout] [flow[ready]] tick:197, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:197, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 197
[INFO] [stdout] [flow[run]] tick:197, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:197, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:198
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 198
[INFO] [stdout] [flow[ready]] tick:198, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:198, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 198
[INFO] [stdout] [flow[run]] tick:198, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:198, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 198
[INFO] [stdout] [leaf[run]] tick:198, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:198, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 198
[INFO] [stdout] [flow[run]] tick:198, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:198, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:198, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 198
[INFO] [stdout] [flow[ready]] tick:198, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:198, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 198
[INFO] [stdout] [flow[run]] tick:198, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:198, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:199
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 199
[INFO] [stdout] [flow[ready]] tick:199, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:199, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 199
[INFO] [stdout] [flow[run]] tick:199, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:199, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 199
[INFO] [stdout] [leaf[run]] tick:199, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:199, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 199
[INFO] [stdout] [flow[run]] tick:199, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:199, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:199, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 199
[INFO] [stdout] [flow[ready]] tick:199, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:199, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 199
[INFO] [stdout] [flow[run]] tick:199, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:199, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:200
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 200
[INFO] [stdout] [flow[ready]] tick:200, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:200, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 200
[INFO] [stdout] [flow[run]] tick:200, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:200, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 200
[INFO] [stdout] [leaf[run]] tick:200, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:200, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 200
[INFO] [stdout] [flow[run]] tick:200, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:200, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:200, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 200
[INFO] [stdout] [flow[ready]] tick:200, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:200, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 200
[INFO] [stdout] [flow[run]] tick:200, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:200, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:201
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 201
[INFO] [stdout] [flow[ready]] tick:201, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:201, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 201
[INFO] [stdout] [flow[run]] tick:201, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:201, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 201
[INFO] [stdout] [leaf[run]] tick:201, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:201, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 201
[INFO] [stdout] [flow[run]] tick:201, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:201, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:201, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 201
[INFO] [stdout] [flow[ready]] tick:201, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:201, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 201
[INFO] [stdout] [flow[run]] tick:201, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:201, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:202
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 202
[INFO] [stdout] [flow[ready]] tick:202, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:202, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 202
[INFO] [stdout] [flow[run]] tick:202, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:202, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 202
[INFO] [stdout] [leaf[run]] tick:202, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:202, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 202
[INFO] [stdout] [flow[run]] tick:202, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:202, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:202, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 202
[INFO] [stdout] [flow[ready]] tick:202, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:202, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 202
[INFO] [stdout] [flow[run]] tick:202, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:202, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:203
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 203
[INFO] [stdout] [flow[ready]] tick:203, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:203, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 203
[INFO] [stdout] [flow[run]] tick:203, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:203, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 203
[INFO] [stdout] [leaf[run]] tick:203, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:203, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 203
[INFO] [stdout] [flow[run]] tick:203, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:203, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:203, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 203
[INFO] [stdout] [flow[ready]] tick:203, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:203, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 203
[INFO] [stdout] [flow[run]] tick:203, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:203, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:204
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 204
[INFO] [stdout] [flow[ready]] tick:204, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:204, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 204
[INFO] [stdout] [flow[run]] tick:204, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:204, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 204
[INFO] [stdout] [leaf[run]] tick:204, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:204, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 204
[INFO] [stdout] [flow[run]] tick:204, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:204, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:204, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 204
[INFO] [stdout] [flow[ready]] tick:204, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:204, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 204
[INFO] [stdout] [flow[run]] tick:204, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:204, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:205
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 205
[INFO] [stdout] [flow[ready]] tick:205, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:205, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 205
[INFO] [stdout] [flow[run]] tick:205, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:205, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 205
[INFO] [stdout] [leaf[run]] tick:205, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:205, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 205
[INFO] [stdout] [flow[run]] tick:205, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:205, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:205, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 205
[INFO] [stdout] [flow[ready]] tick:205, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:205, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 205
[INFO] [stdout] [flow[run]] tick:205, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:205, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:206
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 206
[INFO] [stdout] [flow[ready]] tick:206, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:206, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 206
[INFO] [stdout] [flow[run]] tick:206, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:206, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 206
[INFO] [stdout] [leaf[run]] tick:206, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:206, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 206
[INFO] [stdout] [flow[run]] tick:206, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:206, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:206, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 206
[INFO] [stdout] [flow[ready]] tick:206, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:206, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 206
[INFO] [stdout] [flow[run]] tick:206, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:206, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:207
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 207
[INFO] [stdout] [flow[ready]] tick:207, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:207, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 207
[INFO] [stdout] [flow[run]] tick:207, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:207, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 207
[INFO] [stdout] [leaf[run]] tick:207, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:207, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 207
[INFO] [stdout] [flow[run]] tick:207, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:207, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:207, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 207
[INFO] [stdout] [flow[ready]] tick:207, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:207, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 207
[INFO] [stdout] [flow[run]] tick:207, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:207, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:208
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 208
[INFO] [stdout] [flow[ready]] tick:208, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:208, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 208
[INFO] [stdout] [flow[run]] tick:208, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:208, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 208
[INFO] [stdout] [leaf[run]] tick:208, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:208, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 208
[INFO] [stdout] [flow[run]] tick:208, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:208, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:208, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 208
[INFO] [stdout] [flow[ready]] tick:208, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:208, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 208
[INFO] [stdout] [flow[run]] tick:208, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:208, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:209
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 209
[INFO] [stdout] [flow[ready]] tick:209, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:209, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 209
[INFO] [stdout] [flow[run]] tick:209, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:209, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 209
[INFO] [stdout] [leaf[run]] tick:209, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:209, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 209
[INFO] [stdout] [flow[run]] tick:209, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:209, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:209, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 209
[INFO] [stdout] [flow[ready]] tick:209, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:209, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 209
[INFO] [stdout] [flow[run]] tick:209, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:209, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:210
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 210
[INFO] [stdout] [flow[ready]] tick:210, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:210, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 210
[INFO] [stdout] [flow[run]] tick:210, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:210, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 210
[INFO] [stdout] [leaf[run]] tick:210, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:210, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 210
[INFO] [stdout] [flow[run]] tick:210, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:210, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:210, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 210
[INFO] [stdout] [flow[ready]] tick:210, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:210, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 210
[INFO] [stdout] [flow[run]] tick:210, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:210, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:211
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 211
[INFO] [stdout] [flow[ready]] tick:211, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:211, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 211
[INFO] [stdout] [flow[run]] tick:211, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:211, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 211
[INFO] [stdout] [leaf[run]] tick:211, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:211, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 211
[INFO] [stdout] [flow[run]] tick:211, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:211, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:211, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 211
[INFO] [stdout] [flow[ready]] tick:211, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:211, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 211
[INFO] [stdout] [flow[run]] tick:211, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:211, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:212
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 212
[INFO] [stdout] [flow[ready]] tick:212, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:212, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 212
[INFO] [stdout] [flow[run]] tick:212, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:212, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 212
[INFO] [stdout] [leaf[run]] tick:212, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:212, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 212
[INFO] [stdout] [flow[run]] tick:212, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:212, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:212, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 212
[INFO] [stdout] [flow[ready]] tick:212, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:212, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 212
[INFO] [stdout] [flow[run]] tick:212, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:212, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:213
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 213
[INFO] [stdout] [flow[ready]] tick:213, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:213, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 213
[INFO] [stdout] [flow[run]] tick:213, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:213, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 213
[INFO] [stdout] [leaf[run]] tick:213, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:213, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 213
[INFO] [stdout] [flow[run]] tick:213, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:213, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:213, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 213
[INFO] [stdout] [flow[ready]] tick:213, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:213, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 213
[INFO] [stdout] [flow[run]] tick:213, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:213, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:214
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 214
[INFO] [stdout] [flow[ready]] tick:214, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:214, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 214
[INFO] [stdout] [flow[run]] tick:214, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:214, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 214
[INFO] [stdout] [leaf[run]] tick:214, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:214, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 214
[INFO] [stdout] [flow[run]] tick:214, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:214, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:214, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 214
[INFO] [stdout] [flow[ready]] tick:214, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:214, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 214
[INFO] [stdout] [flow[run]] tick:214, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:214, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:215
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 215
[INFO] [stdout] [flow[ready]] tick:215, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:215, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 215
[INFO] [stdout] [flow[run]] tick:215, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:215, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 215
[INFO] [stdout] [leaf[run]] tick:215, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:215, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 215
[INFO] [stdout] [flow[run]] tick:215, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:215, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:215, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 215
[INFO] [stdout] [flow[ready]] tick:215, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:215, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 215
[INFO] [stdout] [flow[run]] tick:215, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:215, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:216
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 216
[INFO] [stdout] [flow[ready]] tick:216, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:216, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 216
[INFO] [stdout] [flow[run]] tick:216, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:216, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 216
[INFO] [stdout] [leaf[run]] tick:216, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:216, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 216
[INFO] [stdout] [flow[run]] tick:216, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:216, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:216, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 216
[INFO] [stdout] [flow[ready]] tick:216, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:216, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 216
[INFO] [stdout] [flow[run]] tick:216, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:216, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:217
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 217
[INFO] [stdout] [flow[ready]] tick:217, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:217, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 217
[INFO] [stdout] [flow[run]] tick:217, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:217, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 217
[INFO] [stdout] [leaf[run]] tick:217, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:217, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 217
[INFO] [stdout] [flow[run]] tick:217, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:217, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:217, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 217
[INFO] [stdout] [flow[ready]] tick:217, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:217, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 217
[INFO] [stdout] [flow[run]] tick:217, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:217, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:218
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 218
[INFO] [stdout] [flow[ready]] tick:218, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:218, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 218
[INFO] [stdout] [flow[run]] tick:218, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:218, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 218
[INFO] [stdout] [leaf[run]] tick:218, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:218, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 218
[INFO] [stdout] [flow[run]] tick:218, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:218, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:218, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 218
[INFO] [stdout] [flow[ready]] tick:218, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:218, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 218
[INFO] [stdout] [flow[run]] tick:218, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:218, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:219
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 219
[INFO] [stdout] [flow[ready]] tick:219, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:219, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 219
[INFO] [stdout] [flow[run]] tick:219, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:219, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 219
[INFO] [stdout] [leaf[run]] tick:219, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:219, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 219
[INFO] [stdout] [flow[run]] tick:219, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:219, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:219, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 219
[INFO] [stdout] [flow[ready]] tick:219, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:219, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 219
[INFO] [stdout] [flow[run]] tick:219, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:219, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:220
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 220
[INFO] [stdout] [flow[ready]] tick:220, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:220, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 220
[INFO] [stdout] [flow[run]] tick:220, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:220, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 220
[INFO] [stdout] [leaf[run]] tick:220, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:220, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 220
[INFO] [stdout] [flow[run]] tick:220, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:220, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:220, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 220
[INFO] [stdout] [flow[ready]] tick:220, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:220, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 220
[INFO] [stdout] [flow[run]] tick:220, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:220, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:221
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 221
[INFO] [stdout] [flow[ready]] tick:221, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:221, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 221
[INFO] [stdout] [flow[run]] tick:221, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:221, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 221
[INFO] [stdout] [leaf[run]] tick:221, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:221, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 221
[INFO] [stdout] [flow[run]] tick:221, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:221, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:221, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 221
[INFO] [stdout] [flow[ready]] tick:221, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:221, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 221
[INFO] [stdout] [flow[run]] tick:221, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:221, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:222
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 222
[INFO] [stdout] [flow[ready]] tick:222, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:222, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 222
[INFO] [stdout] [flow[run]] tick:222, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:222, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 222
[INFO] [stdout] [leaf[run]] tick:222, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:222, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 222
[INFO] [stdout] [flow[run]] tick:222, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:222, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:222, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 222
[INFO] [stdout] [flow[ready]] tick:222, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:222, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 222
[INFO] [stdout] [flow[run]] tick:222, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:222, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:223
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 223
[INFO] [stdout] [flow[ready]] tick:223, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:223, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 223
[INFO] [stdout] [flow[run]] tick:223, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:223, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 223
[INFO] [stdout] [leaf[run]] tick:223, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:223, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 223
[INFO] [stdout] [flow[run]] tick:223, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:223, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:223, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 223
[INFO] [stdout] [flow[ready]] tick:223, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:223, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 223
[INFO] [stdout] [flow[run]] tick:223, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:223, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:224
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 224
[INFO] [stdout] [flow[ready]] tick:224, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:224, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 224
[INFO] [stdout] [flow[run]] tick:224, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:224, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 224
[INFO] [stdout] [leaf[run]] tick:224, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:224, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 224
[INFO] [stdout] [flow[run]] tick:224, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:224, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:224, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 224
[INFO] [stdout] [flow[ready]] tick:224, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:224, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 224
[INFO] [stdout] [flow[run]] tick:224, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:224, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:225
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 225
[INFO] [stdout] [flow[ready]] tick:225, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:225, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 225
[INFO] [stdout] [flow[run]] tick:225, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:225, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 225
[INFO] [stdout] [leaf[run]] tick:225, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:225, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 225
[INFO] [stdout] [flow[run]] tick:225, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:225, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:225, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 225
[INFO] [stdout] [flow[ready]] tick:225, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:225, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 225
[INFO] [stdout] [flow[run]] tick:225, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:225, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:226
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 226
[INFO] [stdout] [flow[ready]] tick:226, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:226, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 226
[INFO] [stdout] [flow[run]] tick:226, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:226, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 226
[INFO] [stdout] [leaf[run]] tick:226, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:226, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 226
[INFO] [stdout] [flow[run]] tick:226, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:226, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:226, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 226
[INFO] [stdout] [flow[ready]] tick:226, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:226, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 226
[INFO] [stdout] [flow[run]] tick:226, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:226, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:227
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 227
[INFO] [stdout] [flow[ready]] tick:227, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:227, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 227
[INFO] [stdout] [flow[run]] tick:227, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:227, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 227
[INFO] [stdout] [leaf[run]] tick:227, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:227, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 227
[INFO] [stdout] [flow[run]] tick:227, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:227, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:227, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 227
[INFO] [stdout] [flow[ready]] tick:227, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:227, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 227
[INFO] [stdout] [flow[run]] tick:227, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:227, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:228
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 228
[INFO] [stdout] [flow[ready]] tick:228, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:228, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 228
[INFO] [stdout] [flow[run]] tick:228, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:228, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 228
[INFO] [stdout] [leaf[run]] tick:228, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:228, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 228
[INFO] [stdout] [flow[run]] tick:228, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:228, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:228, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 228
[INFO] [stdout] [flow[ready]] tick:228, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:228, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 228
[INFO] [stdout] [flow[run]] tick:228, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:228, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:229
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 229
[INFO] [stdout] [flow[ready]] tick:229, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:229, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 229
[INFO] [stdout] [flow[run]] tick:229, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:229, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 229
[INFO] [stdout] [leaf[run]] tick:229, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:229, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 229
[INFO] [stdout] [flow[run]] tick:229, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:229, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:229, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 229
[INFO] [stdout] [flow[ready]] tick:229, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:229, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 229
[INFO] [stdout] [flow[run]] tick:229, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:229, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:230
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 230
[INFO] [stdout] [flow[ready]] tick:230, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:230, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 230
[INFO] [stdout] [flow[run]] tick:230, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:230, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 230
[INFO] [stdout] [leaf[run]] tick:230, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:230, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 230
[INFO] [stdout] [flow[run]] tick:230, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:230, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:230, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 230
[INFO] [stdout] [flow[ready]] tick:230, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:230, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 230
[INFO] [stdout] [flow[run]] tick:230, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:230, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:231
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 231
[INFO] [stdout] [flow[ready]] tick:231, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:231, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 231
[INFO] [stdout] [flow[run]] tick:231, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:231, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 231
[INFO] [stdout] [leaf[run]] tick:231, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:231, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 231
[INFO] [stdout] [flow[run]] tick:231, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:231, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:231, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 231
[INFO] [stdout] [flow[ready]] tick:231, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:231, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 231
[INFO] [stdout] [flow[run]] tick:231, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:231, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:232
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 232
[INFO] [stdout] [flow[ready]] tick:232, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:232, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 232
[INFO] [stdout] [flow[run]] tick:232, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:232, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 232
[INFO] [stdout] [leaf[run]] tick:232, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:232, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 232
[INFO] [stdout] [flow[run]] tick:232, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:232, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:232, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 232
[INFO] [stdout] [flow[ready]] tick:232, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:232, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 232
[INFO] [stdout] [flow[run]] tick:232, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:232, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:233
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 233
[INFO] [stdout] [flow[ready]] tick:233, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:233, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 233
[INFO] [stdout] [flow[run]] tick:233, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:233, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 233
[INFO] [stdout] [leaf[run]] tick:233, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:233, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 233
[INFO] [stdout] [flow[run]] tick:233, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:233, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:233, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 233
[INFO] [stdout] [flow[ready]] tick:233, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:233, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 233
[INFO] [stdout] [flow[run]] tick:233, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:233, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:234
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 234
[INFO] [stdout] [flow[ready]] tick:234, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:234, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 234
[INFO] [stdout] [flow[run]] tick:234, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:234, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 234
[INFO] [stdout] [leaf[run]] tick:234, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:234, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 234
[INFO] [stdout] [flow[run]] tick:234, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:234, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:234, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 234
[INFO] [stdout] [flow[ready]] tick:234, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:234, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 234
[INFO] [stdout] [flow[run]] tick:234, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:234, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:235
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 235
[INFO] [stdout] [flow[ready]] tick:235, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:235, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 235
[INFO] [stdout] [flow[run]] tick:235, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:235, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 235
[INFO] [stdout] [leaf[run]] tick:235, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:235, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 235
[INFO] [stdout] [flow[run]] tick:235, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:235, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:235, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 235
[INFO] [stdout] [flow[ready]] tick:235, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:235, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 235
[INFO] [stdout] [flow[run]] tick:235, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:235, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:236
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 236
[INFO] [stdout] [flow[ready]] tick:236, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:236, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 236
[INFO] [stdout] [flow[run]] tick:236, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:236, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 236
[INFO] [stdout] [leaf[run]] tick:236, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:236, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 236
[INFO] [stdout] [flow[run]] tick:236, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:236, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:236, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 236
[INFO] [stdout] [flow[ready]] tick:236, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:236, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 236
[INFO] [stdout] [flow[run]] tick:236, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:236, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:237
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 237
[INFO] [stdout] [flow[ready]] tick:237, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:237, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 237
[INFO] [stdout] [flow[run]] tick:237, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:237, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 237
[INFO] [stdout] [leaf[run]] tick:237, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:237, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 237
[INFO] [stdout] [flow[run]] tick:237, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:237, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:237, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 237
[INFO] [stdout] [flow[ready]] tick:237, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:237, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 237
[INFO] [stdout] [flow[run]] tick:237, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:237, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:238
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 238
[INFO] [stdout] [flow[ready]] tick:238, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:238, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 238
[INFO] [stdout] [flow[run]] tick:238, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:238, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 238
[INFO] [stdout] [leaf[run]] tick:238, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:238, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 238
[INFO] [stdout] [flow[run]] tick:238, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:238, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:238, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 238
[INFO] [stdout] [flow[ready]] tick:238, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:238, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 238
[INFO] [stdout] [flow[run]] tick:238, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:238, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:239
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 239
[INFO] [stdout] [flow[ready]] tick:239, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:239, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 239
[INFO] [stdout] [flow[run]] tick:239, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:239, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 239
[INFO] [stdout] [leaf[run]] tick:239, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:239, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 239
[INFO] [stdout] [flow[run]] tick:239, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:239, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:239, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 239
[INFO] [stdout] [flow[ready]] tick:239, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:239, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 239
[INFO] [stdout] [flow[run]] tick:239, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:239, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:240
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 240
[INFO] [stdout] [flow[ready]] tick:240, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:240, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 240
[INFO] [stdout] [flow[run]] tick:240, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:240, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 240
[INFO] [stdout] [leaf[run]] tick:240, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:240, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 240
[INFO] [stdout] [flow[run]] tick:240, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:240, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:240, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 240
[INFO] [stdout] [flow[ready]] tick:240, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:240, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 240
[INFO] [stdout] [flow[run]] tick:240, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:240, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:241
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 241
[INFO] [stdout] [flow[ready]] tick:241, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:241, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 241
[INFO] [stdout] [flow[run]] tick:241, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:241, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 241
[INFO] [stdout] [leaf[run]] tick:241, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:241, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 241
[INFO] [stdout] [flow[run]] tick:241, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:241, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:241, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 241
[INFO] [stdout] [flow[ready]] tick:241, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:241, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 241
[INFO] [stdout] [flow[run]] tick:241, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:241, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:242
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 242
[INFO] [stdout] [flow[ready]] tick:242, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:242, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 242
[INFO] [stdout] [flow[run]] tick:242, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:242, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 242
[INFO] [stdout] [leaf[run]] tick:242, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:242, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 242
[INFO] [stdout] [flow[run]] tick:242, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:242, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:242, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 242
[INFO] [stdout] [flow[ready]] tick:242, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:242, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 242
[INFO] [stdout] [flow[run]] tick:242, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:242, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:243
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 243
[INFO] [stdout] [flow[ready]] tick:243, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:243, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 243
[INFO] [stdout] [flow[run]] tick:243, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:243, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 243
[INFO] [stdout] [leaf[run]] tick:243, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:243, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 243
[INFO] [stdout] [flow[run]] tick:243, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:243, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:243, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 243
[INFO] [stdout] [flow[ready]] tick:243, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:243, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 243
[INFO] [stdout] [flow[run]] tick:243, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:243, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:244
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 244
[INFO] [stdout] [flow[ready]] tick:244, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:244, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 244
[INFO] [stdout] [flow[run]] tick:244, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:244, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 244
[INFO] [stdout] [leaf[run]] tick:244, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:244, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 244
[INFO] [stdout] [flow[run]] tick:244, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:244, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:244, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 244
[INFO] [stdout] [flow[ready]] tick:244, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:244, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 244
[INFO] [stdout] [flow[run]] tick:244, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:244, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:245
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 245
[INFO] [stdout] [flow[ready]] tick:245, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:245, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 245
[INFO] [stdout] [flow[run]] tick:245, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:245, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 245
[INFO] [stdout] [leaf[run]] tick:245, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:245, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 245
[INFO] [stdout] [flow[run]] tick:245, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:245, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:245, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 245
[INFO] [stdout] [flow[ready]] tick:245, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:245, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 245
[INFO] [stdout] [flow[run]] tick:245, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:245, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:246
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 246
[INFO] [stdout] [flow[ready]] tick:246, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:246, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 246
[INFO] [stdout] [flow[run]] tick:246, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:246, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 246
[INFO] [stdout] [leaf[run]] tick:246, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:246, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 246
[INFO] [stdout] [flow[run]] tick:246, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:246, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:246, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 246
[INFO] [stdout] [flow[ready]] tick:246, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:246, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 246
[INFO] [stdout] [flow[run]] tick:246, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:246, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:247
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 247
[INFO] [stdout] [flow[ready]] tick:247, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:247, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 247
[INFO] [stdout] [flow[run]] tick:247, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:247, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 247
[INFO] [stdout] [leaf[run]] tick:247, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:247, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 247
[INFO] [stdout] [flow[run]] tick:247, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:247, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:247, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 247
[INFO] [stdout] [flow[ready]] tick:247, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:247, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 247
[INFO] [stdout] [flow[run]] tick:247, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:247, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:248
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 248
[INFO] [stdout] [flow[ready]] tick:248, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:248, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 248
[INFO] [stdout] [flow[run]] tick:248, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:248, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 248
[INFO] [stdout] [leaf[run]] tick:248, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:248, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 248
[INFO] [stdout] [flow[run]] tick:248, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:248, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:248, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 248
[INFO] [stdout] [flow[ready]] tick:248, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:248, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 248
[INFO] [stdout] [flow[run]] tick:248, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:248, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:249
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 249
[INFO] [stdout] [flow[ready]] tick:249, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:249, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 249
[INFO] [stdout] [flow[run]] tick:249, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:249, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 249
[INFO] [stdout] [leaf[run]] tick:249, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:249, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 249
[INFO] [stdout] [flow[run]] tick:249, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:249, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:249, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 249
[INFO] [stdout] [flow[ready]] tick:249, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:249, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 249
[INFO] [stdout] [flow[run]] tick:249, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:249, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:250
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 250
[INFO] [stdout] [flow[ready]] tick:250, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:250, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 250
[INFO] [stdout] [flow[run]] tick:250, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:250, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 250
[INFO] [stdout] [leaf[run]] tick:250, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:250, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 250
[INFO] [stdout] [flow[run]] tick:250, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:250, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:250, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 250
[INFO] [stdout] [flow[ready]] tick:250, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:250, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 250
[INFO] [stdout] [flow[run]] tick:250, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:250, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:251
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 251
[INFO] [stdout] [flow[ready]] tick:251, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:251, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 251
[INFO] [stdout] [flow[run]] tick:251, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:251, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 251
[INFO] [stdout] [leaf[run]] tick:251, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:251, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 251
[INFO] [stdout] [flow[run]] tick:251, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:251, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:251, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 251
[INFO] [stdout] [flow[ready]] tick:251, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:251, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 251
[INFO] [stdout] [flow[run]] tick:251, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:251, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:252
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 252
[INFO] [stdout] [flow[ready]] tick:252, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:252, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 252
[INFO] [stdout] [flow[run]] tick:252, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:252, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 252
[INFO] [stdout] [leaf[run]] tick:252, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:252, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 252
[INFO] [stdout] [flow[run]] tick:252, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:252, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:252, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 252
[INFO] [stdout] [flow[ready]] tick:252, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:252, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 252
[INFO] [stdout] [flow[run]] tick:252, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:252, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:253
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 253
[INFO] [stdout] [flow[ready]] tick:253, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:253, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 253
[INFO] [stdout] [flow[run]] tick:253, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:253, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 253
[INFO] [stdout] [leaf[run]] tick:253, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:253, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 253
[INFO] [stdout] [flow[run]] tick:253, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:253, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:253, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 253
[INFO] [stdout] [flow[ready]] tick:253, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:253, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 253
[INFO] [stdout] [flow[run]] tick:253, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:253, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:254
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 254
[INFO] [stdout] [flow[ready]] tick:254, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:254, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 254
[INFO] [stdout] [flow[run]] tick:254, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:254, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 254
[INFO] [stdout] [leaf[run]] tick:254, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:254, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 254
[INFO] [stdout] [flow[run]] tick:254, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:254, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:254, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 254
[INFO] [stdout] [flow[ready]] tick:254, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:254, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 254
[INFO] [stdout] [flow[run]] tick:254, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:254, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:255
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 255
[INFO] [stdout] [flow[ready]] tick:255, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:255, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 255
[INFO] [stdout] [flow[run]] tick:255, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:255, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 255
[INFO] [stdout] [leaf[run]] tick:255, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:255, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 255
[INFO] [stdout] [flow[run]] tick:255, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:255, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:255, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 255
[INFO] [stdout] [flow[ready]] tick:255, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:255, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 255
[INFO] [stdout] [flow[run]] tick:255, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:255, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:256
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 256
[INFO] [stdout] [flow[ready]] tick:256, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:256, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 256
[INFO] [stdout] [flow[run]] tick:256, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:256, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 256
[INFO] [stdout] [leaf[run]] tick:256, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:256, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 256
[INFO] [stdout] [flow[run]] tick:256, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:256, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:256, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 256
[INFO] [stdout] [flow[ready]] tick:256, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:256, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 256
[INFO] [stdout] [flow[run]] tick:256, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:256, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:257
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 257
[INFO] [stdout] [flow[ready]] tick:257, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:257, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 257
[INFO] [stdout] [flow[run]] tick:257, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:257, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 257
[INFO] [stdout] [leaf[run]] tick:257, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:257, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 257
[INFO] [stdout] [flow[run]] tick:257, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:257, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:257, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 257
[INFO] [stdout] [flow[ready]] tick:257, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:257, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 257
[INFO] [stdout] [flow[run]] tick:257, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:257, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:258
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 258
[INFO] [stdout] [flow[ready]] tick:258, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:258, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 258
[INFO] [stdout] [flow[run]] tick:258, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:258, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 258
[INFO] [stdout] [leaf[run]] tick:258, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:258, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 258
[INFO] [stdout] [flow[run]] tick:258, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:258, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:258, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 258
[INFO] [stdout] [flow[ready]] tick:258, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:258, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 258
[INFO] [stdout] [flow[run]] tick:258, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:258, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:259
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 259
[INFO] [stdout] [flow[ready]] tick:259, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:259, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 259
[INFO] [stdout] [flow[run]] tick:259, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:259, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 259
[INFO] [stdout] [leaf[run]] tick:259, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:259, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 259
[INFO] [stdout] [flow[run]] tick:259, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:259, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:259, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 259
[INFO] [stdout] [flow[ready]] tick:259, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:259, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 259
[INFO] [stdout] [flow[run]] tick:259, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:259, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:260
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 260
[INFO] [stdout] [flow[ready]] tick:260, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:260, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 260
[INFO] [stdout] [flow[run]] tick:260, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:260, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 260
[INFO] [stdout] [leaf[run]] tick:260, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:260, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 260
[INFO] [stdout] [flow[run]] tick:260, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:260, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:260, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 260
[INFO] [stdout] [flow[ready]] tick:260, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:260, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 260
[INFO] [stdout] [flow[run]] tick:260, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:260, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:261
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 261
[INFO] [stdout] [flow[ready]] tick:261, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:261, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 261
[INFO] [stdout] [flow[run]] tick:261, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:261, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 261
[INFO] [stdout] [leaf[run]] tick:261, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:261, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 261
[INFO] [stdout] [flow[run]] tick:261, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:261, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:261, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 261
[INFO] [stdout] [flow[ready]] tick:261, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:261, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 261
[INFO] [stdout] [flow[run]] tick:261, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:261, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:262
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 262
[INFO] [stdout] [flow[ready]] tick:262, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:262, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 262
[INFO] [stdout] [flow[run]] tick:262, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:262, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 262
[INFO] [stdout] [leaf[run]] tick:262, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:262, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 262
[INFO] [stdout] [flow[run]] tick:262, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:262, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:262, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 262
[INFO] [stdout] [flow[ready]] tick:262, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:262, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 262
[INFO] [stdout] [flow[run]] tick:262, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:262, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:263
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 263
[INFO] [stdout] [flow[ready]] tick:263, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:263, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 263
[INFO] [stdout] [flow[run]] tick:263, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:263, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 263
[INFO] [stdout] [leaf[run]] tick:263, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:263, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 263
[INFO] [stdout] [flow[run]] tick:263, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:263, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:263, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 263
[INFO] [stdout] [flow[ready]] tick:263, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:263, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 263
[INFO] [stdout] [flow[run]] tick:263, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:263, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:264
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 264
[INFO] [stdout] [flow[ready]] tick:264, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:264, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 264
[INFO] [stdout] [flow[run]] tick:264, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:264, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 264
[INFO] [stdout] [leaf[run]] tick:264, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:264, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 264
[INFO] [stdout] [flow[run]] tick:264, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:264, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:264, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 264
[INFO] [stdout] [flow[ready]] tick:264, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:264, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 264
[INFO] [stdout] [flow[run]] tick:264, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:264, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:265
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 265
[INFO] [stdout] [flow[ready]] tick:265, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:265, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 265
[INFO] [stdout] [flow[run]] tick:265, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:265, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 265
[INFO] [stdout] [leaf[run]] tick:265, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:265, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 265
[INFO] [stdout] [flow[run]] tick:265, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:265, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:265, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 265
[INFO] [stdout] [flow[ready]] tick:265, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:265, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 265
[INFO] [stdout] [flow[run]] tick:265, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:265, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:266
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 266
[INFO] [stdout] [flow[ready]] tick:266, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:266, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 266
[INFO] [stdout] [flow[run]] tick:266, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:266, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 266
[INFO] [stdout] [leaf[run]] tick:266, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:266, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 266
[INFO] [stdout] [flow[run]] tick:266, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:266, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:266, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 266
[INFO] [stdout] [flow[ready]] tick:266, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:266, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 266
[INFO] [stdout] [flow[run]] tick:266, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:266, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:267
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 267
[INFO] [stdout] [flow[ready]] tick:267, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:267, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 267
[INFO] [stdout] [flow[run]] tick:267, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:267, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 267
[INFO] [stdout] [leaf[run]] tick:267, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:267, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 267
[INFO] [stdout] [flow[run]] tick:267, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:267, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:267, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 267
[INFO] [stdout] [flow[ready]] tick:267, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:267, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 267
[INFO] [stdout] [flow[run]] tick:267, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:267, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:268
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 268
[INFO] [stdout] [flow[ready]] tick:268, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:268, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 268
[INFO] [stdout] [flow[run]] tick:268, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:268, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 268
[INFO] [stdout] [leaf[run]] tick:268, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:268, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 268
[INFO] [stdout] [flow[run]] tick:268, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:268, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:268, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 268
[INFO] [stdout] [flow[ready]] tick:268, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:268, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 268
[INFO] [stdout] [flow[run]] tick:268, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:268, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:269
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 269
[INFO] [stdout] [flow[ready]] tick:269, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:269, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 269
[INFO] [stdout] [flow[run]] tick:269, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:269, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 269
[INFO] [stdout] [leaf[run]] tick:269, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:269, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 269
[INFO] [stdout] [flow[run]] tick:269, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:269, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:269, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 269
[INFO] [stdout] [flow[ready]] tick:269, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:269, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 269
[INFO] [stdout] [flow[run]] tick:269, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:269, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:270
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 270
[INFO] [stdout] [flow[ready]] tick:270, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:270, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 270
[INFO] [stdout] [flow[run]] tick:270, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:270, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 270
[INFO] [stdout] [leaf[run]] tick:270, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:270, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 270
[INFO] [stdout] [flow[run]] tick:270, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:270, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:270, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 270
[INFO] [stdout] [flow[ready]] tick:270, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:270, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 270
[INFO] [stdout] [flow[run]] tick:270, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:270, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:271
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 271
[INFO] [stdout] [flow[ready]] tick:271, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:271, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 271
[INFO] [stdout] [flow[run]] tick:271, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:271, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 271
[INFO] [stdout] [leaf[run]] tick:271, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:271, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 271
[INFO] [stdout] [flow[run]] tick:271, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:271, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:271, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 271
[INFO] [stdout] [flow[ready]] tick:271, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:271, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 271
[INFO] [stdout] [flow[run]] tick:271, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:271, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:272
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 272
[INFO] [stdout] [flow[ready]] tick:272, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:272, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 272
[INFO] [stdout] [flow[run]] tick:272, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:272, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 272
[INFO] [stdout] [leaf[run]] tick:272, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:272, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 272
[INFO] [stdout] [flow[run]] tick:272, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:272, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:272, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 272
[INFO] [stdout] [flow[ready]] tick:272, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:272, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 272
[INFO] [stdout] [flow[run]] tick:272, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:272, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:273
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 273
[INFO] [stdout] [flow[ready]] tick:273, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:273, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 273
[INFO] [stdout] [flow[run]] tick:273, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:273, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 273
[INFO] [stdout] [leaf[run]] tick:273, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:273, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 273
[INFO] [stdout] [flow[run]] tick:273, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:273, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:273, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 273
[INFO] [stdout] [flow[ready]] tick:273, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:273, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 273
[INFO] [stdout] [flow[run]] tick:273, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:273, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:274
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 274
[INFO] [stdout] [flow[ready]] tick:274, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:274, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 274
[INFO] [stdout] [flow[run]] tick:274, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:274, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 274
[INFO] [stdout] [leaf[run]] tick:274, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:274, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 274
[INFO] [stdout] [flow[run]] tick:274, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:274, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:274, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 274
[INFO] [stdout] [flow[ready]] tick:274, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:274, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 274
[INFO] [stdout] [flow[run]] tick:274, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:274, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:275
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 275
[INFO] [stdout] [flow[ready]] tick:275, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:275, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 275
[INFO] [stdout] [flow[run]] tick:275, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:275, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 275
[INFO] [stdout] [leaf[run]] tick:275, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:275, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 275
[INFO] [stdout] [flow[run]] tick:275, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:275, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:275, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 275
[INFO] [stdout] [flow[ready]] tick:275, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:275, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 275
[INFO] [stdout] [flow[run]] tick:275, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:275, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:276
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 276
[INFO] [stdout] [flow[ready]] tick:276, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:276, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 276
[INFO] [stdout] [flow[run]] tick:276, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:276, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 276
[INFO] [stdout] [leaf[run]] tick:276, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:276, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 276
[INFO] [stdout] [flow[run]] tick:276, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:276, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:276, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 276
[INFO] [stdout] [flow[ready]] tick:276, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:276, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 276
[INFO] [stdout] [flow[run]] tick:276, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:276, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:277
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 277
[INFO] [stdout] [flow[ready]] tick:277, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:277, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 277
[INFO] [stdout] [flow[run]] tick:277, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:277, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 277
[INFO] [stdout] [leaf[run]] tick:277, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:277, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 277
[INFO] [stdout] [flow[run]] tick:277, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:277, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:277, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 277
[INFO] [stdout] [flow[ready]] tick:277, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:277, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 277
[INFO] [stdout] [flow[run]] tick:277, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:277, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:278
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 278
[INFO] [stdout] [flow[ready]] tick:278, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:278, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 278
[INFO] [stdout] [flow[run]] tick:278, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:278, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 278
[INFO] [stdout] [leaf[run]] tick:278, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:278, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 278
[INFO] [stdout] [flow[run]] tick:278, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:278, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:278, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 278
[INFO] [stdout] [flow[ready]] tick:278, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:278, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 278
[INFO] [stdout] [flow[run]] tick:278, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:278, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:279
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 279
[INFO] [stdout] [flow[ready]] tick:279, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:279, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 279
[INFO] [stdout] [flow[run]] tick:279, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:279, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 279
[INFO] [stdout] [leaf[run]] tick:279, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:279, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 279
[INFO] [stdout] [flow[run]] tick:279, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:279, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:279, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 279
[INFO] [stdout] [flow[ready]] tick:279, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:279, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 279
[INFO] [stdout] [flow[run]] tick:279, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:279, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:280
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 280
[INFO] [stdout] [flow[ready]] tick:280, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:280, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 280
[INFO] [stdout] [flow[run]] tick:280, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:280, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 280
[INFO] [stdout] [leaf[run]] tick:280, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:280, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 280
[INFO] [stdout] [flow[run]] tick:280, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:280, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:280, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 280
[INFO] [stdout] [flow[ready]] tick:280, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:280, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 280
[INFO] [stdout] [flow[run]] tick:280, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:280, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:281
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 281
[INFO] [stdout] [flow[ready]] tick:281, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:281, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 281
[INFO] [stdout] [flow[run]] tick:281, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:281, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 281
[INFO] [stdout] [leaf[run]] tick:281, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:281, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 281
[INFO] [stdout] [flow[run]] tick:281, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:281, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:281, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 281
[INFO] [stdout] [flow[ready]] tick:281, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:281, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 281
[INFO] [stdout] [flow[run]] tick:281, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:281, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:282
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 282
[INFO] [stdout] [flow[ready]] tick:282, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:282, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 282
[INFO] [stdout] [flow[run]] tick:282, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:282, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 282
[INFO] [stdout] [leaf[run]] tick:282, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:282, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 282
[INFO] [stdout] [flow[run]] tick:282, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:282, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:282, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 282
[INFO] [stdout] [flow[ready]] tick:282, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:282, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 282
[INFO] [stdout] [flow[run]] tick:282, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:282, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:283
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 283
[INFO] [stdout] [flow[ready]] tick:283, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:283, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 283
[INFO] [stdout] [flow[run]] tick:283, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:283, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 283
[INFO] [stdout] [leaf[run]] tick:283, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:283, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 283
[INFO] [stdout] [flow[run]] tick:283, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:283, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:283, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 283
[INFO] [stdout] [flow[ready]] tick:283, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:283, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 283
[INFO] [stdout] [flow[run]] tick:283, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:283, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:284
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 284
[INFO] [stdout] [flow[ready]] tick:284, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:284, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 284
[INFO] [stdout] [flow[run]] tick:284, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:284, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 284
[INFO] [stdout] [leaf[run]] tick:284, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:284, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 284
[INFO] [stdout] [flow[run]] tick:284, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:284, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:284, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 284
[INFO] [stdout] [flow[ready]] tick:284, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:284, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 284
[INFO] [stdout] [flow[run]] tick:284, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:284, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:285
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 285
[INFO] [stdout] [flow[ready]] tick:285, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:285, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 285
[INFO] [stdout] [flow[run]] tick:285, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:285, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 285
[INFO] [stdout] [leaf[run]] tick:285, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:285, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 285
[INFO] [stdout] [flow[run]] tick:285, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:285, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:285, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 285
[INFO] [stdout] [flow[ready]] tick:285, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:285, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 285
[INFO] [stdout] [flow[run]] tick:285, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:285, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:286
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 286
[INFO] [stdout] [flow[ready]] tick:286, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:286, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 286
[INFO] [stdout] [flow[run]] tick:286, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:286, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 286
[INFO] [stdout] [leaf[run]] tick:286, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:286, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 286
[INFO] [stdout] [flow[run]] tick:286, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:286, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:286, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 286
[INFO] [stdout] [flow[ready]] tick:286, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:286, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 286
[INFO] [stdout] [flow[run]] tick:286, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:286, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:287
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 287
[INFO] [stdout] [flow[ready]] tick:287, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:287, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 287
[INFO] [stdout] [flow[run]] tick:287, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:287, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 287
[INFO] [stdout] [leaf[run]] tick:287, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:287, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 287
[INFO] [stdout] [flow[run]] tick:287, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:287, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:287, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 287
[INFO] [stdout] [flow[ready]] tick:287, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:287, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 287
[INFO] [stdout] [flow[run]] tick:287, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:287, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:288
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 288
[INFO] [stdout] [flow[ready]] tick:288, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:288, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 288
[INFO] [stdout] [flow[run]] tick:288, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:288, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 288
[INFO] [stdout] [leaf[run]] tick:288, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:288, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 288
[INFO] [stdout] [flow[run]] tick:288, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:288, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:288, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 288
[INFO] [stdout] [flow[ready]] tick:288, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:288, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 288
[INFO] [stdout] [flow[run]] tick:288, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:288, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:289
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 289
[INFO] [stdout] [flow[ready]] tick:289, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:289, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 289
[INFO] [stdout] [flow[run]] tick:289, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:289, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 289
[INFO] [stdout] [leaf[run]] tick:289, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:289, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 289
[INFO] [stdout] [flow[run]] tick:289, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:289, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:289, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 289
[INFO] [stdout] [flow[ready]] tick:289, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:289, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 289
[INFO] [stdout] [flow[run]] tick:289, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:289, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:290
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 290
[INFO] [stdout] [flow[ready]] tick:290, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:290, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 290
[INFO] [stdout] [flow[run]] tick:290, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:290, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 290
[INFO] [stdout] [leaf[run]] tick:290, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:290, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 290
[INFO] [stdout] [flow[run]] tick:290, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:290, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:290, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 290
[INFO] [stdout] [flow[ready]] tick:290, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:290, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 290
[INFO] [stdout] [flow[run]] tick:290, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:290, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:291
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 291
[INFO] [stdout] [flow[ready]] tick:291, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:291, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 291
[INFO] [stdout] [flow[run]] tick:291, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:291, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 291
[INFO] [stdout] [leaf[run]] tick:291, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:291, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 291
[INFO] [stdout] [flow[run]] tick:291, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:291, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:291, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 291
[INFO] [stdout] [flow[ready]] tick:291, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:291, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 291
[INFO] [stdout] [flow[run]] tick:291, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:291, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:292
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 292
[INFO] [stdout] [flow[ready]] tick:292, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:292, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 292
[INFO] [stdout] [flow[run]] tick:292, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:292, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 292
[INFO] [stdout] [leaf[run]] tick:292, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:292, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 292
[INFO] [stdout] [flow[run]] tick:292, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:292, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:292, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 292
[INFO] [stdout] [flow[ready]] tick:292, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:292, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 292
[INFO] [stdout] [flow[run]] tick:292, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:292, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:293
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 293
[INFO] [stdout] [flow[ready]] tick:293, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:293, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 293
[INFO] [stdout] [flow[run]] tick:293, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:293, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 293
[INFO] [stdout] [leaf[run]] tick:293, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:293, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 293
[INFO] [stdout] [flow[run]] tick:293, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:293, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:293, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 293
[INFO] [stdout] [flow[ready]] tick:293, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:293, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 293
[INFO] [stdout] [flow[run]] tick:293, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:293, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:294
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 294
[INFO] [stdout] [flow[ready]] tick:294, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:294, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 294
[INFO] [stdout] [flow[run]] tick:294, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:294, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 294
[INFO] [stdout] [leaf[run]] tick:294, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:294, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 294
[INFO] [stdout] [flow[run]] tick:294, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:294, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:294, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 294
[INFO] [stdout] [flow[ready]] tick:294, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:294, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 294
[INFO] [stdout] [flow[run]] tick:294, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:294, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:295
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 295
[INFO] [stdout] [flow[ready]] tick:295, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:295, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 295
[INFO] [stdout] [flow[run]] tick:295, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:295, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 295
[INFO] [stdout] [leaf[run]] tick:295, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:295, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 295
[INFO] [stdout] [flow[run]] tick:295, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:295, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:295, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 295
[INFO] [stdout] [flow[ready]] tick:295, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:295, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 295
[INFO] [stdout] [flow[run]] tick:295, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:295, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:296
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 296
[INFO] [stdout] [flow[ready]] tick:296, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:296, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 296
[INFO] [stdout] [flow[run]] tick:296, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:296, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 296
[INFO] [stdout] [leaf[run]] tick:296, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:296, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 296
[INFO] [stdout] [flow[run]] tick:296, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:296, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:296, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 296
[INFO] [stdout] [flow[ready]] tick:296, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:296, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 296
[INFO] [stdout] [flow[run]] tick:296, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:296, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:297
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 297
[INFO] [stdout] [flow[ready]] tick:297, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:297, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 297
[INFO] [stdout] [flow[run]] tick:297, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:297, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 297
[INFO] [stdout] [leaf[run]] tick:297, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:297, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 297
[INFO] [stdout] [flow[run]] tick:297, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:297, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:297, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 297
[INFO] [stdout] [flow[ready]] tick:297, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:297, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 297
[INFO] [stdout] [flow[run]] tick:297, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:297, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:298
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 298
[INFO] [stdout] [flow[ready]] tick:298, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:298, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 298
[INFO] [stdout] [flow[run]] tick:298, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:298, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 298
[INFO] [stdout] [leaf[run]] tick:298, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:298, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 298
[INFO] [stdout] [flow[run]] tick:298, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:298, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:298, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 298
[INFO] [stdout] [flow[ready]] tick:298, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:298, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 298
[INFO] [stdout] [flow[run]] tick:298, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:298, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:299
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 299
[INFO] [stdout] [flow[ready]] tick:299, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:299, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 299
[INFO] [stdout] [flow[run]] tick:299, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:299, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 299
[INFO] [stdout] [leaf[run]] tick:299, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:299, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 299
[INFO] [stdout] [flow[run]] tick:299, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:299, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:299, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 299
[INFO] [stdout] [flow[ready]] tick:299, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:299, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 299
[INFO] [stdout] [flow[run]] tick:299, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:299, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:300
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 300
[INFO] [stdout] [flow[ready]] tick:300, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:300, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 300
[INFO] [stdout] [flow[run]] tick:300, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:300, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 300
[INFO] [stdout] [leaf[run]] tick:300, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:300, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 300
[INFO] [stdout] [flow[run]] tick:300, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:300, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:300, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 300
[INFO] [stdout] [flow[ready]] tick:300, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:300, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 300
[INFO] [stdout] [flow[run]] tick:300, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:300, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:301
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 301
[INFO] [stdout] [flow[ready]] tick:301, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:301, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 301
[INFO] [stdout] [flow[run]] tick:301, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:301, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 301
[INFO] [stdout] [leaf[run]] tick:301, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:301, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 301
[INFO] [stdout] [flow[run]] tick:301, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:301, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:301, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 301
[INFO] [stdout] [flow[ready]] tick:301, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:301, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 301
[INFO] [stdout] [flow[run]] tick:301, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:301, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:302
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 302
[INFO] [stdout] [flow[ready]] tick:302, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:302, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 302
[INFO] [stdout] [flow[run]] tick:302, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:302, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 302
[INFO] [stdout] [leaf[run]] tick:302, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:302, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 302
[INFO] [stdout] [flow[run]] tick:302, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:302, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:302, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 302
[INFO] [stdout] [flow[ready]] tick:302, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:302, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 302
[INFO] [stdout] [flow[run]] tick:302, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:302, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:303
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 303
[INFO] [stdout] [flow[ready]] tick:303, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:303, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 303
[INFO] [stdout] [flow[run]] tick:303, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:303, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 303
[INFO] [stdout] [leaf[run]] tick:303, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:303, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 303
[INFO] [stdout] [flow[run]] tick:303, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:303, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:303, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 303
[INFO] [stdout] [flow[ready]] tick:303, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:303, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 303
[INFO] [stdout] [flow[run]] tick:303, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:303, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:304
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 304
[INFO] [stdout] [flow[ready]] tick:304, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:304, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 304
[INFO] [stdout] [flow[run]] tick:304, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:304, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 304
[INFO] [stdout] [leaf[run]] tick:304, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:304, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 304
[INFO] [stdout] [flow[run]] tick:304, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:304, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:304, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 304
[INFO] [stdout] [flow[ready]] tick:304, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:304, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 304
[INFO] [stdout] [flow[run]] tick:304, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:304, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:305
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 305
[INFO] [stdout] [flow[ready]] tick:305, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:305, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 305
[INFO] [stdout] [flow[run]] tick:305, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:305, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 305
[INFO] [stdout] [leaf[run]] tick:305, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:305, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 305
[INFO] [stdout] [flow[run]] tick:305, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:305, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:305, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 305
[INFO] [stdout] [flow[ready]] tick:305, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:305, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 305
[INFO] [stdout] [flow[run]] tick:305, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:305, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:306
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 306
[INFO] [stdout] [flow[ready]] tick:306, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:306, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 306
[INFO] [stdout] [flow[run]] tick:306, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:306, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 306
[INFO] [stdout] [leaf[run]] tick:306, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:306, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 306
[INFO] [stdout] [flow[run]] tick:306, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:306, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:306, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 306
[INFO] [stdout] [flow[ready]] tick:306, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:306, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 306
[INFO] [stdout] [flow[run]] tick:306, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:306, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:307
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 307
[INFO] [stdout] [flow[ready]] tick:307, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:307, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 307
[INFO] [stdout] [flow[run]] tick:307, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:307, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 307
[INFO] [stdout] [leaf[run]] tick:307, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:307, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 307
[INFO] [stdout] [flow[run]] tick:307, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:307, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:307, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 307
[INFO] [stdout] [flow[ready]] tick:307, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:307, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 307
[INFO] [stdout] [flow[run]] tick:307, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:307, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:308
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 308
[INFO] [stdout] [flow[ready]] tick:308, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:308, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 308
[INFO] [stdout] [flow[run]] tick:308, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:308, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 308
[INFO] [stdout] [leaf[run]] tick:308, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:308, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 308
[INFO] [stdout] [flow[run]] tick:308, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:308, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:308, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 308
[INFO] [stdout] [flow[ready]] tick:308, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:308, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 308
[INFO] [stdout] [flow[run]] tick:308, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:308, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:309
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 309
[INFO] [stdout] [flow[ready]] tick:309, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:309, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 309
[INFO] [stdout] [flow[run]] tick:309, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:309, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 309
[INFO] [stdout] [leaf[run]] tick:309, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:309, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 309
[INFO] [stdout] [flow[run]] tick:309, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:309, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:309, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 309
[INFO] [stdout] [flow[ready]] tick:309, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:309, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 309
[INFO] [stdout] [flow[run]] tick:309, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:309, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:310
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 310
[INFO] [stdout] [flow[ready]] tick:310, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:310, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 310
[INFO] [stdout] [flow[run]] tick:310, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:310, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 310
[INFO] [stdout] [leaf[run]] tick:310, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:310, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 310
[INFO] [stdout] [flow[run]] tick:310, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:310, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:310, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 310
[INFO] [stdout] [flow[ready]] tick:310, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:310, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 310
[INFO] [stdout] [flow[run]] tick:310, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:310, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:311
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 311
[INFO] [stdout] [flow[ready]] tick:311, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:311, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 311
[INFO] [stdout] [flow[run]] tick:311, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:311, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 311
[INFO] [stdout] [leaf[run]] tick:311, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:311, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 311
[INFO] [stdout] [flow[run]] tick:311, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:311, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:311, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 311
[INFO] [stdout] [flow[ready]] tick:311, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:311, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 311
[INFO] [stdout] [flow[run]] tick:311, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:311, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:312
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 312
[INFO] [stdout] [flow[ready]] tick:312, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:312, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 312
[INFO] [stdout] [flow[run]] tick:312, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:312, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 312
[INFO] [stdout] [leaf[run]] tick:312, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:312, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 312
[INFO] [stdout] [flow[run]] tick:312, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:312, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:312, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 312
[INFO] [stdout] [flow[ready]] tick:312, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:312, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 312
[INFO] [stdout] [flow[run]] tick:312, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:312, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:313
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 313
[INFO] [stdout] [flow[ready]] tick:313, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:313, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 313
[INFO] [stdout] [flow[run]] tick:313, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:313, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 313
[INFO] [stdout] [leaf[run]] tick:313, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:313, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 313
[INFO] [stdout] [flow[run]] tick:313, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:313, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:313, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 313
[INFO] [stdout] [flow[ready]] tick:313, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:313, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 313
[INFO] [stdout] [flow[run]] tick:313, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:313, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:314
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 314
[INFO] [stdout] [flow[ready]] tick:314, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:314, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 314
[INFO] [stdout] [flow[run]] tick:314, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:314, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 314
[INFO] [stdout] [leaf[run]] tick:314, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:314, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 314
[INFO] [stdout] [flow[run]] tick:314, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:314, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:314, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 314
[INFO] [stdout] [flow[ready]] tick:314, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:314, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 314
[INFO] [stdout] [flow[run]] tick:314, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:314, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:315
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 315
[INFO] [stdout] [flow[ready]] tick:315, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:315, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 315
[INFO] [stdout] [flow[run]] tick:315, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:315, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 315
[INFO] [stdout] [leaf[run]] tick:315, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:315, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 315
[INFO] [stdout] [flow[run]] tick:315, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:315, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:315, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 315
[INFO] [stdout] [flow[ready]] tick:315, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:315, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 315
[INFO] [stdout] [flow[run]] tick:315, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:315, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:316
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 316
[INFO] [stdout] [flow[ready]] tick:316, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:316, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 316
[INFO] [stdout] [flow[run]] tick:316, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:316, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 316
[INFO] [stdout] [leaf[run]] tick:316, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:316, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 316
[INFO] [stdout] [flow[run]] tick:316, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:316, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:316, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 316
[INFO] [stdout] [flow[ready]] tick:316, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:316, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 316
[INFO] [stdout] [flow[run]] tick:316, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:316, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:317
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 317
[INFO] [stdout] [flow[ready]] tick:317, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:317, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 317
[INFO] [stdout] [flow[run]] tick:317, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:317, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 317
[INFO] [stdout] [leaf[run]] tick:317, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:317, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 317
[INFO] [stdout] [flow[run]] tick:317, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:317, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:317, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 317
[INFO] [stdout] [flow[ready]] tick:317, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:317, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 317
[INFO] [stdout] [flow[run]] tick:317, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:317, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:318
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 318
[INFO] [stdout] [flow[ready]] tick:318, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:318, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 318
[INFO] [stdout] [flow[run]] tick:318, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:318, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 318
[INFO] [stdout] [leaf[run]] tick:318, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:318, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 318
[INFO] [stdout] [flow[run]] tick:318, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:318, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:318, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 318
[INFO] [stdout] [flow[ready]] tick:318, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:318, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 318
[INFO] [stdout] [flow[run]] tick:318, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:318, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:319
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 319
[INFO] [stdout] [flow[ready]] tick:319, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:319, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 319
[INFO] [stdout] [flow[run]] tick:319, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:319, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 319
[INFO] [stdout] [leaf[run]] tick:319, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:319, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 319
[INFO] [stdout] [flow[run]] tick:319, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:319, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:319, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 319
[INFO] [stdout] [flow[ready]] tick:319, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:319, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 319
[INFO] [stdout] [flow[run]] tick:319, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:319, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:320
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 320
[INFO] [stdout] [flow[ready]] tick:320, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:320, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 320
[INFO] [stdout] [flow[run]] tick:320, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:320, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 320
[INFO] [stdout] [leaf[run]] tick:320, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:320, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 320
[INFO] [stdout] [flow[run]] tick:320, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:320, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:320, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 320
[INFO] [stdout] [flow[ready]] tick:320, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:320, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 320
[INFO] [stdout] [flow[run]] tick:320, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:320, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:321
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 321
[INFO] [stdout] [flow[ready]] tick:321, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:321, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 321
[INFO] [stdout] [flow[run]] tick:321, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:321, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 321
[INFO] [stdout] [leaf[run]] tick:321, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:321, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 321
[INFO] [stdout] [flow[run]] tick:321, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:321, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:321, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 321
[INFO] [stdout] [flow[ready]] tick:321, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:321, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 321
[INFO] [stdout] [flow[run]] tick:321, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:321, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:322
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 322
[INFO] [stdout] [flow[ready]] tick:322, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:322, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 322
[INFO] [stdout] [flow[run]] tick:322, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:322, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 322
[INFO] [stdout] [leaf[run]] tick:322, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:322, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 322
[INFO] [stdout] [flow[run]] tick:322, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:322, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:322, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 322
[INFO] [stdout] [flow[ready]] tick:322, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:322, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 322
[INFO] [stdout] [flow[run]] tick:322, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:322, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:323
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 323
[INFO] [stdout] [flow[ready]] tick:323, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:323, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 323
[INFO] [stdout] [flow[run]] tick:323, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:323, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 323
[INFO] [stdout] [leaf[run]] tick:323, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:323, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 323
[INFO] [stdout] [flow[run]] tick:323, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:323, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:323, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 323
[INFO] [stdout] [flow[ready]] tick:323, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:323, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 323
[INFO] [stdout] [flow[run]] tick:323, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:323, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:324
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 324
[INFO] [stdout] [flow[ready]] tick:324, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:324, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 324
[INFO] [stdout] [flow[run]] tick:324, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:324, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 324
[INFO] [stdout] [leaf[run]] tick:324, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:324, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 324
[INFO] [stdout] [flow[run]] tick:324, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:324, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:324, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 324
[INFO] [stdout] [flow[ready]] tick:324, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:324, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 324
[INFO] [stdout] [flow[run]] tick:324, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:324, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:325
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 325
[INFO] [stdout] [flow[ready]] tick:325, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:325, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 325
[INFO] [stdout] [flow[run]] tick:325, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:325, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 325
[INFO] [stdout] [leaf[run]] tick:325, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:325, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 325
[INFO] [stdout] [flow[run]] tick:325, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:325, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:325, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 325
[INFO] [stdout] [flow[ready]] tick:325, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:325, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 325
[INFO] [stdout] [flow[run]] tick:325, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:325, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:326
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 326
[INFO] [stdout] [flow[ready]] tick:326, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:326, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 326
[INFO] [stdout] [flow[run]] tick:326, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:326, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 326
[INFO] [stdout] [leaf[run]] tick:326, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:326, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 326
[INFO] [stdout] [flow[run]] tick:326, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:326, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:326, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 326
[INFO] [stdout] [flow[ready]] tick:326, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:326, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 326
[INFO] [stdout] [flow[run]] tick:326, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:326, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:327
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 327
[INFO] [stdout] [flow[ready]] tick:327, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:327, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 327
[INFO] [stdout] [flow[run]] tick:327, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:327, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 327
[INFO] [stdout] [leaf[run]] tick:327, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:327, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 327
[INFO] [stdout] [flow[run]] tick:327, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:327, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:327, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 327
[INFO] [stdout] [flow[ready]] tick:327, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:327, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 327
[INFO] [stdout] [flow[run]] tick:327, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:327, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:328
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 328
[INFO] [stdout] [flow[ready]] tick:328, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:328, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 328
[INFO] [stdout] [flow[run]] tick:328, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:328, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 328
[INFO] [stdout] [leaf[run]] tick:328, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:328, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 328
[INFO] [stdout] [flow[run]] tick:328, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:328, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:328, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 328
[INFO] [stdout] [flow[ready]] tick:328, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:328, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 328
[INFO] [stdout] [flow[run]] tick:328, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:328, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:329
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 329
[INFO] [stdout] [flow[ready]] tick:329, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:329, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 329
[INFO] [stdout] [flow[run]] tick:329, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:329, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 329
[INFO] [stdout] [leaf[run]] tick:329, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:329, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 329
[INFO] [stdout] [flow[run]] tick:329, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:329, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:329, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 329
[INFO] [stdout] [flow[ready]] tick:329, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:329, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 329
[INFO] [stdout] [flow[run]] tick:329, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:329, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:330
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 330
[INFO] [stdout] [flow[ready]] tick:330, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:330, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 330
[INFO] [stdout] [flow[run]] tick:330, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:330, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 330
[INFO] [stdout] [leaf[run]] tick:330, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:330, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 330
[INFO] [stdout] [flow[run]] tick:330, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:330, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:330, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 330
[INFO] [stdout] [flow[ready]] tick:330, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:330, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 330
[INFO] [stdout] [flow[run]] tick:330, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:330, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:331
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 331
[INFO] [stdout] [flow[ready]] tick:331, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:331, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 331
[INFO] [stdout] [flow[run]] tick:331, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:331, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 331
[INFO] [stdout] [leaf[run]] tick:331, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:331, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 331
[INFO] [stdout] [flow[run]] tick:331, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:331, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:331, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 331
[INFO] [stdout] [flow[ready]] tick:331, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:331, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 331
[INFO] [stdout] [flow[run]] tick:331, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:331, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:332
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 332
[INFO] [stdout] [flow[ready]] tick:332, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:332, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 332
[INFO] [stdout] [flow[run]] tick:332, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:332, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 332
[INFO] [stdout] [leaf[run]] tick:332, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:332, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 332
[INFO] [stdout] [flow[run]] tick:332, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:332, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:332, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 332
[INFO] [stdout] [flow[ready]] tick:332, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:332, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 332
[INFO] [stdout] [flow[run]] tick:332, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:332, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:333
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 333
[INFO] [stdout] [flow[ready]] tick:333, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:333, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 333
[INFO] [stdout] [flow[run]] tick:333, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:333, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 333
[INFO] [stdout] [leaf[run]] tick:333, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:333, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 333
[INFO] [stdout] [flow[run]] tick:333, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:333, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:333, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 333
[INFO] [stdout] [flow[ready]] tick:333, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:333, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 333
[INFO] [stdout] [flow[run]] tick:333, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:333, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:334
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 334
[INFO] [stdout] [flow[ready]] tick:334, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:334, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 334
[INFO] [stdout] [flow[run]] tick:334, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:334, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 334
[INFO] [stdout] [leaf[run]] tick:334, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:334, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 334
[INFO] [stdout] [flow[run]] tick:334, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:334, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:334, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 334
[INFO] [stdout] [flow[ready]] tick:334, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:334, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 334
[INFO] [stdout] [flow[run]] tick:334, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:334, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:335
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 335
[INFO] [stdout] [flow[ready]] tick:335, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:335, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 335
[INFO] [stdout] [flow[run]] tick:335, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:335, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 335
[INFO] [stdout] [leaf[run]] tick:335, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:335, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 335
[INFO] [stdout] [flow[run]] tick:335, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:335, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:335, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 335
[INFO] [stdout] [flow[ready]] tick:335, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:335, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 335
[INFO] [stdout] [flow[run]] tick:335, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:335, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:336
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 336
[INFO] [stdout] [flow[ready]] tick:336, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:336, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 336
[INFO] [stdout] [flow[run]] tick:336, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:336, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 336
[INFO] [stdout] [leaf[run]] tick:336, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:336, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 336
[INFO] [stdout] [flow[run]] tick:336, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:336, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:336, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 336
[INFO] [stdout] [flow[ready]] tick:336, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:336, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 336
[INFO] [stdout] [flow[run]] tick:336, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:336, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:337
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 337
[INFO] [stdout] [flow[ready]] tick:337, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:337, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 337
[INFO] [stdout] [flow[run]] tick:337, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:337, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 337
[INFO] [stdout] [leaf[run]] tick:337, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:337, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 337
[INFO] [stdout] [flow[run]] tick:337, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:337, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:337, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 337
[INFO] [stdout] [flow[ready]] tick:337, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:337, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 337
[INFO] [stdout] [flow[run]] tick:337, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:337, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:338
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 338
[INFO] [stdout] [flow[ready]] tick:338, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:338, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 338
[INFO] [stdout] [flow[run]] tick:338, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:338, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 338
[INFO] [stdout] [leaf[run]] tick:338, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:338, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 338
[INFO] [stdout] [flow[run]] tick:338, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:338, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:338, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 338
[INFO] [stdout] [flow[ready]] tick:338, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:338, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 338
[INFO] [stdout] [flow[run]] tick:338, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:338, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:339
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 339
[INFO] [stdout] [flow[ready]] tick:339, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:339, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 339
[INFO] [stdout] [flow[run]] tick:339, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:339, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 339
[INFO] [stdout] [leaf[run]] tick:339, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:339, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 339
[INFO] [stdout] [flow[run]] tick:339, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:339, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:339, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 339
[INFO] [stdout] [flow[ready]] tick:339, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:339, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 339
[INFO] [stdout] [flow[run]] tick:339, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:339, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:340
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 340
[INFO] [stdout] [flow[ready]] tick:340, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:340, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 340
[INFO] [stdout] [flow[run]] tick:340, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:340, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 340
[INFO] [stdout] [leaf[run]] tick:340, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:340, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 340
[INFO] [stdout] [flow[run]] tick:340, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:340, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:340, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 340
[INFO] [stdout] [flow[ready]] tick:340, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:340, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 340
[INFO] [stdout] [flow[run]] tick:340, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:340, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:341
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 341
[INFO] [stdout] [flow[ready]] tick:341, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:341, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 341
[INFO] [stdout] [flow[run]] tick:341, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:341, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 341
[INFO] [stdout] [leaf[run]] tick:341, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:341, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 341
[INFO] [stdout] [flow[run]] tick:341, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:341, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:341, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 341
[INFO] [stdout] [flow[ready]] tick:341, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:341, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 341
[INFO] [stdout] [flow[run]] tick:341, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:341, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:342
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 342
[INFO] [stdout] [flow[ready]] tick:342, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:342, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 342
[INFO] [stdout] [flow[run]] tick:342, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:342, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 342
[INFO] [stdout] [leaf[run]] tick:342, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:342, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 342
[INFO] [stdout] [flow[run]] tick:342, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:342, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:342, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 342
[INFO] [stdout] [flow[ready]] tick:342, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:342, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 342
[INFO] [stdout] [flow[run]] tick:342, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:342, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:343
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 343
[INFO] [stdout] [flow[ready]] tick:343, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:343, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 343
[INFO] [stdout] [flow[run]] tick:343, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:343, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 343
[INFO] [stdout] [leaf[run]] tick:343, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:343, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 343
[INFO] [stdout] [flow[run]] tick:343, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:343, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:343, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 343
[INFO] [stdout] [flow[ready]] tick:343, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:343, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 343
[INFO] [stdout] [flow[run]] tick:343, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:343, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:344
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 344
[INFO] [stdout] [flow[ready]] tick:344, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:344, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 344
[INFO] [stdout] [flow[run]] tick:344, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:344, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 344
[INFO] [stdout] [leaf[run]] tick:344, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:344, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 344
[INFO] [stdout] [flow[run]] tick:344, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:344, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:344, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 344
[INFO] [stdout] [flow[ready]] tick:344, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:344, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 344
[INFO] [stdout] [flow[run]] tick:344, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:344, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:345
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 345
[INFO] [stdout] [flow[ready]] tick:345, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:345, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 345
[INFO] [stdout] [flow[run]] tick:345, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:345, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 345
[INFO] [stdout] [leaf[run]] tick:345, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:345, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 345
[INFO] [stdout] [flow[run]] tick:345, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:345, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:345, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 345
[INFO] [stdout] [flow[ready]] tick:345, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:345, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 345
[INFO] [stdout] [flow[run]] tick:345, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:345, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:346
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 346
[INFO] [stdout] [flow[ready]] tick:346, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:346, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 346
[INFO] [stdout] [flow[run]] tick:346, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:346, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 346
[INFO] [stdout] [leaf[run]] tick:346, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:346, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 346
[INFO] [stdout] [flow[run]] tick:346, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:346, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:346, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 346
[INFO] [stdout] [flow[ready]] tick:346, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:346, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 346
[INFO] [stdout] [flow[run]] tick:346, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:346, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:347
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 347
[INFO] [stdout] [flow[ready]] tick:347, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:347, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 347
[INFO] [stdout] [flow[run]] tick:347, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:347, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 347
[INFO] [stdout] [leaf[run]] tick:347, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:347, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 347
[INFO] [stdout] [flow[run]] tick:347, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:347, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:347, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 347
[INFO] [stdout] [flow[ready]] tick:347, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:347, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 347
[INFO] [stdout] [flow[run]] tick:347, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:347, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:348
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 348
[INFO] [stdout] [flow[ready]] tick:348, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:348, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 348
[INFO] [stdout] [flow[run]] tick:348, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:348, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 348
[INFO] [stdout] [leaf[run]] tick:348, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:348, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 348
[INFO] [stdout] [flow[run]] tick:348, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:348, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:348, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 348
[INFO] [stdout] [flow[ready]] tick:348, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:348, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 348
[INFO] [stdout] [flow[run]] tick:348, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:348, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:349
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 349
[INFO] [stdout] [flow[ready]] tick:349, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:349, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 349
[INFO] [stdout] [flow[run]] tick:349, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:349, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 349
[INFO] [stdout] [leaf[run]] tick:349, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:349, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 349
[INFO] [stdout] [flow[run]] tick:349, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:349, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:349, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 349
[INFO] [stdout] [flow[ready]] tick:349, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:349, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 349
[INFO] [stdout] [flow[run]] tick:349, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:349, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:350
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 350
[INFO] [stdout] [flow[ready]] tick:350, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:350, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 350
[INFO] [stdout] [flow[run]] tick:350, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:350, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 350
[INFO] [stdout] [leaf[run]] tick:350, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:350, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 350
[INFO] [stdout] [flow[run]] tick:350, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:350, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:350, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 350
[INFO] [stdout] [flow[ready]] tick:350, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:350, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 350
[INFO] [stdout] [flow[run]] tick:350, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:350, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:351
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 351
[INFO] [stdout] [flow[ready]] tick:351, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:351, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 351
[INFO] [stdout] [flow[run]] tick:351, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:351, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 351
[INFO] [stdout] [leaf[run]] tick:351, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:351, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 351
[INFO] [stdout] [flow[run]] tick:351, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:351, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:351, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 351
[INFO] [stdout] [flow[ready]] tick:351, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:351, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 351
[INFO] [stdout] [flow[run]] tick:351, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:351, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:352
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 352
[INFO] [stdout] [flow[ready]] tick:352, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:352, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 352
[INFO] [stdout] [flow[run]] tick:352, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:352, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 352
[INFO] [stdout] [leaf[run]] tick:352, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:352, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 352
[INFO] [stdout] [flow[run]] tick:352, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:352, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:352, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 352
[INFO] [stdout] [flow[ready]] tick:352, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:352, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 352
[INFO] [stdout] [flow[run]] tick:352, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:352, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:353
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 353
[INFO] [stdout] [flow[ready]] tick:353, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:353, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 353
[INFO] [stdout] [flow[run]] tick:353, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:353, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 353
[INFO] [stdout] [leaf[run]] tick:353, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:353, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 353
[INFO] [stdout] [flow[run]] tick:353, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:353, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:353, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 353
[INFO] [stdout] [flow[ready]] tick:353, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:353, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 353
[INFO] [stdout] [flow[run]] tick:353, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:353, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:354
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 354
[INFO] [stdout] [flow[ready]] tick:354, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:354, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 354
[INFO] [stdout] [flow[run]] tick:354, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:354, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 354
[INFO] [stdout] [leaf[run]] tick:354, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:354, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 354
[INFO] [stdout] [flow[run]] tick:354, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:354, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:354, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 354
[INFO] [stdout] [flow[ready]] tick:354, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:354, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 354
[INFO] [stdout] [flow[run]] tick:354, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:354, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:355
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 355
[INFO] [stdout] [flow[ready]] tick:355, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:355, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 355
[INFO] [stdout] [flow[run]] tick:355, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:355, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 355
[INFO] [stdout] [leaf[run]] tick:355, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:355, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 355
[INFO] [stdout] [flow[run]] tick:355, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:355, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:355, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 355
[INFO] [stdout] [flow[ready]] tick:355, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:355, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 355
[INFO] [stdout] [flow[run]] tick:355, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:355, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:356
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 356
[INFO] [stdout] [flow[ready]] tick:356, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:356, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 356
[INFO] [stdout] [flow[run]] tick:356, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:356, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 356
[INFO] [stdout] [leaf[run]] tick:356, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:356, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 356
[INFO] [stdout] [flow[run]] tick:356, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:356, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:356, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 356
[INFO] [stdout] [flow[ready]] tick:356, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:356, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 356
[INFO] [stdout] [flow[run]] tick:356, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:356, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:357
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 357
[INFO] [stdout] [flow[ready]] tick:357, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:357, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 357
[INFO] [stdout] [flow[run]] tick:357, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:357, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 357
[INFO] [stdout] [leaf[run]] tick:357, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:357, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 357
[INFO] [stdout] [flow[run]] tick:357, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:357, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:357, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 357
[INFO] [stdout] [flow[ready]] tick:357, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:357, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 357
[INFO] [stdout] [flow[run]] tick:357, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:357, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:358
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 358
[INFO] [stdout] [flow[ready]] tick:358, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:358, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 358
[INFO] [stdout] [flow[run]] tick:358, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:358, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 358
[INFO] [stdout] [leaf[run]] tick:358, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[WARN] too many lines in the log, truncating it
