[INFO] fetching crate forester-rs 0.4.1...
[INFO] testing forester-rs-0.4.1 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681
[INFO] extracting crate forester-rs 0.4.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate forester-rs 0.4.1
[INFO] finished tweaking crates.io crate forester-rs 0.4.1
[INFO] tweaked toml for crates.io crate forester-rs 0.4.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate forester-rs 0.4.1 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[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.38.4)
[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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tungstenite v0.21.0
[INFO] [stderr]   Downloaded deadpool v0.12.3
[INFO] [stderr]   Downloaded into-attr v0.1.1
[INFO] [stderr]   Downloaded logos-derive v0.13.0
[INFO] [stderr]   Downloaded deadpool-runtime v0.1.4
[INFO] [stderr]   Downloaded dot-generator v0.2.0
[INFO] [stderr]   Downloaded wiremock v0.6.5
[INFO] [stderr]   Downloaded into-attr-derive v0.2.1
[INFO] [stderr]   Downloaded axum-core v0.3.4
[INFO] [stderr]   Downloaded graphviz-rust v0.9.6
[INFO] [stderr]   Downloaded forester-http v0.1.0
[INFO] [stderr]   Downloaded dot-structures v0.1.2
[INFO] [stderr]   Downloaded logos-codegen v0.13.0
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.33
[INFO] [stderr]   Downloaded axum v0.6.20
[INFO] [stderr]   Downloaded logos v0.13.0
[INFO] [stderr]   Downloaded parsit v0.2.0
[INFO] [stderr]   Downloaded zerocopy v0.8.33
[INFO] [stderr]   Downloaded jiff-static v0.2.18
[INFO] [stderr]   Downloaded jiff v0.2.18
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d4f284ff1da358cfcb9dbc463b1811bb745e280bf9f5c62f9e9a606c1c3a2ca2
[INFO] running `Command { std: "docker" "start" "-a" "d4f284ff1da358cfcb9dbc463b1811bb745e280bf9f5c62f9e9a606c1c3a2ca2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d4f284ff1da358cfcb9dbc463b1811bb745e280bf9f5c62f9e9a606c1c3a2ca2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d4f284ff1da358cfcb9dbc463b1811bb745e280bf9f5c62f9e9a606c1c3a2ca2", kill_on_drop: false }`
[INFO] [stdout] d4f284ff1da358cfcb9dbc463b1811bb745e280bf9f5c62f9e9a606c1c3a2ca2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bd7a649fabca597035b22e8c1ad6a9a44f957431f9eccb6d56c3fdeac2f93428
[INFO] running `Command { std: "docker" "start" "-a" "bd7a649fabca597035b22e8c1ad6a9a44f957431f9eccb6d56c3fdeac2f93428", kill_on_drop: false }`
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling http v0.2.12
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling dot-structures v0.1.2
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling pest_meta v2.8.5
[INFO] [stderr]    Compiling http-body v0.4.6
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling into-attr v0.1.1
[INFO] [stderr]    Compiling dot-generator v0.2.0
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling serde_path_to_error v0.1.20
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling jiff v0.2.18
[INFO] [stderr]    Compiling matchit v0.7.3
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling quick-xml v0.31.0
[INFO] [stderr]    Compiling into-attr-derive v0.2.1
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling logos-codegen v0.13.0
[INFO] [stderr]    Compiling pest_generator v2.8.5
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling openssl v0.10.75
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling pin-project-internal v1.1.10
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling logos-derive v0.13.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling pin-project v1.1.10
[INFO] [stderr]    Compiling logos v0.13.0
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling pest_derive v2.8.5
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling graphviz-rust v0.9.6
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling parsit v0.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling native-tls v0.2.14
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling tungstenite v0.21.0
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling forester-rs v0.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]   --> src/runtime/args.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stdout]   --> src/runtime/context.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::rtree::rnode::RNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]    --> src/runtime/builder.rs:488:8
[INFO] [stdout]     |
[INFO] [stdout] 481 | impl ServerPort {
[INFO] [stdout]     | --------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 488 |     fn get(&self) -> u16 {
[INFO] [stdout]     |        ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `client` is never read
[INFO] [stdout]   --> src/runtime/forester/serv.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct HttpServ {
[INFO] [stdout]    |            -------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     client: Client<HttpConnector, Body>,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `buf_size` is never read
[INFO] [stdout]    --> src/runtime/ros.rs:142:5
[INFO] [stdout]     |
[INFO] [stdout] 140 | pub struct TargetCfg {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 141 |     tp: String,
[INFO] [stdout] 142 |     buf_size: Option<usize>,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `tp` and `msg` are never read
[INFO] [stdout]    --> src/runtime/ros.rs:166:5
[INFO] [stdout]     |
[INFO] [stdout] 165 | pub struct ForesterRosMessage {
[INFO] [stdout]     |            ------------------ fields in this struct
[INFO] [stdout] 166 |     tp: String,
[INFO] [stdout]     |     ^^
[INFO] [stdout] 167 |     msg: String,
[INFO] [stdout]     |     ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tree/parser/ast.rs:115:19
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn to_inv(&self) -> Invocation {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 115 |     pub fn to_inv(&self) -> Invocation<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/tree/parser/ast.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation {
[INFO] [stdout]     |                        ^^^^^                      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> {
[INFO] [stdout]     |                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 11s
[INFO] running `Command { std: "docker" "inspect" "bd7a649fabca597035b22e8c1ad6a9a44f957431f9eccb6d56c3fdeac2f93428", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd7a649fabca597035b22e8c1ad6a9a44f957431f9eccb6d56c3fdeac2f93428", kill_on_drop: false }`
[INFO] [stdout] bd7a649fabca597035b22e8c1ad6a9a44f957431f9eccb6d56c3fdeac2f93428
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 002bdaef359aa95fd3e04c026be1347ea891cb38602fbe08d0c488748767fa3a
[INFO] running `Command { std: "docker" "start" "-a" "002bdaef359aa95fd3e04c026be1347ea891cb38602fbe08d0c488748767fa3a", kill_on_drop: false }`
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling env_filter v0.1.4
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling env_logger v0.11.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tungstenite v0.21.0
[INFO] [stderr]    Compiling axum-core v0.3.4
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-native-tls v0.3.1
[INFO] [stderr]    Compiling tower v0.4.13
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling h2 v0.3.27
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper v0.14.32
[INFO] [stderr]    Compiling hyper-util v0.1.19
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling hyper-tls v0.5.0
[INFO] [stderr]    Compiling axum v0.6.20
[INFO] [stderr]    Compiling reqwest v0.11.27
[INFO] [stderr]    Compiling forester-http v0.1.0
[INFO] [stderr]    Compiling forester-rs v0.4.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]   --> src/runtime/args.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stdout]   --> src/runtime/context.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::rtree::rnode::RNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `format`
[INFO] [stdout]   --> src/runtime/args.rs:17:16
[INFO] [stdout]    |
[INFO] [stdout] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stdout]   --> src/runtime/context.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use super::rtree::rnode::RNode;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::tests::turn_on_logs`
[INFO] [stdout]    --> src/runtime/rtree.rs:289:9
[INFO] [stdout]     |
[INFO] [stdout] 289 |     use crate::tests::turn_on_logs;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 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 24s
[INFO] running `Command { std: "docker" "inspect" "002bdaef359aa95fd3e04c026be1347ea891cb38602fbe08d0c488748767fa3a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "002bdaef359aa95fd3e04c026be1347ea891cb38602fbe08d0c488748767fa3a", kill_on_drop: false }`
[INFO] [stdout] 002bdaef359aa95fd3e04c026be1347ea891cb38602fbe08d0c488748767fa3a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c1967d878bed9e5bfed20c78ed1fdbe32a0ffa6b5a9bd88e3a91ecc178153ee4
[INFO] running `Command { std: "docker" "start" "-a" "c1967d878bed9e5bfed20c78ed1fdbe32a0ffa6b5a9bd88e3a91ecc178153ee4", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `format`
[INFO] [stderr]   --> src/runtime/args.rs:17:16
[INFO] [stderr]    |
[INFO] [stderr] 17 | use std::fmt::{format, Display, Formatter};
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::rtree::rnode::RNode`
[INFO] [stderr]   --> src/runtime/context.rs:16:5
[INFO] [stderr]    |
[INFO] [stderr] 16 | use super::rtree::rnode::RNode;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get` is never used
[INFO] [stderr]    --> src/runtime/builder.rs:488:8
[INFO] [stderr]     |
[INFO] [stderr] 481 | impl ServerPort {
[INFO] [stderr]     | --------------- method in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 488 |     fn get(&self) -> u16 {
[INFO] [stderr]     |        ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `client` is never read
[INFO] [stderr]   --> src/runtime/forester/serv.rs:37:5
[INFO] [stderr]    |
[INFO] [stderr] 34 | pub struct HttpServ {
[INFO] [stderr]    |            -------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 37 |     client: Client<HttpConnector, Body>,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `HttpServ` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: field `buf_size` is never read
[INFO] [stderr]    --> src/runtime/ros.rs:142:5
[INFO] [stderr]     |
[INFO] [stderr] 140 | pub struct TargetCfg {
[INFO] [stderr]     |            --------- field in this struct
[INFO] [stderr] 141 |     tp: String,
[INFO] [stderr] 142 |     buf_size: Option<usize>,
[INFO] [stderr]     |     ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `TargetCfg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: fields `tp` and `msg` are never read
[INFO] [stderr]    --> src/runtime/ros.rs:166:5
[INFO] [stderr]     |
[INFO] [stderr] 165 | pub struct ForesterRosMessage {
[INFO] [stderr]     |            ------------------ fields in this struct
[INFO] [stderr] 166 |     tp: String,
[INFO] [stderr]     |     ^^
[INFO] [stderr] 167 |     msg: String,
[INFO] [stderr]     |     ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `ForesterRosMessage` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tree/parser/ast.rs:115:19
[INFO] [stderr]     |
[INFO] [stderr] 115 |     pub fn to_inv(&self) -> Invocation {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 115 |     pub fn to_inv(&self) -> Invocation<'_> {
[INFO] [stderr]     |                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/tree/parser/ast.rs:118:24
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation {
[INFO] [stderr]     |                        ^^^^^                      ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 118 |     pub fn to_inv_args(&self, args: Arguments) -> Invocation<'_> {
[INFO] [stderr]     |                                                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `forester-rs` (lib) generated 8 warnings (run `cargo fix --lib -p forester-rs` to apply 4 suggestions)
[INFO] [stderr] warning: unused import: `crate::tests::turn_on_logs`
[INFO] [stderr]    --> src/runtime/rtree.rs:289:9
[INFO] [stderr]     |
[INFO] [stderr] 289 |     use crate::tests::turn_on_logs;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Impl`
[INFO] [stderr]  --> src/tests/actions_re.rs:2:30
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::runtime::action::{Impl, ImplRemote};
[INFO] [stderr]   |                              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Impl`
[INFO] [stderr]  --> src/tests/trimmer.rs:2:30
[INFO] [stderr]   |
[INFO] [stderr] 2 | use crate::runtime::action::{Impl};
[INFO] [stderr]   |                              ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ServiceExt`
[INFO] [stderr]   --> src/tests/simulator.rs:14:26
[INFO] [stderr]    |
[INFO] [stderr] 14 | use axum::{Json, Router, ServiceExt};
[INFO] [stderr]    |                          ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `SmokeTest` is never constructed
[INFO] [stderr]   --> src/tests/trimmer.rs:92:8
[INFO] [stderr]    |
[INFO] [stderr] 92 | struct SmokeTest;
[INFO] [stderr]    |        ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/tests/trimmer.rs:32:5
[INFO] [stderr]    |
[INFO] [stderr] 32 |     forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 32 |     let _ = forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused `Result` that must be used
[INFO] [stderr]   --> src/tests/trimmer.rs:87:5
[INFO] [stderr]    |
[INFO] [stderr] 87 |     forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]    |
[INFO] [stderr] 87 |     let _ = forester.add_trim_task(TrimTask::rt_tree(Test));
[INFO] [stderr]    |     +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `forester-rs` (lib test) generated 15 warnings (8 duplicates) (run `cargo fix --lib -p forester-rs --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/forester_rs-3be224578ad03141)
[INFO] [stdout] 
[INFO] [stdout] running 106 tests
[INFO] [stdout] test runtime::action::builtin::http::tests::smoke ... ignored
[INFO] [stdout] test runtime::ros::client::tests::smoke ... ignored
[INFO] [stdout] test runtime::rtree::builder::tests::smoke ... ok
[INFO] [stdout] test runtime::rtree::tests::decorator_lambda ... ok
[INFO] [stdout] test runtime::rtree::tests::params ... ok
[INFO] [stdout] test runtime::rtree::tests::params2 ... ok
[INFO] [stdout] test runtime::rtree::tests::smoke ... ok
[INFO] [stdout] test runtime::rtree::iter::tests::smoke ... ok
[INFO] [stdout] test runtime::builder::ros_nav::tests::print ... ok
[INFO] [stdout] test runtime::rtree::analyzer::tests::find_and_parent ... ok
[INFO] [stdout] test runtime::rtree::macros::tests::arg ... ok
[INFO] [stdout] test simulator::tests::smoke_all_success ... ok
[INFO] [stdout] test runtime::action::builtin::data::tests::lock_unlock ... ok
[INFO] [stdout] test tests::actions::mix_test ... ignored
[INFO] [stdout] test runtime::action::builtin::data::tests::store_tick ... ok
[INFO] [stdout] test tests::actions::builtin_actions ... ok
[INFO] [stdout] test runtime::action::builtin::remote::tests::smoke ... ok
[INFO] [stdout] test tests::actions::lock_unlock ... ok
[INFO] [stdout] test tests::actions::builtin_test ... ok
[INFO] [stdout] test tests::actions_re::remote_smoke ... ok
[INFO] [stdout] test tests::args::inter_args ... ok
[INFO] [stdout] test tests::args::inter_args_decorator ... ok
[INFO] [stdout] test tests::args::inter_args_ho ... ok
[INFO] [stdout] test tests::args::inter_args_lambda ... ok
[INFO] [stdout] test tests::args::inter_args_pointers ... ok
[INFO] [stdout] test tests::args::inter_args_func ... ok
[INFO] [stdout] test tests::actions_re::remote_in_tree ... ok
[INFO] [stdout] test tests::args::pointers ... ok
[INFO] [stdout] test tests::actions::sync_action_halt_ok ... ok
[INFO] [stdout] test tests::actions::sync_action_halt_err ... ok
[INFO] [stdout] test tests::decorator::repeat_failure ... ok
[INFO] [stdout] test tests::decorator::repeat_repeat ... ok
[INFO] [stdout] test tests::decorator::retry_retry ... ok
[INFO] [stdout] test tests::decorator::repeat_reactive ... ok
[INFO] [stdout] test simulator::actions::tests::smoke ... ok
[INFO] [stdout] test tests::decorator::simple_inverter ... ok
[INFO] [stdout] test tests::decorator::simple_retry ... ok
[INFO] [stdout] test tests::flow::fallback ... ok
[INFO] [stdout] test tests::decorator::simple_repeat ... 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::flow::fallback_retry ... ok
[INFO] [stdout] test tests::flow::fallback_reset_after_running_success ... ok
[INFO] [stdout] test tests::flow::parallel_simple ... ok
[INFO] [stdout] test tests::flow::mseq_restart_all_children ... 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_fallback_halted_by_running ... ok
[INFO] [stdout] test tests::flow::r_sequence_halt_on_interrupt ... ok
[INFO] [stdout] test tests::flow::sequence_handles_halt ... ok
[INFO] [stdout] test tests::flow::r_sequence_halted_by_running ... ok
[INFO] [stdout] test tests::flow::sequence_reset_after_running_success ... ok
[INFO] [stdout] test tests::flow::sequence_reset_after_running_failure ... ok
[INFO] [stdout] test tests::flow::sequence_restart_all_children ... ok
[INFO] [stdout] test tests::flow::simple_sequence ... ok
[INFO] [stdout] test tests::import::smoke ... ok
[INFO] [stdout] test tests::flow::sequence_running ... 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::daemons::built_in ... 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::simulator::smoke_remote ... ignored
[INFO] [stdout] test tests::daemons::built_in_async ... ok
[INFO] [stdout] test tests::tracer::custom_state ... ok
[INFO] [stdout] test tests::nav::export_smoke ... FAILED
[INFO] [stdout] test tests::simulator::smoke ... FAILED
[INFO] [stdout] test tests::simulator::text ... FAILED
[INFO] [stdout] test tests::actions::builtin_http_get ... FAILED
[INFO] [stdout] test tests::tracer::file ... 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 tests::trimmer::smoke ... FAILED
[INFO] [stdout] test tree::parser::tests::arguments::call_arg ... ok
[INFO] [stdout] test tree::parser::tests::arguments::call_arg_part ... ok
[INFO] [stdout] test tests::trimmer::naive ... FAILED
[INFO] [stdout] test tree::parser::tests::call::capt_invocation ... ok
[INFO] [stdout] test tree::parser::lexer::tests::string ... 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::definition::definition ... 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::impl_definition ... ok
[INFO] [stdout] test tree::parser::tests::definition::short_definition ... ok
[INFO] [stdout] test tests::tracer::smoke ... ok
[INFO] [stdout] test tree::parser::tests::file::file ... ok
[INFO] [stdout] test tree::parser::tests::call::decorator ... 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::message::object ... ok
[INFO] [stdout] test tree::parser::tests::params::params ... ok
[INFO] [stdout] test tree::parser::tests::import::import_names_alias ... ok
[INFO] [stdout] test tree::parser::tests::tests::script ... ok
[INFO] [stdout] test visualizer::tests::smoke ... ok
[INFO] [stdout] test tree::parser::tests::message::simple_mess ... ok
[INFO] [stdout] test tests::actions_re::smoke_serv ... ok
[INFO] [stdout] test tests::daemons::smoke ... FAILED
[INFO] [stdout] test tests::decorator::simple_delay ... 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' (459) 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:     0x5ae803edb512 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae803edb512 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae803edb512 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae803edb512 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae803ef5f1a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae803ef5f1a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x5ae803ee2106 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ae803ee2106 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ae803eb729f - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae803eb729f - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae803ed2629 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae8034adefe - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ae8034adefe - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ae803ed2892 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ae803ed2892 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae803eb7358 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ae803eac319 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae803eb837d - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae803ef670c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae803ef6452 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ae803214c2a - <core[27de1724e4349be2]::result::Result<(), forester_rs[de25df8a791767eb]::runtime::RuntimeError>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5ae803214c2a - forester_rs[de25df8a791767eb]::tests::nav::export_smoke
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/nav.rs:16:33
[INFO] [stdout]   22:     0x5ae803206187 - forester_rs[de25df8a791767eb]::tests::nav::export_smoke::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/nav.rs:9:18
[INFO] [stdout]   23:     0x5ae80310d346 - <forester_rs[de25df8a791767eb]::tests::nav::export_smoke::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5ae8034a22ab - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ae8034a22ab - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5ae8034aeb0a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5ae8034aeb0a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5ae8034aeb0a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5ae8034aeb0a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5ae8034aeb0a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5ae8034aeb0a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5ae8034aeb0a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5ae8034aa0b4 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5ae8034aa0b4 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5ae8034b1602 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5ae8034b1602 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5ae8034b1602 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5ae8034b1602 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5ae8034b1602 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5ae8034b1602 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5ae8034b1602 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5ae803eda56f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5ae803eda56f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x7e14c9a2baa4 - <unknown>
[INFO] [stdout]   45:     0x7e14c9ab8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::simulator::smoke stdout ----
[INFO] [stdout] [tracer] create new tracer from TracerConfig { indent: 2, time_format: Some("%M:%S%.3f"), to_file: Some("/opt/rustwide/workdir/tree/tests/simulator/smoke/gen\\main.log") }
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::simulator::smoke' (478) panicked at src/tests/simulator.rs:157:30:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: io: Read-only file system (os error 30)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae803edb512 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae803edb512 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae803edb512 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae803edb512 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae803ef5f1a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae803ef5f1a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x5ae803ee2106 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ae803ee2106 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ae803eb729f - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae803eb729f - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae803ed2629 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae8034adefe - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ae8034adefe - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ae803ed2892 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ae803ed2892 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae803eb7358 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ae803eac319 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae803eb837d - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae803ef670c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae803ef6452 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ae80321bf4d - <core[27de1724e4349be2]::result::Result<forester_rs[de25df8a791767eb]::simulator::Simulator, forester_rs[de25df8a791767eb]::runtime::RuntimeError>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5ae80321bf4d - forester_rs[de25df8a791767eb]::tests::simulator::smoke
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:157:30
[INFO] [stdout]   22:     0x5ae8032063c7 - forester_rs[de25df8a791767eb]::tests::simulator::smoke::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:143:11
[INFO] [stdout]   23:     0x5ae80310e186 - <forester_rs[de25df8a791767eb]::tests::simulator::smoke::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5ae8034a22ab - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ae8034a22ab - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5ae8034aeb0a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5ae8034aeb0a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5ae8034aeb0a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5ae8034aeb0a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5ae8034aeb0a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5ae8034aeb0a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5ae8034aeb0a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5ae8034aa0b4 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5ae8034aa0b4 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5ae8034b1602 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5ae8034b1602 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5ae8034b1602 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5ae8034b1602 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5ae8034b1602 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5ae8034b1602 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5ae8034b1602 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5ae803eda56f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5ae803eda56f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x7e14c9a2baa4 - <unknown>
[INFO] [stdout]   45:     0x7e14c9ab8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::simulator::text stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'tests::simulator::text' (479) panicked at src/tests/simulator.rs:249:67:
[INFO] [stdout] called `Result::unwrap()` on an `Err` value: Os { code: 30, kind: ReadOnlyFilesystem, message: "Read-only file system" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ae803edb512 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ae803edb512 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized::<std[3b51380354919863]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ae803edb512 - std[3b51380354919863]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5ae803edb512 - <<std[3b51380354919863]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5ae803ef5f1a - <core[27de1724e4349be2]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5ae803ef5f1a - core[27de1724e4349be2]::fmt::write
[INFO] [stdout]    6:     0x5ae803ee2106 - std[3b51380354919863]::io::default_write_fmt::<alloc[a57f19327c0ad893]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ae803ee2106 - <alloc[a57f19327c0ad893]::vec::Vec<u8> as std[3b51380354919863]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5ae803eb729f - <std[3b51380354919863]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5ae803eb729f - std[3b51380354919863]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5ae803ed2629 - std[3b51380354919863]::panicking::default_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5ae8034adefe - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5ae8034adefe - test[182b2e79ecd7bbd9]::test_main_with_exit_callback::<test[182b2e79ecd7bbd9]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ae803ed2892 - <alloc[a57f19327c0ad893]::boxed::Box<dyn for<'a, 'b> core[27de1724e4349be2]::ops::function::Fn<(&'a std[3b51380354919863]::panic::PanicHookInfo<'b>,), Output = ()> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::Fn<(&std[3b51380354919863]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5ae803ed2892 - std[3b51380354919863]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5ae803eb7358 - std[3b51380354919863]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5ae803eac319 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace::<std[3b51380354919863]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5ae803eb837d - __rustc[d79c0ace40940972]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5ae803ef670c - core[27de1724e4349be2]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ae803ef6452 - core[27de1724e4349be2]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1867:5
[INFO] [stdout]   20:     0x5ae80321b734 - <core[27de1724e4349be2]::result::Result<std[3b51380354919863]::fs::File, std[3b51380354919863]::io::error::Error>>::unwrap
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/result.rs:1233:23
[INFO] [stdout]   21:     0x5ae80321b734 - forester_rs[de25df8a791767eb]::tests::simulator::text
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:249:67
[INFO] [stdout]   22:     0x5ae803206397 - forester_rs[de25df8a791767eb]::tests::simulator::text::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/tests/simulator.rs:214:10
[INFO] [stdout]   23:     0x5ae80310e146 - <forester_rs[de25df8a791767eb]::tests::simulator::text::{closure#0} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5ae8034a22ab - <fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ae8034a22ab - test[182b2e79ecd7bbd9]::__rust_begin_short_backtrace::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, fn() -> core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5ae8034aeb0a - test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5ae8034aeb0a - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5ae8034aeb0a - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5ae8034aeb0a - std[3b51380354919863]::panicking::catch_unwind::<core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>, core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5ae8034aeb0a - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<test[182b2e79ecd7bbd9]::run_test_in_process::{closure#0}>, core[27de1724e4349be2]::result::Result<(), alloc[a57f19327c0ad893]::string::String>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5ae8034aeb0a - test[182b2e79ecd7bbd9]::run_test_in_process
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5ae8034aeb0a - test[182b2e79ecd7bbd9]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5ae8034aa0b4 - test[182b2e79ecd7bbd9]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5ae8034aa0b4 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5ae8034b1602 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5ae8034b1602 - <core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5ae8034b1602 - std[3b51380354919863]::panicking::catch_unwind::do_call::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5ae8034b1602 - std[3b51380354919863]::panicking::catch_unwind::<(), core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5ae8034b1602 - std[3b51380354919863]::panic::catch_unwind::<core[27de1724e4349be2]::panic::unwind_safe::AssertUnwindSafe<std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5ae8034b1602 - std[3b51380354919863]::thread::lifecycle::spawn_unchecked::<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5ae8034b1602 - <std[3b51380354919863]::thread::lifecycle::spawn_unchecked<test[182b2e79ecd7bbd9]::run_test::{closure#1}, ()>::{closure#1} as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5ae803eda56f - <alloc[a57f19327c0ad893]::boxed::Box<dyn core[27de1724e4349be2]::ops::function::FnOnce<(), Output = ()> + core[27de1724e4349be2]::marker::Send> as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5ae803eda56f - <std[3b51380354919863]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x7e14c9a2baa4 - <unknown>
[INFO] [stdout]   45:     0x7e14c9ab8a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- tests::actions::builtin_http_get stdout ----
[INFO] [stdout] [loop] node = 1, tick = 301
[INFO] [stdout] [flow[ready]] tick:301, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:301, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 301
[INFO] [stdout] [flow[run]] tick:301, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:301, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:302
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 302
[INFO] [stdout] [flow[ready]] tick:302, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:302, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 302
[INFO] [stdout] [flow[run]] tick:302, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:302, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 302
[INFO] [stdout] [leaf[run]] tick:302, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:302, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 302
[INFO] [stdout] [flow[run]] tick:302, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:302, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:302, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 302
[INFO] [stdout] [flow[ready]] tick:302, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:302, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 302
[INFO] [stdout] [flow[run]] tick:302, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:302, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:303
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 303
[INFO] [stdout] [flow[ready]] tick:303, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:303, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 303
[INFO] [stdout] [flow[run]] tick:303, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:303, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 303
[INFO] [stdout] [leaf[run]] tick:303, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:303, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 303
[INFO] [stdout] [flow[run]] tick:303, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:303, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:303, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 303
[INFO] [stdout] [flow[ready]] tick:303, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:303, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 303
[INFO] [stdout] [flow[run]] tick:303, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:303, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:304
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 304
[INFO] [stdout] [flow[ready]] tick:304, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:304, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 304
[INFO] [stdout] [flow[run]] tick:304, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:304, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 304
[INFO] [stdout] [leaf[run]] tick:304, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:304, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 304
[INFO] [stdout] [flow[run]] tick:304, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:304, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:304, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 304
[INFO] [stdout] [flow[ready]] tick:304, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:304, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 304
[INFO] [stdout] [flow[run]] tick:304, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:304, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:305
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 305
[INFO] [stdout] [flow[ready]] tick:305, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:305, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 305
[INFO] [stdout] [flow[run]] tick:305, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:305, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 305
[INFO] [stdout] [leaf[run]] tick:305, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:305, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 305
[INFO] [stdout] [flow[run]] tick:305, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:305, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:305, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 305
[INFO] [stdout] [flow[ready]] tick:305, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:305, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 305
[INFO] [stdout] [flow[run]] tick:305, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:305, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:306
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 306
[INFO] [stdout] [flow[ready]] tick:306, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:306, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 306
[INFO] [stdout] [flow[run]] tick:306, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:306, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 306
[INFO] [stdout] [leaf[run]] tick:306, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:306, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 306
[INFO] [stdout] [flow[run]] tick:306, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:306, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:306, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 306
[INFO] [stdout] [flow[ready]] tick:306, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:306, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 306
[INFO] [stdout] [flow[run]] tick:306, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:306, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:307
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 307
[INFO] [stdout] [flow[ready]] tick:307, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:307, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 307
[INFO] [stdout] [flow[run]] tick:307, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:307, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 307
[INFO] [stdout] [leaf[run]] tick:307, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:307, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 307
[INFO] [stdout] [flow[run]] tick:307, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:307, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:307, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 307
[INFO] [stdout] [flow[ready]] tick:307, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:307, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 307
[INFO] [stdout] [flow[run]] tick:307, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:307, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:308
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 308
[INFO] [stdout] [flow[ready]] tick:308, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:308, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 308
[INFO] [stdout] [flow[run]] tick:308, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:308, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 308
[INFO] [stdout] [leaf[run]] tick:308, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:308, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 308
[INFO] [stdout] [flow[run]] tick:308, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:308, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:308, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 308
[INFO] [stdout] [flow[ready]] tick:308, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:308, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 308
[INFO] [stdout] [flow[run]] tick:308, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:308, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:309
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 309
[INFO] [stdout] [flow[ready]] tick:309, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:309, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 309
[INFO] [stdout] [flow[run]] tick:309, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:309, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 309
[INFO] [stdout] [leaf[run]] tick:309, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:309, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 309
[INFO] [stdout] [flow[run]] tick:309, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:309, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:309, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 309
[INFO] [stdout] [flow[ready]] tick:309, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:309, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 309
[INFO] [stdout] [flow[run]] tick:309, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:309, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:310
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 310
[INFO] [stdout] [flow[ready]] tick:310, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:310, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 310
[INFO] [stdout] [flow[run]] tick:310, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:310, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 310
[INFO] [stdout] [leaf[run]] tick:310, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:310, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 310
[INFO] [stdout] [flow[run]] tick:310, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:310, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:310, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 310
[INFO] [stdout] [flow[ready]] tick:310, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:310, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 310
[INFO] [stdout] [flow[run]] tick:310, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:310, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:311
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 311
[INFO] [stdout] [flow[ready]] tick:311, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:311, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 311
[INFO] [stdout] [flow[run]] tick:311, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:311, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 311
[INFO] [stdout] [leaf[run]] tick:311, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:311, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 311
[INFO] [stdout] [flow[run]] tick:311, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:311, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:311, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 311
[INFO] [stdout] [flow[ready]] tick:311, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:311, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 311
[INFO] [stdout] [flow[run]] tick:311, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:311, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:312
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 312
[INFO] [stdout] [flow[ready]] tick:312, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:312, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 312
[INFO] [stdout] [flow[run]] tick:312, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:312, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 312
[INFO] [stdout] [leaf[run]] tick:312, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:312, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 312
[INFO] [stdout] [flow[run]] tick:312, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:312, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:312, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 312
[INFO] [stdout] [flow[ready]] tick:312, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:312, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 312
[INFO] [stdout] [flow[run]] tick:312, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:312, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:313
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 313
[INFO] [stdout] [flow[ready]] tick:313, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:313, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 313
[INFO] [stdout] [flow[run]] tick:313, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:313, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 313
[INFO] [stdout] [leaf[run]] tick:313, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:313, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 313
[INFO] [stdout] [flow[run]] tick:313, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:313, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:313, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 313
[INFO] [stdout] [flow[ready]] tick:313, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:313, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 313
[INFO] [stdout] [flow[run]] tick:313, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:313, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:314
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 314
[INFO] [stdout] [flow[ready]] tick:314, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:314, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 314
[INFO] [stdout] [flow[run]] tick:314, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:314, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 314
[INFO] [stdout] [leaf[run]] tick:314, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:314, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 314
[INFO] [stdout] [flow[run]] tick:314, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:314, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:314, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 314
[INFO] [stdout] [flow[ready]] tick:314, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:314, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 314
[INFO] [stdout] [flow[run]] tick:314, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:314, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:315
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 315
[INFO] [stdout] [flow[ready]] tick:315, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:315, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 315
[INFO] [stdout] [flow[run]] tick:315, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:315, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 315
[INFO] [stdout] [leaf[run]] tick:315, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:315, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 315
[INFO] [stdout] [flow[run]] tick:315, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:315, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:315, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 315
[INFO] [stdout] [flow[ready]] tick:315, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:315, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 315
[INFO] [stdout] [flow[run]] tick:315, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:315, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:316
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 316
[INFO] [stdout] [flow[ready]] tick:316, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:316, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 316
[INFO] [stdout] [flow[run]] tick:316, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:316, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 316
[INFO] [stdout] [leaf[run]] tick:316, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:316, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 316
[INFO] [stdout] [flow[run]] tick:316, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:316, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:316, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 316
[INFO] [stdout] [flow[ready]] tick:316, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:316, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 316
[INFO] [stdout] [flow[run]] tick:316, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:316, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:317
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 317
[INFO] [stdout] [flow[ready]] tick:317, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:317, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 317
[INFO] [stdout] [flow[run]] tick:317, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:317, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 317
[INFO] [stdout] [leaf[run]] tick:317, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:317, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 317
[INFO] [stdout] [flow[run]] tick:317, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:317, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:317, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 317
[INFO] [stdout] [flow[ready]] tick:317, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:317, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 317
[INFO] [stdout] [flow[run]] tick:317, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:317, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:318
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 318
[INFO] [stdout] [flow[ready]] tick:318, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:318, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 318
[INFO] [stdout] [flow[run]] tick:318, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:318, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 318
[INFO] [stdout] [leaf[run]] tick:318, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:318, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 318
[INFO] [stdout] [flow[run]] tick:318, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:318, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:318, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 318
[INFO] [stdout] [flow[ready]] tick:318, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:318, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 318
[INFO] [stdout] [flow[run]] tick:318, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:318, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:319
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 319
[INFO] [stdout] [flow[ready]] tick:319, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:319, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 319
[INFO] [stdout] [flow[run]] tick:319, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:319, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 319
[INFO] [stdout] [leaf[run]] tick:319, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:319, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 319
[INFO] [stdout] [flow[run]] tick:319, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:319, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:319, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 319
[INFO] [stdout] [flow[ready]] tick:319, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:319, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 319
[INFO] [stdout] [flow[run]] tick:319, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:319, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:320
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 320
[INFO] [stdout] [flow[ready]] tick:320, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:320, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 320
[INFO] [stdout] [flow[run]] tick:320, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:320, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 320
[INFO] [stdout] [leaf[run]] tick:320, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:320, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 320
[INFO] [stdout] [flow[run]] tick:320, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:320, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:320, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 320
[INFO] [stdout] [flow[ready]] tick:320, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:320, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 320
[INFO] [stdout] [flow[run]] tick:320, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:320, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:321
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 321
[INFO] [stdout] [flow[ready]] tick:321, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:321, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 321
[INFO] [stdout] [flow[run]] tick:321, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:321, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 321
[INFO] [stdout] [leaf[run]] tick:321, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:321, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 321
[INFO] [stdout] [flow[run]] tick:321, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:321, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:321, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 321
[INFO] [stdout] [flow[ready]] tick:321, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:321, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 321
[INFO] [stdout] [flow[run]] tick:321, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:321, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:322
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 322
[INFO] [stdout] [flow[ready]] tick:322, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:322, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 322
[INFO] [stdout] [flow[run]] tick:322, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:322, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 322
[INFO] [stdout] [leaf[run]] tick:322, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:322, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 322
[INFO] [stdout] [flow[run]] tick:322, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:322, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:322, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 322
[INFO] [stdout] [flow[ready]] tick:322, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:322, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 322
[INFO] [stdout] [flow[run]] tick:322, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:322, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:323
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 323
[INFO] [stdout] [flow[ready]] tick:323, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:323, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 323
[INFO] [stdout] [flow[run]] tick:323, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:323, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 323
[INFO] [stdout] [leaf[run]] tick:323, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:323, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 323
[INFO] [stdout] [flow[run]] tick:323, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:323, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:323, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 323
[INFO] [stdout] [flow[ready]] tick:323, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:323, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 323
[INFO] [stdout] [flow[run]] tick:323, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:323, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:324
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 324
[INFO] [stdout] [flow[ready]] tick:324, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:324, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 324
[INFO] [stdout] [flow[run]] tick:324, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:324, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 324
[INFO] [stdout] [leaf[run]] tick:324, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:324, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 324
[INFO] [stdout] [flow[run]] tick:324, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:324, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:324, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 324
[INFO] [stdout] [flow[ready]] tick:324, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:324, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 324
[INFO] [stdout] [flow[run]] tick:324, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:324, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:325
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 325
[INFO] [stdout] [flow[ready]] tick:325, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:325, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 325
[INFO] [stdout] [flow[run]] tick:325, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:325, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 325
[INFO] [stdout] [leaf[run]] tick:325, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:325, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 325
[INFO] [stdout] [flow[run]] tick:325, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:325, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:325, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 325
[INFO] [stdout] [flow[ready]] tick:325, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:325, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 325
[INFO] [stdout] [flow[run]] tick:325, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:325, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:326
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 326
[INFO] [stdout] [flow[ready]] tick:326, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:326, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 326
[INFO] [stdout] [flow[run]] tick:326, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:326, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 326
[INFO] [stdout] [leaf[run]] tick:326, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:326, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 326
[INFO] [stdout] [flow[run]] tick:326, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:326, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:326, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 326
[INFO] [stdout] [flow[ready]] tick:326, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:326, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 326
[INFO] [stdout] [flow[run]] tick:326, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:326, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:327
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 327
[INFO] [stdout] [flow[ready]] tick:327, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:327, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 327
[INFO] [stdout] [flow[run]] tick:327, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:327, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 327
[INFO] [stdout] [leaf[run]] tick:327, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:327, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 327
[INFO] [stdout] [flow[run]] tick:327, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:327, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:327, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 327
[INFO] [stdout] [flow[ready]] tick:327, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:327, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 327
[INFO] [stdout] [flow[run]] tick:327, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:327, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:328
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 328
[INFO] [stdout] [flow[ready]] tick:328, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:328, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 328
[INFO] [stdout] [flow[run]] tick:328, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:328, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 328
[INFO] [stdout] [leaf[run]] tick:328, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:328, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 328
[INFO] [stdout] [flow[run]] tick:328, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:328, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:328, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 328
[INFO] [stdout] [flow[ready]] tick:328, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:328, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 328
[INFO] [stdout] [flow[run]] tick:328, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:328, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:329
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 329
[INFO] [stdout] [flow[ready]] tick:329, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:329, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 329
[INFO] [stdout] [flow[run]] tick:329, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:329, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 329
[INFO] [stdout] [leaf[run]] tick:329, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:329, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 329
[INFO] [stdout] [flow[run]] tick:329, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:329, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:329, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 329
[INFO] [stdout] [flow[ready]] tick:329, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:329, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 329
[INFO] [stdout] [flow[run]] tick:329, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:329, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:330
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 330
[INFO] [stdout] [flow[ready]] tick:330, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:330, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 330
[INFO] [stdout] [flow[run]] tick:330, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:330, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 330
[INFO] [stdout] [leaf[run]] tick:330, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:330, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 330
[INFO] [stdout] [flow[run]] tick:330, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:330, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:330, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 330
[INFO] [stdout] [flow[ready]] tick:330, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:330, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 330
[INFO] [stdout] [flow[run]] tick:330, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:330, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:331
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 331
[INFO] [stdout] [flow[ready]] tick:331, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:331, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 331
[INFO] [stdout] [flow[run]] tick:331, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:331, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 331
[INFO] [stdout] [leaf[run]] tick:331, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:331, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 331
[INFO] [stdout] [flow[run]] tick:331, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:331, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:331, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 331
[INFO] [stdout] [flow[ready]] tick:331, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:331, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 331
[INFO] [stdout] [flow[run]] tick:331, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:331, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:332
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 332
[INFO] [stdout] [flow[ready]] tick:332, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:332, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 332
[INFO] [stdout] [flow[run]] tick:332, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:332, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 332
[INFO] [stdout] [leaf[run]] tick:332, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:332, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 332
[INFO] [stdout] [flow[run]] tick:332, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:332, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:332, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 332
[INFO] [stdout] [flow[ready]] tick:332, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:332, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 332
[INFO] [stdout] [flow[run]] tick:332, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:332, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:333
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 333
[INFO] [stdout] [flow[ready]] tick:333, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:333, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 333
[INFO] [stdout] [flow[run]] tick:333, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:333, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 333
[INFO] [stdout] [leaf[run]] tick:333, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:333, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 333
[INFO] [stdout] [flow[run]] tick:333, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:333, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:333, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 333
[INFO] [stdout] [flow[ready]] tick:333, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:333, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 333
[INFO] [stdout] [flow[run]] tick:333, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:333, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:334
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 334
[INFO] [stdout] [flow[ready]] tick:334, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:334, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 334
[INFO] [stdout] [flow[run]] tick:334, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:334, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 334
[INFO] [stdout] [leaf[run]] tick:334, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:334, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 334
[INFO] [stdout] [flow[run]] tick:334, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:334, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:334, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 334
[INFO] [stdout] [flow[ready]] tick:334, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:334, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 334
[INFO] [stdout] [flow[run]] tick:334, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:334, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:335
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 335
[INFO] [stdout] [flow[ready]] tick:335, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:335, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 335
[INFO] [stdout] [flow[run]] tick:335, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:335, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 335
[INFO] [stdout] [leaf[run]] tick:335, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:335, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 335
[INFO] [stdout] [flow[run]] tick:335, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:335, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:335, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 335
[INFO] [stdout] [flow[ready]] tick:335, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:335, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 335
[INFO] [stdout] [flow[run]] tick:335, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:335, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:336
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 336
[INFO] [stdout] [flow[ready]] tick:336, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:336, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 336
[INFO] [stdout] [flow[run]] tick:336, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:336, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 336
[INFO] [stdout] [leaf[run]] tick:336, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:336, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 336
[INFO] [stdout] [flow[run]] tick:336, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:336, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:336, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 336
[INFO] [stdout] [flow[ready]] tick:336, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:336, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 336
[INFO] [stdout] [flow[run]] tick:336, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:336, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:337
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 337
[INFO] [stdout] [flow[ready]] tick:337, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:337, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 337
[INFO] [stdout] [flow[run]] tick:337, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:337, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 337
[INFO] [stdout] [leaf[run]] tick:337, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:337, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 337
[INFO] [stdout] [flow[run]] tick:337, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:337, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:337, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 337
[INFO] [stdout] [flow[ready]] tick:337, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:337, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 337
[INFO] [stdout] [flow[run]] tick:337, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:337, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:338
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 338
[INFO] [stdout] [flow[ready]] tick:338, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:338, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 338
[INFO] [stdout] [flow[run]] tick:338, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:338, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 338
[INFO] [stdout] [leaf[run]] tick:338, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:338, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 338
[INFO] [stdout] [flow[run]] tick:338, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:338, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:338, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 338
[INFO] [stdout] [flow[ready]] tick:338, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:338, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 338
[INFO] [stdout] [flow[run]] tick:338, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:338, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:339
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 339
[INFO] [stdout] [flow[ready]] tick:339, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:339, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 339
[INFO] [stdout] [flow[run]] tick:339, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:339, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 339
[INFO] [stdout] [leaf[run]] tick:339, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:339, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 339
[INFO] [stdout] [flow[run]] tick:339, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:339, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:339, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 339
[INFO] [stdout] [flow[ready]] tick:339, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:339, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 339
[INFO] [stdout] [flow[run]] tick:339, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:339, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:340
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 340
[INFO] [stdout] [flow[ready]] tick:340, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:340, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 340
[INFO] [stdout] [flow[run]] tick:340, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:340, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 340
[INFO] [stdout] [leaf[run]] tick:340, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:340, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 340
[INFO] [stdout] [flow[run]] tick:340, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:340, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:340, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 340
[INFO] [stdout] [flow[ready]] tick:340, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:340, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 340
[INFO] [stdout] [flow[run]] tick:340, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:340, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:341
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 341
[INFO] [stdout] [flow[ready]] tick:341, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:341, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 341
[INFO] [stdout] [flow[run]] tick:341, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:341, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 341
[INFO] [stdout] [leaf[run]] tick:341, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:341, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 341
[INFO] [stdout] [flow[run]] tick:341, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:341, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:341, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 341
[INFO] [stdout] [flow[ready]] tick:341, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:341, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 341
[INFO] [stdout] [flow[run]] tick:341, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:341, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:342
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 342
[INFO] [stdout] [flow[ready]] tick:342, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:342, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 342
[INFO] [stdout] [flow[run]] tick:342, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:342, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 342
[INFO] [stdout] [leaf[run]] tick:342, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:342, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 342
[INFO] [stdout] [flow[run]] tick:342, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:342, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:342, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 342
[INFO] [stdout] [flow[ready]] tick:342, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:342, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 342
[INFO] [stdout] [flow[run]] tick:342, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:342, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:343
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 343
[INFO] [stdout] [flow[ready]] tick:343, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:343, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 343
[INFO] [stdout] [flow[run]] tick:343, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:343, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 343
[INFO] [stdout] [leaf[run]] tick:343, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:343, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 343
[INFO] [stdout] [flow[run]] tick:343, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:343, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:343, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 343
[INFO] [stdout] [flow[ready]] tick:343, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:343, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 343
[INFO] [stdout] [flow[run]] tick:343, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:343, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:344
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 344
[INFO] [stdout] [flow[ready]] tick:344, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:344, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 344
[INFO] [stdout] [flow[run]] tick:344, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:344, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 344
[INFO] [stdout] [leaf[run]] tick:344, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:344, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 344
[INFO] [stdout] [flow[run]] tick:344, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:344, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:344, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 344
[INFO] [stdout] [flow[ready]] tick:344, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:344, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 344
[INFO] [stdout] [flow[run]] tick:344, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:344, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:345
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 345
[INFO] [stdout] [flow[ready]] tick:345, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:345, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 345
[INFO] [stdout] [flow[run]] tick:345, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:345, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 345
[INFO] [stdout] [leaf[run]] tick:345, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:345, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 345
[INFO] [stdout] [flow[run]] tick:345, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:345, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:345, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 345
[INFO] [stdout] [flow[ready]] tick:345, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:345, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 345
[INFO] [stdout] [flow[run]] tick:345, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:345, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:346
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 346
[INFO] [stdout] [flow[ready]] tick:346, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:346, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 346
[INFO] [stdout] [flow[run]] tick:346, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:346, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 346
[INFO] [stdout] [leaf[run]] tick:346, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:346, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 346
[INFO] [stdout] [flow[run]] tick:346, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:346, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:346, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 346
[INFO] [stdout] [flow[ready]] tick:346, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:346, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 346
[INFO] [stdout] [flow[run]] tick:346, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:346, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:347
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 347
[INFO] [stdout] [flow[ready]] tick:347, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:347, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 347
[INFO] [stdout] [flow[run]] tick:347, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:347, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 347
[INFO] [stdout] [leaf[run]] tick:347, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:347, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 347
[INFO] [stdout] [flow[run]] tick:347, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:347, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:347, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 347
[INFO] [stdout] [flow[ready]] tick:347, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:347, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 347
[INFO] [stdout] [flow[run]] tick:347, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:347, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:348
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 348
[INFO] [stdout] [flow[ready]] tick:348, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:348, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 348
[INFO] [stdout] [flow[run]] tick:348, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:348, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 348
[INFO] [stdout] [leaf[run]] tick:348, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:348, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 348
[INFO] [stdout] [flow[run]] tick:348, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:348, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:348, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 348
[INFO] [stdout] [flow[ready]] tick:348, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:348, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 348
[INFO] [stdout] [flow[run]] tick:348, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:348, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:349
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 349
[INFO] [stdout] [flow[ready]] tick:349, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:349, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 349
[INFO] [stdout] [flow[run]] tick:349, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:349, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 349
[INFO] [stdout] [leaf[run]] tick:349, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:349, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 349
[INFO] [stdout] [flow[run]] tick:349, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:349, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:349, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 349
[INFO] [stdout] [flow[ready]] tick:349, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:349, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 349
[INFO] [stdout] [flow[run]] tick:349, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:349, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:350
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 350
[INFO] [stdout] [flow[ready]] tick:350, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:350, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 350
[INFO] [stdout] [flow[run]] tick:350, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:350, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 350
[INFO] [stdout] [leaf[run]] tick:350, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:350, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 350
[INFO] [stdout] [flow[run]] tick:350, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:350, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:350, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 350
[INFO] [stdout] [flow[ready]] tick:350, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:350, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 350
[INFO] [stdout] [flow[run]] tick:350, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:350, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:351
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 351
[INFO] [stdout] [flow[ready]] tick:351, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:351, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 351
[INFO] [stdout] [flow[run]] tick:351, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:351, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 351
[INFO] [stdout] [leaf[run]] tick:351, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:351, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 351
[INFO] [stdout] [flow[run]] tick:351, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:351, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:351, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 351
[INFO] [stdout] [flow[ready]] tick:351, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:351, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 351
[INFO] [stdout] [flow[run]] tick:351, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:351, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:352
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 352
[INFO] [stdout] [flow[ready]] tick:352, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:352, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 352
[INFO] [stdout] [flow[run]] tick:352, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:352, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 352
[INFO] [stdout] [leaf[run]] tick:352, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:352, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 352
[INFO] [stdout] [flow[run]] tick:352, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:352, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:352, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 352
[INFO] [stdout] [flow[ready]] tick:352, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:352, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 352
[INFO] [stdout] [flow[run]] tick:352, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:352, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:353
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 353
[INFO] [stdout] [flow[ready]] tick:353, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:353, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 353
[INFO] [stdout] [flow[run]] tick:353, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:353, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 353
[INFO] [stdout] [leaf[run]] tick:353, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:353, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 353
[INFO] [stdout] [flow[run]] tick:353, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:353, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:353, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 353
[INFO] [stdout] [flow[ready]] tick:353, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:353, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 353
[INFO] [stdout] [flow[run]] tick:353, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:353, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:354
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 354
[INFO] [stdout] [flow[ready]] tick:354, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:354, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 354
[INFO] [stdout] [flow[run]] tick:354, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:354, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 354
[INFO] [stdout] [leaf[run]] tick:354, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:354, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 354
[INFO] [stdout] [flow[run]] tick:354, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:354, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:354, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 354
[INFO] [stdout] [flow[ready]] tick:354, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:354, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 354
[INFO] [stdout] [flow[run]] tick:354, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:354, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:355
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 355
[INFO] [stdout] [flow[ready]] tick:355, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:355, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 355
[INFO] [stdout] [flow[run]] tick:355, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:355, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 355
[INFO] [stdout] [leaf[run]] tick:355, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:355, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 355
[INFO] [stdout] [flow[run]] tick:355, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:355, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:355, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 355
[INFO] [stdout] [flow[ready]] tick:355, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:355, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 355
[INFO] [stdout] [flow[run]] tick:355, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:355, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:356
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 356
[INFO] [stdout] [flow[ready]] tick:356, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:356, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 356
[INFO] [stdout] [flow[run]] tick:356, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:356, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 356
[INFO] [stdout] [leaf[run]] tick:356, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:356, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 356
[INFO] [stdout] [flow[run]] tick:356, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:356, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:356, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 356
[INFO] [stdout] [flow[ready]] tick:356, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:356, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 356
[INFO] [stdout] [flow[run]] tick:356, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:356, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:357
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 357
[INFO] [stdout] [flow[ready]] tick:357, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:357, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 357
[INFO] [stdout] [flow[run]] tick:357, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:357, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 357
[INFO] [stdout] [leaf[run]] tick:357, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:357, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 357
[INFO] [stdout] [flow[run]] tick:357, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:357, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:357, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 357
[INFO] [stdout] [flow[ready]] tick:357, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:357, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 357
[INFO] [stdout] [flow[run]] tick:357, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:357, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:358
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 358
[INFO] [stdout] [flow[ready]] tick:358, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:358, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 358
[INFO] [stdout] [flow[run]] tick:358, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:358, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 358
[INFO] [stdout] [leaf[run]] tick:358, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:358, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 358
[INFO] [stdout] [flow[run]] tick:358, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:358, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:358, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 358
[INFO] [stdout] [flow[ready]] tick:358, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:358, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 358
[INFO] [stdout] [flow[run]] tick:358, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:358, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:359
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 359
[INFO] [stdout] [flow[ready]] tick:359, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:359, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 359
[INFO] [stdout] [flow[run]] tick:359, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:359, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 359
[INFO] [stdout] [leaf[run]] tick:359, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:359, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 359
[INFO] [stdout] [flow[run]] tick:359, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:359, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:359, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 359
[INFO] [stdout] [flow[ready]] tick:359, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:359, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 359
[INFO] [stdout] [flow[run]] tick:359, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:359, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:360
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 360
[INFO] [stdout] [flow[ready]] tick:360, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:360, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 360
[INFO] [stdout] [flow[run]] tick:360, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:360, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 360
[INFO] [stdout] [leaf[run]] tick:360, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:360, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 360
[INFO] [stdout] [flow[run]] tick:360, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:360, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:360, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 360
[INFO] [stdout] [flow[ready]] tick:360, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:360, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 360
[INFO] [stdout] [flow[run]] tick:360, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:360, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:361
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 361
[INFO] [stdout] [flow[ready]] tick:361, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:361, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 361
[INFO] [stdout] [flow[run]] tick:361, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:361, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 361
[INFO] [stdout] [leaf[run]] tick:361, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:361, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 361
[INFO] [stdout] [flow[run]] tick:361, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:361, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:361, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 361
[INFO] [stdout] [flow[ready]] tick:361, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:361, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 361
[INFO] [stdout] [flow[run]] tick:361, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:361, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:362
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 362
[INFO] [stdout] [flow[ready]] tick:362, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:362, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 362
[INFO] [stdout] [flow[run]] tick:362, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:362, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 362
[INFO] [stdout] [leaf[run]] tick:362, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:362, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 362
[INFO] [stdout] [flow[run]] tick:362, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:362, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:362, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 362
[INFO] [stdout] [flow[ready]] tick:362, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:362, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 362
[INFO] [stdout] [flow[run]] tick:362, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:362, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:363
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 363
[INFO] [stdout] [flow[ready]] tick:363, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:363, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 363
[INFO] [stdout] [flow[run]] tick:363, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:363, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 363
[INFO] [stdout] [leaf[run]] tick:363, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:363, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 363
[INFO] [stdout] [flow[run]] tick:363, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:363, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:363, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 363
[INFO] [stdout] [flow[ready]] tick:363, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:363, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 363
[INFO] [stdout] [flow[run]] tick:363, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:363, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:364
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 364
[INFO] [stdout] [flow[ready]] tick:364, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:364, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 364
[INFO] [stdout] [flow[run]] tick:364, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:364, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 364
[INFO] [stdout] [leaf[run]] tick:364, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:364, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 364
[INFO] [stdout] [flow[run]] tick:364, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:364, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:364, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 364
[INFO] [stdout] [flow[ready]] tick:364, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:364, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 364
[INFO] [stdout] [flow[run]] tick:364, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:364, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:365
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 365
[INFO] [stdout] [flow[ready]] tick:365, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:365, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 365
[INFO] [stdout] [flow[run]] tick:365, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:365, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 365
[INFO] [stdout] [leaf[run]] tick:365, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:365, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 365
[INFO] [stdout] [flow[run]] tick:365, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:365, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:365, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 365
[INFO] [stdout] [flow[ready]] tick:365, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:365, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 365
[INFO] [stdout] [flow[run]] tick:365, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:365, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:366
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 366
[INFO] [stdout] [flow[ready]] tick:366, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:366, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 366
[INFO] [stdout] [flow[run]] tick:366, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:366, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 366
[INFO] [stdout] [leaf[run]] tick:366, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:366, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 366
[INFO] [stdout] [flow[run]] tick:366, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:366, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:366, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 366
[INFO] [stdout] [flow[ready]] tick:366, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:366, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 366
[INFO] [stdout] [flow[run]] tick:366, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:366, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:367
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 367
[INFO] [stdout] [flow[ready]] tick:367, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:367, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 367
[INFO] [stdout] [flow[run]] tick:367, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:367, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 367
[INFO] [stdout] [leaf[run]] tick:367, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:367, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 367
[INFO] [stdout] [flow[run]] tick:367, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:367, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:367, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 367
[INFO] [stdout] [flow[ready]] tick:367, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:367, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 367
[INFO] [stdout] [flow[run]] tick:367, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:367, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:368
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 368
[INFO] [stdout] [flow[ready]] tick:368, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:368, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 368
[INFO] [stdout] [flow[run]] tick:368, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:368, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 368
[INFO] [stdout] [leaf[run]] tick:368, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:368, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 368
[INFO] [stdout] [flow[run]] tick:368, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:368, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:368, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 368
[INFO] [stdout] [flow[ready]] tick:368, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:368, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 368
[INFO] [stdout] [flow[run]] tick:368, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:368, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:369
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 369
[INFO] [stdout] [flow[ready]] tick:369, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:369, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 369
[INFO] [stdout] [flow[run]] tick:369, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:369, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 369
[INFO] [stdout] [leaf[run]] tick:369, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:369, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 369
[INFO] [stdout] [flow[run]] tick:369, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:369, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:369, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 369
[INFO] [stdout] [flow[ready]] tick:369, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:369, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 369
[INFO] [stdout] [flow[run]] tick:369, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:369, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:370
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 370
[INFO] [stdout] [flow[ready]] tick:370, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:370, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 370
[INFO] [stdout] [flow[run]] tick:370, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:370, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 370
[INFO] [stdout] [leaf[run]] tick:370, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:370, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 370
[INFO] [stdout] [flow[run]] tick:370, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:370, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:370, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 370
[INFO] [stdout] [flow[ready]] tick:370, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:370, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 370
[INFO] [stdout] [flow[run]] tick:370, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:370, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:371
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 371
[INFO] [stdout] [flow[ready]] tick:371, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:371, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 371
[INFO] [stdout] [flow[run]] tick:371, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:371, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 371
[INFO] [stdout] [leaf[run]] tick:371, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:371, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 371
[INFO] [stdout] [flow[run]] tick:371, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:371, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:371, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 371
[INFO] [stdout] [flow[ready]] tick:371, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:371, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 371
[INFO] [stdout] [flow[run]] tick:371, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:371, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:372
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 372
[INFO] [stdout] [flow[ready]] tick:372, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:372, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 372
[INFO] [stdout] [flow[run]] tick:372, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:372, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 372
[INFO] [stdout] [leaf[run]] tick:372, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:372, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 372
[INFO] [stdout] [flow[run]] tick:372, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:372, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:372, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 372
[INFO] [stdout] [flow[ready]] tick:372, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:372, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 372
[INFO] [stdout] [flow[run]] tick:372, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:372, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:373
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 373
[INFO] [stdout] [flow[ready]] tick:373, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:373, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 373
[INFO] [stdout] [flow[run]] tick:373, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:373, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 373
[INFO] [stdout] [leaf[run]] tick:373, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:373, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 373
[INFO] [stdout] [flow[run]] tick:373, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:373, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:373, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 373
[INFO] [stdout] [flow[ready]] tick:373, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:373, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 373
[INFO] [stdout] [flow[run]] tick:373, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:373, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:374
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 374
[INFO] [stdout] [flow[ready]] tick:374, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:374, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 374
[INFO] [stdout] [flow[run]] tick:374, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:374, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 374
[INFO] [stdout] [leaf[run]] tick:374, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:374, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 374
[INFO] [stdout] [flow[run]] tick:374, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:374, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:374, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 374
[INFO] [stdout] [flow[ready]] tick:374, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:374, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 374
[INFO] [stdout] [flow[run]] tick:374, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:374, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:375
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 375
[INFO] [stdout] [flow[ready]] tick:375, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:375, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 375
[INFO] [stdout] [flow[run]] tick:375, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:375, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 375
[INFO] [stdout] [leaf[run]] tick:375, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:375, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 375
[INFO] [stdout] [flow[run]] tick:375, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:375, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:375, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 375
[INFO] [stdout] [flow[ready]] tick:375, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:375, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 375
[INFO] [stdout] [flow[run]] tick:375, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:375, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:376
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 376
[INFO] [stdout] [flow[ready]] tick:376, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:376, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 376
[INFO] [stdout] [flow[run]] tick:376, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:376, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 376
[INFO] [stdout] [leaf[run]] tick:376, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:376, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 376
[INFO] [stdout] [flow[run]] tick:376, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:376, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:376, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 376
[INFO] [stdout] [flow[ready]] tick:376, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:376, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 376
[INFO] [stdout] [flow[run]] tick:376, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:376, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:377
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 377
[INFO] [stdout] [flow[ready]] tick:377, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:377, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 377
[INFO] [stdout] [flow[run]] tick:377, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:377, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 377
[INFO] [stdout] [leaf[run]] tick:377, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:377, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 377
[INFO] [stdout] [flow[run]] tick:377, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:377, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:377, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 377
[INFO] [stdout] [flow[ready]] tick:377, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:377, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 377
[INFO] [stdout] [flow[run]] tick:377, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:377, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:378
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 378
[INFO] [stdout] [flow[ready]] tick:378, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:378, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 378
[INFO] [stdout] [flow[run]] tick:378, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:378, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 378
[INFO] [stdout] [leaf[run]] tick:378, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:378, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 378
[INFO] [stdout] [flow[run]] tick:378, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:378, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:378, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 378
[INFO] [stdout] [flow[ready]] tick:378, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:378, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 378
[INFO] [stdout] [flow[run]] tick:378, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:378, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:379
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 379
[INFO] [stdout] [flow[ready]] tick:379, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:379, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 379
[INFO] [stdout] [flow[run]] tick:379, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:379, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 379
[INFO] [stdout] [leaf[run]] tick:379, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:379, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 379
[INFO] [stdout] [flow[run]] tick:379, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:379, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:379, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 379
[INFO] [stdout] [flow[ready]] tick:379, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:379, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 379
[INFO] [stdout] [flow[run]] tick:379, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:379, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:380
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 380
[INFO] [stdout] [flow[ready]] tick:380, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:380, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 380
[INFO] [stdout] [flow[run]] tick:380, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:380, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 380
[INFO] [stdout] [leaf[run]] tick:380, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:380, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 380
[INFO] [stdout] [flow[run]] tick:380, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:380, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:380, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 380
[INFO] [stdout] [flow[ready]] tick:380, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:380, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 380
[INFO] [stdout] [flow[run]] tick:380, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:380, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:381
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 381
[INFO] [stdout] [flow[ready]] tick:381, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:381, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 381
[INFO] [stdout] [flow[run]] tick:381, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:381, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 381
[INFO] [stdout] [leaf[run]] tick:381, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:381, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 381
[INFO] [stdout] [flow[run]] tick:381, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:381, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:381, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 381
[INFO] [stdout] [flow[ready]] tick:381, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:381, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 381
[INFO] [stdout] [flow[run]] tick:381, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:381, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:382
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 382
[INFO] [stdout] [flow[ready]] tick:382, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:382, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 382
[INFO] [stdout] [flow[run]] tick:382, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:382, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 382
[INFO] [stdout] [leaf[run]] tick:382, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:382, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 382
[INFO] [stdout] [flow[run]] tick:382, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:382, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:382, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 382
[INFO] [stdout] [flow[ready]] tick:382, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:382, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 382
[INFO] [stdout] [flow[run]] tick:382, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:382, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:383
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 383
[INFO] [stdout] [flow[ready]] tick:383, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:383, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 383
[INFO] [stdout] [flow[run]] tick:383, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:383, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 383
[INFO] [stdout] [leaf[run]] tick:383, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:383, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 383
[INFO] [stdout] [flow[run]] tick:383, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:383, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:383, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 383
[INFO] [stdout] [flow[ready]] tick:383, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:383, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 383
[INFO] [stdout] [flow[run]] tick:383, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:383, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:384
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 384
[INFO] [stdout] [flow[ready]] tick:384, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:384, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 384
[INFO] [stdout] [flow[run]] tick:384, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:384, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 384
[INFO] [stdout] [leaf[run]] tick:384, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:384, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 384
[INFO] [stdout] [flow[run]] tick:384, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:384, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:384, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 384
[INFO] [stdout] [flow[ready]] tick:384, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:384, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 384
[INFO] [stdout] [flow[run]] tick:384, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:384, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:385
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 385
[INFO] [stdout] [flow[ready]] tick:385, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:385, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 385
[INFO] [stdout] [flow[run]] tick:385, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:385, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 385
[INFO] [stdout] [leaf[run]] tick:385, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:385, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 385
[INFO] [stdout] [flow[run]] tick:385, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:385, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:385, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 385
[INFO] [stdout] [flow[ready]] tick:385, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:385, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 385
[INFO] [stdout] [flow[run]] tick:385, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:385, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:386
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 386
[INFO] [stdout] [flow[ready]] tick:386, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:386, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 386
[INFO] [stdout] [flow[run]] tick:386, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:386, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 386
[INFO] [stdout] [leaf[run]] tick:386, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:386, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 386
[INFO] [stdout] [flow[run]] tick:386, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:386, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:386, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 386
[INFO] [stdout] [flow[ready]] tick:386, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:386, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 386
[INFO] [stdout] [flow[run]] tick:386, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:386, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:387
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 387
[INFO] [stdout] [flow[ready]] tick:387, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:387, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 387
[INFO] [stdout] [flow[run]] tick:387, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:387, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 387
[INFO] [stdout] [leaf[run]] tick:387, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:387, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 387
[INFO] [stdout] [flow[run]] tick:387, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:387, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:387, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 387
[INFO] [stdout] [flow[ready]] tick:387, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:387, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 387
[INFO] [stdout] [flow[run]] tick:387, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:387, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:388
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 388
[INFO] [stdout] [flow[ready]] tick:388, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:388, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 388
[INFO] [stdout] [flow[run]] tick:388, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:388, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 388
[INFO] [stdout] [leaf[run]] tick:388, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:388, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 388
[INFO] [stdout] [flow[run]] tick:388, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:388, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:388, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 388
[INFO] [stdout] [flow[ready]] tick:388, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:388, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 388
[INFO] [stdout] [flow[run]] tick:388, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:388, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:389
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 389
[INFO] [stdout] [flow[ready]] tick:389, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:389, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 389
[INFO] [stdout] [flow[run]] tick:389, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:389, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 389
[INFO] [stdout] [leaf[run]] tick:389, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:389, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 389
[INFO] [stdout] [flow[run]] tick:389, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:389, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:389, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 389
[INFO] [stdout] [flow[ready]] tick:389, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:389, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 389
[INFO] [stdout] [flow[run]] tick:389, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:389, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:390
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 390
[INFO] [stdout] [flow[ready]] tick:390, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:390, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 390
[INFO] [stdout] [flow[run]] tick:390, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:390, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 390
[INFO] [stdout] [leaf[run]] tick:390, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:390, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 390
[INFO] [stdout] [flow[run]] tick:390, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:390, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:390, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 390
[INFO] [stdout] [flow[ready]] tick:390, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:390, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 390
[INFO] [stdout] [flow[run]] tick:390, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:390, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:391
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 391
[INFO] [stdout] [flow[ready]] tick:391, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:391, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 391
[INFO] [stdout] [flow[run]] tick:391, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:391, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 391
[INFO] [stdout] [leaf[run]] tick:391, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:391, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 391
[INFO] [stdout] [flow[run]] tick:391, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:391, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:391, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 391
[INFO] [stdout] [flow[ready]] tick:391, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:391, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 391
[INFO] [stdout] [flow[run]] tick:391, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:391, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:392
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 392
[INFO] [stdout] [flow[ready]] tick:392, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:392, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 392
[INFO] [stdout] [flow[run]] tick:392, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:392, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 392
[INFO] [stdout] [leaf[run]] tick:392, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:392, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 392
[INFO] [stdout] [flow[run]] tick:392, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:392, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:392, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 392
[INFO] [stdout] [flow[ready]] tick:392, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:392, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 392
[INFO] [stdout] [flow[run]] tick:392, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:392, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:393
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 393
[INFO] [stdout] [flow[ready]] tick:393, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:393, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 393
[INFO] [stdout] [flow[run]] tick:393, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:393, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 393
[INFO] [stdout] [leaf[run]] tick:393, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:393, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 393
[INFO] [stdout] [flow[run]] tick:393, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:393, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:393, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 393
[INFO] [stdout] [flow[ready]] tick:393, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:393, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 393
[INFO] [stdout] [flow[run]] tick:393, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:393, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:394
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 394
[INFO] [stdout] [flow[ready]] tick:394, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:394, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 394
[INFO] [stdout] [flow[run]] tick:394, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:394, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 394
[INFO] [stdout] [leaf[run]] tick:394, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:394, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 394
[INFO] [stdout] [flow[run]] tick:394, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:394, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:394, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 394
[INFO] [stdout] [flow[ready]] tick:394, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:394, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 394
[INFO] [stdout] [flow[run]] tick:394, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:394, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:395
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 395
[INFO] [stdout] [flow[ready]] tick:395, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:395, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 395
[INFO] [stdout] [flow[run]] tick:395, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:395, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 395
[INFO] [stdout] [leaf[run]] tick:395, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:395, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 395
[INFO] [stdout] [flow[run]] tick:395, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:395, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:395, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 395
[INFO] [stdout] [flow[ready]] tick:395, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:395, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 395
[INFO] [stdout] [flow[run]] tick:395, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:395, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:396
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 396
[INFO] [stdout] [flow[ready]] tick:396, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:396, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 396
[INFO] [stdout] [flow[run]] tick:396, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:396, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 396
[INFO] [stdout] [leaf[run]] tick:396, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:396, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 396
[INFO] [stdout] [flow[run]] tick:396, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:396, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:396, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 396
[INFO] [stdout] [flow[ready]] tick:396, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:396, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 396
[INFO] [stdout] [flow[run]] tick:396, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:396, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:397
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 397
[INFO] [stdout] [flow[ready]] tick:397, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:397, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 397
[INFO] [stdout] [flow[run]] tick:397, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:397, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 397
[INFO] [stdout] [leaf[run]] tick:397, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:397, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 397
[INFO] [stdout] [flow[run]] tick:397, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:397, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:397, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 397
[INFO] [stdout] [flow[ready]] tick:397, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:397, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 397
[INFO] [stdout] [flow[run]] tick:397, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:397, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:398
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 398
[INFO] [stdout] [flow[ready]] tick:398, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:398, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 398
[INFO] [stdout] [flow[run]] tick:398, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:398, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 398
[INFO] [stdout] [leaf[run]] tick:398, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:398, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 398
[INFO] [stdout] [flow[run]] tick:398, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:398, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:398, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 398
[INFO] [stdout] [flow[ready]] tick:398, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:398, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 398
[INFO] [stdout] [flow[run]] tick:398, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:398, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:399
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 399
[INFO] [stdout] [flow[ready]] tick:399, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:399, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 399
[INFO] [stdout] [flow[run]] tick:399, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:399, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 399
[INFO] [stdout] [leaf[run]] tick:399, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:399, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 399
[INFO] [stdout] [flow[run]] tick:399, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:399, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:399, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 399
[INFO] [stdout] [flow[ready]] tick:399, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:399, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 399
[INFO] [stdout] [flow[run]] tick:399, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:399, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:400
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 400
[INFO] [stdout] [flow[ready]] tick:400, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:400, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 400
[INFO] [stdout] [flow[run]] tick:400, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:400, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 400
[INFO] [stdout] [leaf[run]] tick:400, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:400, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 400
[INFO] [stdout] [flow[run]] tick:400, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:400, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:400, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 400
[INFO] [stdout] [flow[ready]] tick:400, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:400, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 400
[INFO] [stdout] [flow[run]] tick:400, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:400, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:401
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 401
[INFO] [stdout] [flow[ready]] tick:401, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:401, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 401
[INFO] [stdout] [flow[run]] tick:401, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:401, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 401
[INFO] [stdout] [leaf[run]] tick:401, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:401, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 401
[INFO] [stdout] [flow[run]] tick:401, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:401, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:401, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 401
[INFO] [stdout] [flow[ready]] tick:401, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:401, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 401
[INFO] [stdout] [flow[run]] tick:401, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:401, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:402
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 402
[INFO] [stdout] [flow[ready]] tick:402, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:402, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 402
[INFO] [stdout] [flow[run]] tick:402, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:402, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 402
[INFO] [stdout] [leaf[run]] tick:402, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:402, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 402
[INFO] [stdout] [flow[run]] tick:402, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:402, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:402, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 402
[INFO] [stdout] [flow[ready]] tick:402, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:402, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 402
[INFO] [stdout] [flow[run]] tick:402, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:402, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:403
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 403
[INFO] [stdout] [flow[ready]] tick:403, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:403, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 403
[INFO] [stdout] [flow[run]] tick:403, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:403, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 403
[INFO] [stdout] [leaf[run]] tick:403, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:403, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 403
[INFO] [stdout] [flow[run]] tick:403, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:403, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:403, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 403
[INFO] [stdout] [flow[ready]] tick:403, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:403, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 403
[INFO] [stdout] [flow[run]] tick:403, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:403, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:404
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 404
[INFO] [stdout] [flow[ready]] tick:404, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:404, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 404
[INFO] [stdout] [flow[run]] tick:404, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:404, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 404
[INFO] [stdout] [leaf[run]] tick:404, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:404, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 404
[INFO] [stdout] [flow[run]] tick:404, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:404, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:404, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 404
[INFO] [stdout] [flow[ready]] tick:404, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:404, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 404
[INFO] [stdout] [flow[run]] tick:404, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:404, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:405
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 405
[INFO] [stdout] [flow[ready]] tick:405, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:405, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 405
[INFO] [stdout] [flow[run]] tick:405, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:405, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 405
[INFO] [stdout] [leaf[run]] tick:405, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:405, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 405
[INFO] [stdout] [flow[run]] tick:405, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:405, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:405, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 405
[INFO] [stdout] [flow[ready]] tick:405, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:405, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 405
[INFO] [stdout] [flow[run]] tick:405, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:405, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:406
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 406
[INFO] [stdout] [flow[ready]] tick:406, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:406, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 406
[INFO] [stdout] [flow[run]] tick:406, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:406, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 406
[INFO] [stdout] [leaf[run]] tick:406, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:406, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 406
[INFO] [stdout] [flow[run]] tick:406, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:406, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:406, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 406
[INFO] [stdout] [flow[ready]] tick:406, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:406, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 406
[INFO] [stdout] [flow[run]] tick:406, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:406, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:407
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 407
[INFO] [stdout] [flow[ready]] tick:407, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:407, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 407
[INFO] [stdout] [flow[run]] tick:407, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:407, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 407
[INFO] [stdout] [leaf[run]] tick:407, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:407, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 407
[INFO] [stdout] [flow[run]] tick:407, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:407, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:407, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 407
[INFO] [stdout] [flow[ready]] tick:407, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:407, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 407
[INFO] [stdout] [flow[run]] tick:407, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:407, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:408
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 408
[INFO] [stdout] [flow[ready]] tick:408, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:408, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 408
[INFO] [stdout] [flow[run]] tick:408, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:408, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 408
[INFO] [stdout] [leaf[run]] tick:408, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:408, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 408
[INFO] [stdout] [flow[run]] tick:408, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:408, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:408, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 408
[INFO] [stdout] [flow[ready]] tick:408, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:408, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 408
[INFO] [stdout] [flow[run]] tick:408, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:408, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:409
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 409
[INFO] [stdout] [flow[ready]] tick:409, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:409, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 409
[INFO] [stdout] [flow[run]] tick:409, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:409, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 409
[INFO] [stdout] [leaf[run]] tick:409, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:409, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 409
[INFO] [stdout] [flow[run]] tick:409, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:409, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:409, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 409
[INFO] [stdout] [flow[ready]] tick:409, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:409, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 409
[INFO] [stdout] [flow[run]] tick:409, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:409, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:410
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 410
[INFO] [stdout] [flow[ready]] tick:410, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:410, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 410
[INFO] [stdout] [flow[run]] tick:410, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:410, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 410
[INFO] [stdout] [leaf[run]] tick:410, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:410, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 410
[INFO] [stdout] [flow[run]] tick:410, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:410, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:410, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 410
[INFO] [stdout] [flow[ready]] tick:410, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:410, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 410
[INFO] [stdout] [flow[run]] tick:410, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:410, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:411
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 411
[INFO] [stdout] [flow[ready]] tick:411, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:411, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 411
[INFO] [stdout] [flow[run]] tick:411, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:411, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 411
[INFO] [stdout] [leaf[run]] tick:411, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:411, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 411
[INFO] [stdout] [flow[run]] tick:411, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:411, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:411, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 411
[INFO] [stdout] [flow[ready]] tick:411, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:411, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 411
[INFO] [stdout] [flow[run]] tick:411, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:411, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:412
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 412
[INFO] [stdout] [flow[ready]] tick:412, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:412, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 412
[INFO] [stdout] [flow[run]] tick:412, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:412, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 412
[INFO] [stdout] [leaf[run]] tick:412, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:412, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 412
[INFO] [stdout] [flow[run]] tick:412, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:412, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:412, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 412
[INFO] [stdout] [flow[ready]] tick:412, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:412, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 412
[INFO] [stdout] [flow[run]] tick:412, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:412, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:413
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 413
[INFO] [stdout] [flow[ready]] tick:413, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:413, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 413
[INFO] [stdout] [flow[run]] tick:413, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:413, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 413
[INFO] [stdout] [leaf[run]] tick:413, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:413, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 413
[INFO] [stdout] [flow[run]] tick:413, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:413, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:413, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 413
[INFO] [stdout] [flow[ready]] tick:413, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:413, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 413
[INFO] [stdout] [flow[run]] tick:413, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:413, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:414
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 414
[INFO] [stdout] [flow[ready]] tick:414, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:414, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 414
[INFO] [stdout] [flow[run]] tick:414, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:414, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 414
[INFO] [stdout] [leaf[run]] tick:414, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:414, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 414
[INFO] [stdout] [flow[run]] tick:414, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:414, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:414, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 414
[INFO] [stdout] [flow[ready]] tick:414, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:414, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 414
[INFO] [stdout] [flow[run]] tick:414, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:414, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:415
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 415
[INFO] [stdout] [flow[ready]] tick:415, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:415, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 415
[INFO] [stdout] [flow[run]] tick:415, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:415, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 415
[INFO] [stdout] [leaf[run]] tick:415, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:415, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 415
[INFO] [stdout] [flow[run]] tick:415, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:415, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:415, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 415
[INFO] [stdout] [flow[ready]] tick:415, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:415, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 415
[INFO] [stdout] [flow[run]] tick:415, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:415, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:416
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 416
[INFO] [stdout] [flow[ready]] tick:416, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:416, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 416
[INFO] [stdout] [flow[run]] tick:416, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:416, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 416
[INFO] [stdout] [leaf[run]] tick:416, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:416, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 416
[INFO] [stdout] [flow[run]] tick:416, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:416, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:416, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 416
[INFO] [stdout] [flow[ready]] tick:416, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:416, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 416
[INFO] [stdout] [flow[run]] tick:416, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:416, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:417
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 417
[INFO] [stdout] [flow[ready]] tick:417, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:417, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 417
[INFO] [stdout] [flow[run]] tick:417, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:417, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 417
[INFO] [stdout] [leaf[run]] tick:417, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:417, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 417
[INFO] [stdout] [flow[run]] tick:417, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:417, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:417, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 417
[INFO] [stdout] [flow[ready]] tick:417, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:417, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 417
[INFO] [stdout] [flow[run]] tick:417, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:417, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:418
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 418
[INFO] [stdout] [flow[ready]] tick:418, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:418, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 418
[INFO] [stdout] [flow[run]] tick:418, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:418, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 418
[INFO] [stdout] [leaf[run]] tick:418, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:418, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 418
[INFO] [stdout] [flow[run]] tick:418, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:418, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:418, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 418
[INFO] [stdout] [flow[ready]] tick:418, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:418, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 418
[INFO] [stdout] [flow[run]] tick:418, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:418, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:419
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 419
[INFO] [stdout] [flow[ready]] tick:419, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:419, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 419
[INFO] [stdout] [flow[run]] tick:419, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:419, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 419
[INFO] [stdout] [leaf[run]] tick:419, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:419, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 419
[INFO] [stdout] [flow[run]] tick:419, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:419, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:419, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 419
[INFO] [stdout] [flow[ready]] tick:419, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:419, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 419
[INFO] [stdout] [flow[run]] tick:419, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:419, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:420
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 420
[INFO] [stdout] [flow[ready]] tick:420, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:420, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 420
[INFO] [stdout] [flow[run]] tick:420, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:420, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 420
[INFO] [stdout] [leaf[run]] tick:420, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:420, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 420
[INFO] [stdout] [flow[run]] tick:420, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:420, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:420, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 420
[INFO] [stdout] [flow[ready]] tick:420, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:420, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 420
[INFO] [stdout] [flow[run]] tick:420, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:420, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:421
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 421
[INFO] [stdout] [flow[ready]] tick:421, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:421, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 421
[INFO] [stdout] [flow[run]] tick:421, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:421, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 421
[INFO] [stdout] [leaf[run]] tick:421, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:421, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 421
[INFO] [stdout] [flow[run]] tick:421, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:421, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:421, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 421
[INFO] [stdout] [flow[ready]] tick:421, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:421, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 421
[INFO] [stdout] [flow[run]] tick:421, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:421, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:422
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 422
[INFO] [stdout] [flow[ready]] tick:422, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:422, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 422
[INFO] [stdout] [flow[run]] tick:422, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:422, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 422
[INFO] [stdout] [leaf[run]] tick:422, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:422, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 422
[INFO] [stdout] [flow[run]] tick:422, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:422, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:422, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 422
[INFO] [stdout] [flow[ready]] tick:422, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:422, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 422
[INFO] [stdout] [flow[run]] tick:422, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:422, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:423
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 423
[INFO] [stdout] [flow[ready]] tick:423, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:423, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 423
[INFO] [stdout] [flow[run]] tick:423, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:423, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 423
[INFO] [stdout] [leaf[run]] tick:423, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:423, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 423
[INFO] [stdout] [flow[run]] tick:423, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:423, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:423, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 423
[INFO] [stdout] [flow[ready]] tick:423, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:423, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 423
[INFO] [stdout] [flow[run]] tick:423, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:423, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:424
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 424
[INFO] [stdout] [flow[ready]] tick:424, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:424, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 424
[INFO] [stdout] [flow[run]] tick:424, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:424, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 424
[INFO] [stdout] [leaf[run]] tick:424, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:424, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 424
[INFO] [stdout] [flow[run]] tick:424, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:424, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:424, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 424
[INFO] [stdout] [flow[ready]] tick:424, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:424, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 424
[INFO] [stdout] [flow[run]] tick:424, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:424, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:425
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 425
[INFO] [stdout] [flow[ready]] tick:425, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:425, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 425
[INFO] [stdout] [flow[run]] tick:425, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:425, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 425
[INFO] [stdout] [leaf[run]] tick:425, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:425, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 425
[INFO] [stdout] [flow[run]] tick:425, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:425, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:425, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 425
[INFO] [stdout] [flow[ready]] tick:425, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:425, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 425
[INFO] [stdout] [flow[run]] tick:425, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:425, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:426
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 426
[INFO] [stdout] [flow[ready]] tick:426, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:426, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 426
[INFO] [stdout] [flow[run]] tick:426, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:426, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 426
[INFO] [stdout] [leaf[run]] tick:426, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:426, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 426
[INFO] [stdout] [flow[run]] tick:426, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:426, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:426, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 426
[INFO] [stdout] [flow[ready]] tick:426, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:426, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 426
[INFO] [stdout] [flow[run]] tick:426, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:426, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:427
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 427
[INFO] [stdout] [flow[ready]] tick:427, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:427, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 427
[INFO] [stdout] [flow[run]] tick:427, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:427, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 427
[INFO] [stdout] [leaf[run]] tick:427, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:427, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 427
[INFO] [stdout] [flow[run]] tick:427, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:427, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:427, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 427
[INFO] [stdout] [flow[ready]] tick:427, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:427, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 427
[INFO] [stdout] [flow[run]] tick:427, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:427, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:428
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 428
[INFO] [stdout] [flow[ready]] tick:428, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:428, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 428
[INFO] [stdout] [flow[run]] tick:428, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:428, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 428
[INFO] [stdout] [leaf[run]] tick:428, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:428, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 428
[INFO] [stdout] [flow[run]] tick:428, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:428, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:428, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 428
[INFO] [stdout] [flow[ready]] tick:428, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:428, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 428
[INFO] [stdout] [flow[run]] tick:428, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:428, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:429
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 429
[INFO] [stdout] [flow[ready]] tick:429, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:429, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 429
[INFO] [stdout] [flow[run]] tick:429, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:429, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 429
[INFO] [stdout] [leaf[run]] tick:429, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:429, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 429
[INFO] [stdout] [flow[run]] tick:429, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:429, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:429, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 429
[INFO] [stdout] [flow[ready]] tick:429, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:429, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 429
[INFO] [stdout] [flow[run]] tick:429, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:429, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:430
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 430
[INFO] [stdout] [flow[ready]] tick:430, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:430, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 430
[INFO] [stdout] [flow[run]] tick:430, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:430, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 430
[INFO] [stdout] [leaf[run]] tick:430, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:430, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 430
[INFO] [stdout] [flow[run]] tick:430, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:430, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:430, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 430
[INFO] [stdout] [flow[ready]] tick:430, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:430, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 430
[INFO] [stdout] [flow[run]] tick:430, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:430, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:431
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 431
[INFO] [stdout] [flow[ready]] tick:431, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:431, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 431
[INFO] [stdout] [flow[run]] tick:431, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:431, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 431
[INFO] [stdout] [leaf[run]] tick:431, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:431, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 431
[INFO] [stdout] [flow[run]] tick:431, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:431, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:431, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 431
[INFO] [stdout] [flow[ready]] tick:431, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:431, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 431
[INFO] [stdout] [flow[run]] tick:431, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:431, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:432
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 432
[INFO] [stdout] [flow[ready]] tick:432, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:432, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 432
[INFO] [stdout] [flow[run]] tick:432, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:432, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 432
[INFO] [stdout] [leaf[run]] tick:432, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:432, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 432
[INFO] [stdout] [flow[run]] tick:432, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:432, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:432, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 432
[INFO] [stdout] [flow[ready]] tick:432, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:432, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 432
[INFO] [stdout] [flow[run]] tick:432, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:432, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:433
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 433
[INFO] [stdout] [flow[ready]] tick:433, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:433, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 433
[INFO] [stdout] [flow[run]] tick:433, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:433, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 433
[INFO] [stdout] [leaf[run]] tick:433, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:433, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 433
[INFO] [stdout] [flow[run]] tick:433, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:433, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:433, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 433
[INFO] [stdout] [flow[ready]] tick:433, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:433, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 433
[INFO] [stdout] [flow[run]] tick:433, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:433, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:434
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 434
[INFO] [stdout] [flow[ready]] tick:434, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:434, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 434
[INFO] [stdout] [flow[run]] tick:434, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:434, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 434
[INFO] [stdout] [leaf[run]] tick:434, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:434, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 434
[INFO] [stdout] [flow[run]] tick:434, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:434, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:434, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 434
[INFO] [stdout] [flow[ready]] tick:434, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:434, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 434
[INFO] [stdout] [flow[run]] tick:434, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:434, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:435
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 435
[INFO] [stdout] [flow[ready]] tick:435, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:435, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 435
[INFO] [stdout] [flow[run]] tick:435, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:435, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 435
[INFO] [stdout] [leaf[run]] tick:435, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:435, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 435
[INFO] [stdout] [flow[run]] tick:435, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:435, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:435, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 435
[INFO] [stdout] [flow[ready]] tick:435, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:435, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 435
[INFO] [stdout] [flow[run]] tick:435, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:435, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:436
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 436
[INFO] [stdout] [flow[ready]] tick:436, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:436, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 436
[INFO] [stdout] [flow[run]] tick:436, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:436, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 436
[INFO] [stdout] [leaf[run]] tick:436, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:436, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 436
[INFO] [stdout] [flow[run]] tick:436, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:436, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:436, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 436
[INFO] [stdout] [flow[ready]] tick:436, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:436, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 436
[INFO] [stdout] [flow[run]] tick:436, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:436, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:437
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 437
[INFO] [stdout] [flow[ready]] tick:437, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:437, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 437
[INFO] [stdout] [flow[run]] tick:437, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:437, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 437
[INFO] [stdout] [leaf[run]] tick:437, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:437, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 437
[INFO] [stdout] [flow[run]] tick:437, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:437, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:437, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 437
[INFO] [stdout] [flow[ready]] tick:437, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:437, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 437
[INFO] [stdout] [flow[run]] tick:437, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:437, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:438
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 438
[INFO] [stdout] [flow[ready]] tick:438, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:438, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 438
[INFO] [stdout] [flow[run]] tick:438, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:438, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 438
[INFO] [stdout] [leaf[run]] tick:438, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:438, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 438
[INFO] [stdout] [flow[run]] tick:438, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:438, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:438, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 438
[INFO] [stdout] [flow[ready]] tick:438, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:438, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 438
[INFO] [stdout] [flow[run]] tick:438, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:438, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:439
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 439
[INFO] [stdout] [flow[ready]] tick:439, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:439, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 439
[INFO] [stdout] [flow[run]] tick:439, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:439, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 439
[INFO] [stdout] [leaf[run]] tick:439, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:439, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 439
[INFO] [stdout] [flow[run]] tick:439, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:439, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:439, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 439
[INFO] [stdout] [flow[ready]] tick:439, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:439, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 439
[INFO] [stdout] [flow[run]] tick:439, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:439, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:440
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 440
[INFO] [stdout] [flow[ready]] tick:440, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:440, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 440
[INFO] [stdout] [flow[run]] tick:440, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:440, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 440
[INFO] [stdout] [leaf[run]] tick:440, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:440, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 440
[INFO] [stdout] [flow[run]] tick:440, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:440, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:440, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 440
[INFO] [stdout] [flow[ready]] tick:440, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:440, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 440
[INFO] [stdout] [flow[run]] tick:440, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:440, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:441
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 441
[INFO] [stdout] [flow[ready]] tick:441, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:441, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 441
[INFO] [stdout] [flow[run]] tick:441, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:441, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 441
[INFO] [stdout] [leaf[run]] tick:441, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:441, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 441
[INFO] [stdout] [flow[run]] tick:441, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:441, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:441, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 441
[INFO] [stdout] [flow[ready]] tick:441, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:441, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 441
[INFO] [stdout] [flow[run]] tick:441, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:441, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:442
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 442
[INFO] [stdout] [flow[ready]] tick:442, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:442, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 442
[INFO] [stdout] [flow[run]] tick:442, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:442, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 442
[INFO] [stdout] [leaf[run]] tick:442, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:442, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 442
[INFO] [stdout] [flow[run]] tick:442, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:442, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:442, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 442
[INFO] [stdout] [flow[ready]] tick:442, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:442, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 442
[INFO] [stdout] [flow[run]] tick:442, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:442, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:443
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 443
[INFO] [stdout] [flow[ready]] tick:443, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:443, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 443
[INFO] [stdout] [flow[run]] tick:443, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:443, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 443
[INFO] [stdout] [leaf[run]] tick:443, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:443, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 443
[INFO] [stdout] [flow[run]] tick:443, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:443, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:443, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 443
[INFO] [stdout] [flow[ready]] tick:443, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:443, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 443
[INFO] [stdout] [flow[run]] tick:443, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:443, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:444
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 444
[INFO] [stdout] [flow[ready]] tick:444, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:444, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 444
[INFO] [stdout] [flow[run]] tick:444, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:444, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 444
[INFO] [stdout] [leaf[run]] tick:444, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:444, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 444
[INFO] [stdout] [flow[run]] tick:444, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:444, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:444, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 444
[INFO] [stdout] [flow[ready]] tick:444, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:444, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 444
[INFO] [stdout] [flow[run]] tick:444, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:444, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:445
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 445
[INFO] [stdout] [flow[ready]] tick:445, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:445, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 445
[INFO] [stdout] [flow[run]] tick:445, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:445, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 445
[INFO] [stdout] [leaf[run]] tick:445, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:445, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 445
[INFO] [stdout] [flow[run]] tick:445, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:445, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:445, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 445
[INFO] [stdout] [flow[ready]] tick:445, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:445, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 445
[INFO] [stdout] [flow[run]] tick:445, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:445, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:446
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 446
[INFO] [stdout] [flow[ready]] tick:446, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:446, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 446
[INFO] [stdout] [flow[run]] tick:446, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:446, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 446
[INFO] [stdout] [leaf[run]] tick:446, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:446, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 446
[INFO] [stdout] [flow[run]] tick:446, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:446, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:446, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 446
[INFO] [stdout] [flow[ready]] tick:446, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:446, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 446
[INFO] [stdout] [flow[run]] tick:446, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:446, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:447
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 447
[INFO] [stdout] [flow[ready]] tick:447, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:447, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 447
[INFO] [stdout] [flow[run]] tick:447, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:447, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 447
[INFO] [stdout] [leaf[run]] tick:447, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:447, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 447
[INFO] [stdout] [flow[run]] tick:447, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:447, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:447, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 447
[INFO] [stdout] [flow[ready]] tick:447, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:447, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 447
[INFO] [stdout] [flow[run]] tick:447, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:447, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:448
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 448
[INFO] [stdout] [flow[ready]] tick:448, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:448, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 448
[INFO] [stdout] [flow[run]] tick:448, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:448, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 448
[INFO] [stdout] [leaf[run]] tick:448, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:448, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 448
[INFO] [stdout] [flow[run]] tick:448, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:448, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:448, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 448
[INFO] [stdout] [flow[ready]] tick:448, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:448, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 448
[INFO] [stdout] [flow[run]] tick:448, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:448, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:449
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 449
[INFO] [stdout] [flow[ready]] tick:449, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:449, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 449
[INFO] [stdout] [flow[run]] tick:449, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:449, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 449
[INFO] [stdout] [leaf[run]] tick:449, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:449, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 449
[INFO] [stdout] [flow[run]] tick:449, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:449, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:449, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 449
[INFO] [stdout] [flow[ready]] tick:449, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:449, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 449
[INFO] [stdout] [flow[run]] tick:449, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:449, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:450
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 450
[INFO] [stdout] [flow[ready]] tick:450, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:450, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 450
[INFO] [stdout] [flow[run]] tick:450, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:450, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 450
[INFO] [stdout] [leaf[run]] tick:450, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:450, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 450
[INFO] [stdout] [flow[run]] tick:450, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:450, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:450, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 450
[INFO] [stdout] [flow[ready]] tick:450, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:450, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 450
[INFO] [stdout] [flow[run]] tick:450, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:450, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:451
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 451
[INFO] [stdout] [flow[ready]] tick:451, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:451, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 451
[INFO] [stdout] [flow[run]] tick:451, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:451, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 451
[INFO] [stdout] [leaf[run]] tick:451, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:451, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 451
[INFO] [stdout] [flow[run]] tick:451, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:451, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:451, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 451
[INFO] [stdout] [flow[ready]] tick:451, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:451, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 451
[INFO] [stdout] [flow[run]] tick:451, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:451, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:452
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 452
[INFO] [stdout] [flow[ready]] tick:452, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:452, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 452
[INFO] [stdout] [flow[run]] tick:452, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:452, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 452
[INFO] [stdout] [leaf[run]] tick:452, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:452, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 452
[INFO] [stdout] [flow[run]] tick:452, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:452, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:452, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 452
[INFO] [stdout] [flow[ready]] tick:452, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:452, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 452
[INFO] [stdout] [flow[run]] tick:452, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:452, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:453
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 453
[INFO] [stdout] [flow[ready]] tick:453, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:453, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 453
[INFO] [stdout] [flow[run]] tick:453, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:453, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 453
[INFO] [stdout] [leaf[run]] tick:453, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:453, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 453
[INFO] [stdout] [flow[run]] tick:453, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:453, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:453, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 453
[INFO] [stdout] [flow[ready]] tick:453, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:453, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 453
[INFO] [stdout] [flow[run]] tick:453, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:453, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:454
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 454
[INFO] [stdout] [flow[ready]] tick:454, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:454, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 454
[INFO] [stdout] [flow[run]] tick:454, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:454, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 454
[INFO] [stdout] [leaf[run]] tick:454, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:454, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 454
[INFO] [stdout] [flow[run]] tick:454, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:454, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:454, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 454
[INFO] [stdout] [flow[ready]] tick:454, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:454, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 454
[INFO] [stdout] [flow[run]] tick:454, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:454, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:455
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 455
[INFO] [stdout] [flow[ready]] tick:455, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:455, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 455
[INFO] [stdout] [flow[run]] tick:455, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:455, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 455
[INFO] [stdout] [leaf[run]] tick:455, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:455, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 455
[INFO] [stdout] [flow[run]] tick:455, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:455, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:455, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 455
[INFO] [stdout] [flow[ready]] tick:455, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:455, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 455
[INFO] [stdout] [flow[run]] tick:455, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:455, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:456
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 456
[INFO] [stdout] [flow[ready]] tick:456, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:456, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 456
[INFO] [stdout] [flow[run]] tick:456, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:456, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 456
[INFO] [stdout] [leaf[run]] tick:456, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:456, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 456
[INFO] [stdout] [flow[run]] tick:456, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:456, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:456, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 456
[INFO] [stdout] [flow[ready]] tick:456, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:456, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 456
[INFO] [stdout] [flow[run]] tick:456, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:456, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:457
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 457
[INFO] [stdout] [flow[ready]] tick:457, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:457, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 457
[INFO] [stdout] [flow[run]] tick:457, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:457, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 457
[INFO] [stdout] [leaf[run]] tick:457, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:457, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 457
[INFO] [stdout] [flow[run]] tick:457, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:457, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:457, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 457
[INFO] [stdout] [flow[ready]] tick:457, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:457, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 457
[INFO] [stdout] [flow[run]] tick:457, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:457, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:458
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 458
[INFO] [stdout] [flow[ready]] tick:458, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:458, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 458
[INFO] [stdout] [flow[run]] tick:458, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:458, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 458
[INFO] [stdout] [leaf[run]] tick:458, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:458, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 458
[INFO] [stdout] [flow[run]] tick:458, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:458, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:458, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 458
[INFO] [stdout] [flow[ready]] tick:458, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:458, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 458
[INFO] [stdout] [flow[run]] tick:458, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:458, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:459
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 459
[INFO] [stdout] [flow[ready]] tick:459, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:459, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 459
[INFO] [stdout] [flow[run]] tick:459, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:459, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 459
[INFO] [stdout] [leaf[run]] tick:459, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:459, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 459
[INFO] [stdout] [flow[run]] tick:459, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:459, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:459, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 459
[INFO] [stdout] [flow[ready]] tick:459, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:459, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 459
[INFO] [stdout] [flow[run]] tick:459, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:459, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:460
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 460
[INFO] [stdout] [flow[ready]] tick:460, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:460, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 460
[INFO] [stdout] [flow[run]] tick:460, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:460, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 460
[INFO] [stdout] [leaf[run]] tick:460, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:460, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 460
[INFO] [stdout] [flow[run]] tick:460, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:460, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:460, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 460
[INFO] [stdout] [flow[ready]] tick:460, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:460, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 460
[INFO] [stdout] [flow[run]] tick:460, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:460, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:461
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 461
[INFO] [stdout] [flow[ready]] tick:461, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:461, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 461
[INFO] [stdout] [flow[run]] tick:461, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:461, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 461
[INFO] [stdout] [leaf[run]] tick:461, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:461, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 461
[INFO] [stdout] [flow[run]] tick:461, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:461, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:461, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 461
[INFO] [stdout] [flow[ready]] tick:461, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:461, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 461
[INFO] [stdout] [flow[run]] tick:461, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:461, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:462
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 462
[INFO] [stdout] [flow[ready]] tick:462, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:462, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 462
[INFO] [stdout] [flow[run]] tick:462, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:462, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 462
[INFO] [stdout] [leaf[run]] tick:462, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:462, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 462
[INFO] [stdout] [flow[run]] tick:462, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:462, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:462, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 462
[INFO] [stdout] [flow[ready]] tick:462, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:462, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 462
[INFO] [stdout] [flow[run]] tick:462, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:462, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:463
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 463
[INFO] [stdout] [flow[ready]] tick:463, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:463, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 463
[INFO] [stdout] [flow[run]] tick:463, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:463, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 463
[INFO] [stdout] [leaf[run]] tick:463, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:463, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 463
[INFO] [stdout] [flow[run]] tick:463, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:463, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:463, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 463
[INFO] [stdout] [flow[ready]] tick:463, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:463, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 463
[INFO] [stdout] [flow[run]] tick:463, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:463, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:464
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 464
[INFO] [stdout] [flow[ready]] tick:464, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:464, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 464
[INFO] [stdout] [flow[run]] tick:464, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:464, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 464
[INFO] [stdout] [leaf[run]] tick:464, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:464, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 464
[INFO] [stdout] [flow[run]] tick:464, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:464, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:464, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 464
[INFO] [stdout] [flow[ready]] tick:464, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:464, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 464
[INFO] [stdout] [flow[run]] tick:464, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:464, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:465
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 465
[INFO] [stdout] [flow[ready]] tick:465, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:465, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 465
[INFO] [stdout] [flow[run]] tick:465, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:465, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 465
[INFO] [stdout] [leaf[run]] tick:465, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:465, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 465
[INFO] [stdout] [flow[run]] tick:465, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:465, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:465, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 465
[INFO] [stdout] [flow[ready]] tick:465, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:465, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 465
[INFO] [stdout] [flow[run]] tick:465, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:465, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:466
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 466
[INFO] [stdout] [flow[ready]] tick:466, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:466, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 466
[INFO] [stdout] [flow[run]] tick:466, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:466, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 466
[INFO] [stdout] [leaf[run]] tick:466, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:466, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 466
[INFO] [stdout] [flow[run]] tick:466, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:466, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:466, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 466
[INFO] [stdout] [flow[ready]] tick:466, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:466, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 466
[INFO] [stdout] [flow[run]] tick:466, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:466, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:467
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 467
[INFO] [stdout] [flow[ready]] tick:467, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:467, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 467
[INFO] [stdout] [flow[run]] tick:467, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:467, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 467
[INFO] [stdout] [leaf[run]] tick:467, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:467, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 467
[INFO] [stdout] [flow[run]] tick:467, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:467, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:467, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 467
[INFO] [stdout] [flow[ready]] tick:467, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:467, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 467
[INFO] [stdout] [flow[run]] tick:467, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:467, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:468
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 468
[INFO] [stdout] [flow[ready]] tick:468, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:468, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 468
[INFO] [stdout] [flow[run]] tick:468, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:468, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 468
[INFO] [stdout] [leaf[run]] tick:468, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:468, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 468
[INFO] [stdout] [flow[run]] tick:468, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:468, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:468, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 468
[INFO] [stdout] [flow[ready]] tick:468, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:468, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 468
[INFO] [stdout] [flow[run]] tick:468, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:468, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:469
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 469
[INFO] [stdout] [flow[ready]] tick:469, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:469, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 469
[INFO] [stdout] [flow[run]] tick:469, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:469, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 469
[INFO] [stdout] [leaf[run]] tick:469, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:469, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 469
[INFO] [stdout] [flow[run]] tick:469, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:469, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:469, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 469
[INFO] [stdout] [flow[ready]] tick:469, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:469, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 469
[INFO] [stdout] [flow[run]] tick:469, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:469, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:470
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 470
[INFO] [stdout] [flow[ready]] tick:470, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:470, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 470
[INFO] [stdout] [flow[run]] tick:470, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:470, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 470
[INFO] [stdout] [leaf[run]] tick:470, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:470, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 470
[INFO] [stdout] [flow[run]] tick:470, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:470, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:470, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 470
[INFO] [stdout] [flow[ready]] tick:470, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:470, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 470
[INFO] [stdout] [flow[run]] tick:470, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:470, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:471
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 471
[INFO] [stdout] [flow[ready]] tick:471, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:471, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 471
[INFO] [stdout] [flow[run]] tick:471, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:471, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 471
[INFO] [stdout] [leaf[run]] tick:471, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:471, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 471
[INFO] [stdout] [flow[run]] tick:471, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:471, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:471, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 471
[INFO] [stdout] [flow[ready]] tick:471, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:471, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 471
[INFO] [stdout] [flow[run]] tick:471, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:471, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:472
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 472
[INFO] [stdout] [flow[ready]] tick:472, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:472, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 472
[INFO] [stdout] [flow[run]] tick:472, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:472, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 472
[INFO] [stdout] [leaf[run]] tick:472, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:472, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 472
[INFO] [stdout] [flow[run]] tick:472, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:472, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:472, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 472
[INFO] [stdout] [flow[ready]] tick:472, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:472, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 472
[INFO] [stdout] [flow[run]] tick:472, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:472, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:473
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 473
[INFO] [stdout] [flow[ready]] tick:473, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:473, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 473
[INFO] [stdout] [flow[run]] tick:473, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:473, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 473
[INFO] [stdout] [leaf[run]] tick:473, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:473, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 473
[INFO] [stdout] [flow[run]] tick:473, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:473, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:473, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 473
[INFO] [stdout] [flow[ready]] tick:473, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:473, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 473
[INFO] [stdout] [flow[run]] tick:473, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:473, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:474
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 474
[INFO] [stdout] [flow[ready]] tick:474, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:474, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 474
[INFO] [stdout] [flow[run]] tick:474, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:474, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 474
[INFO] [stdout] [leaf[run]] tick:474, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:474, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 474
[INFO] [stdout] [flow[run]] tick:474, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:474, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:474, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 474
[INFO] [stdout] [flow[ready]] tick:474, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:474, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 474
[INFO] [stdout] [flow[run]] tick:474, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:474, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:475
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 475
[INFO] [stdout] [flow[ready]] tick:475, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:475, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 475
[INFO] [stdout] [flow[run]] tick:475, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:475, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 475
[INFO] [stdout] [leaf[run]] tick:475, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:475, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 475
[INFO] [stdout] [flow[run]] tick:475, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:475, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:475, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 475
[INFO] [stdout] [flow[ready]] tick:475, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:475, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 475
[INFO] [stdout] [flow[run]] tick:475, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:475, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:476
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 476
[INFO] [stdout] [flow[ready]] tick:476, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:476, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 476
[INFO] [stdout] [flow[run]] tick:476, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:476, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 476
[INFO] [stdout] [leaf[run]] tick:476, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:476, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 476
[INFO] [stdout] [flow[run]] tick:476, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:476, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:476, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 476
[INFO] [stdout] [flow[ready]] tick:476, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:476, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 476
[INFO] [stdout] [flow[run]] tick:476, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:476, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:477
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 477
[INFO] [stdout] [flow[ready]] tick:477, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:477, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 477
[INFO] [stdout] [flow[run]] tick:477, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:477, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 477
[INFO] [stdout] [leaf[run]] tick:477, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:477, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 477
[INFO] [stdout] [flow[run]] tick:477, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:477, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:477, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 477
[INFO] [stdout] [flow[ready]] tick:477, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:477, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 477
[INFO] [stdout] [flow[run]] tick:477, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:477, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:478
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 478
[INFO] [stdout] [flow[ready]] tick:478, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:478, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 478
[INFO] [stdout] [flow[run]] tick:478, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:478, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 478
[INFO] [stdout] [leaf[run]] tick:478, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:478, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 478
[INFO] [stdout] [flow[run]] tick:478, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:478, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:478, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 478
[INFO] [stdout] [flow[ready]] tick:478, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:478, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 478
[INFO] [stdout] [flow[run]] tick:478, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:478, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:479
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 479
[INFO] [stdout] [flow[ready]] tick:479, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:479, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 479
[INFO] [stdout] [flow[run]] tick:479, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:479, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 479
[INFO] [stdout] [leaf[run]] tick:479, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:479, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 479
[INFO] [stdout] [flow[run]] tick:479, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:479, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:479, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 479
[INFO] [stdout] [flow[ready]] tick:479, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:479, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 479
[INFO] [stdout] [flow[run]] tick:479, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:479, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:480
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 480
[INFO] [stdout] [flow[ready]] tick:480, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:480, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 480
[INFO] [stdout] [flow[run]] tick:480, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:480, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 480
[INFO] [stdout] [leaf[run]] tick:480, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:480, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 480
[INFO] [stdout] [flow[run]] tick:480, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:480, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:480, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 480
[INFO] [stdout] [flow[ready]] tick:480, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:480, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 480
[INFO] [stdout] [flow[run]] tick:480, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:480, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:481
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 481
[INFO] [stdout] [flow[ready]] tick:481, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:481, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 481
[INFO] [stdout] [flow[run]] tick:481, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:481, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 481
[INFO] [stdout] [leaf[run]] tick:481, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:481, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 481
[INFO] [stdout] [flow[run]] tick:481, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:481, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:481, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 481
[INFO] [stdout] [flow[ready]] tick:481, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:481, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 481
[INFO] [stdout] [flow[run]] tick:481, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:481, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:482
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 482
[INFO] [stdout] [flow[ready]] tick:482, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:482, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 482
[INFO] [stdout] [flow[run]] tick:482, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:482, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 482
[INFO] [stdout] [leaf[run]] tick:482, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:482, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 482
[INFO] [stdout] [flow[run]] tick:482, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:482, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:482, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 482
[INFO] [stdout] [flow[ready]] tick:482, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:482, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 482
[INFO] [stdout] [flow[run]] tick:482, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:482, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:483
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 483
[INFO] [stdout] [flow[ready]] tick:483, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:483, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 483
[INFO] [stdout] [flow[run]] tick:483, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:483, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 483
[INFO] [stdout] [leaf[run]] tick:483, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:483, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 483
[INFO] [stdout] [flow[run]] tick:483, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:483, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:483, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 483
[INFO] [stdout] [flow[ready]] tick:483, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:483, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 483
[INFO] [stdout] [flow[run]] tick:483, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:483, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:484
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 484
[INFO] [stdout] [flow[ready]] tick:484, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:484, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 484
[INFO] [stdout] [flow[run]] tick:484, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:484, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 484
[INFO] [stdout] [leaf[run]] tick:484, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:484, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 484
[INFO] [stdout] [flow[run]] tick:484, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:484, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:484, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 484
[INFO] [stdout] [flow[ready]] tick:484, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:484, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 484
[INFO] [stdout] [flow[run]] tick:484, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:484, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:485
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 485
[INFO] [stdout] [flow[ready]] tick:485, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:485, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 485
[INFO] [stdout] [flow[run]] tick:485, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:485, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 485
[INFO] [stdout] [leaf[run]] tick:485, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:485, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 485
[INFO] [stdout] [flow[run]] tick:485, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:485, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:485, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 485
[INFO] [stdout] [flow[ready]] tick:485, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:485, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 485
[INFO] [stdout] [flow[run]] tick:485, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:485, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:486
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 486
[INFO] [stdout] [flow[ready]] tick:486, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:486, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 486
[INFO] [stdout] [flow[run]] tick:486, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:486, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 486
[INFO] [stdout] [leaf[run]] tick:486, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:486, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 486
[INFO] [stdout] [flow[run]] tick:486, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:486, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:486, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 486
[INFO] [stdout] [flow[ready]] tick:486, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:486, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 486
[INFO] [stdout] [flow[run]] tick:486, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:486, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:487
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 487
[INFO] [stdout] [flow[ready]] tick:487, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:487, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 487
[INFO] [stdout] [flow[run]] tick:487, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:487, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 487
[INFO] [stdout] [leaf[run]] tick:487, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:487, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 487
[INFO] [stdout] [flow[run]] tick:487, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:487, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:487, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 487
[INFO] [stdout] [flow[ready]] tick:487, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:487, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 487
[INFO] [stdout] [flow[run]] tick:487, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:487, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:488
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 488
[INFO] [stdout] [flow[ready]] tick:488, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:488, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 488
[INFO] [stdout] [flow[run]] tick:488, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:488, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 488
[INFO] [stdout] [leaf[run]] tick:488, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:488, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 488
[INFO] [stdout] [flow[run]] tick:488, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:488, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:488, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 488
[INFO] [stdout] [flow[ready]] tick:488, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:488, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 488
[INFO] [stdout] [flow[run]] tick:488, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:488, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:489
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 489
[INFO] [stdout] [flow[ready]] tick:489, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:489, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 489
[INFO] [stdout] [flow[run]] tick:489, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:489, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 489
[INFO] [stdout] [leaf[run]] tick:489, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:489, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 489
[INFO] [stdout] [flow[run]] tick:489, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:489, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:489, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 489
[INFO] [stdout] [flow[ready]] tick:489, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:489, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 489
[INFO] [stdout] [flow[run]] tick:489, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:489, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:490
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 490
[INFO] [stdout] [flow[ready]] tick:490, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:490, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 490
[INFO] [stdout] [flow[run]] tick:490, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:490, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 490
[INFO] [stdout] [leaf[run]] tick:490, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:490, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 490
[INFO] [stdout] [flow[run]] tick:490, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:490, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:490, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 490
[INFO] [stdout] [flow[ready]] tick:490, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:490, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 490
[INFO] [stdout] [flow[run]] tick:490, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:490, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:491
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 491
[INFO] [stdout] [flow[ready]] tick:491, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:491, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 491
[INFO] [stdout] [flow[run]] tick:491, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:491, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 491
[INFO] [stdout] [leaf[run]] tick:491, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:491, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 491
[INFO] [stdout] [flow[run]] tick:491, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:491, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:491, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 491
[INFO] [stdout] [flow[ready]] tick:491, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:491, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 491
[INFO] [stdout] [flow[run]] tick:491, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:491, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:492
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 492
[INFO] [stdout] [flow[ready]] tick:492, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:492, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 492
[INFO] [stdout] [flow[run]] tick:492, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:492, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 492
[INFO] [stdout] [leaf[run]] tick:492, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:492, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 492
[INFO] [stdout] [flow[run]] tick:492, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:492, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:492, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 492
[INFO] [stdout] [flow[ready]] tick:492, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:492, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 492
[INFO] [stdout] [flow[run]] tick:492, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:492, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:493
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 493
[INFO] [stdout] [flow[ready]] tick:493, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:493, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 493
[INFO] [stdout] [flow[run]] tick:493, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:493, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 493
[INFO] [stdout] [leaf[run]] tick:493, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:493, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 493
[INFO] [stdout] [flow[run]] tick:493, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:493, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:493, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 493
[INFO] [stdout] [flow[ready]] tick:493, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:493, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 493
[INFO] [stdout] [flow[run]] tick:493, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:493, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:494
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 494
[INFO] [stdout] [flow[ready]] tick:494, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:494, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 494
[INFO] [stdout] [flow[run]] tick:494, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:494, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 494
[INFO] [stdout] [leaf[run]] tick:494, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:494, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 494
[INFO] [stdout] [flow[run]] tick:494, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:494, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:494, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 494
[INFO] [stdout] [flow[ready]] tick:494, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:494, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 494
[INFO] [stdout] [flow[run]] tick:494, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:494, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:495
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 495
[INFO] [stdout] [flow[ready]] tick:495, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:495, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 495
[INFO] [stdout] [flow[run]] tick:495, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:495, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 495
[INFO] [stdout] [leaf[run]] tick:495, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:495, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 495
[INFO] [stdout] [flow[run]] tick:495, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:495, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:495, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 495
[INFO] [stdout] [flow[ready]] tick:495, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:495, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 495
[INFO] [stdout] [flow[run]] tick:495, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:495, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:496
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 496
[INFO] [stdout] [flow[ready]] tick:496, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:496, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 496
[INFO] [stdout] [flow[run]] tick:496, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:496, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 496
[INFO] [stdout] [leaf[run]] tick:496, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:496, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 496
[INFO] [stdout] [flow[run]] tick:496, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:496, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:496, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 496
[INFO] [stdout] [flow[ready]] tick:496, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:496, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 496
[INFO] [stdout] [flow[run]] tick:496, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:496, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:497
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 497
[INFO] [stdout] [flow[ready]] tick:497, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:497, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 497
[INFO] [stdout] [flow[run]] tick:497, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:497, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 497
[INFO] [stdout] [leaf[run]] tick:497, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:497, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 497
[INFO] [stdout] [flow[run]] tick:497, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:497, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:497, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 497
[INFO] [stdout] [flow[ready]] tick:497, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:497, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 497
[INFO] [stdout] [flow[run]] tick:497, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:497, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:498
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 498
[INFO] [stdout] [flow[ready]] tick:498, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:498, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 498
[INFO] [stdout] [flow[run]] tick:498, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:498, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 498
[INFO] [stdout] [leaf[run]] tick:498, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:498, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 498
[INFO] [stdout] [flow[run]] tick:498, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:498, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:498, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 498
[INFO] [stdout] [flow[ready]] tick:498, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:498, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 498
[INFO] [stdout] [flow[run]] tick:498, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:498, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:499
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 499
[INFO] [stdout] [flow[ready]] tick:499, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:499, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 499
[INFO] [stdout] [flow[run]] tick:499, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:499, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 499
[INFO] [stdout] [leaf[run]] tick:499, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:499, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 499
[INFO] [stdout] [flow[run]] tick:499, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:499, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:499, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 499
[INFO] [stdout] [flow[ready]] tick:499, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:499, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 499
[INFO] [stdout] [flow[run]] tick:499, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:499, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:500
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 500
[INFO] [stdout] [flow[ready]] tick:500, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:500, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 500
[INFO] [stdout] [flow[run]] tick:500, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:500, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 500
[INFO] [stdout] [leaf[run]] tick:500, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:500, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 500
[INFO] [stdout] [flow[run]] tick:500, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:500, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:500, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 500
[INFO] [stdout] [flow[ready]] tick:500, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:500, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 500
[INFO] [stdout] [flow[run]] tick:500, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:500, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:501
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 501
[INFO] [stdout] [flow[ready]] tick:501, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:501, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 501
[INFO] [stdout] [flow[run]] tick:501, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:501, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 501
[INFO] [stdout] [leaf[run]] tick:501, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:501, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 501
[INFO] [stdout] [flow[run]] tick:501, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:501, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:501, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 501
[INFO] [stdout] [flow[ready]] tick:501, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:501, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 501
[INFO] [stdout] [flow[run]] tick:501, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:501, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:502
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 502
[INFO] [stdout] [flow[ready]] tick:502, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:502, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 502
[INFO] [stdout] [flow[run]] tick:502, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:502, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 502
[INFO] [stdout] [leaf[run]] tick:502, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:502, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 502
[INFO] [stdout] [flow[run]] tick:502, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:502, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:502, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 502
[INFO] [stdout] [flow[ready]] tick:502, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:502, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 502
[INFO] [stdout] [flow[run]] tick:502, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:502, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:503
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 503
[INFO] [stdout] [flow[ready]] tick:503, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:503, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 503
[INFO] [stdout] [flow[run]] tick:503, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:503, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 503
[INFO] [stdout] [leaf[run]] tick:503, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:503, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 503
[INFO] [stdout] [flow[run]] tick:503, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:503, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:503, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 503
[INFO] [stdout] [flow[ready]] tick:503, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:503, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 503
[INFO] [stdout] [flow[run]] tick:503, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:503, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:504
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 504
[INFO] [stdout] [flow[ready]] tick:504, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:504, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 504
[INFO] [stdout] [flow[run]] tick:504, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:504, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 504
[INFO] [stdout] [leaf[run]] tick:504, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:504, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 504
[INFO] [stdout] [flow[run]] tick:504, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:504, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:504, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 504
[INFO] [stdout] [flow[ready]] tick:504, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:504, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 504
[INFO] [stdout] [flow[run]] tick:504, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:504, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:505
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 505
[INFO] [stdout] [flow[ready]] tick:505, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:505, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 505
[INFO] [stdout] [flow[run]] tick:505, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:505, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 505
[INFO] [stdout] [leaf[run]] tick:505, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:505, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 505
[INFO] [stdout] [flow[run]] tick:505, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:505, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:505, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 505
[INFO] [stdout] [flow[ready]] tick:505, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:505, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 505
[INFO] [stdout] [flow[run]] tick:505, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:505, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:506
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 506
[INFO] [stdout] [flow[ready]] tick:506, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:506, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 506
[INFO] [stdout] [flow[run]] tick:506, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:506, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 506
[INFO] [stdout] [leaf[run]] tick:506, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:506, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 506
[INFO] [stdout] [flow[run]] tick:506, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:506, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:506, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 506
[INFO] [stdout] [flow[ready]] tick:506, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:506, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 506
[INFO] [stdout] [flow[run]] tick:506, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:506, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:507
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 507
[INFO] [stdout] [flow[ready]] tick:507, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:507, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 507
[INFO] [stdout] [flow[run]] tick:507, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:507, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 507
[INFO] [stdout] [leaf[run]] tick:507, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:507, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 507
[INFO] [stdout] [flow[run]] tick:507, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:507, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:507, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 507
[INFO] [stdout] [flow[ready]] tick:507, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:507, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 507
[INFO] [stdout] [flow[run]] tick:507, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:507, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:508
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 508
[INFO] [stdout] [flow[ready]] tick:508, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:508, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 508
[INFO] [stdout] [flow[run]] tick:508, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:508, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 508
[INFO] [stdout] [leaf[run]] tick:508, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:508, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 508
[INFO] [stdout] [flow[run]] tick:508, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:508, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:508, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 508
[INFO] [stdout] [flow[ready]] tick:508, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:508, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 508
[INFO] [stdout] [flow[run]] tick:508, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:508, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:509
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 509
[INFO] [stdout] [flow[ready]] tick:509, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:509, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 509
[INFO] [stdout] [flow[run]] tick:509, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:509, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 509
[INFO] [stdout] [leaf[run]] tick:509, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:509, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 509
[INFO] [stdout] [flow[run]] tick:509, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:509, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:509, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 509
[INFO] [stdout] [flow[ready]] tick:509, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:509, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 509
[INFO] [stdout] [flow[run]] tick:509, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:509, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:510
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 510
[INFO] [stdout] [flow[ready]] tick:510, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:510, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 510
[INFO] [stdout] [flow[run]] tick:510, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:510, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 510
[INFO] [stdout] [leaf[run]] tick:510, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:510, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 510
[INFO] [stdout] [flow[run]] tick:510, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:510, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:510, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 510
[INFO] [stdout] [flow[ready]] tick:510, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:510, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 510
[INFO] [stdout] [flow[run]] tick:510, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:510, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:511
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 511
[INFO] [stdout] [flow[ready]] tick:511, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:511, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 511
[INFO] [stdout] [flow[run]] tick:511, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:511, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 511
[INFO] [stdout] [leaf[run]] tick:511, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:511, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 511
[INFO] [stdout] [flow[run]] tick:511, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:511, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:511, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 511
[INFO] [stdout] [flow[ready]] tick:511, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:511, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 511
[INFO] [stdout] [flow[run]] tick:511, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:511, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:512
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 512
[INFO] [stdout] [flow[ready]] tick:512, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:512, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 512
[INFO] [stdout] [flow[run]] tick:512, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:512, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 512
[INFO] [stdout] [leaf[run]] tick:512, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:512, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 512
[INFO] [stdout] [flow[run]] tick:512, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:512, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:512, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 512
[INFO] [stdout] [flow[ready]] tick:512, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:512, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 512
[INFO] [stdout] [flow[run]] tick:512, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:512, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:513
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 513
[INFO] [stdout] [flow[ready]] tick:513, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:513, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 513
[INFO] [stdout] [flow[run]] tick:513, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:513, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 513
[INFO] [stdout] [leaf[run]] tick:513, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:513, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 513
[INFO] [stdout] [flow[run]] tick:513, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:513, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:513, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 513
[INFO] [stdout] [flow[ready]] tick:513, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:513, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 513
[INFO] [stdout] [flow[run]] tick:513, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:513, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:514
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 514
[INFO] [stdout] [flow[ready]] tick:514, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:514, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 514
[INFO] [stdout] [flow[run]] tick:514, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:514, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 514
[INFO] [stdout] [leaf[run]] tick:514, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:514, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 514
[INFO] [stdout] [flow[run]] tick:514, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:514, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:514, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 514
[INFO] [stdout] [flow[ready]] tick:514, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:514, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 514
[INFO] [stdout] [flow[run]] tick:514, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:514, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:515
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 515
[INFO] [stdout] [flow[ready]] tick:515, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:515, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 515
[INFO] [stdout] [flow[run]] tick:515, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:515, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 515
[INFO] [stdout] [leaf[run]] tick:515, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:515, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 515
[INFO] [stdout] [flow[run]] tick:515, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:515, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:515, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 515
[INFO] [stdout] [flow[ready]] tick:515, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:515, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 515
[INFO] [stdout] [flow[run]] tick:515, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:515, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:516
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 516
[INFO] [stdout] [flow[ready]] tick:516, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:516, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 516
[INFO] [stdout] [flow[run]] tick:516, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:516, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 516
[INFO] [stdout] [leaf[run]] tick:516, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:516, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 516
[INFO] [stdout] [flow[run]] tick:516, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:516, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:516, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 516
[INFO] [stdout] [flow[ready]] tick:516, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:516, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 516
[INFO] [stdout] [flow[run]] tick:516, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:516, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:517
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 517
[INFO] [stdout] [flow[ready]] tick:517, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:517, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 517
[INFO] [stdout] [flow[run]] tick:517, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:517, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 517
[INFO] [stdout] [leaf[run]] tick:517, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:517, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 517
[INFO] [stdout] [flow[run]] tick:517, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:517, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:517, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 517
[INFO] [stdout] [flow[ready]] tick:517, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:517, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 517
[INFO] [stdout] [flow[run]] tick:517, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:517, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:518
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 518
[INFO] [stdout] [flow[ready]] tick:518, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:518, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 518
[INFO] [stdout] [flow[run]] tick:518, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:518, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 518
[INFO] [stdout] [leaf[run]] tick:518, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:518, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 518
[INFO] [stdout] [flow[run]] tick:518, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:518, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:518, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 518
[INFO] [stdout] [flow[ready]] tick:518, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:518, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 518
[INFO] [stdout] [flow[run]] tick:518, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:518, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:519
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 519
[INFO] [stdout] [flow[ready]] tick:519, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:519, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 519
[INFO] [stdout] [flow[run]] tick:519, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:519, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 519
[INFO] [stdout] [leaf[run]] tick:519, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:519, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 519
[INFO] [stdout] [flow[run]] tick:519, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:519, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:519, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 519
[INFO] [stdout] [flow[ready]] tick:519, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:519, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 519
[INFO] [stdout] [flow[run]] tick:519, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:519, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:520
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 520
[INFO] [stdout] [flow[ready]] tick:520, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:520, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 520
[INFO] [stdout] [flow[run]] tick:520, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:520, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 520
[INFO] [stdout] [leaf[run]] tick:520, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:520, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 520
[INFO] [stdout] [flow[run]] tick:520, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:520, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:520, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 520
[INFO] [stdout] [flow[ready]] tick:520, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:520, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 520
[INFO] [stdout] [flow[run]] tick:520, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:520, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:521
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 521
[INFO] [stdout] [flow[ready]] tick:521, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:521, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 521
[INFO] [stdout] [flow[run]] tick:521, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:521, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 521
[INFO] [stdout] [leaf[run]] tick:521, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:521, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 521
[INFO] [stdout] [flow[run]] tick:521, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:521, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:521, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 521
[INFO] [stdout] [flow[ready]] tick:521, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:521, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 521
[INFO] [stdout] [flow[run]] tick:521, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:521, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:522
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 522
[INFO] [stdout] [flow[ready]] tick:522, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:522, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 522
[INFO] [stdout] [flow[run]] tick:522, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:522, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 522
[INFO] [stdout] [leaf[run]] tick:522, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:522, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 522
[INFO] [stdout] [flow[run]] tick:522, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:522, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:522, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 522
[INFO] [stdout] [flow[ready]] tick:522, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:522, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 522
[INFO] [stdout] [flow[run]] tick:522, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:522, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:523
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 523
[INFO] [stdout] [flow[ready]] tick:523, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:523, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 523
[INFO] [stdout] [flow[run]] tick:523, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:523, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 523
[INFO] [stdout] [leaf[run]] tick:523, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:523, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 523
[INFO] [stdout] [flow[run]] tick:523, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:523, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:523, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 523
[INFO] [stdout] [flow[ready]] tick:523, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:523, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 523
[INFO] [stdout] [flow[run]] tick:523, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:523, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:524
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 524
[INFO] [stdout] [flow[ready]] tick:524, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:524, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 524
[INFO] [stdout] [flow[run]] tick:524, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:524, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 524
[INFO] [stdout] [leaf[run]] tick:524, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:524, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 524
[INFO] [stdout] [flow[run]] tick:524, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:524, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:524, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 524
[INFO] [stdout] [flow[ready]] tick:524, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:524, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 524
[INFO] [stdout] [flow[run]] tick:524, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:524, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:525
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 525
[INFO] [stdout] [flow[ready]] tick:525, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:525, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 525
[INFO] [stdout] [flow[run]] tick:525, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:525, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 525
[INFO] [stdout] [leaf[run]] tick:525, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:525, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 525
[INFO] [stdout] [flow[run]] tick:525, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:525, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:525, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 525
[INFO] [stdout] [flow[ready]] tick:525, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:525, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 525
[INFO] [stdout] [flow[run]] tick:525, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:525, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:526
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 526
[INFO] [stdout] [flow[ready]] tick:526, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:526, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 526
[INFO] [stdout] [flow[run]] tick:526, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:526, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 526
[INFO] [stdout] [leaf[run]] tick:526, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:526, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 526
[INFO] [stdout] [flow[run]] tick:526, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:526, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:526, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 526
[INFO] [stdout] [flow[ready]] tick:526, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:526, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 526
[INFO] [stdout] [flow[run]] tick:526, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:526, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:527
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 527
[INFO] [stdout] [flow[ready]] tick:527, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:527, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 527
[INFO] [stdout] [flow[run]] tick:527, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:527, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 527
[INFO] [stdout] [leaf[run]] tick:527, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:527, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 527
[INFO] [stdout] [flow[run]] tick:527, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:527, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:527, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 527
[INFO] [stdout] [flow[ready]] tick:527, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:527, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 527
[INFO] [stdout] [flow[run]] tick:527, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:527, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:528
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 528
[INFO] [stdout] [flow[ready]] tick:528, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:528, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 528
[INFO] [stdout] [flow[run]] tick:528, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:528, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 528
[INFO] [stdout] [leaf[run]] tick:528, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:528, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 528
[INFO] [stdout] [flow[run]] tick:528, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:528, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:528, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 528
[INFO] [stdout] [flow[ready]] tick:528, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:528, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 528
[INFO] [stdout] [flow[run]] tick:528, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:528, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:529
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 529
[INFO] [stdout] [flow[ready]] tick:529, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:529, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 529
[INFO] [stdout] [flow[run]] tick:529, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:529, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 529
[INFO] [stdout] [leaf[run]] tick:529, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:529, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 529
[INFO] [stdout] [flow[run]] tick:529, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:529, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:529, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 529
[INFO] [stdout] [flow[ready]] tick:529, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:529, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 529
[INFO] [stdout] [flow[run]] tick:529, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:529, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:530
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 530
[INFO] [stdout] [flow[ready]] tick:530, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:530, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 530
[INFO] [stdout] [flow[run]] tick:530, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:530, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 530
[INFO] [stdout] [leaf[run]] tick:530, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:530, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 530
[INFO] [stdout] [flow[run]] tick:530, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:530, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:530, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 530
[INFO] [stdout] [flow[ready]] tick:530, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:530, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 530
[INFO] [stdout] [flow[run]] tick:530, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:530, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:531
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 531
[INFO] [stdout] [flow[ready]] tick:531, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:531, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 531
[INFO] [stdout] [flow[run]] tick:531, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:531, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 531
[INFO] [stdout] [leaf[run]] tick:531, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:531, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 531
[INFO] [stdout] [flow[run]] tick:531, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:531, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:531, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 531
[INFO] [stdout] [flow[ready]] tick:531, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:531, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 531
[INFO] [stdout] [flow[run]] tick:531, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:531, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:532
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 532
[INFO] [stdout] [flow[ready]] tick:532, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:532, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 532
[INFO] [stdout] [flow[run]] tick:532, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:532, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 532
[INFO] [stdout] [leaf[run]] tick:532, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:532, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 532
[INFO] [stdout] [flow[run]] tick:532, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:532, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:532, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 532
[INFO] [stdout] [flow[ready]] tick:532, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:532, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 532
[INFO] [stdout] [flow[run]] tick:532, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:532, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:533
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 533
[INFO] [stdout] [flow[ready]] tick:533, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:533, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 533
[INFO] [stdout] [flow[run]] tick:533, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:533, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 533
[INFO] [stdout] [leaf[run]] tick:533, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:533, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 533
[INFO] [stdout] [flow[run]] tick:533, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:533, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:533, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 533
[INFO] [stdout] [flow[ready]] tick:533, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:533, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 533
[INFO] [stdout] [flow[run]] tick:533, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:533, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:534
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 534
[INFO] [stdout] [flow[ready]] tick:534, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:534, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 534
[INFO] [stdout] [flow[run]] tick:534, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:534, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 534
[INFO] [stdout] [leaf[run]] tick:534, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:534, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 534
[INFO] [stdout] [flow[run]] tick:534, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:534, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:534, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 534
[INFO] [stdout] [flow[ready]] tick:534, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:534, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 534
[INFO] [stdout] [flow[run]] tick:534, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:534, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:535
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 535
[INFO] [stdout] [flow[ready]] tick:535, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:535, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 535
[INFO] [stdout] [flow[run]] tick:535, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:535, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 535
[INFO] [stdout] [leaf[run]] tick:535, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:535, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 535
[INFO] [stdout] [flow[run]] tick:535, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:535, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:535, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 535
[INFO] [stdout] [flow[ready]] tick:535, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:535, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 535
[INFO] [stdout] [flow[run]] tick:535, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:535, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:536
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 536
[INFO] [stdout] [flow[ready]] tick:536, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:536, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 536
[INFO] [stdout] [flow[run]] tick:536, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:536, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 536
[INFO] [stdout] [leaf[run]] tick:536, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:536, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 536
[INFO] [stdout] [flow[run]] tick:536, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:536, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:536, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 536
[INFO] [stdout] [flow[ready]] tick:536, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:536, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 536
[INFO] [stdout] [flow[run]] tick:536, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:536, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:537
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 537
[INFO] [stdout] [flow[ready]] tick:537, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:537, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 537
[INFO] [stdout] [flow[run]] tick:537, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:537, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 537
[INFO] [stdout] [leaf[run]] tick:537, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:537, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 537
[INFO] [stdout] [flow[run]] tick:537, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:537, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:537, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 537
[INFO] [stdout] [flow[ready]] tick:537, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:537, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 537
[INFO] [stdout] [flow[run]] tick:537, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:537, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:538
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 538
[INFO] [stdout] [flow[ready]] tick:538, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:538, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 538
[INFO] [stdout] [flow[run]] tick:538, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:538, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 538
[INFO] [stdout] [leaf[run]] tick:538, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:538, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 538
[INFO] [stdout] [flow[run]] tick:538, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:538, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:538, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 538
[INFO] [stdout] [flow[ready]] tick:538, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:538, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 538
[INFO] [stdout] [flow[run]] tick:538, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:538, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:539
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 539
[INFO] [stdout] [flow[ready]] tick:539, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:539, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 539
[INFO] [stdout] [flow[run]] tick:539, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:539, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 539
[INFO] [stdout] [leaf[run]] tick:539, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:539, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 539
[INFO] [stdout] [flow[run]] tick:539, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:539, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:539, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 539
[INFO] [stdout] [flow[ready]] tick:539, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:539, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 539
[INFO] [stdout] [flow[run]] tick:539, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:539, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:540
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 540
[INFO] [stdout] [flow[ready]] tick:540, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:540, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 540
[INFO] [stdout] [flow[run]] tick:540, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:540, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 540
[INFO] [stdout] [leaf[run]] tick:540, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:540, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 540
[INFO] [stdout] [flow[run]] tick:540, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:540, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:540, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 540
[INFO] [stdout] [flow[ready]] tick:540, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:540, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 540
[INFO] [stdout] [flow[run]] tick:540, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:540, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:541
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 541
[INFO] [stdout] [flow[ready]] tick:541, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:541, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 541
[INFO] [stdout] [flow[run]] tick:541, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:541, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 541
[INFO] [stdout] [leaf[run]] tick:541, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:541, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 541
[INFO] [stdout] [flow[run]] tick:541, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:541, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:541, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 541
[INFO] [stdout] [flow[ready]] tick:541, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:541, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 541
[INFO] [stdout] [flow[run]] tick:541, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:541, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:542
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 542
[INFO] [stdout] [flow[ready]] tick:542, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:542, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 542
[INFO] [stdout] [flow[run]] tick:542, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:542, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 542
[INFO] [stdout] [leaf[run]] tick:542, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:542, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 542
[INFO] [stdout] [flow[run]] tick:542, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:542, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:542, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 542
[INFO] [stdout] [flow[ready]] tick:542, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:542, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 542
[INFO] [stdout] [flow[run]] tick:542, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:542, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:543
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 543
[INFO] [stdout] [flow[ready]] tick:543, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:543, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 543
[INFO] [stdout] [flow[run]] tick:543, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:543, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 543
[INFO] [stdout] [leaf[run]] tick:543, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:543, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 543
[INFO] [stdout] [flow[run]] tick:543, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:543, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:543, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 543
[INFO] [stdout] [flow[ready]] tick:543, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:543, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 543
[INFO] [stdout] [flow[run]] tick:543, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:543, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:544
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 544
[INFO] [stdout] [flow[ready]] tick:544, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:544, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 544
[INFO] [stdout] [flow[run]] tick:544, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:544, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 544
[INFO] [stdout] [leaf[run]] tick:544, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:544, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 544
[INFO] [stdout] [flow[run]] tick:544, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:544, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:544, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 544
[INFO] [stdout] [flow[ready]] tick:544, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:544, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 544
[INFO] [stdout] [flow[run]] tick:544, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:544, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:545
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 545
[INFO] [stdout] [flow[ready]] tick:545, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:545, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 545
[INFO] [stdout] [flow[run]] tick:545, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:545, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 545
[INFO] [stdout] [leaf[run]] tick:545, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:545, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 545
[INFO] [stdout] [flow[run]] tick:545, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:545, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:545, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 545
[INFO] [stdout] [flow[ready]] tick:545, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:545, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 545
[INFO] [stdout] [flow[run]] tick:545, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:545, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:546
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 546
[INFO] [stdout] [flow[ready]] tick:546, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:546, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 546
[INFO] [stdout] [flow[run]] tick:546, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:546, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 546
[INFO] [stdout] [leaf[run]] tick:546, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:546, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 546
[INFO] [stdout] [flow[run]] tick:546, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:546, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:546, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 546
[INFO] [stdout] [flow[ready]] tick:546, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:546, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 546
[INFO] [stdout] [flow[run]] tick:546, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:546, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:547
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 547
[INFO] [stdout] [flow[ready]] tick:547, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:547, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 547
[INFO] [stdout] [flow[run]] tick:547, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:547, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 547
[INFO] [stdout] [leaf[run]] tick:547, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:547, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 547
[INFO] [stdout] [flow[run]] tick:547, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:547, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:547, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 547
[INFO] [stdout] [flow[ready]] tick:547, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:547, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 547
[INFO] [stdout] [flow[run]] tick:547, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:547, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:548
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 548
[INFO] [stdout] [flow[ready]] tick:548, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:548, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 548
[INFO] [stdout] [flow[run]] tick:548, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:548, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 548
[INFO] [stdout] [leaf[run]] tick:548, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:548, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 548
[INFO] [stdout] [flow[run]] tick:548, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:548, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:548, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 548
[INFO] [stdout] [flow[ready]] tick:548, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:548, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 548
[INFO] [stdout] [flow[run]] tick:548, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:548, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:549
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 549
[INFO] [stdout] [flow[ready]] tick:549, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:549, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 549
[INFO] [stdout] [flow[run]] tick:549, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:549, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 549
[INFO] [stdout] [leaf[run]] tick:549, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:549, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 549
[INFO] [stdout] [flow[run]] tick:549, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:549, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:549, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 549
[INFO] [stdout] [flow[ready]] tick:549, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:549, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 549
[INFO] [stdout] [flow[run]] tick:549, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:549, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:550
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 550
[INFO] [stdout] [flow[ready]] tick:550, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:550, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 550
[INFO] [stdout] [flow[run]] tick:550, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:550, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 550
[INFO] [stdout] [leaf[run]] tick:550, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:550, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 550
[INFO] [stdout] [flow[run]] tick:550, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:550, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:550, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 550
[INFO] [stdout] [flow[ready]] tick:550, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:550, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 550
[INFO] [stdout] [flow[run]] tick:550, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:550, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:551
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 551
[INFO] [stdout] [flow[ready]] tick:551, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:551, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 551
[INFO] [stdout] [flow[run]] tick:551, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:551, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 551
[INFO] [stdout] [leaf[run]] tick:551, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:551, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 551
[INFO] [stdout] [flow[run]] tick:551, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:551, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:551, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 551
[INFO] [stdout] [flow[ready]] tick:551, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:551, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 551
[INFO] [stdout] [flow[run]] tick:551, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:551, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:552
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 552
[INFO] [stdout] [flow[ready]] tick:552, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:552, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 552
[INFO] [stdout] [flow[run]] tick:552, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:552, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 552
[INFO] [stdout] [leaf[run]] tick:552, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:552, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 552
[INFO] [stdout] [flow[run]] tick:552, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:552, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:552, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 552
[INFO] [stdout] [flow[ready]] tick:552, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:552, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 552
[INFO] [stdout] [flow[run]] tick:552, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:552, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:553
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 553
[INFO] [stdout] [flow[ready]] tick:553, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:553, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 553
[INFO] [stdout] [flow[run]] tick:553, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:553, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 553
[INFO] [stdout] [leaf[run]] tick:553, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:553, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 553
[INFO] [stdout] [flow[run]] tick:553, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:553, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:553, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 553
[INFO] [stdout] [flow[ready]] tick:553, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:553, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 553
[INFO] [stdout] [flow[run]] tick:553, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:553, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:554
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 554
[INFO] [stdout] [flow[ready]] tick:554, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:554, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 554
[INFO] [stdout] [flow[run]] tick:554, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:554, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 554
[INFO] [stdout] [leaf[run]] tick:554, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:554, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 554
[INFO] [stdout] [flow[run]] tick:554, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:554, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:554, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 554
[INFO] [stdout] [flow[ready]] tick:554, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:554, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 554
[INFO] [stdout] [flow[run]] tick:554, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:554, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:555
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 555
[INFO] [stdout] [flow[ready]] tick:555, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:555, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 555
[INFO] [stdout] [flow[run]] tick:555, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:555, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 555
[INFO] [stdout] [leaf[run]] tick:555, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:555, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 555
[INFO] [stdout] [flow[run]] tick:555, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:555, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:555, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 555
[INFO] [stdout] [flow[ready]] tick:555, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:555, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 555
[INFO] [stdout] [flow[run]] tick:555, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:555, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:556
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 556
[INFO] [stdout] [flow[ready]] tick:556, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:556, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 556
[INFO] [stdout] [flow[run]] tick:556, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:556, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 556
[INFO] [stdout] [leaf[run]] tick:556, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:556, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 556
[INFO] [stdout] [flow[run]] tick:556, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:556, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:556, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 556
[INFO] [stdout] [flow[ready]] tick:556, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:556, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 556
[INFO] [stdout] [flow[run]] tick:556, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:556, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:557
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 557
[INFO] [stdout] [flow[ready]] tick:557, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:557, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 557
[INFO] [stdout] [flow[run]] tick:557, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:557, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 557
[INFO] [stdout] [leaf[run]] tick:557, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:557, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 557
[INFO] [stdout] [flow[run]] tick:557, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:557, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:557, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 557
[INFO] [stdout] [flow[ready]] tick:557, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:557, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 557
[INFO] [stdout] [flow[run]] tick:557, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:557, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:558
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 558
[INFO] [stdout] [flow[ready]] tick:558, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:558, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 558
[INFO] [stdout] [flow[run]] tick:558, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:558, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 558
[INFO] [stdout] [leaf[run]] tick:558, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:558, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 558
[INFO] [stdout] [flow[run]] tick:558, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:558, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:558, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 558
[INFO] [stdout] [flow[ready]] tick:558, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:558, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 558
[INFO] [stdout] [flow[run]] tick:558, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:558, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:559
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 559
[INFO] [stdout] [flow[ready]] tick:559, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:559, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 559
[INFO] [stdout] [flow[run]] tick:559, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:559, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 559
[INFO] [stdout] [leaf[run]] tick:559, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:559, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 559
[INFO] [stdout] [flow[run]] tick:559, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:559, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:559, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 559
[INFO] [stdout] [flow[ready]] tick:559, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:559, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 559
[INFO] [stdout] [flow[run]] tick:559, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:559, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:560
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 560
[INFO] [stdout] [flow[ready]] tick:560, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:560, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 560
[INFO] [stdout] [flow[run]] tick:560, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:560, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 560
[INFO] [stdout] [leaf[run]] tick:560, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:560, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 560
[INFO] [stdout] [flow[run]] tick:560, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:560, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:560, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 560
[INFO] [stdout] [flow[ready]] tick:560, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:560, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 560
[INFO] [stdout] [flow[run]] tick:560, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:560, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:561
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 561
[INFO] [stdout] [flow[ready]] tick:561, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:561, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 561
[INFO] [stdout] [flow[run]] tick:561, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:561, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 561
[INFO] [stdout] [leaf[run]] tick:561, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:561, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 561
[INFO] [stdout] [flow[run]] tick:561, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:561, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:561, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 561
[INFO] [stdout] [flow[ready]] tick:561, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:561, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 561
[INFO] [stdout] [flow[run]] tick:561, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:561, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:562
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 562
[INFO] [stdout] [flow[ready]] tick:562, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:562, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 562
[INFO] [stdout] [flow[run]] tick:562, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:562, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 562
[INFO] [stdout] [leaf[run]] tick:562, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:562, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 562
[INFO] [stdout] [flow[run]] tick:562, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:562, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:562, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 562
[INFO] [stdout] [flow[ready]] tick:562, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:562, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 562
[INFO] [stdout] [flow[run]] tick:562, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:562, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:563
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 563
[INFO] [stdout] [flow[ready]] tick:563, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:563, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 563
[INFO] [stdout] [flow[run]] tick:563, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:563, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 563
[INFO] [stdout] [leaf[run]] tick:563, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:563, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 563
[INFO] [stdout] [flow[run]] tick:563, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:563, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:563, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 563
[INFO] [stdout] [flow[ready]] tick:563, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:563, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 563
[INFO] [stdout] [flow[run]] tick:563, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:563, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:564
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 564
[INFO] [stdout] [flow[ready]] tick:564, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:564, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 564
[INFO] [stdout] [flow[run]] tick:564, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:564, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 564
[INFO] [stdout] [leaf[run]] tick:564, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:564, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 564
[INFO] [stdout] [flow[run]] tick:564, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:564, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:564, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 564
[INFO] [stdout] [flow[ready]] tick:564, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:564, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 564
[INFO] [stdout] [flow[run]] tick:564, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:564, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:565
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 565
[INFO] [stdout] [flow[ready]] tick:565, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:565, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 565
[INFO] [stdout] [flow[run]] tick:565, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:565, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 565
[INFO] [stdout] [leaf[run]] tick:565, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:565, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 565
[INFO] [stdout] [flow[run]] tick:565, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:565, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:565, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 565
[INFO] [stdout] [flow[ready]] tick:565, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:565, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 565
[INFO] [stdout] [flow[run]] tick:565, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:565, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:566
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 566
[INFO] [stdout] [flow[ready]] tick:566, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:566, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 566
[INFO] [stdout] [flow[run]] tick:566, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:566, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 566
[INFO] [stdout] [leaf[run]] tick:566, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:566, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 566
[INFO] [stdout] [flow[run]] tick:566, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:566, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:566, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 566
[INFO] [stdout] [flow[ready]] tick:566, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:566, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 566
[INFO] [stdout] [flow[run]] tick:566, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:566, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:567
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 567
[INFO] [stdout] [flow[ready]] tick:567, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:567, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 567
[INFO] [stdout] [flow[run]] tick:567, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:567, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 567
[INFO] [stdout] [leaf[run]] tick:567, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:567, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 567
[INFO] [stdout] [flow[run]] tick:567, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:567, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:567, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 567
[INFO] [stdout] [flow[ready]] tick:567, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:567, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 567
[INFO] [stdout] [flow[run]] tick:567, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:567, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:568
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 568
[INFO] [stdout] [flow[ready]] tick:568, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:568, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 568
[INFO] [stdout] [flow[run]] tick:568, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:568, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 568
[INFO] [stdout] [leaf[run]] tick:568, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:568, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 568
[INFO] [stdout] [flow[run]] tick:568, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:568, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:568, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 568
[INFO] [stdout] [flow[ready]] tick:568, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:568, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 568
[INFO] [stdout] [flow[run]] tick:568, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:568, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:569
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 569
[INFO] [stdout] [flow[ready]] tick:569, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:569, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 569
[INFO] [stdout] [flow[run]] tick:569, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:569, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 569
[INFO] [stdout] [leaf[run]] tick:569, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:569, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 569
[INFO] [stdout] [flow[run]] tick:569, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:569, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:569, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 569
[INFO] [stdout] [flow[ready]] tick:569, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:569, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 569
[INFO] [stdout] [flow[run]] tick:569, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:569, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:570
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 570
[INFO] [stdout] [flow[ready]] tick:570, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:570, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 570
[INFO] [stdout] [flow[run]] tick:570, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:570, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 570
[INFO] [stdout] [leaf[run]] tick:570, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:570, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 570
[INFO] [stdout] [flow[run]] tick:570, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:570, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:570, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 570
[INFO] [stdout] [flow[ready]] tick:570, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:570, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 570
[INFO] [stdout] [flow[run]] tick:570, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:570, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:571
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 571
[INFO] [stdout] [flow[ready]] tick:571, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:571, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 571
[INFO] [stdout] [flow[run]] tick:571, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:571, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 571
[INFO] [stdout] [leaf[run]] tick:571, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:571, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 571
[INFO] [stdout] [flow[run]] tick:571, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:571, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:571, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 571
[INFO] [stdout] [flow[ready]] tick:571, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:571, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 571
[INFO] [stdout] [flow[run]] tick:571, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:571, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:572
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 572
[INFO] [stdout] [flow[ready]] tick:572, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:572, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 572
[INFO] [stdout] [flow[run]] tick:572, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:572, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 572
[INFO] [stdout] [leaf[run]] tick:572, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:572, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 572
[INFO] [stdout] [flow[run]] tick:572, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:572, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:572, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 572
[INFO] [stdout] [flow[ready]] tick:572, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:572, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 572
[INFO] [stdout] [flow[run]] tick:572, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:572, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:573
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 573
[INFO] [stdout] [flow[ready]] tick:573, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:573, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 573
[INFO] [stdout] [flow[run]] tick:573, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:573, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 573
[INFO] [stdout] [leaf[run]] tick:573, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:573, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 573
[INFO] [stdout] [flow[run]] tick:573, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:573, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:573, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 573
[INFO] [stdout] [flow[ready]] tick:573, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:573, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 573
[INFO] [stdout] [flow[run]] tick:573, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:573, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:574
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 574
[INFO] [stdout] [flow[ready]] tick:574, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:574, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 574
[INFO] [stdout] [flow[run]] tick:574, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:574, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 574
[INFO] [stdout] [leaf[run]] tick:574, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:574, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 574
[INFO] [stdout] [flow[run]] tick:574, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:574, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:574, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 574
[INFO] [stdout] [flow[ready]] tick:574, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:574, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 574
[INFO] [stdout] [flow[run]] tick:574, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:574, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:575
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 575
[INFO] [stdout] [flow[ready]] tick:575, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:575, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 575
[INFO] [stdout] [flow[run]] tick:575, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:575, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 575
[INFO] [stdout] [leaf[run]] tick:575, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:575, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 575
[INFO] [stdout] [flow[run]] tick:575, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:575, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:575, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 575
[INFO] [stdout] [flow[ready]] tick:575, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:575, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 575
[INFO] [stdout] [flow[run]] tick:575, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:575, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:576
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 576
[INFO] [stdout] [flow[ready]] tick:576, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:576, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 576
[INFO] [stdout] [flow[run]] tick:576, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:576, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 576
[INFO] [stdout] [leaf[run]] tick:576, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:576, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 576
[INFO] [stdout] [flow[run]] tick:576, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:576, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:576, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 576
[INFO] [stdout] [flow[ready]] tick:576, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:576, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 576
[INFO] [stdout] [flow[run]] tick:576, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:576, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:577
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 577
[INFO] [stdout] [flow[ready]] tick:577, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:577, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 577
[INFO] [stdout] [flow[run]] tick:577, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:577, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 577
[INFO] [stdout] [leaf[run]] tick:577, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:577, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 577
[INFO] [stdout] [flow[run]] tick:577, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:577, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:577, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 577
[INFO] [stdout] [flow[ready]] tick:577, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:577, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 577
[INFO] [stdout] [flow[run]] tick:577, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:577, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:578
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 578
[INFO] [stdout] [flow[ready]] tick:578, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:578, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 578
[INFO] [stdout] [flow[run]] tick:578, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:578, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 578
[INFO] [stdout] [leaf[run]] tick:578, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:578, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 578
[INFO] [stdout] [flow[run]] tick:578, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:578, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:578, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 578
[INFO] [stdout] [flow[ready]] tick:578, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:578, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 578
[INFO] [stdout] [flow[run]] tick:578, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:578, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:579
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 579
[INFO] [stdout] [flow[ready]] tick:579, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:579, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 579
[INFO] [stdout] [flow[run]] tick:579, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:579, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 579
[INFO] [stdout] [leaf[run]] tick:579, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:579, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 579
[INFO] [stdout] [flow[run]] tick:579, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:579, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:579, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 579
[INFO] [stdout] [flow[ready]] tick:579, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:579, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 579
[INFO] [stdout] [flow[run]] tick:579, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:579, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:580
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 580
[INFO] [stdout] [flow[ready]] tick:580, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:580, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 580
[INFO] [stdout] [flow[run]] tick:580, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:580, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 580
[INFO] [stdout] [leaf[run]] tick:580, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:580, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 580
[INFO] [stdout] [flow[run]] tick:580, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:580, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:580, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 580
[INFO] [stdout] [flow[ready]] tick:580, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:580, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 580
[INFO] [stdout] [flow[run]] tick:580, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:580, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:581
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 581
[INFO] [stdout] [flow[ready]] tick:581, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:581, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 581
[INFO] [stdout] [flow[run]] tick:581, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:581, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 581
[INFO] [stdout] [leaf[run]] tick:581, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:581, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 581
[INFO] [stdout] [flow[run]] tick:581, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:581, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:581, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 581
[INFO] [stdout] [flow[ready]] tick:581, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:581, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 581
[INFO] [stdout] [flow[run]] tick:581, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:581, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:582
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 582
[INFO] [stdout] [flow[ready]] tick:582, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:582, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 582
[INFO] [stdout] [flow[run]] tick:582, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:582, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 582
[INFO] [stdout] [leaf[run]] tick:582, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:582, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 582
[INFO] [stdout] [flow[run]] tick:582, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:582, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:582, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 582
[INFO] [stdout] [flow[ready]] tick:582, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:582, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 582
[INFO] [stdout] [flow[run]] tick:582, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:582, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:583
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 583
[INFO] [stdout] [flow[ready]] tick:583, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:583, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 583
[INFO] [stdout] [flow[run]] tick:583, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:583, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 583
[INFO] [stdout] [leaf[run]] tick:583, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:583, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 583
[INFO] [stdout] [flow[run]] tick:583, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:583, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:583, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 583
[INFO] [stdout] [flow[ready]] tick:583, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:583, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 583
[INFO] [stdout] [flow[run]] tick:583, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:583, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:584
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 584
[INFO] [stdout] [flow[ready]] tick:584, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:584, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 584
[INFO] [stdout] [flow[run]] tick:584, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:584, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 584
[INFO] [stdout] [leaf[run]] tick:584, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:584, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 584
[INFO] [stdout] [flow[run]] tick:584, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:584, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:584, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 584
[INFO] [stdout] [flow[ready]] tick:584, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:584, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 584
[INFO] [stdout] [flow[run]] tick:584, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:584, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:585
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 585
[INFO] [stdout] [flow[ready]] tick:585, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:585, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 585
[INFO] [stdout] [flow[run]] tick:585, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:585, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 585
[INFO] [stdout] [leaf[run]] tick:585, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:585, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 585
[INFO] [stdout] [flow[run]] tick:585, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:585, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:585, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 585
[INFO] [stdout] [flow[ready]] tick:585, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:585, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 585
[INFO] [stdout] [flow[run]] tick:585, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:585, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:586
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 586
[INFO] [stdout] [flow[ready]] tick:586, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:586, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 586
[INFO] [stdout] [flow[run]] tick:586, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:586, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 586
[INFO] [stdout] [leaf[run]] tick:586, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:586, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 586
[INFO] [stdout] [flow[run]] tick:586, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:586, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:586, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 586
[INFO] [stdout] [flow[ready]] tick:586, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:586, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 586
[INFO] [stdout] [flow[run]] tick:586, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:586, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:587
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 587
[INFO] [stdout] [flow[ready]] tick:587, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:587, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 587
[INFO] [stdout] [flow[run]] tick:587, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:587, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 587
[INFO] [stdout] [leaf[run]] tick:587, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:587, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 587
[INFO] [stdout] [flow[run]] tick:587, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:587, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:587, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 587
[INFO] [stdout] [flow[ready]] tick:587, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:587, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 587
[INFO] [stdout] [flow[run]] tick:587, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:587, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:588
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 588
[INFO] [stdout] [flow[ready]] tick:588, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:588, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 588
[INFO] [stdout] [flow[run]] tick:588, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:588, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 588
[INFO] [stdout] [leaf[run]] tick:588, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:588, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 588
[INFO] [stdout] [flow[run]] tick:588, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:588, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:588, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 588
[INFO] [stdout] [flow[ready]] tick:588, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:588, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 588
[INFO] [stdout] [flow[run]] tick:588, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:588, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:589
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 589
[INFO] [stdout] [flow[ready]] tick:589, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:589, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 589
[INFO] [stdout] [flow[run]] tick:589, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:589, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 589
[INFO] [stdout] [leaf[run]] tick:589, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:589, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 589
[INFO] [stdout] [flow[run]] tick:589, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:589, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:589, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 589
[INFO] [stdout] [flow[ready]] tick:589, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:589, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 589
[INFO] [stdout] [flow[run]] tick:589, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:589, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:590
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 590
[INFO] [stdout] [flow[ready]] tick:590, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:590, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 590
[INFO] [stdout] [flow[run]] tick:590, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:590, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 590
[INFO] [stdout] [leaf[run]] tick:590, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:590, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 590
[INFO] [stdout] [flow[run]] tick:590, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:590, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:590, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 590
[INFO] [stdout] [flow[ready]] tick:590, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:590, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 590
[INFO] [stdout] [flow[run]] tick:590, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:590, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:591
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 591
[INFO] [stdout] [flow[ready]] tick:591, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:591, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 591
[INFO] [stdout] [flow[run]] tick:591, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:591, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 591
[INFO] [stdout] [leaf[run]] tick:591, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:591, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 591
[INFO] [stdout] [flow[run]] tick:591, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:591, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:591, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 591
[INFO] [stdout] [flow[ready]] tick:591, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:591, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 591
[INFO] [stdout] [flow[run]] tick:591, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:591, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:592
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 592
[INFO] [stdout] [flow[ready]] tick:592, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:592, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 592
[INFO] [stdout] [flow[run]] tick:592, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:592, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 592
[INFO] [stdout] [leaf[run]] tick:592, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:592, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 592
[INFO] [stdout] [flow[run]] tick:592, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:592, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:592, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 592
[INFO] [stdout] [flow[ready]] tick:592, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:592, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 592
[INFO] [stdout] [flow[run]] tick:592, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:592, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:593
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 593
[INFO] [stdout] [flow[ready]] tick:593, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:593, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 593
[INFO] [stdout] [flow[run]] tick:593, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:593, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 593
[INFO] [stdout] [leaf[run]] tick:593, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:593, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 593
[INFO] [stdout] [flow[run]] tick:593, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:593, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:593, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 593
[INFO] [stdout] [flow[ready]] tick:593, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:593, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 593
[INFO] [stdout] [flow[run]] tick:593, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:593, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:594
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 594
[INFO] [stdout] [flow[ready]] tick:594, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:594, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 594
[INFO] [stdout] [flow[run]] tick:594, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:594, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 594
[INFO] [stdout] [leaf[run]] tick:594, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:594, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 594
[INFO] [stdout] [flow[run]] tick:594, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:594, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:594, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 594
[INFO] [stdout] [flow[ready]] tick:594, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:594, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 594
[INFO] [stdout] [flow[run]] tick:594, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:594, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:595
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 595
[INFO] [stdout] [flow[ready]] tick:595, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:595, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 595
[INFO] [stdout] [flow[run]] tick:595, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:595, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 595
[INFO] [stdout] [leaf[run]] tick:595, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:595, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 595
[INFO] [stdout] [flow[run]] tick:595, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:595, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:595, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 595
[INFO] [stdout] [flow[ready]] tick:595, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:595, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 595
[INFO] [stdout] [flow[run]] tick:595, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:595, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:596
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 596
[INFO] [stdout] [flow[ready]] tick:596, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:596, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 596
[INFO] [stdout] [flow[run]] tick:596, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:596, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 596
[INFO] [stdout] [leaf[run]] tick:596, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:596, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 596
[INFO] [stdout] [flow[run]] tick:596, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:596, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:596, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 596
[INFO] [stdout] [flow[ready]] tick:596, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:596, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 596
[INFO] [stdout] [flow[run]] tick:596, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:596, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:597
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 597
[INFO] [stdout] [flow[ready]] tick:597, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:597, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 597
[INFO] [stdout] [flow[run]] tick:597, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:597, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 597
[INFO] [stdout] [leaf[run]] tick:597, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:597, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 597
[INFO] [stdout] [flow[run]] tick:597, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:597, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:597, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 597
[INFO] [stdout] [flow[ready]] tick:597, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:597, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 597
[INFO] [stdout] [flow[run]] tick:597, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:597, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:598
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 598
[INFO] [stdout] [flow[ready]] tick:598, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:598, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 598
[INFO] [stdout] [flow[run]] tick:598, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:598, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 598
[INFO] [stdout] [leaf[run]] tick:598, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:598, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 598
[INFO] [stdout] [flow[run]] tick:598, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:598, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:598, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 598
[INFO] [stdout] [flow[ready]] tick:598, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:598, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 598
[INFO] [stdout] [flow[run]] tick:598, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:598, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:599
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 599
[INFO] [stdout] [flow[ready]] tick:599, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:599, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 599
[INFO] [stdout] [flow[run]] tick:599, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:599, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 599
[INFO] [stdout] [leaf[run]] tick:599, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:599, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 599
[INFO] [stdout] [flow[run]] tick:599, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:599, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:599, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 599
[INFO] [stdout] [flow[ready]] tick:599, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:599, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 599
[INFO] [stdout] [flow[run]] tick:599, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:599, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:600
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 600
[INFO] [stdout] [flow[ready]] tick:600, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:600, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 600
[INFO] [stdout] [flow[run]] tick:600, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:600, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 600
[INFO] [stdout] [leaf[run]] tick:600, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:600, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 600
[INFO] [stdout] [flow[run]] tick:600, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:600, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:600, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 600
[INFO] [stdout] [flow[ready]] tick:600, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:600, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 600
[INFO] [stdout] [flow[run]] tick:600, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:600, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:601
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 601
[INFO] [stdout] [flow[ready]] tick:601, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:601, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 601
[INFO] [stdout] [flow[run]] tick:601, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:601, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 601
[INFO] [stdout] [leaf[run]] tick:601, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:601, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 601
[INFO] [stdout] [flow[run]] tick:601, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:601, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:601, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 601
[INFO] [stdout] [flow[ready]] tick:601, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:601, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 601
[INFO] [stdout] [flow[run]] tick:601, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:601, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:602
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 602
[INFO] [stdout] [flow[ready]] tick:602, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:602, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 602
[INFO] [stdout] [flow[run]] tick:602, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:602, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 602
[INFO] [stdout] [leaf[run]] tick:602, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:602, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 602
[INFO] [stdout] [flow[run]] tick:602, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:602, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:602, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 602
[INFO] [stdout] [flow[ready]] tick:602, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:602, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 602
[INFO] [stdout] [flow[run]] tick:602, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:602, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:603
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 603
[INFO] [stdout] [flow[ready]] tick:603, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:603, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 603
[INFO] [stdout] [flow[run]] tick:603, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:603, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 603
[INFO] [stdout] [leaf[run]] tick:603, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:603, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 603
[INFO] [stdout] [flow[run]] tick:603, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:603, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:603, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 603
[INFO] [stdout] [flow[ready]] tick:603, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:603, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 603
[INFO] [stdout] [flow[run]] tick:603, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:603, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:604
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 604
[INFO] [stdout] [flow[ready]] tick:604, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:604, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 604
[INFO] [stdout] [flow[run]] tick:604, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:604, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 604
[INFO] [stdout] [leaf[run]] tick:604, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:604, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 604
[INFO] [stdout] [flow[run]] tick:604, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:604, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:604, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 604
[INFO] [stdout] [flow[ready]] tick:604, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:604, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 604
[INFO] [stdout] [flow[run]] tick:604, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:604, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:605
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 605
[INFO] [stdout] [flow[ready]] tick:605, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:605, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 605
[INFO] [stdout] [flow[run]] tick:605, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:605, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 605
[INFO] [stdout] [leaf[run]] tick:605, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:605, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 605
[INFO] [stdout] [flow[run]] tick:605, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:605, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:605, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 605
[INFO] [stdout] [flow[ready]] tick:605, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:605, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 605
[INFO] [stdout] [flow[run]] tick:605, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:605, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:606
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 606
[INFO] [stdout] [flow[ready]] tick:606, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:606, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 606
[INFO] [stdout] [flow[run]] tick:606, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:606, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 606
[INFO] [stdout] [leaf[run]] tick:606, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:606, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 606
[INFO] [stdout] [flow[run]] tick:606, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:606, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:606, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 606
[INFO] [stdout] [flow[ready]] tick:606, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:606, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 606
[INFO] [stdout] [flow[run]] tick:606, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:606, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:607
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 607
[INFO] [stdout] [flow[ready]] tick:607, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:607, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 607
[INFO] [stdout] [flow[run]] tick:607, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:607, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 607
[INFO] [stdout] [leaf[run]] tick:607, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:607, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 607
[INFO] [stdout] [flow[run]] tick:607, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:607, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:607, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 607
[INFO] [stdout] [flow[ready]] tick:607, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:607, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 607
[INFO] [stdout] [flow[run]] tick:607, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:607, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:608
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 608
[INFO] [stdout] [flow[ready]] tick:608, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:608, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 608
[INFO] [stdout] [flow[run]] tick:608, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:608, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 608
[INFO] [stdout] [leaf[run]] tick:608, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:608, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 608
[INFO] [stdout] [flow[run]] tick:608, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:608, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:608, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 608
[INFO] [stdout] [flow[ready]] tick:608, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:608, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 608
[INFO] [stdout] [flow[run]] tick:608, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:608, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:609
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 609
[INFO] [stdout] [flow[ready]] tick:609, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:609, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 609
[INFO] [stdout] [flow[run]] tick:609, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:609, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 609
[INFO] [stdout] [leaf[run]] tick:609, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:609, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 609
[INFO] [stdout] [flow[run]] tick:609, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:609, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:609, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 609
[INFO] [stdout] [flow[ready]] tick:609, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:609, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 609
[INFO] [stdout] [flow[run]] tick:609, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:609, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:610
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 610
[INFO] [stdout] [flow[ready]] tick:610, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:610, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 610
[INFO] [stdout] [flow[run]] tick:610, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:610, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 610
[INFO] [stdout] [leaf[run]] tick:610, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:610, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 610
[INFO] [stdout] [flow[run]] tick:610, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:610, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:610, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 610
[INFO] [stdout] [flow[ready]] tick:610, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:610, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 610
[INFO] [stdout] [flow[run]] tick:610, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:610, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:611
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 611
[INFO] [stdout] [flow[ready]] tick:611, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:611, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 611
[INFO] [stdout] [flow[run]] tick:611, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:611, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 611
[INFO] [stdout] [leaf[run]] tick:611, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:611, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 611
[INFO] [stdout] [flow[run]] tick:611, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:611, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:611, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 611
[INFO] [stdout] [flow[ready]] tick:611, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:611, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 611
[INFO] [stdout] [flow[run]] tick:611, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:611, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:612
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 612
[INFO] [stdout] [flow[ready]] tick:612, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:612, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 612
[INFO] [stdout] [flow[run]] tick:612, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:612, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 612
[INFO] [stdout] [leaf[run]] tick:612, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:612, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 612
[INFO] [stdout] [flow[run]] tick:612, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:612, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:612, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 612
[INFO] [stdout] [flow[ready]] tick:612, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:612, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 612
[INFO] [stdout] [flow[run]] tick:612, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:612, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:613
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 613
[INFO] [stdout] [flow[ready]] tick:613, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:613, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 613
[INFO] [stdout] [flow[run]] tick:613, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:613, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 613
[INFO] [stdout] [leaf[run]] tick:613, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:613, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 613
[INFO] [stdout] [flow[run]] tick:613, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:613, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:613, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 613
[INFO] [stdout] [flow[ready]] tick:613, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:613, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 613
[INFO] [stdout] [flow[run]] tick:613, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:613, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:614
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 614
[INFO] [stdout] [flow[ready]] tick:614, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:614, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 614
[INFO] [stdout] [flow[run]] tick:614, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:614, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 614
[INFO] [stdout] [leaf[run]] tick:614, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:614, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 614
[INFO] [stdout] [flow[run]] tick:614, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:614, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:614, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 614
[INFO] [stdout] [flow[ready]] tick:614, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:614, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 614
[INFO] [stdout] [flow[run]] tick:614, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:614, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:615
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 615
[INFO] [stdout] [flow[ready]] tick:615, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:615, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 615
[INFO] [stdout] [flow[run]] tick:615, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:615, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 615
[INFO] [stdout] [leaf[run]] tick:615, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:615, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 615
[INFO] [stdout] [flow[run]] tick:615, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:615, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:615, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 615
[INFO] [stdout] [flow[ready]] tick:615, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:615, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 615
[INFO] [stdout] [flow[run]] tick:615, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:615, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:616
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 616
[INFO] [stdout] [flow[ready]] tick:616, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:616, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 616
[INFO] [stdout] [flow[run]] tick:616, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:616, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 616
[INFO] [stdout] [leaf[run]] tick:616, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:616, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 616
[INFO] [stdout] [flow[run]] tick:616, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:616, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:616, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 616
[INFO] [stdout] [flow[ready]] tick:616, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:616, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 616
[INFO] [stdout] [flow[run]] tick:616, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:616, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:617
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 617
[INFO] [stdout] [flow[ready]] tick:617, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:617, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 617
[INFO] [stdout] [flow[run]] tick:617, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:617, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 617
[INFO] [stdout] [leaf[run]] tick:617, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:617, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 617
[INFO] [stdout] [flow[run]] tick:617, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:617, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:617, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 617
[INFO] [stdout] [flow[ready]] tick:617, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:617, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 617
[INFO] [stdout] [flow[run]] tick:617, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:617, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:618
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 618
[INFO] [stdout] [flow[ready]] tick:618, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:618, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 618
[INFO] [stdout] [flow[run]] tick:618, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:618, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 618
[INFO] [stdout] [leaf[run]] tick:618, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:618, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 618
[INFO] [stdout] [flow[run]] tick:618, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:618, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:618, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 618
[INFO] [stdout] [flow[ready]] tick:618, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:618, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 618
[INFO] [stdout] [flow[run]] tick:618, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:618, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:619
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 619
[INFO] [stdout] [flow[ready]] tick:619, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:619, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 619
[INFO] [stdout] [flow[run]] tick:619, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:619, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 619
[INFO] [stdout] [leaf[run]] tick:619, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:619, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 619
[INFO] [stdout] [flow[run]] tick:619, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:619, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:619, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 619
[INFO] [stdout] [flow[ready]] tick:619, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:619, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 619
[INFO] [stdout] [flow[run]] tick:619, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:619, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:620
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 620
[INFO] [stdout] [flow[ready]] tick:620, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:620, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 620
[INFO] [stdout] [flow[run]] tick:620, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:620, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 620
[INFO] [stdout] [leaf[run]] tick:620, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:620, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 620
[INFO] [stdout] [flow[run]] tick:620, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:620, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:620, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 620
[INFO] [stdout] [flow[ready]] tick:620, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:620, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 620
[INFO] [stdout] [flow[run]] tick:620, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:620, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:621
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 621
[INFO] [stdout] [flow[ready]] tick:621, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:621, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 621
[INFO] [stdout] [flow[run]] tick:621, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:621, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 621
[INFO] [stdout] [leaf[run]] tick:621, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:621, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 621
[INFO] [stdout] [flow[run]] tick:621, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:621, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:621, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 621
[INFO] [stdout] [flow[ready]] tick:621, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:621, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 621
[INFO] [stdout] [flow[run]] tick:621, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:621, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:622
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 622
[INFO] [stdout] [flow[ready]] tick:622, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:622, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 622
[INFO] [stdout] [flow[run]] tick:622, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:622, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 622
[INFO] [stdout] [leaf[run]] tick:622, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:622, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 622
[INFO] [stdout] [flow[run]] tick:622, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:622, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:622, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 622
[INFO] [stdout] [flow[ready]] tick:622, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:622, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 622
[INFO] [stdout] [flow[run]] tick:622, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:622, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:623
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 623
[INFO] [stdout] [flow[ready]] tick:623, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:623, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 623
[INFO] [stdout] [flow[run]] tick:623, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:623, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 623
[INFO] [stdout] [leaf[run]] tick:623, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:623, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 623
[INFO] [stdout] [flow[run]] tick:623, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:623, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:623, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 623
[INFO] [stdout] [flow[ready]] tick:623, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:623, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 623
[INFO] [stdout] [flow[run]] tick:623, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:623, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:624
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 624
[INFO] [stdout] [flow[ready]] tick:624, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:624, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 624
[INFO] [stdout] [flow[run]] tick:624, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:624, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 624
[INFO] [stdout] [leaf[run]] tick:624, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:624, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 624
[INFO] [stdout] [flow[run]] tick:624, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:624, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:624, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 624
[INFO] [stdout] [flow[ready]] tick:624, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:624, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 624
[INFO] [stdout] [flow[run]] tick:624, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:624, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:625
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 625
[INFO] [stdout] [flow[ready]] tick:625, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:625, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 625
[INFO] [stdout] [flow[run]] tick:625, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:625, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 625
[INFO] [stdout] [leaf[run]] tick:625, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:625, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 625
[INFO] [stdout] [flow[run]] tick:625, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:625, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:625, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 625
[INFO] [stdout] [flow[ready]] tick:625, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:625, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 625
[INFO] [stdout] [flow[run]] tick:625, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:625, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:626
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 626
[INFO] [stdout] [flow[ready]] tick:626, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:626, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 626
[INFO] [stdout] [flow[run]] tick:626, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:626, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 626
[INFO] [stdout] [leaf[run]] tick:626, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:626, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 626
[INFO] [stdout] [flow[run]] tick:626, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:626, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:626, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 626
[INFO] [stdout] [flow[ready]] tick:626, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:626, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 626
[INFO] [stdout] [flow[run]] tick:626, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:626, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:627
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 627
[INFO] [stdout] [flow[ready]] tick:627, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:627, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 627
[INFO] [stdout] [flow[run]] tick:627, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:627, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 627
[INFO] [stdout] [leaf[run]] tick:627, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:627, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 627
[INFO] [stdout] [flow[run]] tick:627, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:627, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:627, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 627
[INFO] [stdout] [flow[ready]] tick:627, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:627, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 627
[INFO] [stdout] [flow[run]] tick:627, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:627, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:628
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 628
[INFO] [stdout] [flow[ready]] tick:628, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:628, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 628
[INFO] [stdout] [flow[run]] tick:628, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:628, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 628
[INFO] [stdout] [leaf[run]] tick:628, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:628, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 628
[INFO] [stdout] [flow[run]] tick:628, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:628, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:628, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 628
[INFO] [stdout] [flow[ready]] tick:628, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:628, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 628
[INFO] [stdout] [flow[run]] tick:628, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:628, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:629
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 629
[INFO] [stdout] [flow[ready]] tick:629, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:629, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 629
[INFO] [stdout] [flow[run]] tick:629, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:629, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 629
[INFO] [stdout] [leaf[run]] tick:629, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:629, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 629
[INFO] [stdout] [flow[run]] tick:629, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:629, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:629, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 629
[INFO] [stdout] [flow[ready]] tick:629, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:629, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 629
[INFO] [stdout] [flow[run]] tick:629, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:629, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:630
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 630
[INFO] [stdout] [flow[ready]] tick:630, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:630, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 630
[INFO] [stdout] [flow[run]] tick:630, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:630, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 630
[INFO] [stdout] [leaf[run]] tick:630, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:630, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 630
[INFO] [stdout] [flow[run]] tick:630, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:630, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:630, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 630
[INFO] [stdout] [flow[ready]] tick:630, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:630, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 630
[INFO] [stdout] [flow[run]] tick:630, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:630, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:631
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 631
[INFO] [stdout] [flow[ready]] tick:631, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:631, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 631
[INFO] [stdout] [flow[run]] tick:631, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:631, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 631
[INFO] [stdout] [leaf[run]] tick:631, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:631, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 631
[INFO] [stdout] [flow[run]] tick:631, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:631, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:631, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 631
[INFO] [stdout] [flow[ready]] tick:631, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:631, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 631
[INFO] [stdout] [flow[run]] tick:631, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:631, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:632
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 632
[INFO] [stdout] [flow[ready]] tick:632, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:632, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 632
[INFO] [stdout] [flow[run]] tick:632, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:632, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 632
[INFO] [stdout] [leaf[run]] tick:632, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:632, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 632
[INFO] [stdout] [flow[run]] tick:632, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:632, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:632, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 632
[INFO] [stdout] [flow[ready]] tick:632, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:632, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 632
[INFO] [stdout] [flow[run]] tick:632, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:632, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:633
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 633
[INFO] [stdout] [flow[ready]] tick:633, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:633, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 633
[INFO] [stdout] [flow[run]] tick:633, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:633, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 633
[INFO] [stdout] [leaf[run]] tick:633, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:633, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 633
[INFO] [stdout] [flow[run]] tick:633, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:633, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:633, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 633
[INFO] [stdout] [flow[ready]] tick:633, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:633, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 633
[INFO] [stdout] [flow[run]] tick:633, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:633, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:634
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 634
[INFO] [stdout] [flow[ready]] tick:634, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:634, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 634
[INFO] [stdout] [flow[run]] tick:634, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:634, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 634
[INFO] [stdout] [leaf[run]] tick:634, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:634, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 634
[INFO] [stdout] [flow[run]] tick:634, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:634, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:634, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 634
[INFO] [stdout] [flow[ready]] tick:634, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:634, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 634
[INFO] [stdout] [flow[run]] tick:634, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:634, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:635
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 635
[INFO] [stdout] [flow[ready]] tick:635, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:635, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 635
[INFO] [stdout] [flow[run]] tick:635, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:635, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 635
[INFO] [stdout] [leaf[run]] tick:635, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:635, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 635
[INFO] [stdout] [flow[run]] tick:635, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:635, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:635, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 635
[INFO] [stdout] [flow[ready]] tick:635, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:635, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 635
[INFO] [stdout] [flow[run]] tick:635, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:635, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:636
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 636
[INFO] [stdout] [flow[ready]] tick:636, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:636, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 636
[INFO] [stdout] [flow[run]] tick:636, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:636, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 636
[INFO] [stdout] [leaf[run]] tick:636, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:636, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 636
[INFO] [stdout] [flow[run]] tick:636, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:636, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:636, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 636
[INFO] [stdout] [flow[ready]] tick:636, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:636, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 636
[INFO] [stdout] [flow[run]] tick:636, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:636, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:637
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 637
[INFO] [stdout] [flow[ready]] tick:637, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:637, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 637
[INFO] [stdout] [flow[run]] tick:637, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:637, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 637
[INFO] [stdout] [leaf[run]] tick:637, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:637, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 637
[INFO] [stdout] [flow[run]] tick:637, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:637, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:637, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 637
[INFO] [stdout] [flow[ready]] tick:637, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:637, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 637
[INFO] [stdout] [flow[run]] tick:637, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:637, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:638
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 638
[INFO] [stdout] [flow[ready]] tick:638, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:638, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 638
[INFO] [stdout] [flow[run]] tick:638, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:638, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 638
[INFO] [stdout] [leaf[run]] tick:638, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:638, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 638
[INFO] [stdout] [flow[run]] tick:638, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:638, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:638, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 638
[INFO] [stdout] [flow[ready]] tick:638, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:638, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 638
[INFO] [stdout] [flow[run]] tick:638, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:638, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:639
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 639
[INFO] [stdout] [flow[ready]] tick:639, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:639, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 639
[INFO] [stdout] [flow[run]] tick:639, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:639, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 639
[INFO] [stdout] [leaf[run]] tick:639, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:639, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 639
[INFO] [stdout] [flow[run]] tick:639, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:639, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:639, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 639
[INFO] [stdout] [flow[ready]] tick:639, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:639, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 639
[INFO] [stdout] [flow[run]] tick:639, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:639, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:640
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 640
[INFO] [stdout] [flow[ready]] tick:640, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:640, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 640
[INFO] [stdout] [flow[run]] tick:640, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:640, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 640
[INFO] [stdout] [leaf[run]] tick:640, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:640, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 640
[INFO] [stdout] [flow[run]] tick:640, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:640, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:640, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 640
[INFO] [stdout] [flow[ready]] tick:640, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:640, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 640
[INFO] [stdout] [flow[run]] tick:640, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:640, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:641
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 641
[INFO] [stdout] [flow[ready]] tick:641, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:641, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 641
[INFO] [stdout] [flow[run]] tick:641, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:641, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 641
[INFO] [stdout] [leaf[run]] tick:641, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:641, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 641
[INFO] [stdout] [flow[run]] tick:641, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:641, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:641, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 641
[INFO] [stdout] [flow[ready]] tick:641, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:641, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 641
[INFO] [stdout] [flow[run]] tick:641, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:641, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:642
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 642
[INFO] [stdout] [flow[ready]] tick:642, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:642, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 642
[INFO] [stdout] [flow[run]] tick:642, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:642, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 642
[INFO] [stdout] [leaf[run]] tick:642, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:642, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 642
[INFO] [stdout] [flow[run]] tick:642, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:642, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:642, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 642
[INFO] [stdout] [flow[ready]] tick:642, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:642, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 642
[INFO] [stdout] [flow[run]] tick:642, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:642, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:643
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 643
[INFO] [stdout] [flow[ready]] tick:643, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:643, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 643
[INFO] [stdout] [flow[run]] tick:643, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:643, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 643
[INFO] [stdout] [leaf[run]] tick:643, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:643, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 643
[INFO] [stdout] [flow[run]] tick:643, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:643, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:643, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 643
[INFO] [stdout] [flow[ready]] tick:643, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:643, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 643
[INFO] [stdout] [flow[run]] tick:643, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:643, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:644
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 644
[INFO] [stdout] [flow[ready]] tick:644, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:644, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 644
[INFO] [stdout] [flow[run]] tick:644, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:644, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 644
[INFO] [stdout] [leaf[run]] tick:644, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:644, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 644
[INFO] [stdout] [flow[run]] tick:644, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:644, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:644, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 644
[INFO] [stdout] [flow[ready]] tick:644, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:644, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 644
[INFO] [stdout] [flow[run]] tick:644, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:644, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:645
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 645
[INFO] [stdout] [flow[ready]] tick:645, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:645, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 645
[INFO] [stdout] [flow[run]] tick:645, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:645, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 645
[INFO] [stdout] [leaf[run]] tick:645, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:645, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 645
[INFO] [stdout] [flow[run]] tick:645, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:645, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:645, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 645
[INFO] [stdout] [flow[ready]] tick:645, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:645, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 645
[INFO] [stdout] [flow[run]] tick:645, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:645, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:646
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 646
[INFO] [stdout] [flow[ready]] tick:646, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:646, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 646
[INFO] [stdout] [flow[run]] tick:646, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:646, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 646
[INFO] [stdout] [leaf[run]] tick:646, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:646, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 646
[INFO] [stdout] [flow[run]] tick:646, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:646, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:646, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 646
[INFO] [stdout] [flow[ready]] tick:646, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:646, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 646
[INFO] [stdout] [flow[run]] tick:646, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:646, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:647
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 647
[INFO] [stdout] [flow[ready]] tick:647, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:647, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 647
[INFO] [stdout] [flow[run]] tick:647, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:647, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 647
[INFO] [stdout] [leaf[run]] tick:647, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:647, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 647
[INFO] [stdout] [flow[run]] tick:647, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:647, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:647, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 647
[INFO] [stdout] [flow[ready]] tick:647, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:647, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 647
[INFO] [stdout] [flow[run]] tick:647, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:647, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:648
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 648
[INFO] [stdout] [flow[ready]] tick:648, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:648, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 648
[INFO] [stdout] [flow[run]] tick:648, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:648, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 648
[INFO] [stdout] [leaf[run]] tick:648, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:648, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 648
[INFO] [stdout] [flow[run]] tick:648, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:648, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:648, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 648
[INFO] [stdout] [flow[ready]] tick:648, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:648, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 648
[INFO] [stdout] [flow[run]] tick:648, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:648, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:649
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 649
[INFO] [stdout] [flow[ready]] tick:649, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:649, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 649
[INFO] [stdout] [flow[run]] tick:649, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:649, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 649
[INFO] [stdout] [leaf[run]] tick:649, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:649, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 649
[INFO] [stdout] [flow[run]] tick:649, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:649, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:649, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 649
[INFO] [stdout] [flow[ready]] tick:649, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:649, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 649
[INFO] [stdout] [flow[run]] tick:649, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:649, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:650
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 650
[INFO] [stdout] [flow[ready]] tick:650, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:650, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 650
[INFO] [stdout] [flow[run]] tick:650, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:650, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 650
[INFO] [stdout] [leaf[run]] tick:650, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:650, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 650
[INFO] [stdout] [flow[run]] tick:650, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:650, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:650, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 650
[INFO] [stdout] [flow[ready]] tick:650, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:650, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 650
[INFO] [stdout] [flow[run]] tick:650, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:650, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:651
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 651
[INFO] [stdout] [flow[ready]] tick:651, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:651, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 651
[INFO] [stdout] [flow[run]] tick:651, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:651, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 651
[INFO] [stdout] [leaf[run]] tick:651, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:651, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 651
[INFO] [stdout] [flow[run]] tick:651, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:651, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:651, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 651
[INFO] [stdout] [flow[ready]] tick:651, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:651, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 651
[INFO] [stdout] [flow[run]] tick:651, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:651, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:652
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 652
[INFO] [stdout] [flow[ready]] tick:652, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:652, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 652
[INFO] [stdout] [flow[run]] tick:652, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:652, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 652
[INFO] [stdout] [leaf[run]] tick:652, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:652, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 652
[INFO] [stdout] [flow[run]] tick:652, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:652, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:652, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 652
[INFO] [stdout] [flow[ready]] tick:652, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:652, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 652
[INFO] [stdout] [flow[run]] tick:652, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:652, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:653
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 653
[INFO] [stdout] [flow[ready]] tick:653, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:653, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 653
[INFO] [stdout] [flow[run]] tick:653, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:653, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 653
[INFO] [stdout] [leaf[run]] tick:653, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:653, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 653
[INFO] [stdout] [flow[run]] tick:653, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:653, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:653, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 653
[INFO] [stdout] [flow[ready]] tick:653, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:653, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 653
[INFO] [stdout] [flow[run]] tick:653, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:653, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:654
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 654
[INFO] [stdout] [flow[ready]] tick:654, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:654, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 654
[INFO] [stdout] [flow[run]] tick:654, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:654, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 654
[INFO] [stdout] [leaf[run]] tick:654, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:654, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 654
[INFO] [stdout] [flow[run]] tick:654, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:654, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:654, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 654
[INFO] [stdout] [flow[ready]] tick:654, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:654, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 654
[INFO] [stdout] [flow[run]] tick:654, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:654, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:655
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 655
[INFO] [stdout] [flow[ready]] tick:655, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:655, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 655
[INFO] [stdout] [flow[run]] tick:655, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:655, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 655
[INFO] [stdout] [leaf[run]] tick:655, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:655, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 655
[INFO] [stdout] [flow[run]] tick:655, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:655, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:655, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 655
[INFO] [stdout] [flow[ready]] tick:655, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:655, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 655
[INFO] [stdout] [flow[run]] tick:655, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:655, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:656
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 656
[INFO] [stdout] [flow[ready]] tick:656, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:656, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 656
[INFO] [stdout] [flow[run]] tick:656, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:656, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 656
[INFO] [stdout] [leaf[run]] tick:656, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:656, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 656
[INFO] [stdout] [flow[run]] tick:656, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:656, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:656, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 656
[INFO] [stdout] [flow[ready]] tick:656, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:656, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 656
[INFO] [stdout] [flow[run]] tick:656, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:656, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:657
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 657
[INFO] [stdout] [flow[ready]] tick:657, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:657, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 657
[INFO] [stdout] [flow[run]] tick:657, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:657, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 657
[INFO] [stdout] [leaf[run]] tick:657, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:657, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 657
[INFO] [stdout] [flow[run]] tick:657, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:657, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:657, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 657
[INFO] [stdout] [flow[ready]] tick:657, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:657, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 657
[INFO] [stdout] [flow[run]] tick:657, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:657, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:658
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 658
[INFO] [stdout] [flow[ready]] tick:658, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:658, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 658
[INFO] [stdout] [flow[run]] tick:658, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:658, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 658
[INFO] [stdout] [leaf[run]] tick:658, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:658, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 658
[INFO] [stdout] [flow[run]] tick:658, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:658, sequence. The '3' is running, decide to go up or stay here.
[INFO] [stdout] [flow[run]] tick:658, sequence. Go up with the new state: Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 1, tick = 658
[INFO] [stdout] [flow[ready]] tick:658, root. Start node
[INFO] [stdout] [params] cursor=0,len=1, cur:0, len:1
[INFO] [stdout] [flow[ready]] tick:658, root. Switch to the new_state:Running(cursor=0,len=1)
[INFO] [stdout] [loop] node = 1, tick = 658
[INFO] [stdout] [flow[run]] tick:658, root. Running child 2, cursor:0
[INFO] [stdout] [flow[run]] tick:658, root. The '2' is running, tick up the flow. 
[INFO] [stdout] [root] tick up the flow to:659
[INFO] [stdout] [trim] trying to trim the tree, the number of tasks in the q is 0
[INFO] [stdout] [trim] attempt to trim is  Ok(())
[INFO] [stdout] [loop] node = 2, tick = 659
[INFO] [stdout] [flow[ready]] tick:659, sequence. Start node
[INFO] [stdout] [params] cursor=0,len=2,running_child=0,prev_cursor=0, cur:0, len:2
[INFO] [stdout] [flow[ready]] tick:659, sequence. Switch to the new_state:Running(cursor=0,len=2,running_child=0,prev_cursor=0)
[INFO] [stdout] [loop] node = 2, tick = 659
[INFO] [stdout] [flow[run]] tick:659, sequence. Running child 3, cursor:0
[INFO] [stdout] [flow[run]] tick:659, sequence. The '3' is ready, push it on the stack
[INFO] [stdout] [loop] node = 3, tick = 659
[INFO] [stdout] [leaf[run]] tick:659, args :RtArgs([RtArgument { name: "url", value: String("https://google.com") }, RtArgument { name: "bb_key", value: String("out1") }])
[INFO] [stdout] [leaf] tick:659, the new state: Running(url=https://google.com,bb_key=out1)
[INFO] [stdout] [loop] node = 2, tick = 659
[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)
[WARN] too many lines in the log, truncating it
