[INFO] fetching crate forester-rs 0.4.1...
[INFO] testing forester-rs-0.4.1 against beta-2026-01-20 for beta-1.94-1
[INFO] extracting crate forester-rs 0.4.1 into /workspace/builds/worker-6-tc2/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-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate forester-rs 0.4.1 on toolchain beta-2026-01-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-01-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-01-20" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[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" "+beta-2026-01-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1d8154c315518dfb8e587e01e823a9b8d5b46ddb3b5c35296dda5b47498b8350
[INFO] running `Command { std: "docker" "start" "-a" "1d8154c315518dfb8e587e01e823a9b8d5b46ddb3b5c35296dda5b47498b8350", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1d8154c315518dfb8e587e01e823a9b8d5b46ddb3b5c35296dda5b47498b8350", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1d8154c315518dfb8e587e01e823a9b8d5b46ddb3b5c35296dda5b47498b8350", kill_on_drop: false }`
[INFO] [stdout] 1d8154c315518dfb8e587e01e823a9b8d5b46ddb3b5c35296dda5b47498b8350
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a87e0b7734b89b1d5bd88916b7017bc2266623491f394df14123c97973423351
[INFO] running `Command { std: "docker" "start" "-a" "a87e0b7734b89b1d5bd88916b7017bc2266623491f394df14123c97973423351", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling openssl-sys v0.9.111
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling pest v2.8.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling dot-structures v0.1.2
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling pest_meta v2.8.5
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling pest_generator v2.8.5
[INFO] [stderr]    Compiling logos-codegen v0.13.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling logos-derive v0.13.0
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling dot-generator v0.2.0
[INFO] [stderr]    Compiling into-attr v0.1.1
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling rustls-pemfile v1.0.4
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling logos v0.13.0
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling pest_derive v2.8.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling into-attr-derive v0.2.1
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling jiff v0.2.18
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling graphviz-rust v0.9.6
[INFO] [stderr]    Compiling tungstenite v0.21.0
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling parsit v0.2.0
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling env_logger v0.11.8
[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 1m 58s
[INFO] running `Command { std: "docker" "inspect" "a87e0b7734b89b1d5bd88916b7017bc2266623491f394df14123c97973423351", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a87e0b7734b89b1d5bd88916b7017bc2266623491f394df14123c97973423351", kill_on_drop: false }`
[INFO] [stdout] a87e0b7734b89b1d5bd88916b7017bc2266623491f394df14123c97973423351
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0916682a68367576d4ef509a893f0d3c8d2e5c23a925caca76547c7297369b65
[INFO] running `Command { std: "docker" "start" "-a" "0916682a68367576d4ef509a893f0d3c8d2e5c23a925caca76547c7297369b65", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tungstenite v0.21.0
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling futures v0.3.31
[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 deadpool v0.12.3
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper v1.8.1
[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: 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: 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: 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 1m 34s
[INFO] running `Command { std: "docker" "inspect" "0916682a68367576d4ef509a893f0d3c8d2e5c23a925caca76547c7297369b65", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0916682a68367576d4ef509a893f0d3c8d2e5c23a925caca76547c7297369b65", kill_on_drop: false }`
[INFO] [stdout] 0916682a68367576d4ef509a893f0d3c8d2e5c23a925caca76547c7297369b65
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-01-20" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0b57cbfa74c8e42afbe23a8197d2605c47f3f4c79e6ec5ab9a30bb1da7343f5e
[INFO] running `Command { std: "docker" "start" "-a" "0b57cbfa74c8e42afbe23a8197d2605c47f3f4c79e6ec5ab9a30bb1da7343f5e", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `format`
[INFO] [stdout] 
[INFO] [stderr]   --> src/runtime/args.rs:17:16
[INFO] [stdout] running 106 tests
[INFO] [stderr]    |
[INFO] [stdout] test runtime::action::builtin::http::tests::smoke ... ignored
[INFO] [stderr] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stdout] test runtime::ros::client::tests::smoke ... ignored
[INFO] [stderr]    |                ^^^^^^
[INFO] [stdout] test runtime::rtree::analyzer::tests::find_and_parent ... ok
[INFO] [stderr]    |
[INFO] [stdout] test runtime::rtree::iter::tests::smoke ... ok
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] test runtime::rtree::tests::decorator_lambda ... ok
[INFO] [stderr] 
[INFO] [stdout] test runtime::rtree::tests::params ... ok
[INFO] [stderr] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stdout] test runtime::rtree::macros::tests::arg ... ok
[INFO] [stderr]   --> src/runtime/context.rs:16:5
[INFO] [stdout] test runtime::rtree::tests::params2 ... ok
[INFO] [stderr]    |
[INFO] [stdout] test runtime::action::builtin::data::tests::store_tick ... ok
[INFO] [stderr] 16 | use super::rtree::rnode::RNode;
[INFO] [stdout] test runtime::rtree::tests::smoke ... ok
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] test runtime::builder::ros_nav::tests::print ... ok
[INFO] [stderr] 
[INFO] [stdout] test simulator::tests::smoke_all_success ... ok
[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.37s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/forester_rs-5e9864ef79ed26e5)
[INFO] [stdout] test simulator::actions::tests::smoke ... ok
[INFO] [stdout] test tests::actions::mix_test ... ignored
[INFO] [stdout] test runtime::rtree::builder::tests::smoke ... ok
[INFO] [stdout] test runtime::action::builtin::remote::tests::smoke ... ok
[INFO] [stdout] test tests::actions::builtin_actions ... ok
[INFO] [stdout] test tests::actions::sync_action_halt_err ... ok
[INFO] [stdout] test tests::actions::builtin_test ... ok
[INFO] [stdout] test runtime::action::builtin::data::tests::lock_unlock ... ok
[INFO] [stdout] test tests::args::inter_args ... ok
[INFO] [stdout] test tests::actions::lock_unlock ... ok
[INFO] [stdout] test tests::args::inter_args_decorator ... ok
[INFO] [stdout] test tests::args::inter_args_ho ... ok
[INFO] [stdout] test tests::actions::sync_action_halt_ok ... ok
[INFO] [stdout] test tests::args::inter_args_lambda ... ok
[INFO] [stdout] test tests::args::inter_args_pointers ... ok
[INFO] [stdout] test tests::actions_re::remote_smoke ... ok
[INFO] [stdout] test tests::actions_re::remote_in_tree ... ok
[INFO] [stdout] test tests::decorator::repeat_failure ... ok
[INFO] [stdout] test tests::decorator::repeat_reactive ... ok
[INFO] [stdout] test tests::decorator::repeat_repeat ... ok
[INFO] [stdout] test tests::args::inter_args_func ... ok
[INFO] [stdout] test tests::args::pointers ... ok
[INFO] [stdout] test tests::decorator::simple_inverter ... ok
[INFO] [stdout] test tests::decorator::simple_repeat ... ok
[INFO] [stdout] test tests::decorator::simple_retry ... ok
[INFO] [stdout] test tests::flow::fallback ... ok
[INFO] [stdout] test tests::flow::fallback_handles_halt ... ok
[INFO] [stdout] test tests::flow::fallback_reset_after_running_failure ... ok
[INFO] [stdout] test tests::decorator::retry_retry ... ok
[INFO] [stdout] test tests::flow::fallback_reset_after_running_success ... ok
[INFO] [stdout] test tests::flow::mseq_restart_all_children ... ok
[INFO] [stdout] test tests::flow::fallback_retry ... ok
[INFO] [stdout] test tests::flow::parallel_simple ... ok
[INFO] [stdout] test tests::flow::parallel_simple_w_retry ... ok
[INFO] [stdout] test tests::flow::r_fallback_halt_on_interrupt ... ok
[INFO] [stdout] test tests::flow::r_sequence_halt_on_interrupt ... ok
[INFO] [stdout] test tests::flow::r_fallback_halted_by_running ... ok
[INFO] [stdout] test tests::flow::sequence_handles_halt ... ok
[INFO] [stdout] test tests::flow::sequence_reset_after_running_failure ... ok
[INFO] [stdout] test tests::flow::r_sequence_halted_by_running ... ok
[INFO] [stdout] test tests::flow::sequence_reset_after_running_success ... ok
[INFO] [stdout] test tests::flow::sequence_restart_all_children ... ok
[INFO] [stdout] test tests::flow::simple_sequence ... ok
[INFO] [stdout] test tests::flow::sequence_running ... ok
[INFO] [stdout] test tests::import::smoke ... ok
[INFO] [stdout] test tests::nav::import_smoke ... ok
[INFO] [stdout] test tests::params::any_type ... ok
[INFO] [stdout] test tests::params::fail_types ... ok
[INFO] [stdout] test tests::parser::smoke ... ok
[INFO] [stdout] test tests::rtree::tests::ho_op ... ok
[INFO] [stdout] test tests::rtree::tests::ho_tree ... ok
[INFO] [stdout] test tests::rtree::tests::lambda_ho_op ... ok
[INFO] [stdout] test tests::rtree::tests::std_action ... ok
[INFO] [stdout] test tests::simulator::file ... ok
[INFO] [stdout] test tests::nav::export_smoke ... FAILED
[INFO] [stdout] test tests::simulator::smoke_remote ... ignored
[INFO] [stdout] test tests::actions::builtin_http_get ... 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::tracer::custom_state ... ok
[INFO] [stdout] test tests::trimmer::naive ... FAILED
[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 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::capt_invocation ... 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::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 tree::parser::tests::import::import ... ok
[INFO] [stdout] test tree::parser::tests::import::import_names ... ok
[INFO] [stdout] test tree::parser::tests::import::import_names_alias ... ok
[INFO] [stdout] test tree::parser::tests::message::object ... ok
[INFO] [stdout] test tests::daemons::built_in_async ... ok
[INFO] [stdout] test tree::parser::tests::params::params ... ok
[INFO] [stdout] test tree::parser::tests::message::simple_mess ... ok
[INFO] [stdout] test tests::trimmer::smoke ... FAILED
[INFO] [stdout] test tree::parser::tests::tests::script ... ok
[INFO] [stdout] test visualizer::tests::smoke ... ok
[INFO] [stdout] test tests::daemons::built_in ... ok
[INFO] [stdout] test tests::tracer::smoke ... 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' (460) 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:     0x5c1e1c107da2 - std::backtrace_rs::backtrace::libunwind::trace::hf0bd46b30bc61685
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5c1e1c107da2 - std::backtrace_rs::backtrace::trace_unsynchronized::h1d1fbb72ad89d7b7
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5c1e1c107da2 - std::sys::backtrace::_print_fmt::he38b6f68ca847f47
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5c1e1c107da2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hb7e843cde1bc81a3
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5c1e1c11af8a - core::fmt::rt::Argument::fmt::hc1dd77ac64f2688c
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5c1e1c11af8a - core::fmt::write::h952c506e2dbe9cff
[INFO] [stdout]    6:     0x5c1e1c0d2eb6 - std::io::default_write_fmt::hd23bd8145c03a23a
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5c1e1c0d2eb6 - std::io::Write::write_fmt::hdd3314a2bd8a34bd
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5c1e1c0e5379 - std::sys::backtrace::BacktraceLock::print::h1079b82381c2c252
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5c1e1c0e5379 - std::panicking::default_hook::{{closure}}::h85cb76b8462c00f2
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5c1e1c0e5211 - std::panicking::default_hook::h0134d220cc034c02
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5c1e1b6ebc2e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb2e68dca3970e3ca
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5c1e1b6ebc2e - test::test_main_with_exit_callback::{{closure}}::ha7ec2063a2565ec3
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5c1e1c0e56a2 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::haebee478d0f56cf4
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5c1e1c0e56a2 - std::panicking::panic_with_hook::h8119b6db1fef734f
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5c1e1c0e5438 - std::panicking::panic_handler::{{closure}}::h24f5360b91482c0e
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5c1e1c0e0279 - std::sys::backtrace::__rust_end_short_backtrace::h4e60c5cbd1bd0108
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5c1e1c0c678d - __rustc[e4c6931bd8050421]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5c1e1c125d6c - core::panicking::panic_fmt::hb1614a3ff6840071
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5c1e1c124fe2 - core::result::unwrap_failed::h7d4c34940aded59c
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5c1e1b4ad25a - core::result::Result<T,E>::unwrap::h9c9dd06abf16c7b7
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5c1e1b4ad25a - forester_rs::tests::nav::export_smoke::h59078f3959467aa6
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/nav.rs:16:33
[INFO] [stdout]   22:     0x5c1e1b4ad4a7 - forester_rs::tests::nav::export_smoke::{{closure}}::h16318c41a048d083
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/nav.rs:9:18
[INFO] [stdout]   23:     0x5c1e1b5c33c6 - core::ops::function::FnOnce::call_once::hdfba6d7d4e65142d
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5c1e1b6eba2b - core::ops::function::FnOnce::call_once::hefaf63600cd43d2a
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5c1e1b6eba2b - test::__rust_begin_short_backtrace::he30322a73a0e9ea6
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5c1e1b6ff3fa - test::run_test_in_process::{{closure}}::hdea3ab8d0243ef36
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5c1e1b6ff3fa - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h66d192f42498ffce
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5c1e1b6ff3fa - std::panicking::catch_unwind::do_call::h822e18e8d3a6bb65
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5c1e1b6ff3fa - std::panicking::catch_unwind::h54b1de7ceab578bf
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5c1e1b6ff3fa - std::panic::catch_unwind::h60c29b7a9d0246b1
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5c1e1b6ff3fa - test::run_test_in_process::h6099b5f871379b13
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5c1e1b6ff3fa - test::run_test::{{closure}}::h926ce0a38281a4c8
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5c1e1b6d9854 - test::run_test::{{closure}}::h508de21a9afc7140
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5c1e1b6d9854 - std::sys::backtrace::__rust_begin_short_backtrace::h6e2f5c39ca00735a
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5c1e1b6dd112 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::h133e44f0e5802c14
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5c1e1b6dd112 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h4718c1285283955c
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5c1e1b6dd112 - std::panicking::catch_unwind::do_call::h0bba3937b4892238
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5c1e1b6dd112 - std::panicking::catch_unwind::h5b31cab5fb8c5d7f
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5c1e1b6dd112 - std::panic::catch_unwind::hb2fa05d52ed0124e
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5c1e1b6dd112 - std::thread::lifecycle::spawn_unchecked::{{closure}}::hf401cf5ff501bd29
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5c1e1b6dd112 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h160022e94ce3b0bb
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5c1e1c0db2cf - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::hf234e0d1d1d272ba
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5c1e1c0db2cf - std::sys::thread::unix::Thread::new::thread_start::h106a295241840d3b
[INFO] [stdout]                                at /rustc/9b1f8ff42d110b0ca138116745be921df5dc97e7/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x73041a9b9aa4 - <unknown>
[INFO] [stdout]   45:     0x73041aa46a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::actions::builtin_http_get stdout ----
[INFO] [stdout] [flow[run]] tick:659, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:659, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:659, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 659
[INFO] [stdout] [flow[ready]] tick:659, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:659, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 659
[INFO] [stdout] [flow[run]] tick:659, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:659, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:660
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 660
[INFO] [stdout] [flow[ready]] tick:660, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:660, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 660
[INFO] [stdout] [flow[run]] tick:660, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:660, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 660
[INFO] [stdout] [leaf[run]] tick:660, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:660, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 660
[INFO] [stdout] [flow[run]] tick:660, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:660, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:660, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 660
[INFO] [stdout] [flow[ready]] tick:660, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:660, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 660
[INFO] [stdout] [flow[run]] tick:660, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:660, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:661
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 661
[INFO] [stdout] [flow[ready]] tick:661, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:661, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 661
[INFO] [stdout] [flow[run]] tick:661, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:661, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 661
[INFO] [stdout] [leaf[run]] tick:661, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:661, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 661
[INFO] [stdout] [flow[run]] tick:661, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:661, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:661, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 661
[INFO] [stdout] [flow[ready]] tick:661, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:661, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 661
[INFO] [stdout] [flow[run]] tick:661, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:661, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:662
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 662
[INFO] [stdout] [flow[ready]] tick:662, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:662, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 662
[INFO] [stdout] [flow[run]] tick:662, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:662, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 662
[INFO] [stdout] [leaf[run]] tick:662, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:662, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 662
[INFO] [stdout] [flow[run]] tick:662, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:662, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:662, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 662
[INFO] [stdout] [flow[ready]] tick:662, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:662, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 662
[INFO] [stdout] [flow[run]] tick:662, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:662, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:663
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 663
[INFO] [stdout] [flow[ready]] tick:663, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:663, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 663
[INFO] [stdout] [flow[run]] tick:663, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:663, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 663
[INFO] [stdout] [leaf[run]] tick:663, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:663, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 663
[INFO] [stdout] [flow[run]] tick:663, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:663, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:663, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 663
[INFO] [stdout] [flow[ready]] tick:663, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:663, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 663
[INFO] [stdout] [flow[run]] tick:663, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:663, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:664
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 664
[INFO] [stdout] [flow[ready]] tick:664, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:664, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 664
[INFO] [stdout] [flow[run]] tick:664, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:664, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 664
[INFO] [stdout] [leaf[run]] tick:664, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:664, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 664
[INFO] [stdout] [flow[run]] tick:664, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:664, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:664, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 664
[INFO] [stdout] [flow[ready]] tick:664, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:664, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 664
[INFO] [stdout] [flow[run]] tick:664, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:664, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:665
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 665
[INFO] [stdout] [flow[ready]] tick:665, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:665, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 665
[INFO] [stdout] [flow[run]] tick:665, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:665, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 665
[INFO] [stdout] [leaf[run]] tick:665, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:665, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 665
[INFO] [stdout] [flow[run]] tick:665, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:665, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:665, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 665
[INFO] [stdout] [flow[ready]] tick:665, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:665, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 665
[INFO] [stdout] [flow[run]] tick:665, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:665, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:666
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 666
[INFO] [stdout] [flow[ready]] tick:666, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:666, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 666
[INFO] [stdout] [flow[run]] tick:666, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:666, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 666
[INFO] [stdout] [leaf[run]] tick:666, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:666, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 666
[INFO] [stdout] [flow[run]] tick:666, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:666, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:666, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 666
[INFO] [stdout] [flow[ready]] tick:666, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:666, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 666
[INFO] [stdout] [flow[run]] tick:666, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:666, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:667
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 667
[INFO] [stdout] [flow[ready]] tick:667, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:667, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 667
[INFO] [stdout] [flow[run]] tick:667, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:667, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 667
[INFO] [stdout] [leaf[run]] tick:667, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:667, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 667
[INFO] [stdout] [flow[run]] tick:667, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:667, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:667, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 667
[INFO] [stdout] [flow[ready]] tick:667, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:667, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 667
[INFO] [stdout] [flow[run]] tick:667, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:667, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:668
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 668
[INFO] [stdout] [flow[ready]] tick:668, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:668, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 668
[INFO] [stdout] [flow[run]] tick:668, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:668, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 668
[INFO] [stdout] [leaf[run]] tick:668, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:668, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 668
[INFO] [stdout] [flow[run]] tick:668, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:668, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:668, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 668
[INFO] [stdout] [flow[ready]] tick:668, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:668, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 668
[INFO] [stdout] [flow[run]] tick:668, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:668, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:669
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 669
[INFO] [stdout] [flow[ready]] tick:669, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:669, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 669
[INFO] [stdout] [flow[run]] tick:669, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:669, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 669
[INFO] [stdout] [leaf[run]] tick:669, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:669, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 669
[INFO] [stdout] [flow[run]] tick:669, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:669, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:669, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 669
[INFO] [stdout] [flow[ready]] tick:669, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:669, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 669
[INFO] [stdout] [flow[run]] tick:669, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:669, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:670
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 670
[INFO] [stdout] [flow[ready]] tick:670, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:670, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 670
[INFO] [stdout] [flow[run]] tick:670, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:670, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 670
[INFO] [stdout] [leaf[run]] tick:670, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:670, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 670
[INFO] [stdout] [flow[run]] tick:670, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:670, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:670, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 670
[INFO] [stdout] [flow[ready]] tick:670, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:670, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 670
[INFO] [stdout] [flow[run]] tick:670, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:670, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:671
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 671
[INFO] [stdout] [flow[ready]] tick:671, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:671, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 671
[INFO] [stdout] [flow[run]] tick:671, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:671, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 671
[INFO] [stdout] [leaf[run]] tick:671, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:671, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 671
[INFO] [stdout] [flow[run]] tick:671, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:671, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:671, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 671
[INFO] [stdout] [flow[ready]] tick:671, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:671, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 671
[INFO] [stdout] [flow[run]] tick:671, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:671, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:672
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 672
[INFO] [stdout] [flow[ready]] tick:672, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:672, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 672
[INFO] [stdout] [flow[run]] tick:672, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:672, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 672
[INFO] [stdout] [leaf[run]] tick:672, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:672, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 672
[INFO] [stdout] [flow[run]] tick:672, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:672, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:672, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 672
[INFO] [stdout] [flow[ready]] tick:672, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:672, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 672
[INFO] [stdout] [flow[run]] tick:672, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:672, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:673
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 673
[INFO] [stdout] [flow[ready]] tick:673, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:673, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 673
[INFO] [stdout] [flow[run]] tick:673, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:673, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 673
[INFO] [stdout] [leaf[run]] tick:673, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:673, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 673
[INFO] [stdout] [flow[run]] tick:673, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:673, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:673, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 673
[INFO] [stdout] [flow[ready]] tick:673, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:673, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 673
[INFO] [stdout] [flow[run]] tick:673, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:673, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:674
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 674
[INFO] [stdout] [flow[ready]] tick:674, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:674, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 674
[INFO] [stdout] [flow[run]] tick:674, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:674, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 674
[INFO] [stdout] [leaf[run]] tick:674, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:674, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 674
[INFO] [stdout] [flow[run]] tick:674, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:674, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:674, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 674
[INFO] [stdout] [flow[ready]] tick:674, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:674, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 674
[INFO] [stdout] [flow[run]] tick:674, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:674, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:675
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 675
[INFO] [stdout] [flow[ready]] tick:675, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:675, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 675
[INFO] [stdout] [flow[run]] tick:675, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:675, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 675
[INFO] [stdout] [leaf[run]] tick:675, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:675, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 675
[INFO] [stdout] [flow[run]] tick:675, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:675, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:675, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 675
[INFO] [stdout] [flow[ready]] tick:675, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:675, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 675
[INFO] [stdout] [flow[run]] tick:675, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:675, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:676
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 676
[INFO] [stdout] [flow[ready]] tick:676, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:676, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 676
[INFO] [stdout] [flow[run]] tick:676, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:676, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 676
[INFO] [stdout] [leaf[run]] tick:676, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:676, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 676
[INFO] [stdout] [flow[run]] tick:676, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:676, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:676, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 676
[INFO] [stdout] [flow[ready]] tick:676, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:676, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 676
[INFO] [stdout] [flow[run]] tick:676, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:676, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:677
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 677
[INFO] [stdout] [flow[ready]] tick:677, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:677, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 677
[INFO] [stdout] [flow[run]] tick:677, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:677, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 677
[INFO] [stdout] [leaf[run]] tick:677, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:677, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 677
[INFO] [stdout] [flow[run]] tick:677, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:677, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:677, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 677
[INFO] [stdout] [flow[ready]] tick:677, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:677, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 677
[INFO] [stdout] [flow[run]] tick:677, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:677, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:678
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 678
[INFO] [stdout] [flow[ready]] tick:678, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:678, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 678
[INFO] [stdout] [flow[run]] tick:678, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:678, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 678
[INFO] [stdout] [leaf[run]] tick:678, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:678, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 678
[INFO] [stdout] [flow[run]] tick:678, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:678, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:678, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 678
[INFO] [stdout] [flow[ready]] tick:678, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:678, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 678
[INFO] [stdout] [flow[run]] tick:678, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:678, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:679
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 679
[INFO] [stdout] [flow[ready]] tick:679, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:679, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 679
[INFO] [stdout] [flow[run]] tick:679, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:679, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 679
[INFO] [stdout] [leaf[run]] tick:679, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:679, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 679
[INFO] [stdout] [flow[run]] tick:679, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:679, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:679, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 679
[INFO] [stdout] [flow[ready]] tick:679, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:679, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 679
[INFO] [stdout] [flow[run]] tick:679, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:679, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:680
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 680
[INFO] [stdout] [flow[ready]] tick:680, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:680, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 680
[INFO] [stdout] [flow[run]] tick:680, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:680, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 680
[INFO] [stdout] [leaf[run]] tick:680, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:680, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 680
[INFO] [stdout] [flow[run]] tick:680, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:680, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:680, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 680
[INFO] [stdout] [flow[ready]] tick:680, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:680, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 680
[INFO] [stdout] [flow[run]] tick:680, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:680, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:681
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 681
[INFO] [stdout] [flow[ready]] tick:681, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:681, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 681
[INFO] [stdout] [flow[run]] tick:681, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:681, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 681
[INFO] [stdout] [leaf[run]] tick:681, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:681, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 681
[INFO] [stdout] [flow[run]] tick:681, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:681, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:681, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 681
[INFO] [stdout] [flow[ready]] tick:681, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:681, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 681
[INFO] [stdout] [flow[run]] tick:681, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:681, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:682
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 682
[INFO] [stdout] [flow[ready]] tick:682, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:682, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 682
[INFO] [stdout] [flow[run]] tick:682, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:682, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 682
[INFO] [stdout] [leaf[run]] tick:682, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:682, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 682
[INFO] [stdout] [flow[run]] tick:682, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:682, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:682, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 682
[INFO] [stdout] [flow[ready]] tick:682, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:682, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 682
[INFO] [stdout] [flow[run]] tick:682, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:682, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:683
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 683
[INFO] [stdout] [flow[ready]] tick:683, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:683, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 683
[INFO] [stdout] [flow[run]] tick:683, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:683, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 683
[INFO] [stdout] [leaf[run]] tick:683, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:683, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 683
[INFO] [stdout] [flow[run]] tick:683, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:683, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:683, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 683
[INFO] [stdout] [flow[ready]] tick:683, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:683, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 683
[INFO] [stdout] [flow[run]] tick:683, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:683, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:684
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 684
[INFO] [stdout] [flow[ready]] tick:684, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:684, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 684
[INFO] [stdout] [flow[run]] tick:684, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:684, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 684
[INFO] [stdout] [leaf[run]] tick:684, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:684, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 684
[INFO] [stdout] [flow[run]] tick:684, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:684, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:684, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 684
[INFO] [stdout] [flow[ready]] tick:684, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:684, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 684
[INFO] [stdout] [flow[run]] tick:684, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:684, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:685
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 685
[INFO] [stdout] [flow[ready]] tick:685, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:685, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 685
[INFO] [stdout] [flow[run]] tick:685, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:685, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 685
[INFO] [stdout] [leaf[run]] tick:685, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:685, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 685
[INFO] [stdout] [flow[run]] tick:685, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:685, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:685, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 685
[INFO] [stdout] [flow[ready]] tick:685, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:685, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 685
[INFO] [stdout] [flow[run]] tick:685, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:685, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:686
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 686
[INFO] [stdout] [flow[ready]] tick:686, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:686, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 686
[INFO] [stdout] [flow[run]] tick:686, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:686, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 686
[INFO] [stdout] [leaf[run]] tick:686, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:686, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 686
[INFO] [stdout] [flow[run]] tick:686, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:686, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:686, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 686
[INFO] [stdout] [flow[ready]] tick:686, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:686, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 686
[INFO] [stdout] [flow[run]] tick:686, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:686, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:687
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 687
[INFO] [stdout] [flow[ready]] tick:687, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:687, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 687
[INFO] [stdout] [flow[run]] tick:687, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:687, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 687
[INFO] [stdout] [leaf[run]] tick:687, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:687, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 687
[INFO] [stdout] [flow[run]] tick:687, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:687, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:687, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 687
[INFO] [stdout] [flow[ready]] tick:687, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:687, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 687
[INFO] [stdout] [flow[run]] tick:687, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:687, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:688
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 688
[INFO] [stdout] [flow[ready]] tick:688, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:688, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 688
[INFO] [stdout] [flow[run]] tick:688, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:688, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 688
[INFO] [stdout] [leaf[run]] tick:688, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:688, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 688
[INFO] [stdout] [flow[run]] tick:688, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:688, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:688, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 688
[INFO] [stdout] [flow[ready]] tick:688, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:688, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 688
[INFO] [stdout] [flow[run]] tick:688, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:688, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:689
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 689
[INFO] [stdout] [flow[ready]] tick:689, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:689, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 689
[INFO] [stdout] [flow[run]] tick:689, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:689, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 689
[INFO] [stdout] [leaf[run]] tick:689, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:689, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 689
[INFO] [stdout] [flow[run]] tick:689, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:689, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:689, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 689
[INFO] [stdout] [flow[ready]] tick:689, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:689, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 689
[INFO] [stdout] [flow[run]] tick:689, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:689, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:690
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 690
[INFO] [stdout] [flow[ready]] tick:690, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:690, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 690
[INFO] [stdout] [flow[run]] tick:690, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:690, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 690
[INFO] [stdout] [leaf[run]] tick:690, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:690, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 690
[INFO] [stdout] [flow[run]] tick:690, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:690, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:690, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 690
[INFO] [stdout] [flow[ready]] tick:690, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:690, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 690
[INFO] [stdout] [flow[run]] tick:690, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:690, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:691
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 691
[INFO] [stdout] [flow[ready]] tick:691, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:691, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 691
[INFO] [stdout] [flow[run]] tick:691, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:691, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 691
[INFO] [stdout] [leaf[run]] tick:691, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:691, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 691
[INFO] [stdout] [flow[run]] tick:691, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:691, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:691, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 691
[INFO] [stdout] [flow[ready]] tick:691, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:691, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 691
[INFO] [stdout] [flow[run]] tick:691, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:691, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:692
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 692
[INFO] [stdout] [flow[ready]] tick:692, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:692, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 692
[INFO] [stdout] [flow[run]] tick:692, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:692, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 692
[INFO] [stdout] [leaf[run]] tick:692, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:692, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 692
[INFO] [stdout] [flow[run]] tick:692, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:692, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:692, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 692
[INFO] [stdout] [flow[ready]] tick:692, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:692, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 692
[INFO] [stdout] [flow[run]] tick:692, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:692, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:693
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 693
[INFO] [stdout] [flow[ready]] tick:693, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:693, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 693
[INFO] [stdout] [flow[run]] tick:693, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:693, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 693
[INFO] [stdout] [leaf[run]] tick:693, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:693, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 693
[INFO] [stdout] [flow[run]] tick:693, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:693, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:693, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 693
[INFO] [stdout] [flow[ready]] tick:693, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:693, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 693
[INFO] [stdout] [flow[run]] tick:693, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:693, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:694
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 694
[INFO] [stdout] [flow[ready]] tick:694, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:694, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 694
[INFO] [stdout] [flow[run]] tick:694, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:694, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 694
[INFO] [stdout] [leaf[run]] tick:694, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:694, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 694
[INFO] [stdout] [flow[run]] tick:694, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:694, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:694, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 694
[INFO] [stdout] [flow[ready]] tick:694, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:694, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 694
[INFO] [stdout] [flow[run]] tick:694, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:694, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:695
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 695
[INFO] [stdout] [flow[ready]] tick:695, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:695, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 695
[INFO] [stdout] [flow[run]] tick:695, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:695, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 695
[INFO] [stdout] [leaf[run]] tick:695, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:695, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 695
[INFO] [stdout] [flow[run]] tick:695, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:695, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:695, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 695
[INFO] [stdout] [flow[ready]] tick:695, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:695, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 695
[INFO] [stdout] [flow[run]] tick:695, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:695, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:696
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 696
[INFO] [stdout] [flow[ready]] tick:696, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:696, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 696
[INFO] [stdout] [flow[run]] tick:696, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:696, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 696
[INFO] [stdout] [leaf[run]] tick:696, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:696, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 696
[INFO] [stdout] [flow[run]] tick:696, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:696, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:696, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 696
[INFO] [stdout] [flow[ready]] tick:696, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:696, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 696
[INFO] [stdout] [reqwest::blocking::client] (ThreadId(166)) start runtime::block_on
[INFO] [stdout] [reqwest::blocking::wait] (ThreadId(78)) park without timeout
[INFO] [stdout] [flow[run]] tick:696, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:696, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:697
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 697
[INFO] [stdout] [flow[ready]] tick:697, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:697, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 697
[INFO] [stdout] [flow[run]] tick:697, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:697, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 697
[INFO] [stdout] [leaf[run]] tick:697, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:697, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 697
[INFO] [stdout] [flow[run]] tick:697, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:697, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:697, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 697
[INFO] [stdout] [flow[ready]] tick:697, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:697, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 697
[INFO] [stdout] [flow[run]] tick:697, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:697, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:698
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 698
[INFO] [stdout] [flow[ready]] tick:698, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:698, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 698
[INFO] [stdout] [flow[run]] tick:698, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:698, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 698
[INFO] [stdout] [leaf[run]] tick:698, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:698, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 698
[INFO] [stdout] [flow[run]] tick:698, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:698, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:698, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 698
[INFO] [stdout] [flow[ready]] tick:698, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:698, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 698
[INFO] [stdout] [flow[run]] tick:698, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:698, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:699
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 699
[INFO] [stdout] [flow[ready]] tick:699, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:699, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 699
[INFO] [stdout] [flow[run]] tick:699, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:699, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 699
[INFO] [stdout] [leaf[run]] tick:699, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:699, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 699
[INFO] [stdout] [flow[run]] tick:699, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:699, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:699, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 699
[INFO] [stdout] [flow[ready]] tick:699, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:699, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 699
[INFO] [stdout] [flow[run]] tick:699, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:699, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:700
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 700
[INFO] [stdout] [flow[ready]] tick:700, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:700, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 700
[INFO] [stdout] [flow[run]] tick:700, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:700, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 700
[INFO] [stdout] [leaf[run]] tick:700, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:700, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 700
[INFO] [stdout] [flow[run]] tick:700, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:700, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:700, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 700
[INFO] [stdout] [flow[ready]] tick:700, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:700, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 700
[INFO] [stdout] [flow[run]] tick:700, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:700, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:701
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 701
[INFO] [stdout] [flow[ready]] tick:701, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:701, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 701
[INFO] [stdout] [flow[run]] tick:701, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:701, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 701
[INFO] [stdout] [leaf[run]] tick:701, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:701, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 701
[INFO] [stdout] [flow[run]] tick:701, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:701, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:701, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 701
[INFO] [stdout] [flow[ready]] tick:701, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:701, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 701
[INFO] [stdout] [flow[run]] tick:701, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:701, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:702
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 702
[INFO] [stdout] [flow[ready]] tick:702, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:702, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 702
[INFO] [stdout] [flow[run]] tick:702, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:702, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 702
[INFO] [stdout] [leaf[run]] tick:702, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:702, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 702
[INFO] [stdout] [flow[run]] tick:702, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:702, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:702, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 702
[INFO] [stdout] [flow[ready]] tick:702, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:702, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 702
[INFO] [stdout] [flow[run]] tick:702, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:702, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:703
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 703
[INFO] [stdout] [flow[ready]] tick:703, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:703, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 703
[INFO] [stdout] [flow[run]] tick:703, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:703, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 703
[INFO] [stdout] [leaf[run]] tick:703, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:703, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 703
[INFO] [stdout] [flow[run]] tick:703, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:703, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:703, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 703
[INFO] [stdout] [flow[ready]] tick:703, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:703, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 703
[INFO] [stdout] [flow[run]] tick:703, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:703, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:704
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 704
[INFO] [stdout] [flow[ready]] tick:704, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:704, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 704
[INFO] [stdout] [flow[run]] tick:704, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:704, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 704
[INFO] [stdout] [leaf[run]] tick:704, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:704, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 704
[INFO] [stdout] [flow[run]] tick:704, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:704, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:704, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 704
[INFO] [stdout] [flow[ready]] tick:704, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:704, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 704
[INFO] [stdout] [flow[run]] tick:704, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:704, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:705
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 705
[INFO] [stdout] [flow[ready]] tick:705, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:705, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 705
[INFO] [stdout] [flow[run]] tick:705, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:705, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 705
[INFO] [stdout] [leaf[run]] tick:705, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:705, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 705
[INFO] [stdout] [flow[run]] tick:705, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:705, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:705, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 705
[INFO] [stdout] [flow[ready]] tick:705, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:705, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 705
[INFO] [stdout] [flow[run]] tick:705, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:705, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:706
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 706
[INFO] [stdout] [flow[ready]] tick:706, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:706, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 706
[INFO] [stdout] [flow[run]] tick:706, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:706, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 706
[INFO] [stdout] [leaf[run]] tick:706, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:706, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 706
[INFO] [stdout] [flow[run]] tick:706, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:706, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:706, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 706
[INFO] [stdout] [flow[ready]] tick:706, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:706, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 706
[INFO] [stdout] [flow[run]] tick:706, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:706, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:707
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 707
[INFO] [stdout] [flow[ready]] tick:707, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:707, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 707
[INFO] [stdout] [flow[run]] tick:707, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:707, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 707
[INFO] [stdout] [leaf[run]] tick:707, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:707, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 707
[INFO] [stdout] [flow[run]] tick:707, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:707, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:707, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 707
[INFO] [stdout] [flow[ready]] tick:707, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:707, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 707
[INFO] [stdout] [flow[run]] tick:707, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:707, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:708
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 708
[INFO] [stdout] [flow[ready]] tick:708, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:708, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 708
[INFO] [stdout] [flow[run]] tick:708, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:708, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 708
[INFO] [stdout] [leaf[run]] tick:708, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:708, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 708
[INFO] [stdout] [flow[run]] tick:708, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:708, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:708, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 708
[INFO] [stdout] [flow[ready]] tick:708, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:708, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 708
[INFO] [stdout] [flow[run]] tick:708, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:708, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:709
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 709
[INFO] [stdout] [flow[ready]] tick:709, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:709, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 709
[INFO] [stdout] [flow[run]] tick:709, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:709, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 709
[INFO] [stdout] [leaf[run]] tick:709, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:709, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 709
[INFO] [stdout] [flow[run]] tick:709, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:709, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:709, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 709
[INFO] [stdout] [flow[ready]] tick:709, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:709, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 709
[INFO] [stdout] [flow[run]] tick:709, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:709, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:710
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 710
[INFO] [stdout] [flow[ready]] tick:710, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:710, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 710
[INFO] [stdout] [flow[run]] tick:710, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:710, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 710
[INFO] [stdout] [leaf[run]] tick:710, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:710, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 710
[INFO] [stdout] [flow[run]] tick:710, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:710, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:710, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 710
[INFO] [stdout] [flow[ready]] tick:710, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:710, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 710
[INFO] [stdout] [flow[run]] tick:710, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:710, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:711
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 711
[INFO] [stdout] [flow[ready]] tick:711, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:711, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 711
[INFO] [stdout] [flow[run]] tick:711, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:711, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 711
[INFO] [stdout] [leaf[run]] tick:711, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:711, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 711
[INFO] [stdout] [flow[run]] tick:711, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:711, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:711, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 711
[INFO] [stdout] [flow[ready]] tick:711, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:711, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 711
[INFO] [stdout] [flow[run]] tick:711, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:711, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:712
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 712
[INFO] [stdout] [flow[ready]] tick:712, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:712, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 712
[INFO] [stdout] [flow[run]] tick:712, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:712, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 712
[INFO] [stdout] [leaf[run]] tick:712, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:712, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 712
[INFO] [stdout] [flow[run]] tick:712, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:712, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:712, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 712
[INFO] [stdout] [flow[ready]] tick:712, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:712, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 712
[INFO] [stdout] [flow[run]] tick:712, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:712, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:713
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 713
[INFO] [stdout] [flow[ready]] tick:713, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:713, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 713
[INFO] [stdout] [flow[run]] tick:713, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:713, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 713
[INFO] [stdout] [leaf[run]] tick:713, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:713, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 713
[INFO] [stdout] [flow[run]] tick:713, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:713, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:713, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 713
[INFO] [stdout] [flow[ready]] tick:713, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:713, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 713
[INFO] [stdout] [flow[run]] tick:713, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:713, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:714
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 714
[INFO] [stdout] [flow[ready]] tick:714, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:714, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 714
[INFO] [stdout] [flow[run]] tick:714, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:714, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 714
[INFO] [stdout] [leaf[run]] tick:714, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:714, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 714
[INFO] [stdout] [flow[run]] tick:714, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:714, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:714, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 714
[INFO] [stdout] [flow[ready]] tick:714, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:714, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 714
[INFO] [stdout] [flow[run]] tick:714, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:714, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:715
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 715
[INFO] [stdout] [flow[ready]] tick:715, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:715, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 715
[INFO] [stdout] [flow[run]] tick:715, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:715, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 715
[INFO] [stdout] [leaf[run]] tick:715, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:715, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 715
[INFO] [stdout] [flow[run]] tick:715, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:715, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:715, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 715
[INFO] [stdout] [flow[ready]] tick:715, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:715, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 715
[INFO] [stdout] [flow[run]] tick:715, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:715, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:716
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 716
[INFO] [stdout] [flow[ready]] tick:716, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:716, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 716
[INFO] [stdout] [flow[run]] tick:716, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:716, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 716
[INFO] [stdout] [leaf[run]] tick:716, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:716, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 716
[INFO] [stdout] [flow[run]] tick:716, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:716, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:716, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 716
[INFO] [stdout] [flow[ready]] tick:716, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:716, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 716
[INFO] [stdout] [flow[run]] tick:716, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:716, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:717
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 717
[INFO] [stdout] [flow[ready]] tick:717, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:717, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 717
[INFO] [stdout] [flow[run]] tick:717, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:717, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 717
[INFO] [stdout] [leaf[run]] tick:717, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:717, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 717
[INFO] [stdout] [flow[run]] tick:717, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:717, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:717, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 717
[INFO] [stdout] [flow[ready]] tick:717, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:717, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 717
[INFO] [stdout] [flow[run]] tick:717, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:717, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:718
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 718
[INFO] [stdout] [flow[ready]] tick:718, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:718, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 718
[INFO] [stdout] [flow[run]] tick:718, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:718, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 718
[INFO] [stdout] [leaf[run]] tick:718, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:718, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 718
[INFO] [stdout] [flow[run]] tick:718, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:718, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:718, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 718
[INFO] [stdout] [flow[ready]] tick:718, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:718, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 718
[INFO] [stdout] [flow[run]] tick:718, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:718, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:719
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 719
[INFO] [stdout] [flow[ready]] tick:719, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:719, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 719
[INFO] [stdout] [flow[run]] tick:719, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:719, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 719
[INFO] [stdout] [leaf[run]] tick:719, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:719, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 719
[INFO] [stdout] [flow[run]] tick:719, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:719, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:719, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 719
[INFO] [stdout] [flow[ready]] tick:719, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:719, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 719
[INFO] [stdout] [flow[run]] tick:719, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:719, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:720
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 720
[INFO] [stdout] [flow[ready]] tick:720, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:720, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 720
[INFO] [stdout] [flow[run]] tick:720, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:720, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 720
[INFO] [stdout] [leaf[run]] tick:720, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:720, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 720
[INFO] [stdout] [flow[run]] tick:720, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:720, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:720, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 720
[INFO] [stdout] [flow[ready]] tick:720, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:720, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 720
[INFO] [stdout] [flow[run]] tick:720, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:720, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:721
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 721
[INFO] [stdout] [flow[ready]] tick:721, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:721, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 721
[INFO] [stdout] [flow[run]] tick:721, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:721, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 721
[INFO] [stdout] [leaf[run]] tick:721, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:721, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 721
[INFO] [stdout] [flow[run]] tick:721, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:721, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:721, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 721
[INFO] [stdout] [flow[ready]] tick:721, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:721, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 721
[INFO] [stdout] [flow[run]] tick:721, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:721, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:722
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 722
[INFO] [stdout] [flow[ready]] tick:722, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:722, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 722
[INFO] [stdout] [flow[run]] tick:722, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:722, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 722
[INFO] [stdout] [leaf[run]] tick:722, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:722, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 722
[INFO] [stdout] [flow[run]] tick:722, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:722, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:722, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 722
[INFO] [stdout] [flow[ready]] tick:722, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:722, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 722
[INFO] [stdout] [flow[run]] tick:722, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:722, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:723
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 723
[INFO] [stdout] [flow[ready]] tick:723, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:723, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 723
[INFO] [stdout] [flow[run]] tick:723, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:723, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 723
[INFO] [stdout] [leaf[run]] tick:723, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:723, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 723
[INFO] [stdout] [flow[run]] tick:723, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:723, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:723, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 723
[INFO] [stdout] [flow[ready]] tick:723, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:723, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 723
[INFO] [stdout] [flow[run]] tick:723, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:723, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:724
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 724
[INFO] [stdout] [flow[ready]] tick:724, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:724, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 724
[INFO] [stdout] [flow[run]] tick:724, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:724, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 724
[INFO] [stdout] [leaf[run]] tick:724, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:724, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 724
[INFO] [stdout] [flow[run]] tick:724, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:724, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:724, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 724
[INFO] [stdout] [flow[ready]] tick:724, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:724, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 724
[INFO] [stdout] [flow[run]] tick:724, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:724, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:725
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 725
[INFO] [stdout] [flow[ready]] tick:725, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:725, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 725
[INFO] [stdout] [flow[run]] tick:725, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:725, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 725
[INFO] [stdout] [leaf[run]] tick:725, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:725, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 725
[INFO] [stdout] [flow[run]] tick:725, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:725, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:725, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 725
[INFO] [stdout] [flow[ready]] tick:725, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:725, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 725
[INFO] [stdout] [flow[run]] tick:725, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:725, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:726
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 726
[INFO] [stdout] [flow[ready]] tick:726, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:726, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 726
[INFO] [stdout] [flow[run]] tick:726, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:726, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 726
[INFO] [stdout] [leaf[run]] tick:726, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:726, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 726
[INFO] [stdout] [flow[run]] tick:726, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:726, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:726, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 726
[INFO] [stdout] [flow[ready]] tick:726, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:726, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 726
[INFO] [stdout] [flow[run]] tick:726, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:726, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:727
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 727
[INFO] [stdout] [flow[ready]] tick:727, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:727, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 727
[INFO] [stdout] [flow[run]] tick:727, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:727, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 727
[INFO] [stdout] [leaf[run]] tick:727, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:727, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 727
[INFO] [stdout] [flow[run]] tick:727, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:727, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:727, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 727
[INFO] [stdout] [flow[ready]] tick:727, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:727, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 727
[INFO] [stdout] [flow[run]] tick:727, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:727, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:728
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 728
[INFO] [stdout] [flow[ready]] tick:728, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:728, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 728
[INFO] [stdout] [flow[run]] tick:728, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:728, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 728
[INFO] [stdout] [leaf[run]] tick:728, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:728, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 728
[INFO] [stdout] [flow[run]] tick:728, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:728, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:728, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 728
[INFO] [stdout] [flow[ready]] tick:728, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:728, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 728
[INFO] [stdout] [flow[run]] tick:728, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:728, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:729
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 729
[INFO] [stdout] [flow[ready]] tick:729, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:729, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 729
[INFO] [stdout] [flow[run]] tick:729, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:729, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 729
[INFO] [stdout] [leaf[run]] tick:729, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:729, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 729
[INFO] [stdout] [flow[run]] tick:729, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:729, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:729, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 729
[INFO] [stdout] [flow[ready]] tick:729, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:729, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 729
[INFO] [stdout] [flow[run]] tick:729, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:729, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:730
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 730
[INFO] [stdout] [flow[ready]] tick:730, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:730, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 730
[INFO] [stdout] [flow[run]] tick:730, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:730, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 730
[INFO] [stdout] [leaf[run]] tick:730, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:730, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 730
[INFO] [stdout] [flow[run]] tick:730, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:730, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:730, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 730
[INFO] [stdout] [flow[ready]] tick:730, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:730, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 730
[INFO] [stdout] [flow[run]] tick:730, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:730, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:731
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 731
[INFO] [stdout] [flow[ready]] tick:731, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:731, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 731
[INFO] [stdout] [flow[run]] tick:731, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:731, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 731
[INFO] [stdout] [leaf[run]] tick:731, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:731, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 731
[INFO] [stdout] [flow[run]] tick:731, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:731, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:731, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 731
[INFO] [stdout] [flow[ready]] tick:731, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:731, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 731
[INFO] [stdout] [flow[run]] tick:731, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:731, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:732
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 732
[INFO] [stdout] [flow[ready]] tick:732, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:732, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 732
[INFO] [stdout] [flow[run]] tick:732, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:732, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 732
[INFO] [stdout] [leaf[run]] tick:732, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:732, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 732
[INFO] [stdout] [flow[run]] tick:732, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:732, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:732, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 732
[INFO] [stdout] [flow[ready]] tick:732, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:732, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 732
[INFO] [stdout] [flow[run]] tick:732, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:732, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:733
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 733
[INFO] [stdout] [flow[ready]] tick:733, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:733, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 733
[INFO] [stdout] [flow[run]] tick:733, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:733, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 733
[INFO] [stdout] [leaf[run]] tick:733, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:733, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 733
[INFO] [stdout] [flow[run]] tick:733, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:733, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:733, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 733
[INFO] [stdout] [flow[ready]] tick:733, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:733, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 733
[INFO] [stdout] [flow[run]] tick:733, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:733, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:734
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 734
[INFO] [stdout] [flow[ready]] tick:734, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:734, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 734
[INFO] [stdout] [flow[run]] tick:734, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:734, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 734
[INFO] [stdout] [leaf[run]] tick:734, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:734, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 734
[INFO] [stdout] [flow[run]] tick:734, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:734, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:734, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 734
[INFO] [stdout] [flow[ready]] tick:734, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:734, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 734
[INFO] [stdout] [flow[run]] tick:734, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:734, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:735
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 735
[INFO] [stdout] [flow[ready]] tick:735, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:735, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 735
[INFO] [stdout] [flow[run]] tick:735, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:735, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 735
[INFO] [stdout] [leaf[run]] tick:735, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:735, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 735
[INFO] [stdout] [flow[run]] tick:735, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:735, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:735, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 735
[INFO] [stdout] [flow[ready]] tick:735, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:735, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 735
[INFO] [stdout] [flow[run]] tick:735, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:735, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:736
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 736
[INFO] [stdout] [flow[ready]] tick:736, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:736, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 736
[INFO] [stdout] [flow[run]] tick:736, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:736, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 736
[INFO] [stdout] [leaf[run]] tick:736, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:736, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 736
[INFO] [stdout] [flow[run]] tick:736, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:736, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:736, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 736
[INFO] [stdout] [flow[ready]] tick:736, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:736, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 736
[INFO] [stdout] [flow[run]] tick:736, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:736, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:737
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 737
[INFO] [stdout] [flow[ready]] tick:737, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:737, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 737
[INFO] [stdout] [flow[run]] tick:737, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:737, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 737
[INFO] [stdout] [leaf[run]] tick:737, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:737, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 737
[INFO] [stdout] [flow[run]] tick:737, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:737, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:737, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 737
[INFO] [stdout] [flow[ready]] tick:737, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:737, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 737
[INFO] [stdout] [flow[run]] tick:737, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:737, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:738
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 738
[INFO] [stdout] [flow[ready]] tick:738, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:738, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 738
[INFO] [stdout] [flow[run]] tick:738, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:738, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 738
[INFO] [stdout] [leaf[run]] tick:738, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:738, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 738
[INFO] [stdout] [flow[run]] tick:738, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:738, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:738, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 738
[INFO] [stdout] [flow[ready]] tick:738, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:738, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 738
[INFO] [stdout] [flow[run]] tick:738, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:738, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:739
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 739
[INFO] [stdout] [flow[ready]] tick:739, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:739, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 739
[INFO] [stdout] [flow[run]] tick:739, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:739, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 739
[INFO] [stdout] [leaf[run]] tick:739, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:739, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 739
[INFO] [stdout] [flow[run]] tick:739, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:739, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:739, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 739
[INFO] [stdout] [flow[ready]] tick:739, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:739, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 739
[INFO] [stdout] [flow[run]] tick:739, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:739, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:740
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 740
[INFO] [stdout] [flow[ready]] tick:740, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:740, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 740
[INFO] [stdout] [flow[run]] tick:740, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:740, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 740
[INFO] [stdout] [leaf[run]] tick:740, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:740, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 740
[INFO] [stdout] [flow[run]] tick:740, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:740, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:740, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 740
[INFO] [stdout] [flow[ready]] tick:740, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:740, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 740
[INFO] [stdout] [flow[run]] tick:740, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:740, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:741
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 741
[INFO] [stdout] [flow[ready]] tick:741, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:741, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 741
[INFO] [stdout] [flow[run]] tick:741, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:741, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 741
[INFO] [stdout] [leaf[run]] tick:741, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:741, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 741
[INFO] [stdout] [flow[run]] tick:741, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:741, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:741, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 741
[INFO] [stdout] [flow[ready]] tick:741, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:741, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 741
[INFO] [stdout] [flow[run]] tick:741, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:741, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:742
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 742
[INFO] [stdout] [flow[ready]] tick:742, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:742, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 742
[INFO] [stdout] [flow[run]] tick:742, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:742, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 742
[INFO] [stdout] [leaf[run]] tick:742, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:742, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 742
[INFO] [stdout] [flow[run]] tick:742, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:742, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:742, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 742
[INFO] [stdout] [flow[ready]] tick:742, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:742, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 742
[INFO] [stdout] [flow[run]] tick:742, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:742, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:743
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 743
[INFO] [stdout] [flow[ready]] tick:743, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:743, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 743
[INFO] [stdout] [flow[run]] tick:743, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:743, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 743
[INFO] [stdout] [leaf[run]] tick:743, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:743, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 743
[INFO] [stdout] [flow[run]] tick:743, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:743, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:743, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 743
[INFO] [stdout] [flow[ready]] tick:743, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:743, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 743
[INFO] [stdout] [flow[run]] tick:743, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:743, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:744
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 744
[INFO] [stdout] [flow[ready]] tick:744, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:744, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 744
[INFO] [stdout] [flow[run]] tick:744, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:744, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 744
[INFO] [stdout] [leaf[run]] tick:744, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:744, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 744
[INFO] [stdout] [flow[run]] tick:744, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:744, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:744, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 744
[INFO] [stdout] [flow[ready]] tick:744, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:744, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 744
[INFO] [stdout] [flow[run]] tick:744, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:744, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:745
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 745
[INFO] [stdout] [flow[ready]] tick:745, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:745, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 745
[INFO] [stdout] [flow[run]] tick:745, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:745, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 745
[INFO] [stdout] [leaf[run]] tick:745, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:745, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 745
[INFO] [stdout] [flow[run]] tick:745, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:745, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:745, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 745
[INFO] [stdout] [flow[ready]] tick:745, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:745, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 745
[INFO] [stdout] [flow[run]] tick:745, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:745, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:746
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 746
[INFO] [stdout] [flow[ready]] tick:746, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:746, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 746
[INFO] [stdout] [flow[run]] tick:746, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:746, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 746
[INFO] [stdout] [leaf[run]] tick:746, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:746, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 746
[INFO] [stdout] [flow[run]] tick:746, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:746, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:746, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 746
[INFO] [stdout] [flow[ready]] tick:746, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:746, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 746
[INFO] [stdout] [flow[run]] tick:746, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:746, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:747
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 747
[INFO] [stdout] [flow[ready]] tick:747, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:747, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 747
[INFO] [stdout] [flow[run]] tick:747, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:747, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 747
[INFO] [stdout] [leaf[run]] tick:747, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:747, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 747
[INFO] [stdout] [flow[run]] tick:747, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:747, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:747, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 747
[INFO] [stdout] [flow[ready]] tick:747, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:747, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 747
[INFO] [stdout] [flow[run]] tick:747, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:747, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:748
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 748
[INFO] [stdout] [flow[ready]] tick:748, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:748, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 748
[INFO] [stdout] [flow[run]] tick:748, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:748, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 748
[INFO] [stdout] [leaf[run]] tick:748, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:748, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 748
[INFO] [stdout] [flow[run]] tick:748, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:748, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:748, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 748
[INFO] [stdout] [flow[ready]] tick:748, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:748, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 748
[INFO] [stdout] [flow[run]] tick:748, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:748, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:749
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 749
[INFO] [stdout] [flow[ready]] tick:749, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:749, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 749
[INFO] [stdout] [flow[run]] tick:749, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:749, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 749
[INFO] [stdout] [leaf[run]] tick:749, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:749, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 749
[INFO] [stdout] [flow[run]] tick:749, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:749, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:749, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 749
[INFO] [stdout] [flow[ready]] tick:749, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:749, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 749
[INFO] [stdout] [flow[run]] tick:749, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:749, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:750
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 750
[INFO] [stdout] [flow[ready]] tick:750, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:750, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 750
[INFO] [stdout] [flow[run]] tick:750, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:750, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 750
[INFO] [stdout] [leaf[run]] tick:750, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:750, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 750
[INFO] [stdout] [flow[run]] tick:750, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:750, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:750, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 750
[INFO] [stdout] [flow[ready]] tick:750, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:750, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 750
[INFO] [stdout] [flow[run]] tick:750, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:750, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:751
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 751
[INFO] [stdout] [flow[ready]] tick:751, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:751, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 751
[INFO] [stdout] [flow[run]] tick:751, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:751, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 751
[INFO] [stdout] [leaf[run]] tick:751, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:751, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 751
[INFO] [stdout] [flow[run]] tick:751, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:751, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:751, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 751
[INFO] [stdout] [flow[ready]] tick:751, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:751, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 751
[INFO] [stdout] [flow[run]] tick:751, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:751, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:752
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 752
[INFO] [stdout] [flow[ready]] tick:752, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:752, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 752
[INFO] [stdout] [flow[run]] tick:752, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:752, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 752
[INFO] [stdout] [leaf[run]] tick:752, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:752, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 752
[INFO] [stdout] [flow[run]] tick:752, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:752, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:752, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 752
[INFO] [stdout] [flow[ready]] tick:752, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:752, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 752
[INFO] [stdout] [flow[run]] tick:752, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:752, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:753
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 753
[INFO] [stdout] [flow[ready]] tick:753, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:753, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 753
[INFO] [stdout] [flow[run]] tick:753, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:753, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 753
[INFO] [stdout] [leaf[run]] tick:753, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:753, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 753
[INFO] [stdout] [flow[run]] tick:753, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:753, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:753, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 753
[INFO] [stdout] [flow[ready]] tick:753, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:753, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 753
[INFO] [stdout] [flow[run]] tick:753, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:753, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:754
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 754
[INFO] [stdout] [flow[ready]] tick:754, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:754, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 754
[INFO] [stdout] [flow[run]] tick:754, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:754, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 754
[INFO] [stdout] [leaf[run]] tick:754, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:754, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 754
[INFO] [stdout] [flow[run]] tick:754, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:754, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:754, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 754
[INFO] [stdout] [flow[ready]] tick:754, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:754, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 754
[INFO] [stdout] [flow[run]] tick:754, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:754, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:755
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 755
[INFO] [stdout] [flow[ready]] tick:755, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:755, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 755
[INFO] [stdout] [flow[run]] tick:755, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:755, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 755
[INFO] [stdout] [leaf[run]] tick:755, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:755, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 755
[INFO] [stdout] [flow[run]] tick:755, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:755, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:755, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 755
[INFO] [stdout] [flow[ready]] tick:755, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:755, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 755
[INFO] [stdout] [flow[run]] tick:755, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:755, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:756
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 756
[INFO] [stdout] [flow[ready]] tick:756, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:756, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 756
[INFO] [stdout] [flow[run]] tick:756, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:756, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 756
[INFO] [stdout] [leaf[run]] tick:756, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:756, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 756
[INFO] [stdout] [flow[run]] tick:756, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:756, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:756, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 756
[INFO] [stdout] [flow[ready]] tick:756, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:756, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 756
[INFO] [stdout] [flow[run]] tick:756, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:756, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:757
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 757
[INFO] [stdout] [flow[ready]] tick:757, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:757, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 757
[INFO] [stdout] [flow[run]] tick:757, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:757, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 757
[INFO] [stdout] [leaf[run]] tick:757, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:757, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 757
[INFO] [stdout] [flow[run]] tick:757, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:757, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:757, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 757
[INFO] [stdout] [flow[ready]] tick:757, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:757, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 757
[INFO] [stdout] [flow[run]] tick:757, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:757, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:758
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 758
[INFO] [stdout] [flow[ready]] tick:758, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:758, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 758
[INFO] [stdout] [flow[run]] tick:758, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:758, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 758
[INFO] [stdout] [leaf[run]] tick:758, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:758, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 758
[INFO] [stdout] [flow[run]] tick:758, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:758, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:758, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 758
[INFO] [stdout] [flow[ready]] tick:758, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:758, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 758
[INFO] [stdout] [flow[run]] tick:758, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:758, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:759
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 759
[INFO] [stdout] [flow[ready]] tick:759, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:759, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 759
[INFO] [stdout] [flow[run]] tick:759, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:759, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 759
[INFO] [stdout] [leaf[run]] tick:759, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:759, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 759
[INFO] [stdout] [flow[run]] tick:759, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:759, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:759, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 759
[INFO] [stdout] [flow[ready]] tick:759, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:759, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 759
[INFO] [stdout] [flow[run]] tick:759, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:759, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:760
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 760
[INFO] [stdout] [flow[ready]] tick:760, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:760, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 760
[INFO] [stdout] [flow[run]] tick:760, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:760, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 760
[INFO] [stdout] [leaf[run]] tick:760, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:760, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 760
[INFO] [stdout] [flow[run]] tick:760, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:760, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:760, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 760
[INFO] [stdout] [flow[ready]] tick:760, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:760, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 760
[INFO] [stdout] [flow[run]] tick:760, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:760, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:761
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 761
[INFO] [stdout] [flow[ready]] tick:761, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:761, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 761
[INFO] [stdout] [flow[run]] tick:761, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:761, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 761
[INFO] [stdout] [leaf[run]] tick:761, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:761, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 761
[INFO] [stdout] [flow[run]] tick:761, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:761, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:761, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 761
[INFO] [stdout] [flow[ready]] tick:761, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:761, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 761
[INFO] [stdout] [flow[run]] tick:761, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:761, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:762
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 762
[INFO] [stdout] [flow[ready]] tick:762, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:762, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 762
[INFO] [stdout] [flow[run]] tick:762, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:762, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 762
[INFO] [stdout] [leaf[run]] tick:762, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:762, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 762
[INFO] [stdout] [flow[run]] tick:762, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:762, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:762, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 762
[INFO] [stdout] [flow[ready]] tick:762, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:762, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 762
[INFO] [stdout] [flow[run]] tick:762, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:762, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:763
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 763
[INFO] [stdout] [flow[ready]] tick:763, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:763, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 763
[INFO] [stdout] [flow[run]] tick:763, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:763, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 763
[INFO] [stdout] [leaf[run]] tick:763, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:763, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 763
[INFO] [stdout] [flow[run]] tick:763, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:763, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:763, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 763
[INFO] [stdout] [flow[ready]] tick:763, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:763, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 763
[INFO] [stdout] [flow[run]] tick:763, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:763, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:764
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 764
[INFO] [stdout] [flow[ready]] tick:764, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:764, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 764
[INFO] [stdout] [flow[run]] tick:764, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:764, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 764
[INFO] [stdout] [leaf[run]] tick:764, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:764, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 764
[INFO] [stdout] [flow[run]] tick:764, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:764, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:764, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 764
[INFO] [stdout] [flow[ready]] tick:764, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:764, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 764
[INFO] [stdout] [flow[run]] tick:764, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:764, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:765
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 765
[INFO] [stdout] [flow[ready]] tick:765, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:765, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 765
[INFO] [stdout] [flow[run]] tick:765, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:765, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 765
[INFO] [stdout] [leaf[run]] tick:765, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:765, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 765
[INFO] [stdout] [flow[run]] tick:765, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:765, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:765, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 765
[INFO] [stdout] [flow[ready]] tick:765, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:765, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 765
[INFO] [stdout] [flow[run]] tick:765, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:765, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:766
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 766
[INFO] [stdout] [flow[ready]] tick:766, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:766, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 766
[INFO] [stdout] [flow[run]] tick:766, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:766, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 766
[INFO] [stdout] [leaf[run]] tick:766, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:766, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 766
[INFO] [stdout] [flow[run]] tick:766, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:766, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:766, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 766
[INFO] [stdout] [flow[ready]] tick:766, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:766, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 766
[INFO] [stdout] [flow[run]] tick:766, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:766, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:767
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 767
[INFO] [stdout] [flow[ready]] tick:767, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:767, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 767
[INFO] [stdout] [flow[run]] tick:767, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:767, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 767
[INFO] [stdout] [leaf[run]] tick:767, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:767, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 767
[INFO] [stdout] [flow[run]] tick:767, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:767, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:767, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 767
[INFO] [stdout] [flow[ready]] tick:767, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:767, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 767
[INFO] [stdout] [flow[run]] tick:767, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:767, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:768
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 768
[INFO] [stdout] [flow[ready]] tick:768, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:768, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 768
[INFO] [stdout] [flow[run]] tick:768, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:768, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 768
[INFO] [stdout] [leaf[run]] tick:768, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:768, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 768
[INFO] [stdout] [flow[run]] tick:768, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:768, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:768, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 768
[INFO] [stdout] [flow[ready]] tick:768, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:768, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 768
[INFO] [stdout] [flow[run]] tick:768, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:768, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:769
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 769
[INFO] [stdout] [flow[ready]] tick:769, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:769, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 769
[INFO] [stdout] [flow[run]] tick:769, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:769, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 769
[INFO] [stdout] [leaf[run]] tick:769, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:769, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 769
[INFO] [stdout] [flow[run]] tick:769, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:769, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:769, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 769
[INFO] [stdout] [flow[ready]] tick:769, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:769, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 769
[INFO] [stdout] [flow[run]] tick:769, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:769, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:770
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 770
[INFO] [stdout] [flow[ready]] tick:770, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:770, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 770
[INFO] [stdout] [flow[run]] tick:770, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:770, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 770
[INFO] [stdout] [leaf[run]] tick:770, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:770, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 770
[INFO] [stdout] [flow[run]] tick:770, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:770, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:770, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 770
[INFO] [stdout] [flow[ready]] tick:770, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:770, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 770
[INFO] [stdout] [flow[run]] tick:770, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:770, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:771
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 771
[INFO] [stdout] [flow[ready]] tick:771, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:771, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 771
[INFO] [stdout] [flow[run]] tick:771, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:771, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 771
[INFO] [stdout] [leaf[run]] tick:771, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:771, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 771
[INFO] [stdout] [flow[run]] tick:771, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:771, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:771, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 771
[INFO] [stdout] [flow[ready]] tick:771, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:771, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 771
[INFO] [stdout] [flow[run]] tick:771, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:771, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:772
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 772
[INFO] [stdout] [flow[ready]] tick:772, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:772, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 772
[INFO] [stdout] [flow[run]] tick:772, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:772, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 772
[INFO] [stdout] [leaf[run]] tick:772, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:772, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 772
[INFO] [stdout] [flow[run]] tick:772, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:772, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:772, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 772
[INFO] [stdout] [flow[ready]] tick:772, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:772, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 772
[INFO] [stdout] [flow[run]] tick:772, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:772, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:773
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 773
[INFO] [stdout] [flow[ready]] tick:773, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:773, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 773
[INFO] [stdout] [flow[run]] tick:773, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:773, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 773
[INFO] [stdout] [leaf[run]] tick:773, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:773, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 773
[INFO] [stdout] [flow[run]] tick:773, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:773, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:773, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 773
[INFO] [stdout] [flow[ready]] tick:773, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:773, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 773
[INFO] [stdout] [flow[run]] tick:773, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:773, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:774
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 774
[INFO] [stdout] [flow[ready]] tick:774, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:774, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 774
[INFO] [stdout] [flow[run]] tick:774, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:774, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 774
[INFO] [stdout] [leaf[run]] tick:774, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:774, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 774
[INFO] [stdout] [flow[run]] tick:774, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:774, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:774, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 774
[INFO] [stdout] [flow[ready]] tick:774, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:774, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 774
[INFO] [stdout] [flow[run]] tick:774, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:774, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:775
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 775
[INFO] [stdout] [flow[ready]] tick:775, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:775, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 775
[INFO] [stdout] [flow[run]] tick:775, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:775, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 775
[INFO] [stdout] [leaf[run]] tick:775, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:775, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 775
[INFO] [stdout] [flow[run]] tick:775, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:775, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:775, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 775
[INFO] [stdout] [flow[ready]] tick:775, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:775, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 775
[INFO] [stdout] [flow[run]] tick:775, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:775, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:776
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 776
[INFO] [stdout] [flow[ready]] tick:776, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:776, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 776
[INFO] [stdout] [flow[run]] tick:776, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:776, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 776
[INFO] [stdout] [leaf[run]] tick:776, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:776, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 776
[INFO] [stdout] [flow[run]] tick:776, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:776, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:776, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 776
[INFO] [stdout] [flow[ready]] tick:776, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:776, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 776
[INFO] [stdout] [flow[run]] tick:776, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:776, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:777
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 777
[INFO] [stdout] [flow[ready]] tick:777, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:777, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 777
[INFO] [stdout] [flow[run]] tick:777, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:777, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 777
[INFO] [stdout] [leaf[run]] tick:777, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:777, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 777
[INFO] [stdout] [flow[run]] tick:777, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:777, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:777, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 777
[INFO] [stdout] [flow[ready]] tick:777, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:777, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 777
[INFO] [stdout] [flow[run]] tick:777, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:777, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:778
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 778
[INFO] [stdout] [flow[ready]] tick:778, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:778, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 778
[INFO] [stdout] [flow[run]] tick:778, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:778, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 778
[INFO] [stdout] [leaf[run]] tick:778, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:778, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 778
[INFO] [stdout] [flow[run]] tick:778, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:778, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:778, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 778
[INFO] [stdout] [flow[ready]] tick:778, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:778, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 778
[INFO] [stdout] [flow[run]] tick:778, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:778, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:779
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 779
[INFO] [stdout] [flow[ready]] tick:779, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:779, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 779
[INFO] [stdout] [flow[run]] tick:779, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:779, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 779
[INFO] [stdout] [leaf[run]] tick:779, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:779, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 779
[INFO] [stdout] [flow[run]] tick:779, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:779, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:779, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 779
[INFO] [stdout] [flow[ready]] tick:779, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:779, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 779
[INFO] [stdout] [flow[run]] tick:779, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:779, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:780
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 780
[INFO] [stdout] [flow[ready]] tick:780, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:780, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 780
[INFO] [stdout] [flow[run]] tick:780, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:780, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 780
[INFO] [stdout] [leaf[run]] tick:780, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:780, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 780
[INFO] [stdout] [flow[run]] tick:780, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:780, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:780, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 780
[INFO] [stdout] [flow[ready]] tick:780, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:780, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 780
[INFO] [stdout] [flow[run]] tick:780, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:780, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:781
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 781
[INFO] [stdout] [flow[ready]] tick:781, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:781, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 781
[INFO] [stdout] [flow[run]] tick:781, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:781, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 781
[INFO] [stdout] [leaf[run]] tick:781, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:781, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 781
[INFO] [stdout] [flow[run]] tick:781, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:781, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:781, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 781
[INFO] [stdout] [flow[ready]] tick:781, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:781, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 781
[INFO] [stdout] [flow[run]] tick:781, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:781, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:782
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 782
[INFO] [stdout] [flow[ready]] tick:782, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:782, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 782
[INFO] [stdout] [flow[run]] tick:782, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:782, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 782
[INFO] [stdout] [leaf[run]] tick:782, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:782, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 782
[INFO] [stdout] [flow[run]] tick:782, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:782, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:782, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 782
[INFO] [stdout] [flow[ready]] tick:782, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:782, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 782
[INFO] [stdout] [flow[run]] tick:782, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:782, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:783
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 783
[INFO] [stdout] [flow[ready]] tick:783, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:783, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 783
[INFO] [stdout] [flow[run]] tick:783, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:783, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 783
[INFO] [stdout] [leaf[run]] tick:783, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:783, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 783
[INFO] [stdout] [flow[run]] tick:783, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:783, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:783, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 783
[INFO] [stdout] [flow[ready]] tick:783, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:783, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 783
[INFO] [stdout] [flow[run]] tick:783, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:783, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:784
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 784
[INFO] [stdout] [flow[ready]] tick:784, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:784, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 784
[INFO] [stdout] [flow[run]] tick:784, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:784, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 784
[INFO] [stdout] [leaf[run]] tick:784, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:784, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 784
[INFO] [stdout] [flow[run]] tick:784, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:784, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:784, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 784
[INFO] [stdout] [flow[ready]] tick:784, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:784, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 784
[INFO] [stdout] [flow[run]] tick:784, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:784, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:785
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 785
[INFO] [stdout] [flow[ready]] tick:785, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:785, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 785
[INFO] [stdout] [flow[run]] tick:785, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:785, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 785
[INFO] [stdout] [leaf[run]] tick:785, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:785, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 785
[INFO] [stdout] [flow[run]] tick:785, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:785, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:785, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 785
[INFO] [stdout] [flow[ready]] tick:785, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:785, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 785
[INFO] [stdout] [flow[run]] tick:785, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:785, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:786
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 786
[INFO] [stdout] [flow[ready]] tick:786, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:786, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 786
[INFO] [stdout] [flow[run]] tick:786, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:786, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 786
[INFO] [stdout] [leaf[run]] tick:786, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:786, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 786
[INFO] [stdout] [flow[run]] tick:786, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:786, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:786, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 786
[INFO] [stdout] [flow[ready]] tick:786, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:786, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 786
[INFO] [stdout] [flow[run]] tick:786, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:786, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:787
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 787
[INFO] [stdout] [flow[ready]] tick:787, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:787, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 787
[INFO] [stdout] [flow[run]] tick:787, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:787, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 787
[INFO] [stdout] [leaf[run]] tick:787, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:787, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 787
[INFO] [stdout] [flow[run]] tick:787, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:787, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:787, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 787
[INFO] [stdout] [flow[ready]] tick:787, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:787, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 787
[INFO] [stdout] [flow[run]] tick:787, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:787, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:788
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 788
[INFO] [stdout] [flow[ready]] tick:788, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:788, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 788
[INFO] [stdout] [flow[run]] tick:788, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:788, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 788
[INFO] [stdout] [leaf[run]] tick:788, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:788, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 788
[INFO] [stdout] [flow[run]] tick:788, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:788, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:788, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 788
[INFO] [stdout] [flow[ready]] tick:788, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:788, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 788
[INFO] [stdout] [flow[run]] tick:788, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:788, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:789
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 789
[INFO] [stdout] [flow[ready]] tick:789, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:789, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 789
[INFO] [stdout] [flow[run]] tick:789, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:789, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 789
[INFO] [stdout] [leaf[run]] tick:789, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:789, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 789
[INFO] [stdout] [flow[run]] tick:789, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:789, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:789, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 789
[INFO] [stdout] [flow[ready]] tick:789, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:789, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 789
[INFO] [stdout] [flow[run]] tick:789, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:789, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:790
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 790
[INFO] [stdout] [flow[ready]] tick:790, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:790, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 790
[INFO] [stdout] [flow[run]] tick:790, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:790, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 790
[INFO] [stdout] [leaf[run]] tick:790, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:790, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 790
[INFO] [stdout] [flow[run]] tick:790, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:790, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:790, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 790
[INFO] [stdout] [flow[ready]] tick:790, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:790, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 790
[INFO] [stdout] [flow[run]] tick:790, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:790, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:791
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 791
[INFO] [stdout] [flow[ready]] tick:791, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:791, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 791
[INFO] [stdout] [flow[run]] tick:791, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:791, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 791
[INFO] [stdout] [leaf[run]] tick:791, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:791, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 791
[INFO] [stdout] [flow[run]] tick:791, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:791, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:791, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 791
[INFO] [stdout] [flow[ready]] tick:791, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:791, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 791
[INFO] [stdout] [flow[run]] tick:791, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:791, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:792
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 792
[INFO] [stdout] [flow[ready]] tick:792, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:792, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 792
[INFO] [stdout] [flow[run]] tick:792, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:792, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 792
[INFO] [stdout] [leaf[run]] tick:792, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:792, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 792
[INFO] [stdout] [flow[run]] tick:792, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:792, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:792, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 792
[INFO] [stdout] [flow[ready]] tick:792, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:792, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 792
[INFO] [stdout] [flow[run]] tick:792, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:792, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:793
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 793
[INFO] [stdout] [flow[ready]] tick:793, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:793, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 793
[INFO] [stdout] [flow[run]] tick:793, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:793, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 793
[INFO] [stdout] [leaf[run]] tick:793, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:793, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 793
[INFO] [stdout] [flow[run]] tick:793, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:793, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:793, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 793
[INFO] [stdout] [flow[ready]] tick:793, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:793, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 793
[INFO] [stdout] [flow[run]] tick:793, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:793, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:794
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 794
[INFO] [stdout] [flow[ready]] tick:794, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:794, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 794
[INFO] [stdout] [flow[run]] tick:794, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:794, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 794
[INFO] [stdout] [leaf[run]] tick:794, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:794, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 794
[INFO] [stdout] [flow[run]] tick:794, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:794, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:794, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 794
[INFO] [stdout] [flow[ready]] tick:794, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:794, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 794
[INFO] [stdout] [flow[run]] tick:794, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:794, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:795
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 795
[INFO] [stdout] [flow[ready]] tick:795, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:795, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 795
[INFO] [stdout] [flow[run]] tick:795, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:795, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 795
[INFO] [stdout] [leaf[run]] tick:795, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:795, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 795
[INFO] [stdout] [flow[run]] tick:795, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:795, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:795, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 795
[INFO] [stdout] [flow[ready]] tick:795, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:795, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 795
[INFO] [stdout] [flow[run]] tick:795, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:795, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:796
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 796
[INFO] [stdout] [flow[ready]] tick:796, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:796, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 796
[INFO] [stdout] [flow[run]] tick:796, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:796, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 796
[INFO] [stdout] [leaf[run]] tick:796, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:796, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 796
[INFO] [stdout] [flow[run]] tick:796, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:796, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:796, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 796
[INFO] [stdout] [flow[ready]] tick:796, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:796, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 796
[INFO] [stdout] [flow[run]] tick:796, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:796, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:797
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 797
[INFO] [stdout] [flow[ready]] tick:797, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:797, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 797
[INFO] [stdout] [flow[run]] tick:797, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:797, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 797
[INFO] [stdout] [leaf[run]] tick:797, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:797, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 797
[INFO] [stdout] [flow[run]] tick:797, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:797, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:797, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 797
[INFO] [stdout] [flow[ready]] tick:797, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:797, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 797
[INFO] [stdout] [flow[run]] tick:797, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:797, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:798
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 798
[INFO] [stdout] [flow[ready]] tick:798, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:798, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 798
[INFO] [stdout] [flow[run]] tick:798, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:798, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 798
[INFO] [stdout] [leaf[run]] tick:798, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:798, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 798
[INFO] [stdout] [flow[run]] tick:798, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:798, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:798, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 798
[INFO] [stdout] [flow[ready]] tick:798, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:798, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 798
[INFO] [stdout] [flow[run]] tick:798, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:798, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:799
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 799
[INFO] [stdout] [flow[ready]] tick:799, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:799, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 799
[INFO] [stdout] [flow[run]] tick:799, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:799, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 799
[INFO] [stdout] [leaf[run]] tick:799, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:799, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 799
[INFO] [stdout] [flow[run]] tick:799, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:799, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:799, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 799
[INFO] [stdout] [flow[ready]] tick:799, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:799, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 799
[INFO] [stdout] [flow[run]] tick:799, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:799, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:800
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 800
[INFO] [stdout] [flow[ready]] tick:800, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:800, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 800
[INFO] [stdout] [flow[run]] tick:800, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:800, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 800
[INFO] [stdout] [leaf[run]] tick:800, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:800, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 800
[INFO] [stdout] [flow[run]] tick:800, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:800, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:800, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 800
[INFO] [stdout] [flow[ready]] tick:800, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:800, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 800
[INFO] [stdout] [flow[run]] tick:800, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:800, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:801
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 801
[INFO] [stdout] [flow[ready]] tick:801, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:801, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 801
[INFO] [stdout] [flow[run]] tick:801, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:801, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 801
[INFO] [stdout] [leaf[run]] tick:801, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:801, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 801
[INFO] [stdout] [flow[run]] tick:801, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:801, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:801, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 801
[INFO] [stdout] [flow[ready]] tick:801, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:801, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 801
[INFO] [stdout] [flow[run]] tick:801, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:801, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:802
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 802
[INFO] [stdout] [flow[ready]] tick:802, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:802, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 802
[INFO] [stdout] [flow[run]] tick:802, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:802, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 802
[INFO] [stdout] [leaf[run]] tick:802, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:802, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 802
[INFO] [stdout] [flow[run]] tick:802, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:802, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:802, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 802
[INFO] [stdout] [flow[ready]] tick:802, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:802, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 802
[INFO] [stdout] [flow[run]] tick:802, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:802, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:803
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 803
[INFO] [stdout] [flow[ready]] tick:803, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:803, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 803
[INFO] [stdout] [flow[run]] tick:803, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:803, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 803
[INFO] [stdout] [leaf[run]] tick:803, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:803, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 803
[INFO] [stdout] [flow[run]] tick:803, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:803, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:803, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 803
[INFO] [stdout] [flow[ready]] tick:803, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:803, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 803
[INFO] [stdout] [flow[run]] tick:803, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:803, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:804
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 804
[INFO] [stdout] [flow[ready]] tick:804, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:804, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 804
[INFO] [stdout] [flow[run]] tick:804, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:804, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 804
[INFO] [stdout] [leaf[run]] tick:804, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:804, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 804
[INFO] [stdout] [flow[run]] tick:804, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:804, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:804, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 804
[INFO] [stdout] [flow[ready]] tick:804, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:804, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 804
[INFO] [stdout] [flow[run]] tick:804, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:804, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:805
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 805
[INFO] [stdout] [flow[ready]] tick:805, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:805, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 805
[INFO] [stdout] [flow[run]] tick:805, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:805, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 805
[INFO] [stdout] [leaf[run]] tick:805, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:805, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 805
[INFO] [stdout] [flow[run]] tick:805, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:805, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:805, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 805
[INFO] [stdout] [flow[ready]] tick:805, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:805, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 805
[INFO] [stdout] [flow[run]] tick:805, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:805, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:806
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 806
[INFO] [stdout] [flow[ready]] tick:806, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:806, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 806
[INFO] [stdout] [flow[run]] tick:806, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:806, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 806
[INFO] [stdout] [leaf[run]] tick:806, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:806, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 806
[INFO] [stdout] [flow[run]] tick:806, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:806, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:806, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 806
[INFO] [stdout] [flow[ready]] tick:806, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:806, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 806
[INFO] [stdout] [flow[run]] tick:806, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:806, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:807
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 807
[INFO] [stdout] [flow[ready]] tick:807, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:807, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 807
[INFO] [stdout] [flow[run]] tick:807, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:807, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 807
[INFO] [stdout] [leaf[run]] tick:807, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:807, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 807
[INFO] [stdout] [flow[run]] tick:807, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:807, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:807, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 807
[INFO] [stdout] [flow[ready]] tick:807, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:807, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 807
[INFO] [stdout] [flow[run]] tick:807, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:807, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:808
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 808
[INFO] [stdout] [flow[ready]] tick:808, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:808, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 808
[INFO] [stdout] [flow[run]] tick:808, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:808, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 808
[INFO] [stdout] [leaf[run]] tick:808, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:808, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 808
[INFO] [stdout] [flow[run]] tick:808, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:808, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:808, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 808
[INFO] [stdout] [flow[ready]] tick:808, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:808, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 808
[INFO] [stdout] [flow[run]] tick:808, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:808, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:809
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 809
[INFO] [stdout] [flow[ready]] tick:809, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:809, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 809
[INFO] [stdout] [flow[run]] tick:809, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:809, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 809
[INFO] [stdout] [leaf[run]] tick:809, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:809, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 809
[INFO] [stdout] [flow[run]] tick:809, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:809, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:809, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 809
[INFO] [stdout] [flow[ready]] tick:809, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:809, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 809
[INFO] [stdout] [flow[run]] tick:809, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:809, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:810
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 810
[INFO] [stdout] [flow[ready]] tick:810, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:810, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 810
[INFO] [stdout] [flow[run]] tick:810, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:810, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 810
[INFO] [stdout] [leaf[run]] tick:810, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:810, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 810
[INFO] [stdout] [flow[run]] tick:810, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:810, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:810, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 810
[INFO] [stdout] [flow[ready]] tick:810, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:810, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 810
[INFO] [stdout] [flow[run]] tick:810, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:810, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:811
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 811
[INFO] [stdout] [flow[ready]] tick:811, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:811, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 811
[INFO] [stdout] [flow[run]] tick:811, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:811, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 811
[INFO] [stdout] [leaf[run]] tick:811, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:811, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 811
[INFO] [stdout] [flow[run]] tick:811, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:811, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:811, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 811
[INFO] [stdout] [flow[ready]] tick:811, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:811, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 811
[INFO] [stdout] [flow[run]] tick:811, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:811, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:812
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 812
[INFO] [stdout] [flow[ready]] tick:812, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:812, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 812
[INFO] [stdout] [flow[run]] tick:812, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:812, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 812
[INFO] [stdout] [leaf[run]] tick:812, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:812, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 812
[INFO] [stdout] [flow[run]] tick:812, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:812, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:812, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 812
[INFO] [stdout] [flow[ready]] tick:812, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:812, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 812
[INFO] [stdout] [flow[run]] tick:812, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:812, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:813
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 813
[INFO] [stdout] [flow[ready]] tick:813, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:813, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 813
[INFO] [stdout] [flow[run]] tick:813, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:813, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 813
[INFO] [stdout] [leaf[run]] tick:813, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:813, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 813
[INFO] [stdout] [flow[run]] tick:813, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:813, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:813, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 813
[INFO] [stdout] [flow[ready]] tick:813, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:813, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 813
[INFO] [stdout] [flow[run]] tick:813, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:813, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:814
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 814
[INFO] [stdout] [flow[ready]] tick:814, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:814, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 814
[INFO] [stdout] [flow[run]] tick:814, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:814, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 814
[INFO] [stdout] [leaf[run]] tick:814, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:814, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 814
[INFO] [stdout] [flow[run]] tick:814, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:814, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:814, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 814
[INFO] [stdout] [flow[ready]] tick:814, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:814, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 814
[INFO] [stdout] [flow[run]] tick:814, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:814, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:815
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 815
[INFO] [stdout] [flow[ready]] tick:815, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:815, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 815
[INFO] [stdout] [flow[run]] tick:815, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:815, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 815
[INFO] [stdout] [leaf[run]] tick:815, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:815, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 815
[INFO] [stdout] [flow[run]] tick:815, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:815, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:815, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 815
[INFO] [stdout] [flow[ready]] tick:815, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:815, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 815
[INFO] [stdout] [flow[run]] tick:815, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:815, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:816
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 816
[INFO] [stdout] [flow[ready]] tick:816, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:816, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 816
[INFO] [stdout] [flow[run]] tick:816, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:816, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 816
[INFO] [stdout] [leaf[run]] tick:816, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:816, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 816
[INFO] [stdout] [flow[run]] tick:816, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:816, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:816, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 816
[INFO] [stdout] [flow[ready]] tick:816, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:816, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 816
[INFO] [stdout] [flow[run]] tick:816, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:816, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:817
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 817
[INFO] [stdout] [flow[ready]] tick:817, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:817, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 817
[INFO] [stdout] [flow[run]] tick:817, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:817, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 817
[INFO] [stdout] [leaf[run]] tick:817, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:817, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 817
[INFO] [stdout] [flow[run]] tick:817, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:817, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:817, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 817
[INFO] [stdout] [flow[ready]] tick:817, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:817, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 817
[INFO] [stdout] [flow[run]] tick:817, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:817, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:818
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 818
[INFO] [stdout] [flow[ready]] tick:818, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:818, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 818
[INFO] [stdout] [flow[run]] tick:818, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:818, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 818
[INFO] [stdout] [leaf[run]] tick:818, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:818, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 818
[INFO] [stdout] [flow[run]] tick:818, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:818, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:818, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 818
[INFO] [stdout] [flow[ready]] tick:818, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:818, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 818
[INFO] [stdout] [flow[run]] tick:818, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:818, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:819
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 819
[INFO] [stdout] [flow[ready]] tick:819, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:819, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 819
[INFO] [stdout] [flow[run]] tick:819, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:819, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 819
[INFO] [stdout] [leaf[run]] tick:819, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:819, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 819
[INFO] [stdout] [flow[run]] tick:819, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:819, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:819, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 819
[INFO] [stdout] [flow[ready]] tick:819, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:819, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 819
[INFO] [stdout] [flow[run]] tick:819, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:819, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:820
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 820
[INFO] [stdout] [flow[ready]] tick:820, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:820, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 820
[INFO] [stdout] [flow[run]] tick:820, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:820, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 820
[INFO] [stdout] [leaf[run]] tick:820, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:820, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 820
[INFO] [stdout] [flow[run]] tick:820, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:820, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:820, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 820
[INFO] [stdout] [flow[ready]] tick:820, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:820, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 820
[INFO] [stdout] [flow[run]] tick:820, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:820, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:821
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 821
[INFO] [stdout] [flow[ready]] tick:821, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:821, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 821
[INFO] [stdout] [flow[run]] tick:821, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:821, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 821
[INFO] [stdout] [leaf[run]] tick:821, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:821, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 821
[INFO] [stdout] [flow[run]] tick:821, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:821, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:821, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 821
[INFO] [stdout] [flow[ready]] tick:821, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:821, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 821
[INFO] [stdout] [flow[run]] tick:821, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:821, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:822
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 822
[INFO] [stdout] [flow[ready]] tick:822, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:822, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 822
[INFO] [stdout] [flow[run]] tick:822, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:822, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 822
[INFO] [stdout] [leaf[run]] tick:822, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:822, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 822
[INFO] [stdout] [flow[run]] tick:822, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:822, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:822, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 822
[INFO] [stdout] [flow[ready]] tick:822, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:822, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 822
[INFO] [stdout] [flow[run]] tick:822, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:822, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:823
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 823
[INFO] [stdout] [flow[ready]] tick:823, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:823, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 823
[INFO] [stdout] [flow[run]] tick:823, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:823, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 823
[INFO] [stdout] [leaf[run]] tick:823, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:823, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 823
[INFO] [stdout] [flow[run]] tick:823, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:823, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:823, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 823
[INFO] [stdout] [flow[ready]] tick:823, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:823, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 823
[INFO] [stdout] [flow[run]] tick:823, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:823, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:824
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 824
[INFO] [stdout] [flow[ready]] tick:824, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:824, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 824
[INFO] [stdout] [flow[run]] tick:824, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:824, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 824
[INFO] [stdout] [leaf[run]] tick:824, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:824, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 824
[INFO] [stdout] [flow[run]] tick:824, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:824, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:824, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 824
[INFO] [stdout] [flow[ready]] tick:824, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:824, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 824
[INFO] [stdout] [flow[run]] tick:824, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:824, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:825
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 825
[INFO] [stdout] [flow[ready]] tick:825, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:825, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 825
[INFO] [stdout] [flow[run]] tick:825, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:825, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 825
[INFO] [stdout] [leaf[run]] tick:825, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:825, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 825
[INFO] [stdout] [flow[run]] tick:825, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:825, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:825, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 825
[INFO] [stdout] [flow[ready]] tick:825, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:825, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 825
[INFO] [stdout] [flow[run]] tick:825, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:825, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:826
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 826
[INFO] [stdout] [flow[ready]] tick:826, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:826, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 826
[INFO] [stdout] [flow[run]] tick:826, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:826, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 826
[INFO] [stdout] [leaf[run]] tick:826, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:826, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 826
[INFO] [stdout] [flow[run]] tick:826, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:826, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:826, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 826
[INFO] [stdout] [flow[ready]] tick:826, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:826, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 826
[INFO] [stdout] [flow[run]] tick:826, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:826, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:827
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 827
[INFO] [stdout] [flow[ready]] tick:827, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:827, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 827
[INFO] [stdout] [flow[run]] tick:827, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:827, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 827
[INFO] [stdout] [leaf[run]] tick:827, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:827, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 827
[INFO] [stdout] [flow[run]] tick:827, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:827, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:827, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 827
[INFO] [stdout] [flow[ready]] tick:827, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:827, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 827
[INFO] [stdout] [flow[run]] tick:827, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:827, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:828
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 828
[INFO] [stdout] [flow[ready]] tick:828, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:828, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 828
[INFO] [stdout] [flow[run]] tick:828, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:828, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 828
[INFO] [stdout] [leaf[run]] tick:828, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:828, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 828
[INFO] [stdout] [flow[run]] tick:828, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:828, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:828, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 828
[INFO] [stdout] [flow[ready]] tick:828, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:828, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 828
[INFO] [stdout] [flow[run]] tick:828, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:828, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:829
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 829
[INFO] [stdout] [flow[ready]] tick:829, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:829, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 829
[INFO] [stdout] [flow[run]] tick:829, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:829, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 829
[INFO] [stdout] [leaf[run]] tick:829, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:829, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 829
[INFO] [stdout] [flow[run]] tick:829, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:829, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:829, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 829
[INFO] [stdout] [flow[ready]] tick:829, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:829, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 829
[INFO] [stdout] [flow[run]] tick:829, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:829, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:830
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 830
[INFO] [stdout] [flow[ready]] tick:830, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:830, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 830
[INFO] [stdout] [flow[run]] tick:830, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:830, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 830
[INFO] [stdout] [leaf[run]] tick:830, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:830, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 830
[INFO] [stdout] [flow[run]] tick:830, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:830, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:830, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 830
[INFO] [stdout] [flow[ready]] tick:830, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:830, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 830
[INFO] [stdout] [flow[run]] tick:830, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:830, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:831
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 831
[INFO] [stdout] [flow[ready]] tick:831, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:831, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 831
[INFO] [stdout] [flow[run]] tick:831, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:831, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 831
[INFO] [stdout] [leaf[run]] tick:831, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:831, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 831
[INFO] [stdout] [flow[run]] tick:831, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:831, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:831, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 831
[INFO] [stdout] [flow[ready]] tick:831, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:831, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 831
[INFO] [stdout] [flow[run]] tick:831, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:831, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:832
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 832
[INFO] [stdout] [flow[ready]] tick:832, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:832, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 832
[INFO] [stdout] [flow[run]] tick:832, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:832, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 832
[INFO] [stdout] [leaf[run]] tick:832, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:832, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 832
[INFO] [stdout] [flow[run]] tick:832, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:832, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:832, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 832
[INFO] [stdout] [flow[ready]] tick:832, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:832, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 832
[INFO] [stdout] [flow[run]] tick:832, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:832, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:833
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 833
[INFO] [stdout] [flow[ready]] tick:833, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:833, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 833
[INFO] [stdout] [flow[run]] tick:833, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:833, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 833
[INFO] [stdout] [leaf[run]] tick:833, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:833, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 833
[INFO] [stdout] [flow[run]] tick:833, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:833, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:833, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 833
[INFO] [stdout] [flow[ready]] tick:833, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:833, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 833
[INFO] [stdout] [flow[run]] tick:833, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:833, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:834
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 834
[INFO] [stdout] [flow[ready]] tick:834, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:834, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 834
[INFO] [stdout] [flow[run]] tick:834, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:834, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 834
[INFO] [stdout] [leaf[run]] tick:834, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:834, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 834
[INFO] [stdout] [flow[run]] tick:834, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:834, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:834, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 834
[INFO] [stdout] [flow[ready]] tick:834, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:834, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 834
[INFO] [stdout] [flow[run]] tick:834, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:834, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:835
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 835
[INFO] [stdout] [flow[ready]] tick:835, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:835, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 835
[INFO] [stdout] [flow[run]] tick:835, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:835, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 835
[INFO] [stdout] [leaf[run]] tick:835, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:835, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 835
[INFO] [stdout] [flow[run]] tick:835, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:835, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:835, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 835
[INFO] [stdout] [flow[ready]] tick:835, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:835, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 835
[INFO] [stdout] [flow[run]] tick:835, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:835, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:836
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 836
[INFO] [stdout] [flow[ready]] tick:836, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:836, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 836
[INFO] [stdout] [flow[run]] tick:836, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:836, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 836
[INFO] [stdout] [leaf[run]] tick:836, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:836, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 836
[INFO] [stdout] [flow[run]] tick:836, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:836, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:836, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 836
[INFO] [stdout] [flow[ready]] tick:836, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:836, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 836
[INFO] [stdout] [flow[run]] tick:836, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:836, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:837
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 837
[INFO] [stdout] [flow[ready]] tick:837, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:837, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 837
[INFO] [stdout] [flow[run]] tick:837, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:837, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 837
[INFO] [stdout] [leaf[run]] tick:837, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:837, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 837
[INFO] [stdout] [flow[run]] tick:837, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:837, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:837, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 837
[INFO] [stdout] [flow[ready]] tick:837, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:837, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 837
[INFO] [stdout] [flow[run]] tick:837, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:837, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:838
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 838
[INFO] [stdout] [flow[ready]] tick:838, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:838, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 838
[INFO] [stdout] [flow[run]] tick:838, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:838, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 838
[INFO] [stdout] [leaf[run]] tick:838, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:838, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 838
[INFO] [stdout] [flow[run]] tick:838, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:838, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:838, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 838
[INFO] [stdout] [flow[ready]] tick:838, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:838, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 838
[INFO] [stdout] [flow[run]] tick:838, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:838, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:839
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 839
[INFO] [stdout] [flow[ready]] tick:839, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:839, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 839
[INFO] [stdout] [flow[run]] tick:839, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:839, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 839
[INFO] [stdout] [leaf[run]] tick:839, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:839, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 839
[INFO] [stdout] [flow[run]] tick:839, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:839, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:839, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 839
[INFO] [stdout] [flow[ready]] tick:839, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:839, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 839
[INFO] [stdout] [flow[run]] tick:839, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:839, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:840
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 840
[INFO] [stdout] [flow[ready]] tick:840, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:840, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 840
[INFO] [stdout] [flow[run]] tick:840, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:840, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 840
[INFO] [stdout] [leaf[run]] tick:840, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:840, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 840
[INFO] [stdout] [flow[run]] tick:840, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:840, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:840, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 840
[INFO] [stdout] [flow[ready]] tick:840, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:840, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 840
[INFO] [stdout] [flow[run]] tick:840, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:840, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:841
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 841
[INFO] [stdout] [flow[ready]] tick:841, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:841, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 841
[INFO] [stdout] [flow[run]] tick:841, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:841, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 841
[INFO] [stdout] [leaf[run]] tick:841, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:841, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 841
[INFO] [stdout] [flow[run]] tick:841, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:841, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:841, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 841
[INFO] [stdout] [flow[ready]] tick:841, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:841, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 841
[INFO] [stdout] [flow[run]] tick:841, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:841, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:842
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 842
[INFO] [stdout] [flow[ready]] tick:842, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:842, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 842
[INFO] [stdout] [flow[run]] tick:842, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:842, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 842
[INFO] [stdout] [leaf[run]] tick:842, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:842, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 842
[INFO] [stdout] [flow[run]] tick:842, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:842, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:842, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 842
[INFO] [stdout] [flow[ready]] tick:842, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:842, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 842
[INFO] [stdout] [flow[run]] tick:842, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:842, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:843
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 843
[INFO] [stdout] [flow[ready]] tick:843, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:843, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 843
[INFO] [stdout] [flow[run]] tick:843, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:843, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 843
[INFO] [stdout] [leaf[run]] tick:843, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:843, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 843
[INFO] [stdout] [flow[run]] tick:843, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:843, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:843, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 843
[INFO] [stdout] [flow[ready]] tick:843, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:843, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 843
[INFO] [stdout] [flow[run]] tick:843, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:843, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:844
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 844
[INFO] [stdout] [flow[ready]] tick:844, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:844, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 844
[INFO] [stdout] [flow[run]] tick:844, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:844, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 844
[INFO] [stdout] [leaf[run]] tick:844, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:844, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 844
[INFO] [stdout] [flow[run]] tick:844, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:844, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:844, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 844
[INFO] [stdout] [flow[ready]] tick:844, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:844, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 844
[INFO] [stdout] [flow[run]] tick:844, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:844, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:845
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 845
[INFO] [stdout] [flow[ready]] tick:845, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:845, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 845
[INFO] [stdout] [flow[run]] tick:845, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:845, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 845
[INFO] [stdout] [leaf[run]] tick:845, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:845, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 845
[INFO] [stdout] [flow[run]] tick:845, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:845, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:845, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 845
[INFO] [stdout] [flow[ready]] tick:845, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:845, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 845
[INFO] [stdout] [flow[run]] tick:845, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:845, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:846
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 846
[INFO] [stdout] [flow[ready]] tick:846, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:846, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 846
[INFO] [stdout] [flow[run]] tick:846, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:846, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 846
[INFO] [stdout] [leaf[run]] tick:846, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:846, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 846
[INFO] [stdout] [flow[run]] tick:846, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:846, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:846, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 846
[INFO] [stdout] [flow[ready]] tick:846, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:846, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 846
[INFO] [stdout] [flow[run]] tick:846, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:846, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:847
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 847
[INFO] [stdout] [flow[ready]] tick:847, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:847, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 847
[INFO] [stdout] [flow[run]] tick:847, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:847, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 847
[INFO] [stdout] [leaf[run]] tick:847, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:847, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 847
[INFO] [stdout] [flow[run]] tick:847, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:847, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:847, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 847
[INFO] [stdout] [flow[ready]] tick:847, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:847, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 847
[INFO] [stdout] [flow[run]] tick:847, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:847, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:848
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 848
[INFO] [stdout] [flow[ready]] tick:848, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:848, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 848
[INFO] [stdout] [flow[run]] tick:848, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:848, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 848
[INFO] [stdout] [leaf[run]] tick:848, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:848, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 848
[INFO] [stdout] [flow[run]] tick:848, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:848, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:848, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 848
[INFO] [stdout] [flow[ready]] tick:848, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:848, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 848
[INFO] [stdout] [flow[run]] tick:848, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:848, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:849
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 849
[INFO] [stdout] [flow[ready]] tick:849, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:849, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 849
[INFO] [stdout] [flow[run]] tick:849, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:849, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 849
[INFO] [stdout] [leaf[run]] tick:849, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:849, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 849
[INFO] [stdout] [flow[run]] tick:849, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:849, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:849, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 849
[INFO] [stdout] [flow[ready]] tick:849, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:849, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 849
[INFO] [stdout] [flow[run]] tick:849, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:849, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:850
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 850
[INFO] [stdout] [flow[ready]] tick:850, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:850, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 850
[INFO] [stdout] [flow[run]] tick:850, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:850, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 850
[INFO] [stdout] [leaf[run]] tick:850, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:850, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 850
[INFO] [stdout] [flow[run]] tick:850, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:850, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:850, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 850
[INFO] [stdout] [flow[ready]] tick:850, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:850, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 850
[INFO] [stdout] [flow[run]] tick:850, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:850, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:851
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 851
[INFO] [stdout] [flow[ready]] tick:851, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:851, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 851
[INFO] [stdout] [flow[run]] tick:851, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:851, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 851
[INFO] [stdout] [leaf[run]] tick:851, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:851, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 851
[INFO] [stdout] [flow[run]] tick:851, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:851, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:851, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 851
[INFO] [stdout] [flow[ready]] tick:851, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:851, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 851
[INFO] [stdout] [flow[run]] tick:851, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:851, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:852
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 852
[INFO] [stdout] [flow[ready]] tick:852, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:852, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 852
[INFO] [stdout] [flow[run]] tick:852, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:852, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 852
[INFO] [stdout] [leaf[run]] tick:852, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:852, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 852
[INFO] [stdout] [flow[run]] tick:852, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:852, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:852, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 852
[INFO] [stdout] [flow[ready]] tick:852, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:852, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 852
[INFO] [stdout] [flow[run]] tick:852, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:852, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:853
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 853
[INFO] [stdout] [flow[ready]] tick:853, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:853, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 853
[INFO] [stdout] [flow[run]] tick:853, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:853, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 853
[INFO] [stdout] [leaf[run]] tick:853, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:853, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 853
[INFO] [stdout] [flow[run]] tick:853, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:853, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:853, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 853
[INFO] [stdout] [flow[ready]] tick:853, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:853, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 853
[INFO] [stdout] [flow[run]] tick:853, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:853, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:854
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 854
[INFO] [stdout] [flow[ready]] tick:854, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:854, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 854
[INFO] [stdout] [flow[run]] tick:854, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:854, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 854
[INFO] [stdout] [leaf[run]] tick:854, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:854, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 854
[INFO] [stdout] [flow[run]] tick:854, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:854, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:854, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 854
[INFO] [stdout] [flow[ready]] tick:854, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:854, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 854
[INFO] [stdout] [flow[run]] tick:854, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:854, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:855
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 855
[INFO] [stdout] [flow[ready]] tick:855, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:855, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 855
[INFO] [stdout] [flow[run]] tick:855, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:855, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 855
[INFO] [stdout] [leaf[run]] tick:855, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:855, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 855
[INFO] [stdout] [flow[run]] tick:855, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:855, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:855, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 855
[INFO] [stdout] [flow[ready]] tick:855, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:855, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 855
[INFO] [stdout] [flow[run]] tick:855, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:855, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:856
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 856
[INFO] [stdout] [flow[ready]] tick:856, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:856, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 856
[INFO] [stdout] [flow[run]] tick:856, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:856, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 856
[INFO] [stdout] [leaf[run]] tick:856, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:856, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 856
[INFO] [stdout] [flow[run]] tick:856, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:856, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:856, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 856
[INFO] [stdout] [flow[ready]] tick:856, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:856, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 856
[INFO] [stdout] [flow[run]] tick:856, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:856, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:857
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 857
[INFO] [stdout] [flow[ready]] tick:857, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:857, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 857
[INFO] [stdout] [flow[run]] tick:857, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:857, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 857
[INFO] [stdout] [leaf[run]] tick:857, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:857, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 857
[INFO] [stdout] [flow[run]] tick:857, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:857, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:857, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 857
[INFO] [stdout] [flow[ready]] tick:857, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:857, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 857
[INFO] [stdout] [flow[run]] tick:857, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:857, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:858
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 858
[INFO] [stdout] [flow[ready]] tick:858, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:858, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 858
[INFO] [stdout] [flow[run]] tick:858, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:858, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 858
[INFO] [stdout] [leaf[run]] tick:858, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:858, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 858
[INFO] [stdout] [flow[run]] tick:858, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:858, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:858, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 858
[INFO] [stdout] [flow[ready]] tick:858, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:858, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 858
[INFO] [stdout] [flow[run]] tick:858, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:858, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:859
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 859
[INFO] [stdout] [flow[ready]] tick:859, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:859, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 859
[INFO] [stdout] [flow[run]] tick:859, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:859, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 859
[INFO] [stdout] [leaf[run]] tick:859, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:859, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 859
[INFO] [stdout] [flow[run]] tick:859, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:859, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:859, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 859
[INFO] [stdout] [flow[ready]] tick:859, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:859, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 859
[INFO] [stdout] [flow[run]] tick:859, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:859, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:860
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 860
[INFO] [stdout] [flow[ready]] tick:860, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:860, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 860
[INFO] [stdout] [flow[run]] tick:860, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:860, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 860
[INFO] [stdout] [leaf[run]] tick:860, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:860, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 860
[INFO] [stdout] [flow[run]] tick:860, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:860, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:860, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 860
[INFO] [stdout] [flow[ready]] tick:860, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:860, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 860
[INFO] [stdout] [flow[run]] tick:860, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:860, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:861
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 861
[INFO] [stdout] [flow[ready]] tick:861, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:861, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 861
[INFO] [stdout] [flow[run]] tick:861, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:861, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 861
[INFO] [stdout] [leaf[run]] tick:861, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:861, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 861
[INFO] [stdout] [flow[run]] tick:861, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:861, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:861, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 861
[INFO] [stdout] [flow[ready]] tick:861, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:861, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 861
[INFO] [stdout] [flow[run]] tick:861, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:861, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:862
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 862
[INFO] [stdout] [flow[ready]] tick:862, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:862, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 862
[INFO] [stdout] [flow[run]] tick:862, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:862, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 862
[INFO] [stdout] [leaf[run]] tick:862, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:862, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 862
[INFO] [stdout] [flow[run]] tick:862, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:862, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:862, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 862
[INFO] [stdout] [flow[ready]] tick:862, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:862, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 862
[INFO] [stdout] [flow[run]] tick:862, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:862, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:863
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 863
[INFO] [stdout] [flow[ready]] tick:863, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:863, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 863
[INFO] [stdout] [flow[run]] tick:863, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:863, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 863
[INFO] [stdout] [leaf[run]] tick:863, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:863, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 863
[INFO] [stdout] [flow[run]] tick:863, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:863, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:863, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 863
[INFO] [stdout] [flow[ready]] tick:863, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:863, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 863
[INFO] [stdout] [flow[run]] tick:863, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:863, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:864
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 864
[INFO] [stdout] [flow[ready]] tick:864, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:864, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 864
[INFO] [stdout] [flow[run]] tick:864, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:864, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 864
[INFO] [stdout] [leaf[run]] tick:864, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:864, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 864
[INFO] [stdout] [flow[run]] tick:864, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:864, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:864, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 864
[INFO] [stdout] [flow[ready]] tick:864, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:864, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 864
[INFO] [stdout] [flow[run]] tick:864, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:864, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:865
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 865
[INFO] [stdout] [flow[ready]] tick:865, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:865, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 865
[INFO] [stdout] [flow[run]] tick:865, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:865, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 865
[INFO] [stdout] [leaf[run]] tick:865, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:865, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 865
[INFO] [stdout] [flow[run]] tick:865, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:865, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:865, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 865
[INFO] [stdout] [flow[ready]] tick:865, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:865, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 865
[INFO] [stdout] [flow[run]] tick:865, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:865, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:866
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 866
[INFO] [stdout] [flow[ready]] tick:866, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:866, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 866
[INFO] [stdout] [flow[run]] tick:866, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:866, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 866
[INFO] [stdout] [leaf[run]] tick:866, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:866, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 866
[INFO] [stdout] [flow[run]] tick:866, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:866, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:866, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 866
[INFO] [stdout] [flow[ready]] tick:866, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:866, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 866
[INFO] [stdout] [flow[run]] tick:866, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:866, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:867
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 867
[INFO] [stdout] [flow[ready]] tick:867, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:867, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 867
[INFO] [stdout] [flow[run]] tick:867, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:867, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 867
[INFO] [stdout] [leaf[run]] tick:867, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:867, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 867
[INFO] [stdout] [flow[run]] tick:867, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:867, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:867, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 867
[INFO] [stdout] [flow[ready]] tick:867, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:867, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 867
[INFO] [stdout] [flow[run]] tick:867, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:867, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:868
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 868
[INFO] [stdout] [flow[ready]] tick:868, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:868, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 868
[INFO] [stdout] [flow[run]] tick:868, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:868, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 868
[INFO] [stdout] [leaf[run]] tick:868, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:868, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 868
[INFO] [stdout] [flow[run]] tick:868, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:868, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:868, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 868
[INFO] [stdout] [flow[ready]] tick:868, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:868, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 868
[INFO] [stdout] [flow[run]] tick:868, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:868, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:869
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 869
[INFO] [stdout] [flow[ready]] tick:869, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:869, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 869
[INFO] [stdout] [flow[run]] tick:869, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:869, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 869
[INFO] [stdout] [leaf[run]] tick:869, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:869, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 869
[INFO] [stdout] [flow[run]] tick:869, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:869, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:869, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 869
[INFO] [stdout] [flow[ready]] tick:869, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:869, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 869
[INFO] [stdout] [flow[run]] tick:869, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:869, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:870
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 870
[INFO] [stdout] [flow[ready]] tick:870, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:870, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 870
[INFO] [stdout] [flow[run]] tick:870, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:870, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 870
[INFO] [stdout] [leaf[run]] tick:870, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:870, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 870
[INFO] [stdout] [flow[run]] tick:870, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:870, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:870, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 870
[INFO] [stdout] [flow[ready]] tick:870, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:870, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 870
[INFO] [stdout] [flow[run]] tick:870, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:870, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:871
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 871
[INFO] [stdout] [flow[ready]] tick:871, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:871, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 871
[INFO] [stdout] [flow[run]] tick:871, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:871, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 871
[INFO] [stdout] [leaf[run]] tick:871, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:871, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 871
[INFO] [stdout] [flow[run]] tick:871, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:871, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:871, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 871
[INFO] [stdout] [flow[ready]] tick:871, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:871, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 871
[INFO] [stdout] [flow[run]] tick:871, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:871, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:872
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 872
[INFO] [stdout] [flow[ready]] tick:872, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:872, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 872
[INFO] [stdout] [flow[run]] tick:872, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:872, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 872
[INFO] [stdout] [leaf[run]] tick:872, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:872, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 872
[INFO] [stdout] [flow[run]] tick:872, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:872, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:872, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 872
[INFO] [stdout] [flow[ready]] tick:872, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:872, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 872
[INFO] [stdout] [flow[run]] tick:872, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:872, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:873
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 873
[INFO] [stdout] [flow[ready]] tick:873, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:873, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 873
[INFO] [stdout] [flow[run]] tick:873, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:873, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 873
[INFO] [stdout] [leaf[run]] tick:873, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:873, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 873
[INFO] [stdout] [flow[run]] tick:873, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:873, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:873, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 873
[INFO] [stdout] [flow[ready]] tick:873, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:873, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 873
[INFO] [stdout] [flow[run]] tick:873, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:873, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:874
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 874
[INFO] [stdout] [flow[ready]] tick:874, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:874, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 874
[INFO] [stdout] [flow[run]] tick:874, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:874, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 874
[INFO] [stdout] [leaf[run]] tick:874, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:874, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 874
[INFO] [stdout] [flow[run]] tick:874, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:874, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:874, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 874
[INFO] [stdout] [flow[ready]] tick:874, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:874, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 874
[INFO] [stdout] [flow[run]] tick:874, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:874, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:875
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 875
[INFO] [stdout] [flow[ready]] tick:875, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:875, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 875
[INFO] [stdout] [flow[run]] tick:875, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:875, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 875
[INFO] [stdout] [leaf[run]] tick:875, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:875, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 875
[INFO] [stdout] [flow[run]] tick:875, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:875, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:875, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 875
[INFO] [stdout] [flow[ready]] tick:875, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:875, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 875
[INFO] [stdout] [flow[run]] tick:875, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:875, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:876
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 876
[INFO] [stdout] [flow[ready]] tick:876, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:876, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 876
[INFO] [stdout] [flow[run]] tick:876, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:876, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 876
[INFO] [stdout] [leaf[run]] tick:876, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:876, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 876
[INFO] [stdout] [flow[run]] tick:876, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:876, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:876, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 876
[INFO] [stdout] [flow[ready]] tick:876, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:876, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 876
[INFO] [stdout] [flow[run]] tick:876, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:876, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:877
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 877
[INFO] [stdout] [flow[ready]] tick:877, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:877, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 877
[INFO] [stdout] [flow[run]] tick:877, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:877, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 877
[INFO] [stdout] [leaf[run]] tick:877, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:877, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 877
[INFO] [stdout] [flow[run]] tick:877, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:877, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:877, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 877
[INFO] [stdout] [flow[ready]] tick:877, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:877, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 877
[INFO] [stdout] [flow[run]] tick:877, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:877, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:878
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 878
[INFO] [stdout] [flow[ready]] tick:878, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:878, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 878
[INFO] [stdout] [flow[run]] tick:878, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:878, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 878
[INFO] [stdout] [leaf[run]] tick:878, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:878, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 878
[INFO] [stdout] [flow[run]] tick:878, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:878, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:878, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 878
[INFO] [stdout] [flow[ready]] tick:878, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:878, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 878
[INFO] [stdout] [flow[run]] tick:878, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:878, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:879
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 879
[INFO] [stdout] [flow[ready]] tick:879, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:879, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 879
[INFO] [stdout] [flow[run]] tick:879, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:879, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 879
[INFO] [stdout] [leaf[run]] tick:879, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:879, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 879
[INFO] [stdout] [flow[run]] tick:879, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:879, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:879, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 879
[INFO] [stdout] [flow[ready]] tick:879, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:879, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 879
[INFO] [stdout] [flow[run]] tick:879, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:879, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:880
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 880
[INFO] [stdout] [flow[ready]] tick:880, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:880, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 880
[INFO] [stdout] [flow[run]] tick:880, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:880, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 880
[INFO] [stdout] [leaf[run]] tick:880, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:880, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 880
[INFO] [stdout] [flow[run]] tick:880, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:880, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:880, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 880
[INFO] [stdout] [flow[ready]] tick:880, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:880, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 880
[INFO] [stdout] [flow[run]] tick:880, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:880, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:881
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 881
[INFO] [stdout] [flow[ready]] tick:881, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:881, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 881
[INFO] [stdout] [flow[run]] tick:881, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:881, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 881
[INFO] [stdout] [leaf[run]] tick:881, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:881, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 881
[INFO] [stdout] [flow[run]] tick:881, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:881, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:881, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 881
[INFO] [stdout] [flow[ready]] tick:881, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:881, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 881
[INFO] [stdout] [flow[run]] tick:881, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:881, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:882
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 882
[INFO] [stdout] [flow[ready]] tick:882, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:882, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 882
[INFO] [stdout] [flow[run]] tick:882, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:882, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 882
[INFO] [stdout] [leaf[run]] tick:882, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:882, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 882
[INFO] [stdout] [flow[run]] tick:882, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:882, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:882, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 882
[INFO] [stdout] [flow[ready]] tick:882, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:882, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 882
[INFO] [stdout] [flow[run]] tick:882, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:882, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:883
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 883
[INFO] [stdout] [flow[ready]] tick:883, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:883, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 883
[INFO] [stdout] [flow[run]] tick:883, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:883, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 883
[INFO] [stdout] [leaf[run]] tick:883, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:883, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 883
[INFO] [stdout] [flow[run]] tick:883, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:883, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:883, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 883
[INFO] [stdout] [flow[ready]] tick:883, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:883, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 883
[INFO] [stdout] [flow[run]] tick:883, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:883, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:884
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 884
[INFO] [stdout] [flow[ready]] tick:884, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:884, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 884
[INFO] [stdout] [flow[run]] tick:884, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:884, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 884
[INFO] [stdout] [leaf[run]] tick:884, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:884, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 884
[INFO] [stdout] [flow[run]] tick:884, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:884, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:884, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 884
[INFO] [stdout] [flow[ready]] tick:884, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:884, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 884
[INFO] [stdout] [flow[run]] tick:884, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:884, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:885
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 885
[INFO] [stdout] [flow[ready]] tick:885, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:885, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 885
[INFO] [stdout] [flow[run]] tick:885, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:885, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 885
[INFO] [stdout] [leaf[run]] tick:885, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:885, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 885
[INFO] [stdout] [flow[run]] tick:885, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:885, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:885, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 885
[INFO] [stdout] [flow[ready]] tick:885, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:885, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 885
[INFO] [stdout] [flow[run]] tick:885, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:885, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:886
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 886
[INFO] [stdout] [flow[ready]] tick:886, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:886, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 886
[INFO] [stdout] [flow[run]] tick:886, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:886, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 886
[INFO] [stdout] [leaf[run]] tick:886, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:886, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 886
[INFO] [stdout] [flow[run]] tick:886, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:886, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:886, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 886
[INFO] [stdout] [flow[ready]] tick:886, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:886, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 886
[INFO] [stdout] [flow[run]] tick:886, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:886, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:887
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 887
[INFO] [stdout] [flow[ready]] tick:887, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:887, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 887
[INFO] [stdout] [flow[run]] tick:887, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:887, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 887
[INFO] [stdout] [leaf[run]] tick:887, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:887, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 887
[INFO] [stdout] [flow[run]] tick:887, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:887, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:887, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 887
[INFO] [stdout] [flow[ready]] tick:887, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:887, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 887
[INFO] [stdout] [flow[run]] tick:887, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:887, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:888
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 888
[INFO] [stdout] [flow[ready]] tick:888, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:888, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 888
[INFO] [stdout] [flow[run]] tick:888, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:888, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 888
[INFO] [stdout] [leaf[run]] tick:888, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:888, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 888
[INFO] [stdout] [flow[run]] tick:888, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:888, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:888, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 888
[INFO] [stdout] [flow[ready]] tick:888, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:888, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 888
[INFO] [stdout] [flow[run]] tick:888, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:888, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:889
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 889
[INFO] [stdout] [flow[ready]] tick:889, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:889, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 889
[INFO] [stdout] [flow[run]] tick:889, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:889, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 889
[INFO] [stdout] [leaf[run]] tick:889, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:889, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 889
[INFO] [stdout] [flow[run]] tick:889, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:889, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:889, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 889
[INFO] [stdout] [flow[ready]] tick:889, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:889, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 889
[INFO] [stdout] [flow[run]] tick:889, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:889, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:890
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 890
[INFO] [stdout] [flow[ready]] tick:890, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:890, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 890
[INFO] [stdout] [flow[run]] tick:890, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:890, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 890
[INFO] [stdout] [leaf[run]] tick:890, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:890, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 890
[INFO] [stdout] [flow[run]] tick:890, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:890, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:890, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 890
[INFO] [stdout] [flow[ready]] tick:890, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:890, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 890
[INFO] [stdout] [flow[run]] tick:890, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:890, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:891
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 891
[INFO] [stdout] [flow[ready]] tick:891, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:891, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 891
[INFO] [stdout] [flow[run]] tick:891, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:891, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 891
[INFO] [stdout] [leaf[run]] tick:891, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:891, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 891
[INFO] [stdout] [flow[run]] tick:891, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:891, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:891, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 891
[INFO] [stdout] [flow[ready]] tick:891, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:891, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 891
[INFO] [stdout] [flow[run]] tick:891, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:891, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:892
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 892
[INFO] [stdout] [flow[ready]] tick:892, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:892, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 892
[INFO] [stdout] [flow[run]] tick:892, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:892, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 892
[INFO] [stdout] [leaf[run]] tick:892, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:892, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 892
[INFO] [stdout] [flow[run]] tick:892, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:892, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:892, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 892
[INFO] [stdout] [flow[ready]] tick:892, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:892, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 892
[INFO] [stdout] [flow[run]] tick:892, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:892, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:893
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 893
[INFO] [stdout] [flow[ready]] tick:893, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:893, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 893
[INFO] [stdout] [flow[run]] tick:893, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:893, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 893
[INFO] [stdout] [leaf[run]] tick:893, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:893, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 893
[INFO] [stdout] [flow[run]] tick:893, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:893, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:893, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 893
[INFO] [stdout] [flow[ready]] tick:893, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:893, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 893
[INFO] [stdout] [flow[run]] tick:893, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:893, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:894
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 894
[INFO] [stdout] [flow[ready]] tick:894, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:894, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 894
[INFO] [stdout] [flow[run]] tick:894, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:894, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 894
[INFO] [stdout] [leaf[run]] tick:894, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:894, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 894
[INFO] [stdout] [flow[run]] tick:894, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:894, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:894, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 894
[INFO] [stdout] [flow[ready]] tick:894, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:894, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 894
[INFO] [stdout] [flow[run]] tick:894, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:894, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:895
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 895
[INFO] [stdout] [flow[ready]] tick:895, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:895, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 895
[INFO] [stdout] [flow[run]] tick:895, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:895, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 895
[INFO] [stdout] [leaf[run]] tick:895, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:895, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 895
[INFO] [stdout] [flow[run]] tick:895, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:895, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:895, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 895
[INFO] [stdout] [flow[ready]] tick:895, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:895, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 895
[INFO] [stdout] [flow[run]] tick:895, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:895, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:896
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 896
[INFO] [stdout] [flow[ready]] tick:896, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:896, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 896
[INFO] [stdout] [flow[run]] tick:896, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:896, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 896
[INFO] [stdout] [leaf[run]] tick:896, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:896, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 896
[INFO] [stdout] [flow[run]] tick:896, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:896, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:896, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 896
[INFO] [stdout] [flow[ready]] tick:896, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:896, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 896
[INFO] [stdout] [flow[run]] tick:896, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:896, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:897
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 897
[INFO] [stdout] [flow[ready]] tick:897, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:897, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 897
[INFO] [stdout] [flow[run]] tick:897, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:897, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 897
[INFO] [stdout] [leaf[run]] tick:897, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:897, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 897
[INFO] [stdout] [flow[run]] tick:897, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:897, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:897, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 897
[INFO] [stdout] [flow[ready]] tick:897, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:897, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 897
[INFO] [stdout] [flow[run]] tick:897, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:897, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:898
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 898
[INFO] [stdout] [flow[ready]] tick:898, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:898, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 898
[INFO] [stdout] [flow[run]] tick:898, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:898, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 898
[INFO] [stdout] [leaf[run]] tick:898, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:898, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 898
[INFO] [stdout] [flow[run]] tick:898, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:898, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:898, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 898
[INFO] [stdout] [flow[ready]] tick:898, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:898, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 898
[INFO] [stdout] [flow[run]] tick:898, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:898, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:899
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 899
[INFO] [stdout] [flow[ready]] tick:899, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:899, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 899
[INFO] [stdout] [flow[run]] tick:899, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:899, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 899
[INFO] [stdout] [leaf[run]] tick:899, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:899, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 899
[INFO] [stdout] [flow[run]] tick:899, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:899, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:899, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 899
[INFO] [stdout] [flow[ready]] tick:899, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:899, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 899
[INFO] [stdout] [flow[run]] tick:899, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:899, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:900
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 900
[INFO] [stdout] [flow[ready]] tick:900, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:900, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 900
[INFO] [stdout] [flow[run]] tick:900, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:900, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 900
[INFO] [stdout] [leaf[run]] tick:900, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:900, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 900
[INFO] [stdout] [flow[run]] tick:900, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:900, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:900, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 900
[INFO] [stdout] [flow[ready]] tick:900, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:900, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 900
[INFO] [stdout] [flow[run]] tick:900, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:900, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:901
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 901
[INFO] [stdout] [flow[ready]] tick:901, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:901, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 901
[INFO] [stdout] [flow[run]] tick:901, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:901, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 901
[INFO] [stdout] [leaf[run]] tick:901, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:901, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 901
[INFO] [stdout] [flow[run]] tick:901, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:901, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:901, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 901
[INFO] [stdout] [flow[ready]] tick:901, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:901, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 901
[INFO] [stdout] [flow[run]] tick:901, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:901, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:902
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 902
[INFO] [stdout] [flow[ready]] tick:902, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:902, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 902
[INFO] [stdout] [flow[run]] tick:902, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:902, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 902
[INFO] [stdout] [leaf[run]] tick:902, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:902, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 902
[INFO] [stdout] [flow[run]] tick:902, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:902, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:902, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 902
[INFO] [stdout] [flow[ready]] tick:902, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:902, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 902
[INFO] [stdout] [flow[run]] tick:902, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:902, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:903
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 903
[INFO] [stdout] [flow[ready]] tick:903, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:903, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 903
[INFO] [stdout] [flow[run]] tick:903, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:903, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 903
[INFO] [stdout] [leaf[run]] tick:903, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:903, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 903
[INFO] [stdout] [flow[run]] tick:903, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:903, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:903, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 903
[INFO] [stdout] [flow[ready]] tick:903, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:903, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 903
[INFO] [stdout] [flow[run]] tick:903, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:903, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:904
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 904
[INFO] [stdout] [flow[ready]] tick:904, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:904, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 904
[INFO] [stdout] [flow[run]] tick:904, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:904, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 904
[INFO] [stdout] [leaf[run]] tick:904, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:904, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 904
[INFO] [stdout] [flow[run]] tick:904, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:904, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:904, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 904
[INFO] [stdout] [flow[ready]] tick:904, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:904, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 904
[INFO] [stdout] [flow[run]] tick:904, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:904, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:905
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 905
[INFO] [stdout] [flow[ready]] tick:905, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:905, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 905
[INFO] [stdout] [flow[run]] tick:905, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:905, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 905
[INFO] [stdout] [leaf[run]] tick:905, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:905, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 905
[INFO] [stdout] [flow[run]] tick:905, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:905, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:905, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 905
[INFO] [stdout] [flow[ready]] tick:905, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:905, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 905
[INFO] [stdout] [flow[run]] tick:905, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:905, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:906
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 906
[INFO] [stdout] [flow[ready]] tick:906, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:906, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 906
[INFO] [stdout] [flow[run]] tick:906, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:906, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 906
[INFO] [stdout] [leaf[run]] tick:906, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:906, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 906
[INFO] [stdout] [flow[run]] tick:906, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:906, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:906, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 906
[INFO] [stdout] [flow[ready]] tick:906, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:906, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 906
[INFO] [stdout] [flow[run]] tick:906, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:906, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:907
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 907
[INFO] [stdout] [flow[ready]] tick:907, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:907, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 907
[INFO] [stdout] [flow[run]] tick:907, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:907, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 907
[INFO] [stdout] [leaf[run]] tick:907, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:907, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 907
[INFO] [stdout] [flow[run]] tick:907, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:907, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:907, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 907
[INFO] [stdout] [flow[ready]] tick:907, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:907, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 907
[INFO] [stdout] [flow[run]] tick:907, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:907, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:908
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 908
[INFO] [stdout] [flow[ready]] tick:908, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:908, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 908
[INFO] [stdout] [flow[run]] tick:908, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:908, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 908
[INFO] [stdout] [leaf[run]] tick:908, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:908, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 908
[INFO] [stdout] [flow[run]] tick:908, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:908, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:908, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 908
[INFO] [stdout] [flow[ready]] tick:908, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:908, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 908
[INFO] [stdout] [flow[run]] tick:908, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:908, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:909
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 909
[INFO] [stdout] [flow[ready]] tick:909, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:909, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 909
[INFO] [stdout] [flow[run]] tick:909, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:909, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 909
[INFO] [stdout] [leaf[run]] tick:909, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:909, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 909
[INFO] [stdout] [flow[run]] tick:909, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:909, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:909, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 909
[INFO] [stdout] [flow[ready]] tick:909, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:909, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 909
[INFO] [stdout] [flow[run]] tick:909, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:909, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:910
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 910
[INFO] [stdout] [flow[ready]] tick:910, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:910, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 910
[INFO] [stdout] [flow[run]] tick:910, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:910, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 910
[INFO] [stdout] [leaf[run]] tick:910, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:910, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 910
[INFO] [stdout] [flow[run]] tick:910, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:910, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:910, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 910
[INFO] [stdout] [flow[ready]] tick:910, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:910, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 910
[INFO] [stdout] [flow[run]] tick:910, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:910, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:911
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 911
[INFO] [stdout] [flow[ready]] tick:911, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:911, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 911
[INFO] [stdout] [flow[run]] tick:911, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:911, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 911
[INFO] [stdout] [leaf[run]] tick:911, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:911, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 911
[INFO] [stdout] [flow[run]] tick:911, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:911, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:911, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 911
[INFO] [stdout] [flow[ready]] tick:911, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:911, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 911
[INFO] [stdout] [flow[run]] tick:911, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:911, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:912
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 912
[INFO] [stdout] [flow[ready]] tick:912, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:912, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 912
[INFO] [stdout] [flow[run]] tick:912, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:912, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 912
[INFO] [stdout] [leaf[run]] tick:912, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:912, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 912
[INFO] [stdout] [flow[run]] tick:912, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:912, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:912, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 912
[INFO] [stdout] [flow[ready]] tick:912, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:912, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 912
[INFO] [stdout] [flow[run]] tick:912, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:912, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:913
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 913
[INFO] [stdout] [flow[ready]] tick:913, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:913, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 913
[INFO] [stdout] [flow[run]] tick:913, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:913, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 913
[INFO] [stdout] [leaf[run]] tick:913, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:913, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 913
[INFO] [stdout] [flow[run]] tick:913, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:913, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:913, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 913
[INFO] [stdout] [flow[ready]] tick:913, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:913, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 913
[INFO] [stdout] [flow[run]] tick:913, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:913, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:914
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 914
[INFO] [stdout] [flow[ready]] tick:914, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:914, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 914
[INFO] [stdout] [flow[run]] tick:914, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:914, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 914
[INFO] [stdout] [leaf[run]] tick:914, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:914, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 914
[INFO] [stdout] [flow[run]] tick:914, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:914, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:914, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 914
[INFO] [stdout] [flow[ready]] tick:914, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:914, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 914
[INFO] [stdout] [flow[run]] tick:914, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:914, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:915
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 915
[INFO] [stdout] [flow[ready]] tick:915, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:915, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 915
[INFO] [stdout] [flow[run]] tick:915, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:915, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 915
[INFO] [stdout] [leaf[run]] tick:915, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:915, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 915
[INFO] [stdout] [flow[run]] tick:915, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:915, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:915, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 915
[INFO] [stdout] [flow[ready]] tick:915, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:915, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 915
[INFO] [stdout] [flow[run]] tick:915, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:915, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:916
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 916
[INFO] [stdout] [flow[ready]] tick:916, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:916, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 916
[INFO] [stdout] [flow[run]] tick:916, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:916, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 916
[INFO] [stdout] [leaf[run]] tick:916, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:916, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 916
[INFO] [stdout] [flow[run]] tick:916, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:916, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:916, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 916
[INFO] [stdout] [flow[ready]] tick:916, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:916, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 916
[INFO] [stdout] [flow[run]] tick:916, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:916, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:917
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 917
[INFO] [stdout] [flow[ready]] tick:917, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:917, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 917
[INFO] [stdout] [flow[run]] tick:917, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:917, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 917
[INFO] [stdout] [leaf[run]] tick:917, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:917, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 917
[INFO] [stdout] [flow[run]] tick:917, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:917, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:917, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 917
[INFO] [stdout] [flow[ready]] tick:917, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:917, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 917
[INFO] [stdout] [flow[run]] tick:917, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:917, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:918
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 918
[INFO] [stdout] [flow[ready]] tick:918, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:918, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 918
[INFO] [stdout] [flow[run]] tick:918, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:918, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 918
[INFO] [stdout] [leaf[run]] tick:918, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:918, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 918
[INFO] [stdout] [flow[run]] tick:918, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:918, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:918, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 918
[INFO] [stdout] [flow[ready]] tick:918, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:918, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 918
[INFO] [stdout] [flow[run]] tick:918, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:918, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:919
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 919
[INFO] [stdout] [flow[ready]] tick:919, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:919, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 919
[INFO] [stdout] [flow[run]] tick:919, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:919, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 919
[INFO] [stdout] [leaf[run]] tick:919, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:919, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 919
[INFO] [stdout] [flow[run]] tick:919, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:919, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:919, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 919
[INFO] [stdout] [flow[ready]] tick:919, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:919, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 919
[INFO] [stdout] [flow[run]] tick:919, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:919, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:920
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 920
[INFO] [stdout] [flow[ready]] tick:920, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:920, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 920
[INFO] [stdout] [flow[run]] tick:920, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:920, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 920
[INFO] [stdout] [leaf[run]] tick:920, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:920, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 920
[INFO] [stdout] [flow[run]] tick:920, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:920, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:920, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 920
[INFO] [stdout] [flow[ready]] tick:920, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:920, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 920
[INFO] [stdout] [flow[run]] tick:920, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:920, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:921
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 921
[INFO] [stdout] [flow[ready]] tick:921, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:921, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 921
[INFO] [stdout] [flow[run]] tick:921, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:921, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 921
[INFO] [stdout] [leaf[run]] tick:921, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:921, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 921
[INFO] [stdout] [flow[run]] tick:921, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:921, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:921, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 921
[INFO] [stdout] [flow[ready]] tick:921, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:921, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 921
[INFO] [stdout] [flow[run]] tick:921, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:921, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:922
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 922
[INFO] [stdout] [flow[ready]] tick:922, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:922, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 922
[INFO] [stdout] [flow[run]] tick:922, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:922, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 922
[INFO] [stdout] [leaf[run]] tick:922, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:922, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 922
[INFO] [stdout] [flow[run]] tick:922, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:922, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:922, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 922
[INFO] [stdout] [flow[ready]] tick:922, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:922, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 922
[INFO] [stdout] [flow[run]] tick:922, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:922, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:923
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 923
[INFO] [stdout] [flow[ready]] tick:923, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:923, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 923
[INFO] [stdout] [flow[run]] tick:923, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:923, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 923
[INFO] [stdout] [leaf[run]] tick:923, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:923, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 923
[INFO] [stdout] [flow[run]] tick:923, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:923, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:923, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 923
[INFO] [stdout] [flow[ready]] tick:923, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:923, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 923
[INFO] [stdout] [flow[run]] tick:923, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:923, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:924
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 924
[INFO] [stdout] [flow[ready]] tick:924, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:924, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 924
[INFO] [stdout] [flow[run]] tick:924, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:924, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 924
[INFO] [stdout] [leaf[run]] tick:924, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:924, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 924
[INFO] [stdout] [flow[run]] tick:924, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:924, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:924, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 924
[INFO] [stdout] [flow[ready]] tick:924, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:924, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 924
[INFO] [stdout] [flow[run]] tick:924, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:924, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:925
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 925
[INFO] [stdout] [flow[ready]] tick:925, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:925, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 925
[INFO] [stdout] [flow[run]] tick:925, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:925, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 925
[INFO] [stdout] [leaf[run]] tick:925, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:925, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 925
[INFO] [stdout] [flow[run]] tick:925, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:925, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:925, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 925
[INFO] [stdout] [flow[ready]] tick:925, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:925, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 925
[INFO] [stdout] [flow[run]] tick:925, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:925, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:926
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 926
[INFO] [stdout] [flow[ready]] tick:926, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:926, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 926
[INFO] [stdout] [flow[run]] tick:926, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:926, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 926
[INFO] [stdout] [leaf[run]] tick:926, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:926, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 926
[INFO] [stdout] [flow[run]] tick:926, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:926, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:926, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 926
[INFO] [stdout] [flow[ready]] tick:926, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:926, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 926
[INFO] [stdout] [flow[run]] tick:926, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:926, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:927
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 927
[INFO] [stdout] [flow[ready]] tick:927, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:927, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 927
[INFO] [stdout] [flow[run]] tick:927, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:927, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 927
[INFO] [stdout] [leaf[run]] tick:927, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:927, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 927
[INFO] [stdout] [flow[run]] tick:927, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:927, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:927, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 927
[INFO] [stdout] [flow[ready]] tick:927, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:927, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 927
[INFO] [stdout] [flow[run]] tick:927, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:927, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:928
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 928
[INFO] [stdout] [flow[ready]] tick:928, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:928, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 928
[INFO] [stdout] [flow[run]] tick:928, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:928, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 928
[INFO] [stdout] [leaf[run]] tick:928, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:928, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 928
[INFO] [stdout] [flow[run]] tick:928, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:928, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:928, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 928
[INFO] [stdout] [flow[ready]] tick:928, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:928, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 928
[INFO] [stdout] [flow[run]] tick:928, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:928, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:929
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 929
[INFO] [stdout] [flow[ready]] tick:929, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:929, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 929
[INFO] [stdout] [flow[run]] tick:929, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:929, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 929
[INFO] [stdout] [leaf[run]] tick:929, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:929, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 929
[INFO] [stdout] [flow[run]] tick:929, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:929, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:929, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 929
[INFO] [stdout] [flow[ready]] tick:929, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:929, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 929
[INFO] [stdout] [flow[run]] tick:929, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:929, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:930
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 930
[INFO] [stdout] [flow[ready]] tick:930, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:930, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 930
[INFO] [stdout] [flow[run]] tick:930, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:930, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 930
[INFO] [stdout] [leaf[run]] tick:930, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:930, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 930
[INFO] [stdout] [flow[run]] tick:930, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:930, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:930, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 930
[INFO] [stdout] [flow[ready]] tick:930, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:930, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 930
[INFO] [stdout] [flow[run]] tick:930, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:930, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:931
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 931
[INFO] [stdout] [flow[ready]] tick:931, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:931, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 931
[INFO] [stdout] [flow[run]] tick:931, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:931, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 931
[INFO] [stdout] [leaf[run]] tick:931, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:931, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 931
[INFO] [stdout] [flow[run]] tick:931, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:931, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:931, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 931
[INFO] [stdout] [flow[ready]] tick:931, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:931, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 931
[INFO] [stdout] [flow[run]] tick:931, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:931, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:932
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 932
[INFO] [stdout] [flow[ready]] tick:932, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:932, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 932
[INFO] [stdout] [flow[run]] tick:932, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:932, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 932
[INFO] [stdout] [leaf[run]] tick:932, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:932, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 932
[INFO] [stdout] [flow[run]] tick:932, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:932, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:932, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 932
[INFO] [stdout] [flow[ready]] tick:932, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:932, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 932
[INFO] [stdout] [flow[run]] tick:932, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:932, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:933
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 933
[INFO] [stdout] [flow[ready]] tick:933, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:933, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 933
[INFO] [stdout] [flow[run]] tick:933, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:933, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 933
[INFO] [stdout] [leaf[run]] tick:933, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:933, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 933
[INFO] [stdout] [flow[run]] tick:933, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:933, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:933, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 933
[INFO] [stdout] [flow[ready]] tick:933, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:933, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 933
[INFO] [stdout] [flow[run]] tick:933, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:933, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:934
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 934
[INFO] [stdout] [flow[ready]] tick:934, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:934, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 934
[INFO] [stdout] [flow[run]] tick:934, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:934, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 934
[INFO] [stdout] [leaf[run]] tick:934, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:934, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 934
[INFO] [stdout] [flow[run]] tick:934, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:934, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:934, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 934
[INFO] [stdout] [flow[ready]] tick:934, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:934, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 934
[INFO] [stdout] [flow[run]] tick:934, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:934, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:935
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 935
[INFO] [stdout] [flow[ready]] tick:935, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:935, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 935
[INFO] [stdout] [flow[run]] tick:935, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:935, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 935
[INFO] [stdout] [leaf[run]] tick:935, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:935, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 935
[INFO] [stdout] [flow[run]] tick:935, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:935, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:935, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 935
[INFO] [stdout] [flow[ready]] tick:935, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:935, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 935
[INFO] [stdout] [flow[run]] tick:935, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:935, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:936
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 936
[INFO] [stdout] [flow[ready]] tick:936, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:936, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 936
[INFO] [stdout] [flow[run]] tick:936, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:936, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 936
[INFO] [stdout] [leaf[run]] tick:936, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:936, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 936
[INFO] [stdout] [flow[run]] tick:936, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:936, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:936, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 936
[INFO] [stdout] [flow[ready]] tick:936, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:936, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 936
[INFO] [stdout] [flow[run]] tick:936, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:936, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:937
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 937
[INFO] [stdout] [flow[ready]] tick:937, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:937, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 937
[INFO] [stdout] [flow[run]] tick:937, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:937, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 937
[INFO] [stdout] [leaf[run]] tick:937, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:937, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 937
[INFO] [stdout] [flow[run]] tick:937, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:937, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:937, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 937
[INFO] [stdout] [flow[ready]] tick:937, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:937, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 937
[INFO] [stdout] [flow[run]] tick:937, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:937, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:938
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 938
[INFO] [stdout] [flow[ready]] tick:938, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:938, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 938
[INFO] [stdout] [flow[run]] tick:938, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:938, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 938
[INFO] [stdout] [leaf[run]] tick:938, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:938, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 938
[INFO] [stdout] [flow[run]] tick:938, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:938, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:938, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 938
[INFO] [stdout] [flow[ready]] tick:938, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:938, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 938
[INFO] [stdout] [flow[run]] tick:938, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:938, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:939
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 939
[INFO] [stdout] [flow[ready]] tick:939, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:939, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 939
[INFO] [stdout] [flow[run]] tick:939, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:939, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 939
[INFO] [stdout] [leaf[run]] tick:939, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:939, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 939
[INFO] [stdout] [flow[run]] tick:939, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:939, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:939, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 939
[INFO] [stdout] [flow[ready]] tick:939, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:939, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 939
[INFO] [stdout] [flow[run]] tick:939, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:939, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:940
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 940
[INFO] [stdout] [flow[ready]] tick:940, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:940, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 940
[INFO] [stdout] [flow[run]] tick:940, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:940, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 940
[INFO] [stdout] [leaf[run]] tick:940, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:940, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 940
[INFO] [stdout] [flow[run]] tick:940, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:940, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:940, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 940
[INFO] [stdout] [flow[ready]] tick:940, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:940, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 940
[INFO] [stdout] [flow[run]] tick:940, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:940, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:941
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 941
[INFO] [stdout] [flow[ready]] tick:941, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:941, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 941
[INFO] [stdout] [flow[run]] tick:941, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:941, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 941
[INFO] [stdout] [leaf[run]] tick:941, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:941, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 941
[INFO] [stdout] [flow[run]] tick:941, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:941, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:941, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 941
[INFO] [stdout] [flow[ready]] tick:941, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:941, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 941
[INFO] [stdout] [flow[run]] tick:941, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:941, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:942
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 942
[INFO] [stdout] [flow[ready]] tick:942, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:942, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 942
[INFO] [stdout] [flow[run]] tick:942, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:942, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 942
[INFO] [stdout] [leaf[run]] tick:942, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:942, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 942
[INFO] [stdout] [flow[run]] tick:942, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:942, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:942, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 942
[INFO] [stdout] [flow[ready]] tick:942, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:942, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 942
[INFO] [stdout] [flow[run]] tick:942, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:942, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:943
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 943
[INFO] [stdout] [flow[ready]] tick:943, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:943, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 943
[INFO] [stdout] [flow[run]] tick:943, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:943, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 943
[INFO] [stdout] [leaf[run]] tick:943, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:943, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 943
[INFO] [stdout] [flow[run]] tick:943, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:943, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:943, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 943
[INFO] [stdout] [flow[ready]] tick:943, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:943, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 943
[INFO] [stdout] [flow[run]] tick:943, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:943, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:944
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 944
[INFO] [stdout] [flow[ready]] tick:944, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:944, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 944
[INFO] [stdout] [flow[run]] tick:944, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:944, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 944
[INFO] [stdout] [leaf[run]] tick:944, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:944, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 944
[INFO] [stdout] [flow[run]] tick:944, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:944, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:944, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 944
[INFO] [stdout] [flow[ready]] tick:944, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:944, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 944
[INFO] [stdout] [flow[run]] tick:944, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:944, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:945
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 945
[INFO] [stdout] [flow[ready]] tick:945, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:945, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 945
[INFO] [stdout] [flow[run]] tick:945, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:945, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 945
[INFO] [stdout] [leaf[run]] tick:945, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:945, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 945
[INFO] [stdout] [flow[run]] tick:945, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:945, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:945, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 945
[INFO] [stdout] [flow[ready]] tick:945, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:945, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 945
[INFO] [stdout] [flow[run]] tick:945, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:945, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:946
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 946
[INFO] [stdout] [flow[ready]] tick:946, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:946, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 946
[INFO] [stdout] [flow[run]] tick:946, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:946, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 946
[INFO] [stdout] [leaf[run]] tick:946, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:946, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 946
[INFO] [stdout] [flow[run]] tick:946, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:946, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:946, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 946
[INFO] [stdout] [flow[ready]] tick:946, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:946, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 946
[INFO] [stdout] [flow[run]] tick:946, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:946, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:947
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 947
[INFO] [stdout] [flow[ready]] tick:947, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:947, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 947
[INFO] [stdout] [flow[run]] tick:947, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:947, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 947
[INFO] [stdout] [leaf[run]] tick:947, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:947, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 947
[INFO] [stdout] [flow[run]] tick:947, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:947, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:947, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 947
[INFO] [stdout] [flow[ready]] tick:947, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:947, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 947
[INFO] [stdout] [flow[run]] tick:947, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:947, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:948
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 948
[INFO] [stdout] [flow[ready]] tick:948, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:948, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 948
[INFO] [stdout] [flow[run]] tick:948, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:948, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 948
[INFO] [stdout] [leaf[run]] tick:948, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:948, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 948
[INFO] [stdout] [flow[run]] tick:948, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:948, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:948, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 948
[INFO] [stdout] [flow[ready]] tick:948, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:948, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 948
[INFO] [stdout] [flow[run]] tick:948, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:948, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:949
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 949
[INFO] [stdout] [flow[ready]] tick:949, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:949, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 949
[INFO] [stdout] [flow[run]] tick:949, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:949, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 949
[INFO] [stdout] [leaf[run]] tick:949, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:949, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 949
[INFO] [stdout] [flow[run]] tick:949, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:949, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:949, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 949
[INFO] [stdout] [flow[ready]] tick:949, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:949, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 949
[INFO] [stdout] [flow[run]] tick:949, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:949, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:950
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 950
[INFO] [stdout] [flow[ready]] tick:950, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:950, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 950
[INFO] [stdout] [flow[run]] tick:950, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:950, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 950
[INFO] [stdout] [leaf[run]] tick:950, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:950, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 950
[INFO] [stdout] [flow[run]] tick:950, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:950, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:950, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 950
[INFO] [stdout] [flow[ready]] tick:950, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:950, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 950
[INFO] [stdout] [flow[run]] tick:950, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:950, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:951
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 951
[INFO] [stdout] [flow[ready]] tick:951, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:951, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 951
[INFO] [stdout] [flow[run]] tick:951, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:951, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 951
[INFO] [stdout] [leaf[run]] tick:951, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:951, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 951
[INFO] [stdout] [flow[run]] tick:951, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:951, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:951, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 951
[INFO] [stdout] [flow[ready]] tick:951, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:951, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 951
[INFO] [stdout] [flow[run]] tick:951, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:951, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:952
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 952
[INFO] [stdout] [flow[ready]] tick:952, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:952, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 952
[INFO] [stdout] [flow[run]] tick:952, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:952, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 952
[INFO] [stdout] [leaf[run]] tick:952, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:952, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 952
[INFO] [stdout] [flow[run]] tick:952, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:952, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:952, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 952
[INFO] [stdout] [flow[ready]] tick:952, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:952, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 952
[INFO] [stdout] [flow[run]] tick:952, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:952, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:953
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 953
[INFO] [stdout] [flow[ready]] tick:953, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:953, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 953
[INFO] [stdout] [flow[run]] tick:953, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:953, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 953
[INFO] [stdout] [leaf[run]] tick:953, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:953, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 953
[INFO] [stdout] [flow[run]] tick:953, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:953, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:953, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 953
[INFO] [stdout] [flow[ready]] tick:953, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:953, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 953
[INFO] [stdout] [flow[run]] tick:953, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:953, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:954
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 954
[INFO] [stdout] [flow[ready]] tick:954, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:954, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 954
[INFO] [stdout] [flow[run]] tick:954, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:954, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 954
[INFO] [stdout] [leaf[run]] tick:954, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:954, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 954
[INFO] [stdout] [flow[run]] tick:954, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:954, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:954, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 954
[INFO] [stdout] [flow[ready]] tick:954, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:954, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 954
[INFO] [stdout] [flow[run]] tick:954, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:954, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:955
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 955
[INFO] [stdout] [flow[ready]] tick:955, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:955, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 955
[INFO] [stdout] [flow[run]] tick:955, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:955, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 955
[INFO] [stdout] [leaf[run]] tick:955, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:955, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 955
[INFO] [stdout] [flow[run]] tick:955, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:955, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:955, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 955
[INFO] [stdout] [flow[ready]] tick:955, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:955, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 955
[INFO] [stdout] [flow[run]] tick:955, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:955, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:956
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 956
[INFO] [stdout] [flow[ready]] tick:956, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:956, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 956
[INFO] [stdout] [flow[run]] tick:956, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:956, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 956
[INFO] [stdout] [leaf[run]] tick:956, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:956, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 956
[INFO] [stdout] [flow[run]] tick:956, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:956, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:956, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 956
[INFO] [stdout] [flow[ready]] tick:956, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:956, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 956
[INFO] [stdout] [flow[run]] tick:956, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:956, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:957
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 957
[INFO] [stdout] [flow[ready]] tick:957, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:957, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 957
[INFO] [stdout] [flow[run]] tick:957, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:957, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 957
[INFO] [stdout] [leaf[run]] tick:957, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:957, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 957
[INFO] [stdout] [flow[run]] tick:957, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:957, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:957, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 957
[INFO] [stdout] [flow[ready]] tick:957, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:957, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 957
[INFO] [stdout] [flow[run]] tick:957, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:957, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:958
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 958
[INFO] [stdout] [flow[ready]] tick:958, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:958, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 958
[INFO] [stdout] [flow[run]] tick:958, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:958, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 958
[INFO] [stdout] [leaf[run]] tick:958, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:958, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 958
[INFO] [stdout] [flow[run]] tick:958, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:958, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:958, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 958
[INFO] [stdout] [flow[ready]] tick:958, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:958, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 958
[INFO] [stdout] [flow[run]] tick:958, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:958, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:959
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 959
[INFO] [stdout] [flow[ready]] tick:959, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:959, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 959
[INFO] [stdout] [flow[run]] tick:959, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:959, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 959
[INFO] [stdout] [leaf[run]] tick:959, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:959, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 959
[INFO] [stdout] [flow[run]] tick:959, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:959, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:959, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 959
[INFO] [stdout] [flow[ready]] tick:959, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:959, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 959
[INFO] [stdout] [flow[run]] tick:959, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:959, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:960
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 960
[INFO] [stdout] [flow[ready]] tick:960, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:960, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 960
[INFO] [stdout] [flow[run]] tick:960, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:960, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 960
[INFO] [stdout] [leaf[run]] tick:960, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:960, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 960
[INFO] [stdout] [flow[run]] tick:960, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:960, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:960, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 960
[INFO] [stdout] [flow[ready]] tick:960, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:960, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 960
[INFO] [stdout] [flow[run]] tick:960, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:960, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:961
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 961
[INFO] [stdout] [flow[ready]] tick:961, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:961, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 961
[INFO] [stdout] [flow[run]] tick:961, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:961, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 961
[INFO] [stdout] [leaf[run]] tick:961, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:961, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 961
[INFO] [stdout] [flow[run]] tick:961, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:961, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:961, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 961
[INFO] [stdout] [flow[ready]] tick:961, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:961, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 961
[INFO] [stdout] [flow[run]] tick:961, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:961, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:962
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 962
[INFO] [stdout] [flow[ready]] tick:962, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:962, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 962
[INFO] [stdout] [flow[run]] tick:962, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:962, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 962
[INFO] [stdout] [leaf[run]] tick:962, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:962, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 962
[INFO] [stdout] [flow[run]] tick:962, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:962, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:962, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 962
[INFO] [stdout] [flow[ready]] tick:962, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:962, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 962
[INFO] [stdout] [flow[run]] tick:962, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:962, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:963
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 963
[INFO] [stdout] [flow[ready]] tick:963, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:963, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 963
[INFO] [stdout] [flow[run]] tick:963, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:963, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 963
[INFO] [stdout] [leaf[run]] tick:963, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:963, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 963
[INFO] [stdout] [flow[run]] tick:963, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:963, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:963, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 963
[INFO] [stdout] [flow[ready]] tick:963, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:963, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 963
[INFO] [stdout] [flow[run]] tick:963, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:963, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:964
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 964
[INFO] [stdout] [flow[ready]] tick:964, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:964, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 964
[INFO] [stdout] [flow[run]] tick:964, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:964, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 964
[INFO] [stdout] [leaf[run]] tick:964, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:964, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 964
[INFO] [stdout] [flow[run]] tick:964, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:964, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:964, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 964
[INFO] [stdout] [flow[ready]] tick:964, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:964, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 964
[INFO] [stdout] [flow[run]] tick:964, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:964, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:965
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 965
[INFO] [stdout] [flow[ready]] tick:965, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:965, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 965
[INFO] [stdout] [flow[run]] tick:965, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:965, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 965
[INFO] [stdout] [leaf[run]] tick:965, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:965, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 965
[INFO] [stdout] [flow[run]] tick:965, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:965, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:965, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 965
[INFO] [stdout] [flow[ready]] tick:965, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:965, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 965
[INFO] [stdout] [flow[run]] tick:965, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:965, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:966
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 966
[INFO] [stdout] [flow[ready]] tick:966, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:966, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 966
[INFO] [stdout] [flow[run]] tick:966, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:966, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 966
[INFO] [stdout] [leaf[run]] tick:966, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:966, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 966
[INFO] [stdout] [flow[run]] tick:966, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:966, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:966, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 966
[INFO] [stdout] [flow[ready]] tick:966, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:966, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 966
[INFO] [stdout] [flow[run]] tick:966, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:966, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:967
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 967
[INFO] [stdout] [flow[ready]] tick:967, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:967, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 967
[INFO] [stdout] [flow[run]] tick:967, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:967, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 967
[INFO] [stdout] [leaf[run]] tick:967, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:967, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 967
[INFO] [stdout] [flow[run]] tick:967, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:967, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:967, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 967
[INFO] [stdout] [flow[ready]] tick:967, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:967, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 967
[INFO] [stdout] [flow[run]] tick:967, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:967, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:968
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 968
[INFO] [stdout] [flow[ready]] tick:968, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:968, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 968
[INFO] [stdout] [flow[run]] tick:968, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:968, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 968
[INFO] [stdout] [leaf[run]] tick:968, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:968, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 968
[INFO] [stdout] [flow[run]] tick:968, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:968, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:968, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 968
[INFO] [stdout] [flow[ready]] tick:968, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:968, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 968
[INFO] [stdout] [flow[run]] tick:968, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:968, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:969
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 969
[INFO] [stdout] [flow[ready]] tick:969, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:969, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 969
[INFO] [stdout] [flow[run]] tick:969, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:969, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 969
[INFO] [stdout] [leaf[run]] tick:969, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:969, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 969
[INFO] [stdout] [flow[run]] tick:969, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:969, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:969, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 969
[INFO] [stdout] [flow[ready]] tick:969, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:969, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 969
[INFO] [stdout] [flow[run]] tick:969, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:969, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:970
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 970
[INFO] [stdout] [flow[ready]] tick:970, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:970, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 970
[INFO] [stdout] [flow[run]] tick:970, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:970, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 970
[INFO] [stdout] [leaf[run]] tick:970, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:970, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 970
[INFO] [stdout] [flow[run]] tick:970, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:970, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:970, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 970
[INFO] [stdout] [flow[ready]] tick:970, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:970, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 970
[INFO] [stdout] [flow[run]] tick:970, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:970, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:971
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 971
[INFO] [stdout] [flow[ready]] tick:971, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:971, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 971
[INFO] [stdout] [flow[run]] tick:971, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:971, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 971
[INFO] [stdout] [leaf[run]] tick:971, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:971, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 971
[INFO] [stdout] [flow[run]] tick:971, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:971, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:971, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 971
[INFO] [stdout] [flow[ready]] tick:971, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:971, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 971
[INFO] [stdout] [flow[run]] tick:971, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:971, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:972
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 972
[INFO] [stdout] [flow[ready]] tick:972, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:972, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 972
[INFO] [stdout] [flow[run]] tick:972, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:972, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 972
[INFO] [stdout] [leaf[run]] tick:972, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:972, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 972
[INFO] [stdout] [flow[run]] tick:972, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:972, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:972, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 972
[INFO] [stdout] [flow[ready]] tick:972, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:972, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 972
[INFO] [stdout] [flow[run]] tick:972, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:972, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:973
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 973
[INFO] [stdout] [flow[ready]] tick:973, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:973, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 973
[INFO] [stdout] [flow[run]] tick:973, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:973, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 973
[INFO] [stdout] [leaf[run]] tick:973, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:973, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 973
[INFO] [stdout] [flow[run]] tick:973, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:973, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:973, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 973
[INFO] [stdout] [flow[ready]] tick:973, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:973, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 973
[INFO] [stdout] [flow[run]] tick:973, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:973, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:974
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 974
[INFO] [stdout] [flow[ready]] tick:974, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:974, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 974
[INFO] [stdout] [flow[run]] tick:974, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:974, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 974
[INFO] [stdout] [leaf[run]] tick:974, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:974, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 974
[INFO] [stdout] [flow[run]] tick:974, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:974, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:974, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 974
[INFO] [stdout] [flow[ready]] tick:974, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:974, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 974
[INFO] [stdout] [flow[run]] tick:974, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:974, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:975
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 975
[INFO] [stdout] [flow[ready]] tick:975, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:975, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 975
[INFO] [stdout] [flow[run]] tick:975, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:975, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 975
[INFO] [stdout] [leaf[run]] tick:975, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:975, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 975
[INFO] [stdout] [flow[run]] tick:975, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:975, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:975, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 975
[INFO] [stdout] [flow[ready]] tick:975, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:975, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 975
[INFO] [stdout] [flow[run]] tick:975, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:975, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:976
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 976
[INFO] [stdout] [flow[ready]] tick:976, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:976, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 976
[INFO] [stdout] [flow[run]] tick:976, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:976, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 976
[INFO] [stdout] [leaf[run]] tick:976, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:976, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 976
[INFO] [stdout] [flow[run]] tick:976, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:976, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:976, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 976
[INFO] [stdout] [flow[ready]] tick:976, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:976, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 976
[INFO] [stdout] [flow[run]] tick:976, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:976, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:977
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 977
[INFO] [stdout] [flow[ready]] tick:977, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:977, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 977
[INFO] [stdout] [flow[run]] tick:977, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:977, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 977
[INFO] [stdout] [leaf[run]] tick:977, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:977, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 977
[INFO] [stdout] [flow[run]] tick:977, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:977, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:977, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 977
[INFO] [stdout] [flow[ready]] tick:977, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:977, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 977
[INFO] [stdout] [flow[run]] tick:977, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:977, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:978
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 978
[INFO] [stdout] [flow[ready]] tick:978, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:978, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 978
[INFO] [stdout] [flow[run]] tick:978, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:978, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 978
[INFO] [stdout] [leaf[run]] tick:978, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:978, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 978
[INFO] [stdout] [flow[run]] tick:978, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:978, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:978, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 978
[INFO] [stdout] [flow[ready]] tick:978, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:978, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 978
[INFO] [stdout] [flow[run]] tick:978, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:978, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:979
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 979
[INFO] [stdout] [flow[ready]] tick:979, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:979, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 979
[INFO] [stdout] [flow[run]] tick:979, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:979, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 979
[INFO] [stdout] [leaf[run]] tick:979, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:979, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 979
[INFO] [stdout] [flow[run]] tick:979, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:979, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:979, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 979
[INFO] [stdout] [flow[ready]] tick:979, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:979, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 979
[INFO] [stdout] [flow[run]] tick:979, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:979, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:980
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 980
[INFO] [stdout] [flow[ready]] tick:980, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:980, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 980
[INFO] [stdout] [flow[run]] tick:980, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:980, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 980
[INFO] [stdout] [leaf[run]] tick:980, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:980, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 980
[INFO] [stdout] [flow[run]] tick:980, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:980, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:980, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 980
[INFO] [stdout] [flow[ready]] tick:980, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:980, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 980
[INFO] [stdout] [flow[run]] tick:980, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:980, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:981
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 981
[INFO] [stdout] [flow[ready]] tick:981, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:981, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 981
[INFO] [stdout] [flow[run]] tick:981, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:981, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 981
[INFO] [stdout] [leaf[run]] tick:981, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:981, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 981
[INFO] [stdout] [flow[run]] tick:981, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:981, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:981, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 981
[INFO] [stdout] [flow[ready]] tick:981, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:981, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 981
[INFO] [stdout] [flow[run]] tick:981, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:981, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:982
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 982
[INFO] [stdout] [flow[ready]] tick:982, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:982, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 982
[INFO] [stdout] [flow[run]] tick:982, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:982, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 982
[INFO] [stdout] [leaf[run]] tick:982, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:982, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 982
[INFO] [stdout] [flow[run]] tick:982, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:982, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:982, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 982
[INFO] [stdout] [flow[ready]] tick:982, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:982, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 982
[INFO] [stdout] [flow[run]] tick:982, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:982, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:983
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 983
[INFO] [stdout] [flow[ready]] tick:983, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:983, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 983
[INFO] [stdout] [flow[run]] tick:983, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:983, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 983
[INFO] [stdout] [leaf[run]] tick:983, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:983, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 983
[INFO] [stdout] [flow[run]] tick:983, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:983, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:983, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 983
[INFO] [stdout] [flow[ready]] tick:983, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:983, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 983
[INFO] [stdout] [flow[run]] tick:983, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:983, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:984
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 984
[INFO] [stdout] [flow[ready]] tick:984, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:984, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 984
[INFO] [stdout] [flow[run]] tick:984, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:984, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 984
[INFO] [stdout] [leaf[run]] tick:984, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:984, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 984
[INFO] [stdout] [flow[run]] tick:984, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:984, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:984, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 984
[INFO] [stdout] [flow[ready]] tick:984, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:984, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 984
[INFO] [stdout] [flow[run]] tick:984, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:984, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:985
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 985
[INFO] [stdout] [flow[ready]] tick:985, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:985, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 985
[INFO] [stdout] [flow[run]] tick:985, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:985, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 985
[INFO] [stdout] [leaf[run]] tick:985, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:985, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 985
[INFO] [stdout] [flow[run]] tick:985, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:985, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:985, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 985
[INFO] [stdout] [flow[ready]] tick:985, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:985, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 985
[INFO] [stdout] [flow[run]] tick:985, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:985, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:986
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 986
[INFO] [stdout] [flow[ready]] tick:986, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:986, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 986
[INFO] [stdout] [flow[run]] tick:986, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:986, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 986
[INFO] [stdout] [leaf[run]] tick:986, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:986, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 986
[INFO] [stdout] [flow[run]] tick:986, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:986, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:986, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 986
[INFO] [stdout] [flow[ready]] tick:986, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:986, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 986
[INFO] [stdout] [flow[run]] tick:986, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:986, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:987
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 987
[INFO] [stdout] [flow[ready]] tick:987, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:987, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 987
[INFO] [stdout] [flow[run]] tick:987, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:987, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 987
[INFO] [stdout] [leaf[run]] tick:987, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:987, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 987
[INFO] [stdout] [flow[run]] tick:987, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:987, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:987, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 987
[INFO] [stdout] [flow[ready]] tick:987, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:987, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 987
[INFO] [stdout] [flow[run]] tick:987, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:987, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:988
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 988
[INFO] [stdout] [flow[ready]] tick:988, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:988, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 988
[INFO] [stdout] [flow[run]] tick:988, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:988, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 988
[INFO] [stdout] [leaf[run]] tick:988, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:988, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 988
[INFO] [stdout] [flow[run]] tick:988, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:988, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:988, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 988
[INFO] [stdout] [flow[ready]] tick:988, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:988, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 988
[INFO] [stdout] [flow[run]] tick:988, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:988, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:989
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 989
[INFO] [stdout] [flow[ready]] tick:989, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:989, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 989
[INFO] [stdout] [flow[run]] tick:989, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:989, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 989
[INFO] [stdout] [leaf[run]] tick:989, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:989, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 989
[INFO] [stdout] [flow[run]] tick:989, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:989, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:989, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 989
[INFO] [stdout] [flow[ready]] tick:989, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:989, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 989
[INFO] [stdout] [flow[run]] tick:989, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:989, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:990
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 990
[INFO] [stdout] [flow[ready]] tick:990, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:990, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 990
[INFO] [stdout] [flow[run]] tick:990, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:990, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 990
[INFO] [stdout] [leaf[run]] tick:990, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:990, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 990
[INFO] [stdout] [flow[run]] tick:990, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:990, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:990, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 990
[INFO] [stdout] [flow[ready]] tick:990, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:990, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 990
[INFO] [stdout] [flow[run]] tick:990, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:990, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:991
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 991
[INFO] [stdout] [flow[ready]] tick:991, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:991, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 991
[INFO] [stdout] [flow[run]] tick:991, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:991, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 991
[INFO] [stdout] [leaf[run]] tick:991, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:991, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 991
[INFO] [stdout] [flow[run]] tick:991, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:991, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:991, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 991
[INFO] [stdout] [flow[ready]] tick:991, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:991, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 991
[INFO] [stdout] [flow[run]] tick:991, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:991, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:992
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 992
[INFO] [stdout] [flow[ready]] tick:992, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:992, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 992
[INFO] [stdout] [flow[run]] tick:992, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:992, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 992
[INFO] [stdout] [leaf[run]] tick:992, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:992, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 992
[INFO] [stdout] [flow[run]] tick:992, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:992, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:992, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 992
[INFO] [stdout] [flow[ready]] tick:992, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:992, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 992
[INFO] [stdout] [flow[run]] tick:992, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:992, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:993
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 993
[INFO] [stdout] [flow[ready]] tick:993, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:993, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 993
[INFO] [stdout] [flow[run]] tick:993, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:993, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 993
[INFO] [stdout] [leaf[run]] tick:993, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:993, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 993
[INFO] [stdout] [flow[run]] tick:993, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:993, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:993, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 993
[INFO] [stdout] [flow[ready]] tick:993, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:993, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 993
[INFO] [stdout] [flow[run]] tick:993, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:993, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:994
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 994
[INFO] [stdout] [flow[ready]] tick:994, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:994, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 994
[INFO] [stdout] [flow[run]] tick:994, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:994, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 994
[INFO] [stdout] [leaf[run]] tick:994, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:994, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 994
[INFO] [stdout] [flow[run]] tick:994, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:994, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:994, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 994
[INFO] [stdout] [flow[ready]] tick:994, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:994, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 994
[INFO] [stdout] [flow[run]] tick:994, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:994, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:995
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 995
[INFO] [stdout] [flow[ready]] tick:995, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:995, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 995
[INFO] [stdout] [flow[run]] tick:995, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:995, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 995
[INFO] [stdout] [leaf[run]] tick:995, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:995, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 995
[INFO] [stdout] [flow[run]] tick:995, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:995, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:995, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 995
[INFO] [stdout] [flow[ready]] tick:995, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:995, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 995
[INFO] [stdout] [flow[run]] tick:995, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:995, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:996
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 996
[INFO] [stdout] [flow[ready]] tick:996, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:996, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 996
[INFO] [stdout] [flow[run]] tick:996, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:996, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 996
[INFO] [stdout] [leaf[run]] tick:996, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:996, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 996
[INFO] [stdout] [flow[run]] tick:996, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:996, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:996, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 996
[INFO] [stdout] [flow[ready]] tick:996, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:996, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 996
[INFO] [stdout] [flow[run]] tick:996, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:996, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:997
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 997
[INFO] [stdout] [flow[ready]] tick:997, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:997, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 997
[INFO] [stdout] [flow[run]] tick:997, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:997, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 997
[INFO] [stdout] [leaf[run]] tick:997, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:997, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 997
[INFO] [stdout] [flow[run]] tick:997, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:997, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:997, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 997
[INFO] [stdout] [flow[ready]] tick:997, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:997, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 997
[INFO] [stdout] [flow[run]] tick:997, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:997, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:998
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 998
[INFO] [stdout] [flow[ready]] tick:998, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:998, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 998
[INFO] [stdout] [flow[run]] tick:998, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:998, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 998
[INFO] [stdout] [leaf[run]] tick:998, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:998, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 998
[INFO] [stdout] [flow[run]] tick:998, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:998, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:998, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 998
[INFO] [stdout] [flow[ready]] tick:998, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:998, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 998
[INFO] [stdout] [flow[run]] tick:998, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:998, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:999
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 999
[INFO] [stdout] [flow[ready]] tick:999, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:999, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 999
[INFO] [stdout] [flow[run]] tick:999, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:999, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 999
[INFO] [stdout] [leaf[run]] tick:999, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:999, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 999
[INFO] [stdout] [flow[run]] tick:999, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:999, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:999, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 999
[INFO] [stdout] [flow[ready]] tick:999, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:999, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 999
[INFO] [stdout] [flow[run]] tick:999, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:999, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1000
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1000
[INFO] [stdout] [flow[ready]] tick:1000, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1000, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1000
[INFO] [stdout] [flow[run]] tick:1000, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1000, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1000
[INFO] [stdout] [leaf[run]] tick:1000, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1000, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1000
[INFO] [stdout] [flow[run]] tick:1000, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1000, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1000, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1000
[INFO] [stdout] [flow[ready]] tick:1000, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1000, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1000
[INFO] [stdout] [flow[run]] tick:1000, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1000, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1001
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1001
[INFO] [stdout] [flow[ready]] tick:1001, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1001, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1001
[INFO] [stdout] [flow[run]] tick:1001, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1001, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1001
[INFO] [stdout] [leaf[run]] tick:1001, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1001, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1001
[INFO] [stdout] [flow[run]] tick:1001, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1001, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1001, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1001
[INFO] [stdout] [flow[ready]] tick:1001, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1001, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1001
[INFO] [stdout] [flow[run]] tick:1001, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1001, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1002
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1002
[INFO] [stdout] [flow[ready]] tick:1002, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1002, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1002
[INFO] [stdout] [flow[run]] tick:1002, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1002, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1002
[INFO] [stdout] [leaf[run]] tick:1002, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1002, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1002
[INFO] [stdout] [flow[run]] tick:1002, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1002, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1002, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1002
[INFO] [stdout] [flow[ready]] tick:1002, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1002, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1002
[INFO] [stdout] [flow[run]] tick:1002, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1002, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1003
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1003
[INFO] [stdout] [flow[ready]] tick:1003, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1003, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1003
[INFO] [stdout] [flow[run]] tick:1003, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1003, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1003
[INFO] [stdout] [leaf[run]] tick:1003, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1003, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1003
[INFO] [stdout] [flow[run]] tick:1003, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1003, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1003, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1003
[INFO] [stdout] [flow[ready]] tick:1003, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1003, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1003
[INFO] [stdout] [flow[run]] tick:1003, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1003, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1004
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1004
[INFO] [stdout] [flow[ready]] tick:1004, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1004, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1004
[INFO] [stdout] [flow[run]] tick:1004, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1004, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1004
[INFO] [stdout] [leaf[run]] tick:1004, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1004, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1004
[INFO] [stdout] [flow[run]] tick:1004, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1004, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1004, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1004
[INFO] [stdout] [flow[ready]] tick:1004, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1004, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1004
[INFO] [stdout] [flow[run]] tick:1004, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1004, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1005
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1005
[INFO] [stdout] [flow[ready]] tick:1005, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1005, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1005
[INFO] [stdout] [flow[run]] tick:1005, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1005, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1005
[INFO] [stdout] [leaf[run]] tick:1005, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1005, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1005
[INFO] [stdout] [flow[run]] tick:1005, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1005, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1005, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1005
[INFO] [stdout] [flow[ready]] tick:1005, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1005, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1005
[INFO] [stdout] [flow[run]] tick:1005, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1005, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1006
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1006
[INFO] [stdout] [flow[ready]] tick:1006, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1006, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1006
[INFO] [stdout] [flow[run]] tick:1006, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1006, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1006
[INFO] [stdout] [leaf[run]] tick:1006, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1006, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1006
[INFO] [stdout] [flow[run]] tick:1006, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1006, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1006, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1006
[INFO] [stdout] [flow[ready]] tick:1006, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1006, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1006
[INFO] [stdout] [flow[run]] tick:1006, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1006, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1007
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1007
[INFO] [stdout] [flow[ready]] tick:1007, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1007, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1007
[INFO] [stdout] [flow[run]] tick:1007, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1007, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1007
[INFO] [stdout] [leaf[run]] tick:1007, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1007, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1007
[INFO] [stdout] [flow[run]] tick:1007, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1007, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1007, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1007
[INFO] [stdout] [flow[ready]] tick:1007, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1007, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1007
[INFO] [stdout] [flow[run]] tick:1007, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1007, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1008
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1008
[INFO] [stdout] [flow[ready]] tick:1008, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1008, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1008
[INFO] [stdout] [flow[run]] tick:1008, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1008, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1008
[INFO] [stdout] [leaf[run]] tick:1008, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1008, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1008
[INFO] [stdout] [flow[run]] tick:1008, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1008, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1008, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1008
[INFO] [stdout] [flow[ready]] tick:1008, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1008, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1008
[INFO] [stdout] [flow[run]] tick:1008, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1008, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1009
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1009
[INFO] [stdout] [flow[ready]] tick:1009, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1009, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1009
[INFO] [stdout] [flow[run]] tick:1009, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1009, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1009
[INFO] [stdout] [leaf[run]] tick:1009, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1009, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1009
[INFO] [stdout] [flow[run]] tick:1009, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1009, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1009, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1009
[INFO] [stdout] [flow[ready]] tick:1009, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1009, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1009
[INFO] [stdout] [flow[run]] tick:1009, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1009, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1010
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1010
[INFO] [stdout] [flow[ready]] tick:1010, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1010, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1010
[INFO] [stdout] [flow[run]] tick:1010, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1010, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1010
[INFO] [stdout] [leaf[run]] tick:1010, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1010, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1010
[INFO] [stdout] [flow[run]] tick:1010, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1010, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1010, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1010
[INFO] [stdout] [flow[ready]] tick:1010, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1010, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1010
[INFO] [stdout] [flow[run]] tick:1010, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1010, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1011
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1011
[INFO] [stdout] [flow[ready]] tick:1011, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1011, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1011
[INFO] [stdout] [flow[run]] tick:1011, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1011, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1011
[INFO] [stdout] [leaf[run]] tick:1011, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1011, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1011
[INFO] [stdout] [flow[run]] tick:1011, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1011, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1011, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1011
[INFO] [stdout] [flow[ready]] tick:1011, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1011, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1011
[INFO] [stdout] [flow[run]] tick:1011, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1011, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1012
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1012
[INFO] [stdout] [flow[ready]] tick:1012, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1012, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1012
[INFO] [stdout] [flow[run]] tick:1012, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1012, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1012
[INFO] [stdout] [leaf[run]] tick:1012, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1012, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1012
[INFO] [stdout] [flow[run]] tick:1012, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1012, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1012, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1012
[INFO] [stdout] [flow[ready]] tick:1012, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1012, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1012
[INFO] [stdout] [flow[run]] tick:1012, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1012, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1013
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1013
[INFO] [stdout] [flow[ready]] tick:1013, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1013, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1013
[INFO] [stdout] [flow[run]] tick:1013, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1013, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1013
[INFO] [stdout] [leaf[run]] tick:1013, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1013, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1013
[INFO] [stdout] [flow[run]] tick:1013, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1013, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1013, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1013
[INFO] [stdout] [flow[ready]] tick:1013, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1013, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1013
[INFO] [stdout] [flow[run]] tick:1013, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1013, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1014
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1014
[INFO] [stdout] [flow[ready]] tick:1014, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1014, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1014
[INFO] [stdout] [flow[run]] tick:1014, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1014, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1014
[INFO] [stdout] [leaf[run]] tick:1014, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1014, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1014
[INFO] [stdout] [flow[run]] tick:1014, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1014, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1014, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1014
[INFO] [stdout] [flow[ready]] tick:1014, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1014, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1014
[INFO] [stdout] [flow[run]] tick:1014, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1014, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1015
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1015
[INFO] [stdout] [flow[ready]] tick:1015, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1015, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1015
[INFO] [stdout] [flow[run]] tick:1015, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1015, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1015
[INFO] [stdout] [leaf[run]] tick:1015, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1015, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1015
[INFO] [stdout] [flow[run]] tick:1015, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1015, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1015, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1015
[INFO] [stdout] [flow[ready]] tick:1015, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1015, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1015
[INFO] [stdout] [flow[run]] tick:1015, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1015, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1016
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1016
[INFO] [stdout] [flow[ready]] tick:1016, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1016, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1016
[INFO] [stdout] [flow[run]] tick:1016, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1016, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1016
[INFO] [stdout] [leaf[run]] tick:1016, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1016, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1016
[INFO] [stdout] [flow[run]] tick:1016, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1016, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1016, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1016
[INFO] [stdout] [flow[ready]] tick:1016, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1016, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1016
[INFO] [stdout] [flow[run]] tick:1016, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1016, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1017
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1017
[INFO] [stdout] [flow[ready]] tick:1017, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1017, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1017
[INFO] [stdout] [flow[run]] tick:1017, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1017, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1017
[INFO] [stdout] [leaf[run]] tick:1017, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1017, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1017
[INFO] [stdout] [flow[run]] tick:1017, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1017, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1017, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1017
[INFO] [stdout] [flow[ready]] tick:1017, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1017, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1017
[INFO] [stdout] [flow[run]] tick:1017, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1017, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1018
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1018
[INFO] [stdout] [flow[ready]] tick:1018, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1018, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1018
[INFO] [stdout] [flow[run]] tick:1018, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1018, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1018
[INFO] [stdout] [leaf[run]] tick:1018, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1018, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1018
[INFO] [stdout] [flow[run]] tick:1018, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1018, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1018, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1018
[INFO] [stdout] [flow[ready]] tick:1018, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1018, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1018
[INFO] [stdout] [flow[run]] tick:1018, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1018, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1019
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1019
[INFO] [stdout] [flow[ready]] tick:1019, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1019, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1019
[INFO] [stdout] [flow[run]] tick:1019, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1019, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1019
[INFO] [stdout] [leaf[run]] tick:1019, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1019, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1019
[INFO] [stdout] [flow[run]] tick:1019, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1019, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1019, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1019
[INFO] [stdout] [flow[ready]] tick:1019, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1019, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1019
[INFO] [stdout] [flow[run]] tick:1019, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1019, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1020
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1020
[INFO] [stdout] [flow[ready]] tick:1020, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1020, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1020
[INFO] [stdout] [flow[run]] tick:1020, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1020, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1020
[INFO] [stdout] [leaf[run]] tick:1020, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1020, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1020
[INFO] [stdout] [flow[run]] tick:1020, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1020, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1020, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1020
[INFO] [stdout] [flow[ready]] tick:1020, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1020, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1020
[INFO] [stdout] [flow[run]] tick:1020, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1020, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1021
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1021
[INFO] [stdout] [flow[ready]] tick:1021, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1021, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1021
[INFO] [stdout] [flow[run]] tick:1021, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1021, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1021
[INFO] [stdout] [leaf[run]] tick:1021, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1021, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1021
[INFO] [stdout] [flow[run]] tick:1021, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1021, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1021, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1021
[INFO] [stdout] [flow[ready]] tick:1021, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1021, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1021
[INFO] [stdout] [flow[run]] tick:1021, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1021, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1022
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1022
[INFO] [stdout] [flow[ready]] tick:1022, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1022, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1022
[INFO] [stdout] [flow[run]] tick:1022, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1022, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1022
[INFO] [stdout] [leaf[run]] tick:1022, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1022, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1022
[INFO] [stdout] [flow[run]] tick:1022, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1022, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1022, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1022
[INFO] [stdout] [flow[ready]] tick:1022, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1022, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1022
[INFO] [stdout] [flow[run]] tick:1022, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1022, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1023
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1023
[INFO] [stdout] [flow[ready]] tick:1023, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1023, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1023
[INFO] [stdout] [flow[run]] tick:1023, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1023, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1023
[INFO] [stdout] [leaf[run]] tick:1023, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1023, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1023
[INFO] [stdout] [flow[run]] tick:1023, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1023, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1023, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1023
[INFO] [stdout] [flow[ready]] tick:1023, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1023, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1023
[INFO] [stdout] [flow[run]] tick:1023, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1023, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1024
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1024
[INFO] [stdout] [flow[ready]] tick:1024, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1024, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1024
[INFO] [stdout] [flow[run]] tick:1024, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1024, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1024
[INFO] [stdout] [leaf[run]] tick:1024, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1024, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1024
[INFO] [stdout] [flow[run]] tick:1024, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1024, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1024, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1024
[INFO] [stdout] [flow[ready]] tick:1024, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1024, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1024
[INFO] [stdout] [flow[run]] tick:1024, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1024, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1025
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1025
[INFO] [stdout] [flow[ready]] tick:1025, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1025, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1025
[INFO] [stdout] [flow[run]] tick:1025, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1025, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1025
[INFO] [stdout] [leaf[run]] tick:1025, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1025, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1025
[INFO] [stdout] [flow[run]] tick:1025, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1025, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1025, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1025
[INFO] [stdout] [flow[ready]] tick:1025, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1025, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1025
[INFO] [stdout] [flow[run]] tick:1025, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1025, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1026
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1026
[INFO] [stdout] [flow[ready]] tick:1026, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1026, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1026
[INFO] [stdout] [flow[run]] tick:1026, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1026, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1026
[INFO] [stdout] [leaf[run]] tick:1026, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1026, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1026
[INFO] [stdout] [flow[run]] tick:1026, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1026, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1026, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1026
[INFO] [stdout] [flow[ready]] tick:1026, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1026, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1026
[INFO] [stdout] [flow[run]] tick:1026, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1026, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1027
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1027
[INFO] [stdout] [flow[ready]] tick:1027, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1027, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1027
[INFO] [stdout] [flow[run]] tick:1027, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1027, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1027
[INFO] [stdout] [leaf[run]] tick:1027, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1027, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1027
[INFO] [stdout] [flow[run]] tick:1027, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1027, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1027, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1027
[INFO] [stdout] [flow[ready]] tick:1027, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1027, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1027
[INFO] [stdout] [flow[run]] tick:1027, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1027, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1028
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1028
[INFO] [stdout] [flow[ready]] tick:1028, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1028, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1028
[INFO] [stdout] [flow[run]] tick:1028, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1028, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1028
[INFO] [stdout] [leaf[run]] tick:1028, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1028, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1028
[INFO] [stdout] [flow[run]] tick:1028, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1028, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1028, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1028
[INFO] [stdout] [flow[ready]] tick:1028, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1028, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1028
[INFO] [stdout] [flow[run]] tick:1028, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1028, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1029
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1029
[INFO] [stdout] [flow[ready]] tick:1029, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1029, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1029
[INFO] [stdout] [flow[run]] tick:1029, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1029, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1029
[INFO] [stdout] [leaf[run]] tick:1029, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1029, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1029
[INFO] [stdout] [flow[run]] tick:1029, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1029, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1029, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1029
[INFO] [stdout] [flow[ready]] tick:1029, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1029, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1029
[INFO] [stdout] [flow[run]] tick:1029, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1029, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1030
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1030
[INFO] [stdout] [flow[ready]] tick:1030, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1030, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1030
[INFO] [stdout] [flow[run]] tick:1030, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1030, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1030
[INFO] [stdout] [leaf[run]] tick:1030, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1030, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1030
[INFO] [stdout] [flow[run]] tick:1030, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1030, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1030, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1030
[INFO] [stdout] [flow[ready]] tick:1030, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1030, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1030
[INFO] [stdout] [flow[run]] tick:1030, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1030, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1031
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1031
[INFO] [stdout] [flow[ready]] tick:1031, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1031, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1031
[INFO] [stdout] [flow[run]] tick:1031, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1031, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1031
[INFO] [stdout] [leaf[run]] tick:1031, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1031, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1031
[INFO] [stdout] [flow[run]] tick:1031, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1031, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1031, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1031
[INFO] [stdout] [flow[ready]] tick:1031, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1031, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1031
[INFO] [stdout] [flow[run]] tick:1031, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1031, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1032
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1032
[INFO] [stdout] [flow[ready]] tick:1032, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1032, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1032
[INFO] [stdout] [flow[run]] tick:1032, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1032, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1032
[INFO] [stdout] [leaf[run]] tick:1032, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1032, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1032
[INFO] [stdout] [flow[run]] tick:1032, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1032, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1032, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1032
[INFO] [stdout] [flow[ready]] tick:1032, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1032, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1032
[INFO] [stdout] [flow[run]] tick:1032, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1032, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1033
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1033
[INFO] [stdout] [flow[ready]] tick:1033, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1033, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1033
[INFO] [stdout] [flow[run]] tick:1033, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1033, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1033
[INFO] [stdout] [leaf[run]] tick:1033, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1033, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1033
[INFO] [stdout] [flow[run]] tick:1033, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1033, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1033, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1033
[INFO] [stdout] [flow[ready]] tick:1033, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1033, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1033
[INFO] [stdout] [flow[run]] tick:1033, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1033, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1034
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1034
[INFO] [stdout] [flow[ready]] tick:1034, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1034, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1034
[INFO] [stdout] [flow[run]] tick:1034, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1034, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1034
[INFO] [stdout] [leaf[run]] tick:1034, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1034, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1034
[INFO] [stdout] [flow[run]] tick:1034, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1034, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1034, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1034
[INFO] [stdout] [flow[ready]] tick:1034, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1034, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1034
[INFO] [stdout] [flow[run]] tick:1034, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1034, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1035
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1035
[INFO] [stdout] [flow[ready]] tick:1035, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1035, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1035
[INFO] [stdout] [flow[run]] tick:1035, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1035, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1035
[INFO] [stdout] [leaf[run]] tick:1035, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1035, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1035
[INFO] [stdout] [flow[run]] tick:1035, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1035, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1035, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1035
[INFO] [stdout] [flow[ready]] tick:1035, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1035, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1035
[INFO] [stdout] [flow[run]] tick:1035, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1035, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1036
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1036
[INFO] [stdout] [flow[ready]] tick:1036, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1036, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1036
[INFO] [stdout] [flow[run]] tick:1036, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1036, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1036
[INFO] [stdout] [leaf[run]] tick:1036, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1036, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1036
[INFO] [stdout] [flow[run]] tick:1036, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1036, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1036, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1036
[INFO] [stdout] [flow[ready]] tick:1036, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1036, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1036
[INFO] [stdout] [flow[run]] tick:1036, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1036, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1037
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1037
[INFO] [stdout] [flow[ready]] tick:1037, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1037, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1037
[INFO] [stdout] [flow[run]] tick:1037, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1037, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1037
[INFO] [stdout] [leaf[run]] tick:1037, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1037, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1037
[INFO] [stdout] [flow[run]] tick:1037, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1037, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1037, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1037
[INFO] [stdout] [flow[ready]] tick:1037, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:1037, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 1037
[INFO] [stdout] [flow[run]] tick:1037, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:1037, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:1038
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 1038
[INFO] [stdout] [flow[ready]] tick:1038, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:1038, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 1038
[INFO] [stdout] [flow[run]] tick:1038, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1038, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 1038
[INFO] [stdout] [leaf[run]] tick:1038, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:1038, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 1038
[INFO] [stdout] [flow[run]] tick:1038, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:1038, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:1038, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 1038
[WARN] too many lines in the log, truncating it
