diff --git a/Cargo.lock b/Cargo.lock index 944777914a4..b567024d2a9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -422,7 +422,7 @@ dependencies = [ "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", "petgraph 0.4.13 (registry+https://github.com/rust-lang/crates.io-index)", - "polonius-engine 0.9.0", + "polonius-engine 0.10.0", "polonius-parser 0.3.0", "rustc-hash 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", "structopt 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", @@ -430,7 +430,7 @@ dependencies = [ [[package]] name = "polonius-engine" -version = "0.9.0" +version = "0.10.0" dependencies = [ "datafrog 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", diff --git a/Cargo.toml b/Cargo.toml index ce818eab005..e50ccaec1b8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,7 +20,7 @@ failure = "0.1.1" rustc-hash = "1.0.0" structopt = "0.2.8" clap = "2.31.2" -polonius-engine = {version = "0.9.0", path = "polonius-engine" } +polonius-engine = {version = "0.10.0", path = "polonius-engine" } log = "0.4" petgraph = "0.4.13" diff --git a/RELEASES.md b/RELEASES.md index 7bd85450fb4..ae0d5745b13 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -1,5 +1,10 @@ # polonius +## v???? + +- remove `--ignore-region-live-at`, as the `region_live_at` is now gone + from the inputs and is always calculated! + ## v0.6.0 - add a CLI option `--ignore-region-live-at` which ignores those facts and @@ -29,6 +34,15 @@ Add a CLI option `--dump-liveness-graph` to dump a Graphviz file with a # polonius-engine + +## v0.10.0 + +- add the initialisation-tracking inputs `child`, `path_belongs_to_var`, + `initialized_at`, `moved_out_at`, and `path_accessed_at`, as well as the new + `Atom` `MovePath` to the type of `AllFacts` to capture move paths. +- remove the `var_maybe_initialized_on_exit` input, as it is now calculated by Polonius. +- remove the `region_live_at` input fact, as it is now calculated by Polonius. + ## v0.9.0 - add the input `var_initialized_on_exit` which indicates if a variable may be diff --git a/inputs/collect-facts.sh b/inputs/collect-facts.sh index 89eb89a9a0b..3bf5d8d0ddd 100755 --- a/inputs/collect-facts.sh +++ b/inputs/collect-facts.sh @@ -10,8 +10,9 @@ INPUT_FOLDERS=(drop-liveness drop-may-dangle drop-no-may-dangle enum-drop-access for test_folder in "${INPUT_FOLDERS[@]}"; do - pushd "$test_folder" - rustc +$RUSTC_RELEASE $RUSTC_ARGS -o /dev/null -- *.rs - popd + pushd "$test_folder" || exit + find . -name "*.facts" | xargs -- rm + rustc +$RUSTC_RELEASE $RUSTC_ARGS -- *.rs + popd || exit done diff --git a/inputs/drop-liveness/nll-facts/main/borrow_region.facts b/inputs/drop-liveness/nll-facts/main/borrow_region.facts index 8b7bc4857ae..11a1c625a49 100644 --- a/inputs/drop-liveness/nll-facts/main/borrow_region.facts +++ b/inputs/drop-liveness/nll-facts/main/borrow_region.facts @@ -1,7 +1,7 @@ "\'_#30r" "bw0" "Mid(bb0[6])" -"\'_#33r" "bw1" "Mid(bb0[16])" -"\'_#38r" "bw2" "Mid(bb0[26])" -"\'_#50r" "bw3" "Mid(bb4[5])" -"\'_#56r" "bw4" "Mid(bb7[10])" -"\'_#61r" "bw5" "Mid(bb7[20])" -"\'_#67r" "bw6" "Mid(bb10[5])" +"\'_#33r" "bw1" "Mid(bb0[18])" +"\'_#38r" "bw2" "Mid(bb0[28])" +"\'_#50r" "bw3" "Mid(bb2[5])" +"\'_#56r" "bw4" "Mid(bb5[14])" +"\'_#61r" "bw5" "Mid(bb5[24])" +"\'_#67r" "bw6" "Mid(bb6[5])" diff --git a/inputs/drop-liveness/nll-facts/main/cfg_edge.facts b/inputs/drop-liveness/nll-facts/main/cfg_edge.facts index 0ffbbce3326..8db1cdb057b 100644 --- a/inputs/drop-liveness/nll-facts/main/cfg_edge.facts +++ b/inputs/drop-liveness/nll-facts/main/cfg_edge.facts @@ -59,173 +59,181 @@ "Start(bb0[29])" "Mid(bb0[29])" "Mid(bb0[29])" "Start(bb0[30])" "Start(bb0[30])" "Mid(bb0[30])" -"Mid(bb0[30])" "Start(bb3[0])" -"Mid(bb0[30])" "Start(bb2[0])" +"Mid(bb0[30])" "Start(bb0[31])" +"Start(bb0[31])" "Mid(bb0[31])" +"Mid(bb0[31])" "Start(bb0[32])" +"Start(bb0[32])" "Mid(bb0[32])" +"Mid(bb0[32])" "Start(bb0[33])" +"Start(bb0[33])" "Mid(bb0[33])" +"Mid(bb0[33])" "Start(bb0[34])" +"Start(bb0[34])" "Mid(bb0[34])" +"Mid(bb0[34])" "Start(bb0[35])" +"Start(bb0[35])" "Mid(bb0[35])" +"Mid(bb0[35])" "Start(bb0[36])" +"Start(bb0[36])" "Mid(bb0[36])" +"Mid(bb0[36])" "Start(bb0[37])" +"Start(bb0[37])" "Mid(bb0[37])" +"Mid(bb0[37])" "Start(bb0[38])" +"Start(bb0[38])" "Mid(bb0[38])" +"Mid(bb0[38])" "Start(bb0[39])" +"Start(bb0[39])" "Mid(bb0[39])" +"Mid(bb0[39])" "Start(bb2[0])" +"Mid(bb0[39])" "Start(bb3[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" +"Mid(bb2[0])" "Start(bb2[1])" +"Start(bb2[1])" "Mid(bb2[1])" +"Mid(bb2[1])" "Start(bb2[2])" +"Start(bb2[2])" "Mid(bb2[2])" +"Mid(bb2[2])" "Start(bb2[3])" +"Start(bb2[3])" "Mid(bb2[3])" +"Mid(bb2[3])" "Start(bb2[4])" +"Start(bb2[4])" "Mid(bb2[4])" +"Mid(bb2[4])" "Start(bb2[5])" +"Start(bb2[5])" "Mid(bb2[5])" +"Mid(bb2[5])" "Start(bb2[6])" +"Start(bb2[6])" "Mid(bb2[6])" +"Mid(bb2[6])" "Start(bb2[7])" +"Start(bb2[7])" "Mid(bb2[7])" +"Mid(bb2[7])" "Start(bb2[8])" +"Start(bb2[8])" "Mid(bb2[8])" +"Mid(bb2[8])" "Start(bb2[9])" +"Start(bb2[9])" "Mid(bb2[9])" +"Mid(bb2[9])" "Start(bb4[0])" +"Mid(bb2[9])" "Start(bb3[0])" "Start(bb3[0])" "Mid(bb3[0])" -"Mid(bb3[0])" "Start(bb3[1])" -"Start(bb3[1])" "Mid(bb3[1])" -"Mid(bb3[1])" "Start(bb3[2])" -"Start(bb3[2])" "Mid(bb3[2])" -"Mid(bb3[2])" "Start(bb3[3])" -"Start(bb3[3])" "Mid(bb3[3])" -"Mid(bb3[3])" "Start(bb3[4])" -"Start(bb3[4])" "Mid(bb3[4])" -"Mid(bb3[4])" "Start(bb3[5])" -"Start(bb3[5])" "Mid(bb3[5])" -"Mid(bb3[5])" "Start(bb3[6])" -"Start(bb3[6])" "Mid(bb3[6])" -"Mid(bb3[6])" "Start(bb3[7])" -"Start(bb3[7])" "Mid(bb3[7])" -"Mid(bb3[7])" "Start(bb4[0])" -"Mid(bb3[7])" "Start(bb5[0])" +"Mid(bb3[0])" "Start(bb1[0])" "Start(bb4[0])" "Mid(bb4[0])" "Mid(bb4[0])" "Start(bb4[1])" "Start(bb4[1])" "Mid(bb4[1])" "Mid(bb4[1])" "Start(bb4[2])" "Start(bb4[2])" "Mid(bb4[2])" -"Mid(bb4[2])" "Start(bb4[3])" -"Start(bb4[3])" "Mid(bb4[3])" -"Mid(bb4[3])" "Start(bb4[4])" -"Start(bb4[4])" "Mid(bb4[4])" -"Mid(bb4[4])" "Start(bb4[5])" -"Start(bb4[5])" "Mid(bb4[5])" -"Mid(bb4[5])" "Start(bb4[6])" -"Start(bb4[6])" "Mid(bb4[6])" -"Mid(bb4[6])" "Start(bb4[7])" -"Start(bb4[7])" "Mid(bb4[7])" -"Mid(bb4[7])" "Start(bb4[8])" -"Start(bb4[8])" "Mid(bb4[8])" -"Mid(bb4[8])" "Start(bb4[9])" -"Start(bb4[9])" "Mid(bb4[9])" -"Mid(bb4[9])" "Start(bb6[0])" -"Mid(bb4[9])" "Start(bb5[0])" +"Mid(bb4[2])" "Start(bb5[0])" +"Mid(bb4[2])" "Start(bb3[0])" "Start(bb5[0])" "Mid(bb5[0])" -"Mid(bb5[0])" "Start(bb1[0])" +"Mid(bb5[0])" "Start(bb5[1])" +"Start(bb5[1])" "Mid(bb5[1])" +"Mid(bb5[1])" "Start(bb5[2])" +"Start(bb5[2])" "Mid(bb5[2])" +"Mid(bb5[2])" "Start(bb5[3])" +"Start(bb5[3])" "Mid(bb5[3])" +"Mid(bb5[3])" "Start(bb5[4])" +"Start(bb5[4])" "Mid(bb5[4])" +"Mid(bb5[4])" "Start(bb5[5])" +"Start(bb5[5])" "Mid(bb5[5])" +"Mid(bb5[5])" "Start(bb5[6])" +"Start(bb5[6])" "Mid(bb5[6])" +"Mid(bb5[6])" "Start(bb5[7])" +"Start(bb5[7])" "Mid(bb5[7])" +"Mid(bb5[7])" "Start(bb5[8])" +"Start(bb5[8])" "Mid(bb5[8])" +"Mid(bb5[8])" "Start(bb5[9])" +"Start(bb5[9])" "Mid(bb5[9])" +"Mid(bb5[9])" "Start(bb5[10])" +"Start(bb5[10])" "Mid(bb5[10])" +"Mid(bb5[10])" "Start(bb5[11])" +"Start(bb5[11])" "Mid(bb5[11])" +"Mid(bb5[11])" "Start(bb5[12])" +"Start(bb5[12])" "Mid(bb5[12])" +"Mid(bb5[12])" "Start(bb5[13])" +"Start(bb5[13])" "Mid(bb5[13])" +"Mid(bb5[13])" "Start(bb5[14])" +"Start(bb5[14])" "Mid(bb5[14])" +"Mid(bb5[14])" "Start(bb5[15])" +"Start(bb5[15])" "Mid(bb5[15])" +"Mid(bb5[15])" "Start(bb5[16])" +"Start(bb5[16])" "Mid(bb5[16])" +"Mid(bb5[16])" "Start(bb5[17])" +"Start(bb5[17])" "Mid(bb5[17])" +"Mid(bb5[17])" "Start(bb5[18])" +"Start(bb5[18])" "Mid(bb5[18])" +"Mid(bb5[18])" "Start(bb5[19])" +"Start(bb5[19])" "Mid(bb5[19])" +"Mid(bb5[19])" "Start(bb5[20])" +"Start(bb5[20])" "Mid(bb5[20])" +"Mid(bb5[20])" "Start(bb5[21])" +"Start(bb5[21])" "Mid(bb5[21])" +"Mid(bb5[21])" "Start(bb5[22])" +"Start(bb5[22])" "Mid(bb5[22])" +"Mid(bb5[22])" "Start(bb5[23])" +"Start(bb5[23])" "Mid(bb5[23])" +"Mid(bb5[23])" "Start(bb5[24])" +"Start(bb5[24])" "Mid(bb5[24])" +"Mid(bb5[24])" "Start(bb5[25])" +"Start(bb5[25])" "Mid(bb5[25])" +"Mid(bb5[25])" "Start(bb5[26])" +"Start(bb5[26])" "Mid(bb5[26])" +"Mid(bb5[26])" "Start(bb5[27])" +"Start(bb5[27])" "Mid(bb5[27])" +"Mid(bb5[27])" "Start(bb5[28])" +"Start(bb5[28])" "Mid(bb5[28])" +"Mid(bb5[28])" "Start(bb5[29])" +"Start(bb5[29])" "Mid(bb5[29])" +"Mid(bb5[29])" "Start(bb5[30])" +"Start(bb5[30])" "Mid(bb5[30])" +"Mid(bb5[30])" "Start(bb5[31])" +"Start(bb5[31])" "Mid(bb5[31])" +"Mid(bb5[31])" "Start(bb5[32])" +"Start(bb5[32])" "Mid(bb5[32])" +"Mid(bb5[32])" "Start(bb5[33])" +"Start(bb5[33])" "Mid(bb5[33])" +"Mid(bb5[33])" "Start(bb5[34])" +"Start(bb5[34])" "Mid(bb5[34])" +"Mid(bb5[34])" "Start(bb5[35])" +"Start(bb5[35])" "Mid(bb5[35])" +"Mid(bb5[35])" "Start(bb6[0])" +"Mid(bb5[35])" "Start(bb3[0])" "Start(bb6[0])" "Mid(bb6[0])" "Mid(bb6[0])" "Start(bb6[1])" "Start(bb6[1])" "Mid(bb6[1])" "Mid(bb6[1])" "Start(bb6[2])" "Start(bb6[2])" "Mid(bb6[2])" -"Mid(bb6[2])" "Start(bb7[0])" -"Mid(bb6[2])" "Start(bb5[0])" +"Mid(bb6[2])" "Start(bb6[3])" +"Start(bb6[3])" "Mid(bb6[3])" +"Mid(bb6[3])" "Start(bb6[4])" +"Start(bb6[4])" "Mid(bb6[4])" +"Mid(bb6[4])" "Start(bb6[5])" +"Start(bb6[5])" "Mid(bb6[5])" +"Mid(bb6[5])" "Start(bb6[6])" +"Start(bb6[6])" "Mid(bb6[6])" +"Mid(bb6[6])" "Start(bb6[7])" +"Start(bb6[7])" "Mid(bb6[7])" +"Mid(bb6[7])" "Start(bb6[8])" +"Start(bb6[8])" "Mid(bb6[8])" +"Mid(bb6[8])" "Start(bb6[9])" +"Start(bb6[9])" "Mid(bb6[9])" +"Mid(bb6[9])" "Start(bb7[0])" +"Mid(bb6[9])" "Start(bb3[0])" "Start(bb7[0])" "Mid(bb7[0])" "Mid(bb7[0])" "Start(bb7[1])" "Start(bb7[1])" "Mid(bb7[1])" "Mid(bb7[1])" "Start(bb7[2])" "Start(bb7[2])" "Mid(bb7[2])" -"Mid(bb7[2])" "Start(bb7[3])" -"Start(bb7[3])" "Mid(bb7[3])" -"Mid(bb7[3])" "Start(bb7[4])" -"Start(bb7[4])" "Mid(bb7[4])" -"Mid(bb7[4])" "Start(bb7[5])" -"Start(bb7[5])" "Mid(bb7[5])" -"Mid(bb7[5])" "Start(bb7[6])" -"Start(bb7[6])" "Mid(bb7[6])" -"Mid(bb7[6])" "Start(bb7[7])" -"Start(bb7[7])" "Mid(bb7[7])" -"Mid(bb7[7])" "Start(bb7[8])" -"Start(bb7[8])" "Mid(bb7[8])" -"Mid(bb7[8])" "Start(bb7[9])" -"Start(bb7[9])" "Mid(bb7[9])" -"Mid(bb7[9])" "Start(bb7[10])" -"Start(bb7[10])" "Mid(bb7[10])" -"Mid(bb7[10])" "Start(bb7[11])" -"Start(bb7[11])" "Mid(bb7[11])" -"Mid(bb7[11])" "Start(bb7[12])" -"Start(bb7[12])" "Mid(bb7[12])" -"Mid(bb7[12])" "Start(bb7[13])" -"Start(bb7[13])" "Mid(bb7[13])" -"Mid(bb7[13])" "Start(bb7[14])" -"Start(bb7[14])" "Mid(bb7[14])" -"Mid(bb7[14])" "Start(bb7[15])" -"Start(bb7[15])" "Mid(bb7[15])" -"Mid(bb7[15])" "Start(bb7[16])" -"Start(bb7[16])" "Mid(bb7[16])" -"Mid(bb7[16])" "Start(bb7[17])" -"Start(bb7[17])" "Mid(bb7[17])" -"Mid(bb7[17])" "Start(bb7[18])" -"Start(bb7[18])" "Mid(bb7[18])" -"Mid(bb7[18])" "Start(bb7[19])" -"Start(bb7[19])" "Mid(bb7[19])" -"Mid(bb7[19])" "Start(bb7[20])" -"Start(bb7[20])" "Mid(bb7[20])" -"Mid(bb7[20])" "Start(bb7[21])" -"Start(bb7[21])" "Mid(bb7[21])" -"Mid(bb7[21])" "Start(bb7[22])" -"Start(bb7[22])" "Mid(bb7[22])" -"Mid(bb7[22])" "Start(bb7[23])" -"Start(bb7[23])" "Mid(bb7[23])" -"Mid(bb7[23])" "Start(bb7[24])" -"Start(bb7[24])" "Mid(bb7[24])" -"Mid(bb7[24])" "Start(bb9[0])" -"Mid(bb7[24])" "Start(bb8[0])" +"Mid(bb7[2])" "Start(bb8[0])" +"Mid(bb7[2])" "Start(bb3[0])" "Start(bb8[0])" "Mid(bb8[0])" +"Mid(bb8[0])" "Start(bb8[1])" +"Start(bb8[1])" "Mid(bb8[1])" +"Mid(bb8[1])" "Start(bb8[2])" +"Start(bb8[2])" "Mid(bb8[2])" +"Mid(bb8[2])" "Start(bb8[3])" +"Start(bb8[3])" "Mid(bb8[3])" +"Mid(bb8[3])" "Start(bb8[4])" +"Start(bb8[4])" "Mid(bb8[4])" +"Mid(bb8[4])" "Start(bb8[5])" +"Start(bb8[5])" "Mid(bb8[5])" +"Mid(bb8[5])" "Start(bb8[6])" +"Start(bb8[6])" "Mid(bb8[6])" +"Mid(bb8[6])" "Start(bb8[7])" +"Start(bb8[7])" "Mid(bb8[7])" +"Mid(bb8[7])" "Start(bb8[8])" +"Start(bb8[8])" "Mid(bb8[8])" +"Mid(bb8[8])" "Start(bb8[9])" +"Start(bb8[9])" "Mid(bb8[9])" +"Mid(bb8[9])" "Start(bb9[0])" +"Mid(bb8[9])" "Start(bb1[0])" "Start(bb9[0])" "Mid(bb9[0])" "Mid(bb9[0])" "Start(bb9[1])" "Start(bb9[1])" "Mid(bb9[1])" "Mid(bb9[1])" "Start(bb9[2])" "Start(bb9[2])" "Mid(bb9[2])" -"Mid(bb9[2])" "Start(bb9[3])" -"Start(bb9[3])" "Mid(bb9[3])" -"Mid(bb9[3])" "Start(bb9[4])" -"Start(bb9[4])" "Mid(bb9[4])" -"Mid(bb9[4])" "Start(bb9[5])" -"Start(bb9[5])" "Mid(bb9[5])" -"Mid(bb9[5])" "Start(bb9[6])" -"Start(bb9[6])" "Mid(bb9[6])" -"Mid(bb9[6])" "Start(bb9[7])" -"Start(bb9[7])" "Mid(bb9[7])" -"Mid(bb9[7])" "Start(bb10[0])" -"Mid(bb9[7])" "Start(bb5[0])" -"Start(bb10[0])" "Mid(bb10[0])" -"Mid(bb10[0])" "Start(bb10[1])" -"Start(bb10[1])" "Mid(bb10[1])" -"Mid(bb10[1])" "Start(bb10[2])" -"Start(bb10[2])" "Mid(bb10[2])" -"Mid(bb10[2])" "Start(bb10[3])" -"Start(bb10[3])" "Mid(bb10[3])" -"Mid(bb10[3])" "Start(bb10[4])" -"Start(bb10[4])" "Mid(bb10[4])" -"Mid(bb10[4])" "Start(bb10[5])" -"Start(bb10[5])" "Mid(bb10[5])" -"Mid(bb10[5])" "Start(bb10[6])" -"Start(bb10[6])" "Mid(bb10[6])" -"Mid(bb10[6])" "Start(bb10[7])" -"Start(bb10[7])" "Mid(bb10[7])" -"Mid(bb10[7])" "Start(bb10[8])" -"Start(bb10[8])" "Mid(bb10[8])" -"Mid(bb10[8])" "Start(bb10[9])" -"Start(bb10[9])" "Mid(bb10[9])" -"Mid(bb10[9])" "Start(bb11[0])" -"Mid(bb10[9])" "Start(bb5[0])" -"Start(bb11[0])" "Mid(bb11[0])" -"Mid(bb11[0])" "Start(bb11[1])" -"Start(bb11[1])" "Mid(bb11[1])" -"Mid(bb11[1])" "Start(bb11[2])" -"Start(bb11[2])" "Mid(bb11[2])" -"Mid(bb11[2])" "Start(bb12[0])" -"Mid(bb11[2])" "Start(bb5[0])" -"Start(bb12[0])" "Mid(bb12[0])" -"Mid(bb12[0])" "Start(bb12[1])" -"Start(bb12[1])" "Mid(bb12[1])" -"Mid(bb12[1])" "Start(bb12[2])" -"Start(bb12[2])" "Mid(bb12[2])" -"Mid(bb12[2])" "Start(bb12[3])" -"Start(bb12[3])" "Mid(bb12[3])" -"Mid(bb12[3])" "Start(bb12[4])" -"Start(bb12[4])" "Mid(bb12[4])" -"Mid(bb12[4])" "Start(bb12[5])" -"Start(bb12[5])" "Mid(bb12[5])" -"Mid(bb12[5])" "Start(bb12[6])" -"Start(bb12[6])" "Mid(bb12[6])" -"Mid(bb12[6])" "Start(bb12[7])" -"Start(bb12[7])" "Mid(bb12[7])" -"Mid(bb12[7])" "Start(bb13[0])" -"Mid(bb12[7])" "Start(bb1[0])" -"Start(bb13[0])" "Mid(bb13[0])" -"Mid(bb13[0])" "Start(bb13[1])" -"Start(bb13[1])" "Mid(bb13[1])" -"Mid(bb13[1])" "Start(bb13[2])" -"Start(bb13[2])" "Mid(bb13[2])" diff --git a/inputs/drop-may-dangle/nll-facts/use_x/region_live_at.facts b/inputs/drop-liveness/nll-facts/main/child.facts similarity index 100% rename from inputs/drop-may-dangle/nll-facts/use_x/region_live_at.facts rename to inputs/drop-liveness/nll-facts/main/child.facts diff --git a/inputs/drop-liveness/nll-facts/main/initialized_at.facts b/inputs/drop-liveness/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..c0e1c03427e --- /dev/null +++ b/inputs/drop-liveness/nll-facts/main/initialized_at.facts @@ -0,0 +1,37 @@ +"mp1" "Mid(bb0[1])" +"mp4" "Mid(bb0[6])" +"mp3" "Mid(bb0[7])" +"mp2" "Mid(bb0[8])" +"mp10" "Mid(bb0[18])" +"mp9" "Mid(bb0[19])" +"mp8" "Mid(bb0[20])" +"mp21" "Mid(bb0[28])" +"mp20" "Mid(bb0[29])" +"mp22" "Mid(bb0[33])" +"mp24" "Mid(bb0[36])" +"mp25" "Mid(bb0[38])" +"mp23" "Start(bb2[0])" +"mp19" "Mid(bb2[2])" +"mp18" "Mid(bb2[5])" +"mp17" "Mid(bb2[6])" +"mp16" "Mid(bb2[7])" +"mp7" "Start(bb4[0])" +"mp6" "Start(bb5[0])" +"mp5" "Mid(bb5[6])" +"mp31" "Mid(bb5[14])" +"mp30" "Mid(bb5[15])" +"mp29" "Mid(bb5[16])" +"mp42" "Mid(bb5[24])" +"mp41" "Mid(bb5[25])" +"mp43" "Mid(bb5[29])" +"mp45" "Mid(bb5[32])" +"mp46" "Mid(bb5[34])" +"mp44" "Start(bb6[0])" +"mp40" "Mid(bb6[2])" +"mp39" "Mid(bb6[5])" +"mp38" "Mid(bb6[6])" +"mp37" "Mid(bb6[7])" +"mp28" "Start(bb7[0])" +"mp27" "Start(bb8[0])" +"mp26" "Mid(bb8[6])" +"mp0" "Mid(bb8[8])" diff --git a/inputs/drop-liveness/nll-facts/main/invalidates.facts b/inputs/drop-liveness/nll-facts/main/invalidates.facts index e96c11a7849..da4d8ef3a7c 100644 --- a/inputs/drop-liveness/nll-facts/main/invalidates.facts +++ b/inputs/drop-liveness/nll-facts/main/invalidates.facts @@ -6,17 +6,17 @@ "Start(bb1[0])" "bw3" "Start(bb1[0])" "bw5" "Start(bb1[0])" "bw6" -"Start(bb4[2])" "bw3" -"Start(bb5[0])" "bw2" -"Start(bb7[2])" "bw3" -"Start(bb10[2])" "bw6" -"Start(bb12[2])" "bw6" -"Start(bb12[7])" "bw2" -"Start(bb13[0])" "bw2" -"Start(bb13[1])" "bw0" -"Start(bb13[1])" "bw5" -"Start(bb13[2])" "bw0" -"Start(bb13[2])" "bw2" -"Start(bb13[2])" "bw3" -"Start(bb13[2])" "bw5" -"Start(bb13[2])" "bw6" +"Start(bb2[2])" "bw3" +"Start(bb3[0])" "bw2" +"Start(bb5[2])" "bw3" +"Start(bb6[2])" "bw6" +"Start(bb8[2])" "bw6" +"Start(bb8[9])" "bw2" +"Start(bb9[0])" "bw2" +"Start(bb9[1])" "bw0" +"Start(bb9[1])" "bw5" +"Start(bb9[2])" "bw0" +"Start(bb9[2])" "bw2" +"Start(bb9[2])" "bw3" +"Start(bb9[2])" "bw5" +"Start(bb9[2])" "bw6" diff --git a/inputs/drop-liveness/nll-facts/main/killed.facts b/inputs/drop-liveness/nll-facts/main/killed.facts index df5ca0efcb0..fc1efc01676 100644 --- a/inputs/drop-liveness/nll-facts/main/killed.facts +++ b/inputs/drop-liveness/nll-facts/main/killed.facts @@ -1,5 +1,10 @@ "bw0" "Mid(bb0[1])" "bw5" "Mid(bb0[1])" "bw2" "Mid(bb0[8])" -"bw3" "Mid(bb4[2])" -"bw6" "Mid(bb10[2])" +"bw3" "Mid(bb2[2])" +"bw3" "Mid(bb5[2])" +"bw6" "Mid(bb6[2])" +"bw6" "Mid(bb8[2])" +"bw2" "Mid(bb9[0])" +"bw0" "Mid(bb9[1])" +"bw5" "Mid(bb9[1])" diff --git a/inputs/drop-liveness/nll-facts/main/moved_out_at.facts b/inputs/drop-liveness/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..dc73a2914fe --- /dev/null +++ b/inputs/drop-liveness/nll-facts/main/moved_out_at.facts @@ -0,0 +1,58 @@ +"mp3" "Mid(bb0[8])" +"mp3" "Mid(bb0[9])" +"mp4" "Mid(bb0[11])" +"mp9" "Mid(bb0[20])" +"mp9" "Mid(bb0[21])" +"mp21" "Mid(bb0[29])" +"mp21" "Mid(bb0[30])" +"mp24" "Mid(bb0[39])" +"mp25" "Mid(bb0[39])" +"mp25" "Mid(bb2[0])" +"mp24" "Mid(bb2[1])" +"mp23" "Mid(bb2[2])" +"mp23" "Mid(bb2[3])" +"mp22" "Mid(bb2[4])" +"mp17" "Mid(bb2[7])" +"mp17" "Mid(bb2[8])" +"mp8" "Mid(bb2[9])" +"mp16" "Mid(bb2[9])" +"mp2" "Mid(bb3[0])" +"mp16" "Mid(bb4[0])" +"mp8" "Mid(bb4[1])" +"mp7" "Mid(bb4[2])" +"mp7" "Mid(bb5[0])" +"mp20" "Mid(bb5[1])" +"mp19" "Mid(bb5[2])" +"mp18" "Mid(bb5[3])" +"mp10" "Mid(bb5[4])" +"mp6" "Mid(bb5[5])" +"mp5" "Mid(bb5[7])" +"mp30" "Mid(bb5[16])" +"mp30" "Mid(bb5[17])" +"mp42" "Mid(bb5[25])" +"mp42" "Mid(bb5[26])" +"mp45" "Mid(bb5[35])" +"mp46" "Mid(bb5[35])" +"mp46" "Mid(bb6[0])" +"mp45" "Mid(bb6[1])" +"mp44" "Mid(bb6[2])" +"mp44" "Mid(bb6[3])" +"mp43" "Mid(bb6[4])" +"mp38" "Mid(bb6[7])" +"mp38" "Mid(bb6[8])" +"mp29" "Mid(bb6[9])" +"mp37" "Mid(bb6[9])" +"mp37" "Mid(bb7[0])" +"mp29" "Mid(bb7[1])" +"mp28" "Mid(bb7[2])" +"mp28" "Mid(bb8[0])" +"mp41" "Mid(bb8[1])" +"mp40" "Mid(bb8[2])" +"mp39" "Mid(bb8[3])" +"mp31" "Mid(bb8[4])" +"mp27" "Mid(bb8[5])" +"mp26" "Mid(bb8[7])" +"mp2" "Mid(bb8[9])" +"mp2" "Mid(bb9[0])" +"mp1" "Mid(bb9[1])" +"mp0" "Mid(bb9[2])" diff --git a/inputs/drop-liveness/nll-facts/main/outlives.facts b/inputs/drop-liveness/nll-facts/main/outlives.facts index edad528c230..65beaf80882 100644 --- a/inputs/drop-liveness/nll-facts/main/outlives.facts +++ b/inputs/drop-liveness/nll-facts/main/outlives.facts @@ -60,170 +60,178 @@ "\'_#129r" "\'_#135r" "Mid(bb0[29])" "\'_#129r" "\'_#135r" "Start(bb0[30])" "\'_#129r" "\'_#135r" "Mid(bb0[30])" +"\'_#129r" "\'_#135r" "Start(bb0[31])" +"\'_#129r" "\'_#135r" "Mid(bb0[31])" +"\'_#129r" "\'_#135r" "Start(bb0[32])" +"\'_#129r" "\'_#135r" "Mid(bb0[32])" +"\'_#129r" "\'_#135r" "Start(bb0[33])" +"\'_#129r" "\'_#135r" "Mid(bb0[33])" +"\'_#129r" "\'_#135r" "Start(bb0[34])" +"\'_#129r" "\'_#135r" "Mid(bb0[34])" +"\'_#129r" "\'_#135r" "Start(bb0[35])" +"\'_#129r" "\'_#135r" "Mid(bb0[35])" +"\'_#129r" "\'_#135r" "Start(bb0[36])" +"\'_#129r" "\'_#135r" "Mid(bb0[36])" +"\'_#129r" "\'_#135r" "Start(bb0[37])" +"\'_#129r" "\'_#135r" "Mid(bb0[37])" +"\'_#129r" "\'_#135r" "Start(bb0[38])" +"\'_#129r" "\'_#135r" "Mid(bb0[38])" +"\'_#129r" "\'_#135r" "Start(bb0[39])" +"\'_#129r" "\'_#135r" "Mid(bb0[39])" "\'_#129r" "\'_#135r" "Start(bb1[0])" "\'_#129r" "\'_#135r" "Mid(bb1[0])" "\'_#129r" "\'_#135r" "Start(bb2[0])" "\'_#129r" "\'_#135r" "Mid(bb2[0])" +"\'_#129r" "\'_#135r" "Start(bb2[1])" +"\'_#129r" "\'_#135r" "Mid(bb2[1])" +"\'_#129r" "\'_#135r" "Start(bb2[2])" +"\'_#129r" "\'_#135r" "Mid(bb2[2])" +"\'_#129r" "\'_#135r" "Start(bb2[3])" +"\'_#129r" "\'_#135r" "Mid(bb2[3])" +"\'_#129r" "\'_#135r" "Start(bb2[4])" +"\'_#129r" "\'_#135r" "Mid(bb2[4])" +"\'_#129r" "\'_#135r" "Start(bb2[5])" +"\'_#129r" "\'_#135r" "Mid(bb2[5])" +"\'_#129r" "\'_#135r" "Start(bb2[6])" +"\'_#129r" "\'_#135r" "Mid(bb2[6])" +"\'_#129r" "\'_#135r" "Start(bb2[7])" +"\'_#129r" "\'_#135r" "Mid(bb2[7])" +"\'_#129r" "\'_#135r" "Start(bb2[8])" +"\'_#129r" "\'_#135r" "Mid(bb2[8])" +"\'_#129r" "\'_#135r" "Start(bb2[9])" +"\'_#129r" "\'_#135r" "Mid(bb2[9])" "\'_#129r" "\'_#135r" "Start(bb3[0])" "\'_#129r" "\'_#135r" "Mid(bb3[0])" -"\'_#129r" "\'_#135r" "Start(bb3[1])" -"\'_#129r" "\'_#135r" "Mid(bb3[1])" -"\'_#129r" "\'_#135r" "Start(bb3[2])" -"\'_#129r" "\'_#135r" "Mid(bb3[2])" -"\'_#129r" "\'_#135r" "Start(bb3[3])" -"\'_#129r" "\'_#135r" "Mid(bb3[3])" -"\'_#129r" "\'_#135r" "Start(bb3[4])" -"\'_#129r" "\'_#135r" "Mid(bb3[4])" -"\'_#129r" "\'_#135r" "Start(bb3[5])" -"\'_#129r" "\'_#135r" "Mid(bb3[5])" -"\'_#129r" "\'_#135r" "Start(bb3[6])" -"\'_#129r" "\'_#135r" "Mid(bb3[6])" -"\'_#129r" "\'_#135r" "Start(bb3[7])" -"\'_#129r" "\'_#135r" "Mid(bb3[7])" "\'_#129r" "\'_#135r" "Start(bb4[0])" "\'_#129r" "\'_#135r" "Mid(bb4[0])" "\'_#129r" "\'_#135r" "Start(bb4[1])" "\'_#129r" "\'_#135r" "Mid(bb4[1])" "\'_#129r" "\'_#135r" "Start(bb4[2])" "\'_#129r" "\'_#135r" "Mid(bb4[2])" -"\'_#129r" "\'_#135r" "Start(bb4[3])" -"\'_#129r" "\'_#135r" "Mid(bb4[3])" -"\'_#129r" "\'_#135r" "Start(bb4[4])" -"\'_#129r" "\'_#135r" "Mid(bb4[4])" -"\'_#129r" "\'_#135r" "Start(bb4[5])" -"\'_#129r" "\'_#135r" "Mid(bb4[5])" -"\'_#129r" "\'_#135r" "Start(bb4[6])" -"\'_#129r" "\'_#135r" "Mid(bb4[6])" -"\'_#129r" "\'_#135r" "Start(bb4[7])" -"\'_#129r" "\'_#135r" "Mid(bb4[7])" -"\'_#129r" "\'_#135r" "Start(bb4[8])" -"\'_#129r" "\'_#135r" "Mid(bb4[8])" -"\'_#129r" "\'_#135r" "Start(bb4[9])" -"\'_#129r" "\'_#135r" "Mid(bb4[9])" "\'_#129r" "\'_#135r" "Start(bb5[0])" "\'_#129r" "\'_#135r" "Mid(bb5[0])" +"\'_#129r" "\'_#135r" "Start(bb5[1])" +"\'_#129r" "\'_#135r" "Mid(bb5[1])" +"\'_#129r" "\'_#135r" "Start(bb5[2])" +"\'_#129r" "\'_#135r" "Mid(bb5[2])" +"\'_#129r" "\'_#135r" "Start(bb5[3])" +"\'_#129r" "\'_#135r" "Mid(bb5[3])" +"\'_#129r" "\'_#135r" "Start(bb5[4])" +"\'_#129r" "\'_#135r" "Mid(bb5[4])" +"\'_#129r" "\'_#135r" "Start(bb5[5])" +"\'_#129r" "\'_#135r" "Mid(bb5[5])" +"\'_#129r" "\'_#135r" "Start(bb5[6])" +"\'_#129r" "\'_#135r" "Mid(bb5[6])" +"\'_#129r" "\'_#135r" "Start(bb5[7])" +"\'_#129r" "\'_#135r" "Mid(bb5[7])" +"\'_#129r" "\'_#135r" "Start(bb5[8])" +"\'_#129r" "\'_#135r" "Mid(bb5[8])" +"\'_#129r" "\'_#135r" "Start(bb5[9])" +"\'_#129r" "\'_#135r" "Mid(bb5[9])" +"\'_#129r" "\'_#135r" "Start(bb5[10])" +"\'_#129r" "\'_#135r" "Mid(bb5[10])" +"\'_#129r" "\'_#135r" "Start(bb5[11])" +"\'_#129r" "\'_#135r" "Mid(bb5[11])" +"\'_#129r" "\'_#135r" "Start(bb5[12])" +"\'_#129r" "\'_#135r" "Mid(bb5[12])" +"\'_#129r" "\'_#135r" "Start(bb5[13])" +"\'_#129r" "\'_#135r" "Mid(bb5[13])" +"\'_#129r" "\'_#135r" "Start(bb5[14])" +"\'_#129r" "\'_#135r" "Mid(bb5[14])" +"\'_#129r" "\'_#135r" "Start(bb5[15])" +"\'_#129r" "\'_#135r" "Mid(bb5[15])" +"\'_#129r" "\'_#135r" "Start(bb5[16])" +"\'_#129r" "\'_#135r" "Mid(bb5[16])" +"\'_#129r" "\'_#135r" "Start(bb5[17])" +"\'_#129r" "\'_#135r" "Mid(bb5[17])" +"\'_#129r" "\'_#135r" "Start(bb5[18])" +"\'_#129r" "\'_#135r" "Mid(bb5[18])" +"\'_#129r" "\'_#135r" "Start(bb5[19])" +"\'_#129r" "\'_#135r" "Mid(bb5[19])" +"\'_#129r" "\'_#135r" "Start(bb5[20])" +"\'_#129r" "\'_#135r" "Mid(bb5[20])" +"\'_#129r" "\'_#135r" "Start(bb5[21])" +"\'_#129r" "\'_#135r" "Mid(bb5[21])" +"\'_#129r" "\'_#135r" "Start(bb5[22])" +"\'_#129r" "\'_#135r" "Mid(bb5[22])" +"\'_#129r" "\'_#135r" "Start(bb5[23])" +"\'_#129r" "\'_#135r" "Mid(bb5[23])" +"\'_#129r" "\'_#135r" "Start(bb5[24])" +"\'_#129r" "\'_#135r" "Mid(bb5[24])" +"\'_#129r" "\'_#135r" "Start(bb5[25])" +"\'_#129r" "\'_#135r" "Mid(bb5[25])" +"\'_#129r" "\'_#135r" "Start(bb5[26])" +"\'_#129r" "\'_#135r" "Mid(bb5[26])" +"\'_#129r" "\'_#135r" "Start(bb5[27])" +"\'_#129r" "\'_#135r" "Mid(bb5[27])" +"\'_#129r" "\'_#135r" "Start(bb5[28])" +"\'_#129r" "\'_#135r" "Mid(bb5[28])" +"\'_#129r" "\'_#135r" "Start(bb5[29])" +"\'_#129r" "\'_#135r" "Mid(bb5[29])" +"\'_#129r" "\'_#135r" "Start(bb5[30])" +"\'_#129r" "\'_#135r" "Mid(bb5[30])" +"\'_#129r" "\'_#135r" "Start(bb5[31])" +"\'_#129r" "\'_#135r" "Mid(bb5[31])" +"\'_#129r" "\'_#135r" "Start(bb5[32])" +"\'_#129r" "\'_#135r" "Mid(bb5[32])" +"\'_#129r" "\'_#135r" "Start(bb5[33])" +"\'_#129r" "\'_#135r" "Mid(bb5[33])" +"\'_#129r" "\'_#135r" "Start(bb5[34])" +"\'_#129r" "\'_#135r" "Mid(bb5[34])" +"\'_#129r" "\'_#135r" "Start(bb5[35])" +"\'_#129r" "\'_#135r" "Mid(bb5[35])" "\'_#129r" "\'_#135r" "Start(bb6[0])" "\'_#129r" "\'_#135r" "Mid(bb6[0])" "\'_#129r" "\'_#135r" "Start(bb6[1])" "\'_#129r" "\'_#135r" "Mid(bb6[1])" "\'_#129r" "\'_#135r" "Start(bb6[2])" "\'_#129r" "\'_#135r" "Mid(bb6[2])" +"\'_#129r" "\'_#135r" "Start(bb6[3])" +"\'_#129r" "\'_#135r" "Mid(bb6[3])" +"\'_#129r" "\'_#135r" "Start(bb6[4])" +"\'_#129r" "\'_#135r" "Mid(bb6[4])" +"\'_#129r" "\'_#135r" "Start(bb6[5])" +"\'_#129r" "\'_#135r" "Mid(bb6[5])" +"\'_#129r" "\'_#135r" "Start(bb6[6])" +"\'_#129r" "\'_#135r" "Mid(bb6[6])" +"\'_#129r" "\'_#135r" "Start(bb6[7])" +"\'_#129r" "\'_#135r" "Mid(bb6[7])" +"\'_#129r" "\'_#135r" "Start(bb6[8])" +"\'_#129r" "\'_#135r" "Mid(bb6[8])" +"\'_#129r" "\'_#135r" "Start(bb6[9])" +"\'_#129r" "\'_#135r" "Mid(bb6[9])" "\'_#129r" "\'_#135r" "Start(bb7[0])" "\'_#129r" "\'_#135r" "Mid(bb7[0])" "\'_#129r" "\'_#135r" "Start(bb7[1])" "\'_#129r" "\'_#135r" "Mid(bb7[1])" "\'_#129r" "\'_#135r" "Start(bb7[2])" "\'_#129r" "\'_#135r" "Mid(bb7[2])" -"\'_#129r" "\'_#135r" "Start(bb7[3])" -"\'_#129r" "\'_#135r" "Mid(bb7[3])" -"\'_#129r" "\'_#135r" "Start(bb7[4])" -"\'_#129r" "\'_#135r" "Mid(bb7[4])" -"\'_#129r" "\'_#135r" "Start(bb7[5])" -"\'_#129r" "\'_#135r" "Mid(bb7[5])" -"\'_#129r" "\'_#135r" "Start(bb7[6])" -"\'_#129r" "\'_#135r" "Mid(bb7[6])" -"\'_#129r" "\'_#135r" "Start(bb7[7])" -"\'_#129r" "\'_#135r" "Mid(bb7[7])" -"\'_#129r" "\'_#135r" "Start(bb7[8])" -"\'_#129r" "\'_#135r" "Mid(bb7[8])" -"\'_#129r" "\'_#135r" "Start(bb7[9])" -"\'_#129r" "\'_#135r" "Mid(bb7[9])" -"\'_#129r" "\'_#135r" "Start(bb7[10])" -"\'_#129r" "\'_#135r" "Mid(bb7[10])" -"\'_#129r" "\'_#135r" "Start(bb7[11])" -"\'_#129r" "\'_#135r" "Mid(bb7[11])" -"\'_#129r" "\'_#135r" "Start(bb7[12])" -"\'_#129r" "\'_#135r" "Mid(bb7[12])" -"\'_#129r" "\'_#135r" "Start(bb7[13])" -"\'_#129r" "\'_#135r" "Mid(bb7[13])" -"\'_#129r" "\'_#135r" "Start(bb7[14])" -"\'_#129r" "\'_#135r" "Mid(bb7[14])" -"\'_#129r" "\'_#135r" "Start(bb7[15])" -"\'_#129r" "\'_#135r" "Mid(bb7[15])" -"\'_#129r" "\'_#135r" "Start(bb7[16])" -"\'_#129r" "\'_#135r" "Mid(bb7[16])" -"\'_#129r" "\'_#135r" "Start(bb7[17])" -"\'_#129r" "\'_#135r" "Mid(bb7[17])" -"\'_#129r" "\'_#135r" "Start(bb7[18])" -"\'_#129r" "\'_#135r" "Mid(bb7[18])" -"\'_#129r" "\'_#135r" "Start(bb7[19])" -"\'_#129r" "\'_#135r" "Mid(bb7[19])" -"\'_#129r" "\'_#135r" "Start(bb7[20])" -"\'_#129r" "\'_#135r" "Mid(bb7[20])" -"\'_#129r" "\'_#135r" "Start(bb7[21])" -"\'_#129r" "\'_#135r" "Mid(bb7[21])" -"\'_#129r" "\'_#135r" "Start(bb7[22])" -"\'_#129r" "\'_#135r" "Mid(bb7[22])" -"\'_#129r" "\'_#135r" "Start(bb7[23])" -"\'_#129r" "\'_#135r" "Mid(bb7[23])" -"\'_#129r" "\'_#135r" "Start(bb7[24])" -"\'_#129r" "\'_#135r" "Mid(bb7[24])" "\'_#129r" "\'_#135r" "Start(bb8[0])" "\'_#129r" "\'_#135r" "Mid(bb8[0])" +"\'_#129r" "\'_#135r" "Start(bb8[1])" +"\'_#129r" "\'_#135r" "Mid(bb8[1])" +"\'_#129r" "\'_#135r" "Start(bb8[2])" +"\'_#129r" "\'_#135r" "Mid(bb8[2])" +"\'_#129r" "\'_#135r" "Start(bb8[3])" +"\'_#129r" "\'_#135r" "Mid(bb8[3])" +"\'_#129r" "\'_#135r" "Start(bb8[4])" +"\'_#129r" "\'_#135r" "Mid(bb8[4])" +"\'_#129r" "\'_#135r" "Start(bb8[5])" +"\'_#129r" "\'_#135r" "Mid(bb8[5])" +"\'_#129r" "\'_#135r" "Start(bb8[6])" +"\'_#129r" "\'_#135r" "Mid(bb8[6])" +"\'_#129r" "\'_#135r" "Start(bb8[7])" +"\'_#129r" "\'_#135r" "Mid(bb8[7])" +"\'_#129r" "\'_#135r" "Start(bb8[8])" +"\'_#129r" "\'_#135r" "Mid(bb8[8])" +"\'_#129r" "\'_#135r" "Start(bb8[9])" +"\'_#129r" "\'_#135r" "Mid(bb8[9])" "\'_#129r" "\'_#135r" "Start(bb9[0])" "\'_#129r" "\'_#135r" "Mid(bb9[0])" "\'_#129r" "\'_#135r" "Start(bb9[1])" "\'_#129r" "\'_#135r" "Mid(bb9[1])" "\'_#129r" "\'_#135r" "Start(bb9[2])" "\'_#129r" "\'_#135r" "Mid(bb9[2])" -"\'_#129r" "\'_#135r" "Start(bb9[3])" -"\'_#129r" "\'_#135r" "Mid(bb9[3])" -"\'_#129r" "\'_#135r" "Start(bb9[4])" -"\'_#129r" "\'_#135r" "Mid(bb9[4])" -"\'_#129r" "\'_#135r" "Start(bb9[5])" -"\'_#129r" "\'_#135r" "Mid(bb9[5])" -"\'_#129r" "\'_#135r" "Start(bb9[6])" -"\'_#129r" "\'_#135r" "Mid(bb9[6])" -"\'_#129r" "\'_#135r" "Start(bb9[7])" -"\'_#129r" "\'_#135r" "Mid(bb9[7])" -"\'_#129r" "\'_#135r" "Start(bb10[0])" -"\'_#129r" "\'_#135r" "Mid(bb10[0])" -"\'_#129r" "\'_#135r" "Start(bb10[1])" -"\'_#129r" "\'_#135r" "Mid(bb10[1])" -"\'_#129r" "\'_#135r" "Start(bb10[2])" -"\'_#129r" "\'_#135r" "Mid(bb10[2])" -"\'_#129r" "\'_#135r" "Start(bb10[3])" -"\'_#129r" "\'_#135r" "Mid(bb10[3])" -"\'_#129r" "\'_#135r" "Start(bb10[4])" -"\'_#129r" "\'_#135r" "Mid(bb10[4])" -"\'_#129r" "\'_#135r" "Start(bb10[5])" -"\'_#129r" "\'_#135r" "Mid(bb10[5])" -"\'_#129r" "\'_#135r" "Start(bb10[6])" -"\'_#129r" "\'_#135r" "Mid(bb10[6])" -"\'_#129r" "\'_#135r" "Start(bb10[7])" -"\'_#129r" "\'_#135r" "Mid(bb10[7])" -"\'_#129r" "\'_#135r" "Start(bb10[8])" -"\'_#129r" "\'_#135r" "Mid(bb10[8])" -"\'_#129r" "\'_#135r" "Start(bb10[9])" -"\'_#129r" "\'_#135r" "Mid(bb10[9])" -"\'_#129r" "\'_#135r" "Start(bb11[0])" -"\'_#129r" "\'_#135r" "Mid(bb11[0])" -"\'_#129r" "\'_#135r" "Start(bb11[1])" -"\'_#129r" "\'_#135r" "Mid(bb11[1])" -"\'_#129r" "\'_#135r" "Start(bb11[2])" -"\'_#129r" "\'_#135r" "Mid(bb11[2])" -"\'_#129r" "\'_#135r" "Start(bb12[0])" -"\'_#129r" "\'_#135r" "Mid(bb12[0])" -"\'_#129r" "\'_#135r" "Start(bb12[1])" -"\'_#129r" "\'_#135r" "Mid(bb12[1])" -"\'_#129r" "\'_#135r" "Start(bb12[2])" -"\'_#129r" "\'_#135r" "Mid(bb12[2])" -"\'_#129r" "\'_#135r" "Start(bb12[3])" -"\'_#129r" "\'_#135r" "Mid(bb12[3])" -"\'_#129r" "\'_#135r" "Start(bb12[4])" -"\'_#129r" "\'_#135r" "Mid(bb12[4])" -"\'_#129r" "\'_#135r" "Start(bb12[5])" -"\'_#129r" "\'_#135r" "Mid(bb12[5])" -"\'_#129r" "\'_#135r" "Start(bb12[6])" -"\'_#129r" "\'_#135r" "Mid(bb12[6])" -"\'_#129r" "\'_#135r" "Start(bb12[7])" -"\'_#129r" "\'_#135r" "Mid(bb12[7])" -"\'_#129r" "\'_#135r" "Start(bb13[0])" -"\'_#129r" "\'_#135r" "Mid(bb13[0])" -"\'_#129r" "\'_#135r" "Start(bb13[1])" -"\'_#129r" "\'_#135r" "Mid(bb13[1])" -"\'_#129r" "\'_#135r" "Start(bb13[2])" -"\'_#129r" "\'_#135r" "Mid(bb13[2])" "\'_#135r" "\'_#129r" "Start(bb0[0])" "\'_#135r" "\'_#129r" "Mid(bb0[0])" "\'_#135r" "\'_#129r" "Start(bb0[1])" @@ -286,170 +294,178 @@ "\'_#135r" "\'_#129r" "Mid(bb0[29])" "\'_#135r" "\'_#129r" "Start(bb0[30])" "\'_#135r" "\'_#129r" "Mid(bb0[30])" +"\'_#135r" "\'_#129r" "Start(bb0[31])" +"\'_#135r" "\'_#129r" "Mid(bb0[31])" +"\'_#135r" "\'_#129r" "Start(bb0[32])" +"\'_#135r" "\'_#129r" "Mid(bb0[32])" +"\'_#135r" "\'_#129r" "Start(bb0[33])" +"\'_#135r" "\'_#129r" "Mid(bb0[33])" +"\'_#135r" "\'_#129r" "Start(bb0[34])" +"\'_#135r" "\'_#129r" "Mid(bb0[34])" +"\'_#135r" "\'_#129r" "Start(bb0[35])" +"\'_#135r" "\'_#129r" "Mid(bb0[35])" +"\'_#135r" "\'_#129r" "Start(bb0[36])" +"\'_#135r" "\'_#129r" "Mid(bb0[36])" +"\'_#135r" "\'_#129r" "Start(bb0[37])" +"\'_#135r" "\'_#129r" "Mid(bb0[37])" +"\'_#135r" "\'_#129r" "Start(bb0[38])" +"\'_#135r" "\'_#129r" "Mid(bb0[38])" +"\'_#135r" "\'_#129r" "Start(bb0[39])" +"\'_#135r" "\'_#129r" "Mid(bb0[39])" "\'_#135r" "\'_#129r" "Start(bb1[0])" "\'_#135r" "\'_#129r" "Mid(bb1[0])" "\'_#135r" "\'_#129r" "Start(bb2[0])" "\'_#135r" "\'_#129r" "Mid(bb2[0])" +"\'_#135r" "\'_#129r" "Start(bb2[1])" +"\'_#135r" "\'_#129r" "Mid(bb2[1])" +"\'_#135r" "\'_#129r" "Start(bb2[2])" +"\'_#135r" "\'_#129r" "Mid(bb2[2])" +"\'_#135r" "\'_#129r" "Start(bb2[3])" +"\'_#135r" "\'_#129r" "Mid(bb2[3])" +"\'_#135r" "\'_#129r" "Start(bb2[4])" +"\'_#135r" "\'_#129r" "Mid(bb2[4])" +"\'_#135r" "\'_#129r" "Start(bb2[5])" +"\'_#135r" "\'_#129r" "Mid(bb2[5])" +"\'_#135r" "\'_#129r" "Start(bb2[6])" +"\'_#135r" "\'_#129r" "Mid(bb2[6])" +"\'_#135r" "\'_#129r" "Start(bb2[7])" +"\'_#135r" "\'_#129r" "Mid(bb2[7])" +"\'_#135r" "\'_#129r" "Start(bb2[8])" +"\'_#135r" "\'_#129r" "Mid(bb2[8])" +"\'_#135r" "\'_#129r" "Start(bb2[9])" +"\'_#135r" "\'_#129r" "Mid(bb2[9])" "\'_#135r" "\'_#129r" "Start(bb3[0])" "\'_#135r" "\'_#129r" "Mid(bb3[0])" -"\'_#135r" "\'_#129r" "Start(bb3[1])" -"\'_#135r" "\'_#129r" "Mid(bb3[1])" -"\'_#135r" "\'_#129r" "Start(bb3[2])" -"\'_#135r" "\'_#129r" "Mid(bb3[2])" -"\'_#135r" "\'_#129r" "Start(bb3[3])" -"\'_#135r" "\'_#129r" "Mid(bb3[3])" -"\'_#135r" "\'_#129r" "Start(bb3[4])" -"\'_#135r" "\'_#129r" "Mid(bb3[4])" -"\'_#135r" "\'_#129r" "Start(bb3[5])" -"\'_#135r" "\'_#129r" "Mid(bb3[5])" -"\'_#135r" "\'_#129r" "Start(bb3[6])" -"\'_#135r" "\'_#129r" "Mid(bb3[6])" -"\'_#135r" "\'_#129r" "Start(bb3[7])" -"\'_#135r" "\'_#129r" "Mid(bb3[7])" "\'_#135r" "\'_#129r" "Start(bb4[0])" "\'_#135r" "\'_#129r" "Mid(bb4[0])" "\'_#135r" "\'_#129r" "Start(bb4[1])" "\'_#135r" "\'_#129r" "Mid(bb4[1])" "\'_#135r" "\'_#129r" "Start(bb4[2])" "\'_#135r" "\'_#129r" "Mid(bb4[2])" -"\'_#135r" "\'_#129r" "Start(bb4[3])" -"\'_#135r" "\'_#129r" "Mid(bb4[3])" -"\'_#135r" "\'_#129r" "Start(bb4[4])" -"\'_#135r" "\'_#129r" "Mid(bb4[4])" -"\'_#135r" "\'_#129r" "Start(bb4[5])" -"\'_#135r" "\'_#129r" "Mid(bb4[5])" -"\'_#135r" "\'_#129r" "Start(bb4[6])" -"\'_#135r" "\'_#129r" "Mid(bb4[6])" -"\'_#135r" "\'_#129r" "Start(bb4[7])" -"\'_#135r" "\'_#129r" "Mid(bb4[7])" -"\'_#135r" "\'_#129r" "Start(bb4[8])" -"\'_#135r" "\'_#129r" "Mid(bb4[8])" -"\'_#135r" "\'_#129r" "Start(bb4[9])" -"\'_#135r" "\'_#129r" "Mid(bb4[9])" "\'_#135r" "\'_#129r" "Start(bb5[0])" "\'_#135r" "\'_#129r" "Mid(bb5[0])" +"\'_#135r" "\'_#129r" "Start(bb5[1])" +"\'_#135r" "\'_#129r" "Mid(bb5[1])" +"\'_#135r" "\'_#129r" "Start(bb5[2])" +"\'_#135r" "\'_#129r" "Mid(bb5[2])" +"\'_#135r" "\'_#129r" "Start(bb5[3])" +"\'_#135r" "\'_#129r" "Mid(bb5[3])" +"\'_#135r" "\'_#129r" "Start(bb5[4])" +"\'_#135r" "\'_#129r" "Mid(bb5[4])" +"\'_#135r" "\'_#129r" "Start(bb5[5])" +"\'_#135r" "\'_#129r" "Mid(bb5[5])" +"\'_#135r" "\'_#129r" "Start(bb5[6])" +"\'_#135r" "\'_#129r" "Mid(bb5[6])" +"\'_#135r" "\'_#129r" "Start(bb5[7])" +"\'_#135r" "\'_#129r" "Mid(bb5[7])" +"\'_#135r" "\'_#129r" "Start(bb5[8])" +"\'_#135r" "\'_#129r" "Mid(bb5[8])" +"\'_#135r" "\'_#129r" "Start(bb5[9])" +"\'_#135r" "\'_#129r" "Mid(bb5[9])" +"\'_#135r" "\'_#129r" "Start(bb5[10])" +"\'_#135r" "\'_#129r" "Mid(bb5[10])" +"\'_#135r" "\'_#129r" "Start(bb5[11])" +"\'_#135r" "\'_#129r" "Mid(bb5[11])" +"\'_#135r" "\'_#129r" "Start(bb5[12])" +"\'_#135r" "\'_#129r" "Mid(bb5[12])" +"\'_#135r" "\'_#129r" "Start(bb5[13])" +"\'_#135r" "\'_#129r" "Mid(bb5[13])" +"\'_#135r" "\'_#129r" "Start(bb5[14])" +"\'_#135r" "\'_#129r" "Mid(bb5[14])" +"\'_#135r" "\'_#129r" "Start(bb5[15])" +"\'_#135r" "\'_#129r" "Mid(bb5[15])" +"\'_#135r" "\'_#129r" "Start(bb5[16])" +"\'_#135r" "\'_#129r" "Mid(bb5[16])" +"\'_#135r" "\'_#129r" "Start(bb5[17])" +"\'_#135r" "\'_#129r" "Mid(bb5[17])" +"\'_#135r" "\'_#129r" "Start(bb5[18])" +"\'_#135r" "\'_#129r" "Mid(bb5[18])" +"\'_#135r" "\'_#129r" "Start(bb5[19])" +"\'_#135r" "\'_#129r" "Mid(bb5[19])" +"\'_#135r" "\'_#129r" "Start(bb5[20])" +"\'_#135r" "\'_#129r" "Mid(bb5[20])" +"\'_#135r" "\'_#129r" "Start(bb5[21])" +"\'_#135r" "\'_#129r" "Mid(bb5[21])" +"\'_#135r" "\'_#129r" "Start(bb5[22])" +"\'_#135r" "\'_#129r" "Mid(bb5[22])" +"\'_#135r" "\'_#129r" "Start(bb5[23])" +"\'_#135r" "\'_#129r" "Mid(bb5[23])" +"\'_#135r" "\'_#129r" "Start(bb5[24])" +"\'_#135r" "\'_#129r" "Mid(bb5[24])" +"\'_#135r" "\'_#129r" "Start(bb5[25])" +"\'_#135r" "\'_#129r" "Mid(bb5[25])" +"\'_#135r" "\'_#129r" "Start(bb5[26])" +"\'_#135r" "\'_#129r" "Mid(bb5[26])" +"\'_#135r" "\'_#129r" "Start(bb5[27])" +"\'_#135r" "\'_#129r" "Mid(bb5[27])" +"\'_#135r" "\'_#129r" "Start(bb5[28])" +"\'_#135r" "\'_#129r" "Mid(bb5[28])" +"\'_#135r" "\'_#129r" "Start(bb5[29])" +"\'_#135r" "\'_#129r" "Mid(bb5[29])" +"\'_#135r" "\'_#129r" "Start(bb5[30])" +"\'_#135r" "\'_#129r" "Mid(bb5[30])" +"\'_#135r" "\'_#129r" "Start(bb5[31])" +"\'_#135r" "\'_#129r" "Mid(bb5[31])" +"\'_#135r" "\'_#129r" "Start(bb5[32])" +"\'_#135r" "\'_#129r" "Mid(bb5[32])" +"\'_#135r" "\'_#129r" "Start(bb5[33])" +"\'_#135r" "\'_#129r" "Mid(bb5[33])" +"\'_#135r" "\'_#129r" "Start(bb5[34])" +"\'_#135r" "\'_#129r" "Mid(bb5[34])" +"\'_#135r" "\'_#129r" "Start(bb5[35])" +"\'_#135r" "\'_#129r" "Mid(bb5[35])" "\'_#135r" "\'_#129r" "Start(bb6[0])" "\'_#135r" "\'_#129r" "Mid(bb6[0])" "\'_#135r" "\'_#129r" "Start(bb6[1])" "\'_#135r" "\'_#129r" "Mid(bb6[1])" "\'_#135r" "\'_#129r" "Start(bb6[2])" "\'_#135r" "\'_#129r" "Mid(bb6[2])" +"\'_#135r" "\'_#129r" "Start(bb6[3])" +"\'_#135r" "\'_#129r" "Mid(bb6[3])" +"\'_#135r" "\'_#129r" "Start(bb6[4])" +"\'_#135r" "\'_#129r" "Mid(bb6[4])" +"\'_#135r" "\'_#129r" "Start(bb6[5])" +"\'_#135r" "\'_#129r" "Mid(bb6[5])" +"\'_#135r" "\'_#129r" "Start(bb6[6])" +"\'_#135r" "\'_#129r" "Mid(bb6[6])" +"\'_#135r" "\'_#129r" "Start(bb6[7])" +"\'_#135r" "\'_#129r" "Mid(bb6[7])" +"\'_#135r" "\'_#129r" "Start(bb6[8])" +"\'_#135r" "\'_#129r" "Mid(bb6[8])" +"\'_#135r" "\'_#129r" "Start(bb6[9])" +"\'_#135r" "\'_#129r" "Mid(bb6[9])" "\'_#135r" "\'_#129r" "Start(bb7[0])" "\'_#135r" "\'_#129r" "Mid(bb7[0])" "\'_#135r" "\'_#129r" "Start(bb7[1])" "\'_#135r" "\'_#129r" "Mid(bb7[1])" "\'_#135r" "\'_#129r" "Start(bb7[2])" "\'_#135r" "\'_#129r" "Mid(bb7[2])" -"\'_#135r" "\'_#129r" "Start(bb7[3])" -"\'_#135r" "\'_#129r" "Mid(bb7[3])" -"\'_#135r" "\'_#129r" "Start(bb7[4])" -"\'_#135r" "\'_#129r" "Mid(bb7[4])" -"\'_#135r" "\'_#129r" "Start(bb7[5])" -"\'_#135r" "\'_#129r" "Mid(bb7[5])" -"\'_#135r" "\'_#129r" "Start(bb7[6])" -"\'_#135r" "\'_#129r" "Mid(bb7[6])" -"\'_#135r" "\'_#129r" "Start(bb7[7])" -"\'_#135r" "\'_#129r" "Mid(bb7[7])" -"\'_#135r" "\'_#129r" "Start(bb7[8])" -"\'_#135r" "\'_#129r" "Mid(bb7[8])" -"\'_#135r" "\'_#129r" "Start(bb7[9])" -"\'_#135r" "\'_#129r" "Mid(bb7[9])" -"\'_#135r" "\'_#129r" "Start(bb7[10])" -"\'_#135r" "\'_#129r" "Mid(bb7[10])" -"\'_#135r" "\'_#129r" "Start(bb7[11])" -"\'_#135r" "\'_#129r" "Mid(bb7[11])" -"\'_#135r" "\'_#129r" "Start(bb7[12])" -"\'_#135r" "\'_#129r" "Mid(bb7[12])" -"\'_#135r" "\'_#129r" "Start(bb7[13])" -"\'_#135r" "\'_#129r" "Mid(bb7[13])" -"\'_#135r" "\'_#129r" "Start(bb7[14])" -"\'_#135r" "\'_#129r" "Mid(bb7[14])" -"\'_#135r" "\'_#129r" "Start(bb7[15])" -"\'_#135r" "\'_#129r" "Mid(bb7[15])" -"\'_#135r" "\'_#129r" "Start(bb7[16])" -"\'_#135r" "\'_#129r" "Mid(bb7[16])" -"\'_#135r" "\'_#129r" "Start(bb7[17])" -"\'_#135r" "\'_#129r" "Mid(bb7[17])" -"\'_#135r" "\'_#129r" "Start(bb7[18])" -"\'_#135r" "\'_#129r" "Mid(bb7[18])" -"\'_#135r" "\'_#129r" "Start(bb7[19])" -"\'_#135r" "\'_#129r" "Mid(bb7[19])" -"\'_#135r" "\'_#129r" "Start(bb7[20])" -"\'_#135r" "\'_#129r" "Mid(bb7[20])" -"\'_#135r" "\'_#129r" "Start(bb7[21])" -"\'_#135r" "\'_#129r" "Mid(bb7[21])" -"\'_#135r" "\'_#129r" "Start(bb7[22])" -"\'_#135r" "\'_#129r" "Mid(bb7[22])" -"\'_#135r" "\'_#129r" "Start(bb7[23])" -"\'_#135r" "\'_#129r" "Mid(bb7[23])" -"\'_#135r" "\'_#129r" "Start(bb7[24])" -"\'_#135r" "\'_#129r" "Mid(bb7[24])" "\'_#135r" "\'_#129r" "Start(bb8[0])" "\'_#135r" "\'_#129r" "Mid(bb8[0])" +"\'_#135r" "\'_#129r" "Start(bb8[1])" +"\'_#135r" "\'_#129r" "Mid(bb8[1])" +"\'_#135r" "\'_#129r" "Start(bb8[2])" +"\'_#135r" "\'_#129r" "Mid(bb8[2])" +"\'_#135r" "\'_#129r" "Start(bb8[3])" +"\'_#135r" "\'_#129r" "Mid(bb8[3])" +"\'_#135r" "\'_#129r" "Start(bb8[4])" +"\'_#135r" "\'_#129r" "Mid(bb8[4])" +"\'_#135r" "\'_#129r" "Start(bb8[5])" +"\'_#135r" "\'_#129r" "Mid(bb8[5])" +"\'_#135r" "\'_#129r" "Start(bb8[6])" +"\'_#135r" "\'_#129r" "Mid(bb8[6])" +"\'_#135r" "\'_#129r" "Start(bb8[7])" +"\'_#135r" "\'_#129r" "Mid(bb8[7])" +"\'_#135r" "\'_#129r" "Start(bb8[8])" +"\'_#135r" "\'_#129r" "Mid(bb8[8])" +"\'_#135r" "\'_#129r" "Start(bb8[9])" +"\'_#135r" "\'_#129r" "Mid(bb8[9])" "\'_#135r" "\'_#129r" "Start(bb9[0])" "\'_#135r" "\'_#129r" "Mid(bb9[0])" "\'_#135r" "\'_#129r" "Start(bb9[1])" "\'_#135r" "\'_#129r" "Mid(bb9[1])" "\'_#135r" "\'_#129r" "Start(bb9[2])" "\'_#135r" "\'_#129r" "Mid(bb9[2])" -"\'_#135r" "\'_#129r" "Start(bb9[3])" -"\'_#135r" "\'_#129r" "Mid(bb9[3])" -"\'_#135r" "\'_#129r" "Start(bb9[4])" -"\'_#135r" "\'_#129r" "Mid(bb9[4])" -"\'_#135r" "\'_#129r" "Start(bb9[5])" -"\'_#135r" "\'_#129r" "Mid(bb9[5])" -"\'_#135r" "\'_#129r" "Start(bb9[6])" -"\'_#135r" "\'_#129r" "Mid(bb9[6])" -"\'_#135r" "\'_#129r" "Start(bb9[7])" -"\'_#135r" "\'_#129r" "Mid(bb9[7])" -"\'_#135r" "\'_#129r" "Start(bb10[0])" -"\'_#135r" "\'_#129r" "Mid(bb10[0])" -"\'_#135r" "\'_#129r" "Start(bb10[1])" -"\'_#135r" "\'_#129r" "Mid(bb10[1])" -"\'_#135r" "\'_#129r" "Start(bb10[2])" -"\'_#135r" "\'_#129r" "Mid(bb10[2])" -"\'_#135r" "\'_#129r" "Start(bb10[3])" -"\'_#135r" "\'_#129r" "Mid(bb10[3])" -"\'_#135r" "\'_#129r" "Start(bb10[4])" -"\'_#135r" "\'_#129r" "Mid(bb10[4])" -"\'_#135r" "\'_#129r" "Start(bb10[5])" -"\'_#135r" "\'_#129r" "Mid(bb10[5])" -"\'_#135r" "\'_#129r" "Start(bb10[6])" -"\'_#135r" "\'_#129r" "Mid(bb10[6])" -"\'_#135r" "\'_#129r" "Start(bb10[7])" -"\'_#135r" "\'_#129r" "Mid(bb10[7])" -"\'_#135r" "\'_#129r" "Start(bb10[8])" -"\'_#135r" "\'_#129r" "Mid(bb10[8])" -"\'_#135r" "\'_#129r" "Start(bb10[9])" -"\'_#135r" "\'_#129r" "Mid(bb10[9])" -"\'_#135r" "\'_#129r" "Start(bb11[0])" -"\'_#135r" "\'_#129r" "Mid(bb11[0])" -"\'_#135r" "\'_#129r" "Start(bb11[1])" -"\'_#135r" "\'_#129r" "Mid(bb11[1])" -"\'_#135r" "\'_#129r" "Start(bb11[2])" -"\'_#135r" "\'_#129r" "Mid(bb11[2])" -"\'_#135r" "\'_#129r" "Start(bb12[0])" -"\'_#135r" "\'_#129r" "Mid(bb12[0])" -"\'_#135r" "\'_#129r" "Start(bb12[1])" -"\'_#135r" "\'_#129r" "Mid(bb12[1])" -"\'_#135r" "\'_#129r" "Start(bb12[2])" -"\'_#135r" "\'_#129r" "Mid(bb12[2])" -"\'_#135r" "\'_#129r" "Start(bb12[3])" -"\'_#135r" "\'_#129r" "Mid(bb12[3])" -"\'_#135r" "\'_#129r" "Start(bb12[4])" -"\'_#135r" "\'_#129r" "Mid(bb12[4])" -"\'_#135r" "\'_#129r" "Start(bb12[5])" -"\'_#135r" "\'_#129r" "Mid(bb12[5])" -"\'_#135r" "\'_#129r" "Start(bb12[6])" -"\'_#135r" "\'_#129r" "Mid(bb12[6])" -"\'_#135r" "\'_#129r" "Start(bb12[7])" -"\'_#135r" "\'_#129r" "Mid(bb12[7])" -"\'_#135r" "\'_#129r" "Start(bb13[0])" -"\'_#135r" "\'_#129r" "Mid(bb13[0])" -"\'_#135r" "\'_#129r" "Start(bb13[1])" -"\'_#135r" "\'_#129r" "Mid(bb13[1])" -"\'_#135r" "\'_#129r" "Start(bb13[2])" -"\'_#135r" "\'_#129r" "Mid(bb13[2])" "\'_#134r" "\'_#135r" "Start(bb0[0])" "\'_#134r" "\'_#135r" "Mid(bb0[0])" "\'_#134r" "\'_#135r" "Start(bb0[1])" @@ -512,170 +528,178 @@ "\'_#134r" "\'_#135r" "Mid(bb0[29])" "\'_#134r" "\'_#135r" "Start(bb0[30])" "\'_#134r" "\'_#135r" "Mid(bb0[30])" +"\'_#134r" "\'_#135r" "Start(bb0[31])" +"\'_#134r" "\'_#135r" "Mid(bb0[31])" +"\'_#134r" "\'_#135r" "Start(bb0[32])" +"\'_#134r" "\'_#135r" "Mid(bb0[32])" +"\'_#134r" "\'_#135r" "Start(bb0[33])" +"\'_#134r" "\'_#135r" "Mid(bb0[33])" +"\'_#134r" "\'_#135r" "Start(bb0[34])" +"\'_#134r" "\'_#135r" "Mid(bb0[34])" +"\'_#134r" "\'_#135r" "Start(bb0[35])" +"\'_#134r" "\'_#135r" "Mid(bb0[35])" +"\'_#134r" "\'_#135r" "Start(bb0[36])" +"\'_#134r" "\'_#135r" "Mid(bb0[36])" +"\'_#134r" "\'_#135r" "Start(bb0[37])" +"\'_#134r" "\'_#135r" "Mid(bb0[37])" +"\'_#134r" "\'_#135r" "Start(bb0[38])" +"\'_#134r" "\'_#135r" "Mid(bb0[38])" +"\'_#134r" "\'_#135r" "Start(bb0[39])" +"\'_#134r" "\'_#135r" "Mid(bb0[39])" "\'_#134r" "\'_#135r" "Start(bb1[0])" "\'_#134r" "\'_#135r" "Mid(bb1[0])" "\'_#134r" "\'_#135r" "Start(bb2[0])" "\'_#134r" "\'_#135r" "Mid(bb2[0])" +"\'_#134r" "\'_#135r" "Start(bb2[1])" +"\'_#134r" "\'_#135r" "Mid(bb2[1])" +"\'_#134r" "\'_#135r" "Start(bb2[2])" +"\'_#134r" "\'_#135r" "Mid(bb2[2])" +"\'_#134r" "\'_#135r" "Start(bb2[3])" +"\'_#134r" "\'_#135r" "Mid(bb2[3])" +"\'_#134r" "\'_#135r" "Start(bb2[4])" +"\'_#134r" "\'_#135r" "Mid(bb2[4])" +"\'_#134r" "\'_#135r" "Start(bb2[5])" +"\'_#134r" "\'_#135r" "Mid(bb2[5])" +"\'_#134r" "\'_#135r" "Start(bb2[6])" +"\'_#134r" "\'_#135r" "Mid(bb2[6])" +"\'_#134r" "\'_#135r" "Start(bb2[7])" +"\'_#134r" "\'_#135r" "Mid(bb2[7])" +"\'_#134r" "\'_#135r" "Start(bb2[8])" +"\'_#134r" "\'_#135r" "Mid(bb2[8])" +"\'_#134r" "\'_#135r" "Start(bb2[9])" +"\'_#134r" "\'_#135r" "Mid(bb2[9])" "\'_#134r" "\'_#135r" "Start(bb3[0])" "\'_#134r" "\'_#135r" "Mid(bb3[0])" -"\'_#134r" "\'_#135r" "Start(bb3[1])" -"\'_#134r" "\'_#135r" "Mid(bb3[1])" -"\'_#134r" "\'_#135r" "Start(bb3[2])" -"\'_#134r" "\'_#135r" "Mid(bb3[2])" -"\'_#134r" "\'_#135r" "Start(bb3[3])" -"\'_#134r" "\'_#135r" "Mid(bb3[3])" -"\'_#134r" "\'_#135r" "Start(bb3[4])" -"\'_#134r" "\'_#135r" "Mid(bb3[4])" -"\'_#134r" "\'_#135r" "Start(bb3[5])" -"\'_#134r" "\'_#135r" "Mid(bb3[5])" -"\'_#134r" "\'_#135r" "Start(bb3[6])" -"\'_#134r" "\'_#135r" "Mid(bb3[6])" -"\'_#134r" "\'_#135r" "Start(bb3[7])" -"\'_#134r" "\'_#135r" "Mid(bb3[7])" "\'_#134r" "\'_#135r" "Start(bb4[0])" "\'_#134r" "\'_#135r" "Mid(bb4[0])" "\'_#134r" "\'_#135r" "Start(bb4[1])" "\'_#134r" "\'_#135r" "Mid(bb4[1])" "\'_#134r" "\'_#135r" "Start(bb4[2])" "\'_#134r" "\'_#135r" "Mid(bb4[2])" -"\'_#134r" "\'_#135r" "Start(bb4[3])" -"\'_#134r" "\'_#135r" "Mid(bb4[3])" -"\'_#134r" "\'_#135r" "Start(bb4[4])" -"\'_#134r" "\'_#135r" "Mid(bb4[4])" -"\'_#134r" "\'_#135r" "Start(bb4[5])" -"\'_#134r" "\'_#135r" "Mid(bb4[5])" -"\'_#134r" "\'_#135r" "Start(bb4[6])" -"\'_#134r" "\'_#135r" "Mid(bb4[6])" -"\'_#134r" "\'_#135r" "Start(bb4[7])" -"\'_#134r" "\'_#135r" "Mid(bb4[7])" -"\'_#134r" "\'_#135r" "Start(bb4[8])" -"\'_#134r" "\'_#135r" "Mid(bb4[8])" -"\'_#134r" "\'_#135r" "Start(bb4[9])" -"\'_#134r" "\'_#135r" "Mid(bb4[9])" "\'_#134r" "\'_#135r" "Start(bb5[0])" "\'_#134r" "\'_#135r" "Mid(bb5[0])" +"\'_#134r" "\'_#135r" "Start(bb5[1])" +"\'_#134r" "\'_#135r" "Mid(bb5[1])" +"\'_#134r" "\'_#135r" "Start(bb5[2])" +"\'_#134r" "\'_#135r" "Mid(bb5[2])" +"\'_#134r" "\'_#135r" "Start(bb5[3])" +"\'_#134r" "\'_#135r" "Mid(bb5[3])" +"\'_#134r" "\'_#135r" "Start(bb5[4])" +"\'_#134r" "\'_#135r" "Mid(bb5[4])" +"\'_#134r" "\'_#135r" "Start(bb5[5])" +"\'_#134r" "\'_#135r" "Mid(bb5[5])" +"\'_#134r" "\'_#135r" "Start(bb5[6])" +"\'_#134r" "\'_#135r" "Mid(bb5[6])" +"\'_#134r" "\'_#135r" "Start(bb5[7])" +"\'_#134r" "\'_#135r" "Mid(bb5[7])" +"\'_#134r" "\'_#135r" "Start(bb5[8])" +"\'_#134r" "\'_#135r" "Mid(bb5[8])" +"\'_#134r" "\'_#135r" "Start(bb5[9])" +"\'_#134r" "\'_#135r" "Mid(bb5[9])" +"\'_#134r" "\'_#135r" "Start(bb5[10])" +"\'_#134r" "\'_#135r" "Mid(bb5[10])" +"\'_#134r" "\'_#135r" "Start(bb5[11])" +"\'_#134r" "\'_#135r" "Mid(bb5[11])" +"\'_#134r" "\'_#135r" "Start(bb5[12])" +"\'_#134r" "\'_#135r" "Mid(bb5[12])" +"\'_#134r" "\'_#135r" "Start(bb5[13])" +"\'_#134r" "\'_#135r" "Mid(bb5[13])" +"\'_#134r" "\'_#135r" "Start(bb5[14])" +"\'_#134r" "\'_#135r" "Mid(bb5[14])" +"\'_#134r" "\'_#135r" "Start(bb5[15])" +"\'_#134r" "\'_#135r" "Mid(bb5[15])" +"\'_#134r" "\'_#135r" "Start(bb5[16])" +"\'_#134r" "\'_#135r" "Mid(bb5[16])" +"\'_#134r" "\'_#135r" "Start(bb5[17])" +"\'_#134r" "\'_#135r" "Mid(bb5[17])" +"\'_#134r" "\'_#135r" "Start(bb5[18])" +"\'_#134r" "\'_#135r" "Mid(bb5[18])" +"\'_#134r" "\'_#135r" "Start(bb5[19])" +"\'_#134r" "\'_#135r" "Mid(bb5[19])" +"\'_#134r" "\'_#135r" "Start(bb5[20])" +"\'_#134r" "\'_#135r" "Mid(bb5[20])" +"\'_#134r" "\'_#135r" "Start(bb5[21])" +"\'_#134r" "\'_#135r" "Mid(bb5[21])" +"\'_#134r" "\'_#135r" "Start(bb5[22])" +"\'_#134r" "\'_#135r" "Mid(bb5[22])" +"\'_#134r" "\'_#135r" "Start(bb5[23])" +"\'_#134r" "\'_#135r" "Mid(bb5[23])" +"\'_#134r" "\'_#135r" "Start(bb5[24])" +"\'_#134r" "\'_#135r" "Mid(bb5[24])" +"\'_#134r" "\'_#135r" "Start(bb5[25])" +"\'_#134r" "\'_#135r" "Mid(bb5[25])" +"\'_#134r" "\'_#135r" "Start(bb5[26])" +"\'_#134r" "\'_#135r" "Mid(bb5[26])" +"\'_#134r" "\'_#135r" "Start(bb5[27])" +"\'_#134r" "\'_#135r" "Mid(bb5[27])" +"\'_#134r" "\'_#135r" "Start(bb5[28])" +"\'_#134r" "\'_#135r" "Mid(bb5[28])" +"\'_#134r" "\'_#135r" "Start(bb5[29])" +"\'_#134r" "\'_#135r" "Mid(bb5[29])" +"\'_#134r" "\'_#135r" "Start(bb5[30])" +"\'_#134r" "\'_#135r" "Mid(bb5[30])" +"\'_#134r" "\'_#135r" "Start(bb5[31])" +"\'_#134r" "\'_#135r" "Mid(bb5[31])" +"\'_#134r" "\'_#135r" "Start(bb5[32])" +"\'_#134r" "\'_#135r" "Mid(bb5[32])" +"\'_#134r" "\'_#135r" "Start(bb5[33])" +"\'_#134r" "\'_#135r" "Mid(bb5[33])" +"\'_#134r" "\'_#135r" "Start(bb5[34])" +"\'_#134r" "\'_#135r" "Mid(bb5[34])" +"\'_#134r" "\'_#135r" "Start(bb5[35])" +"\'_#134r" "\'_#135r" "Mid(bb5[35])" "\'_#134r" "\'_#135r" "Start(bb6[0])" "\'_#134r" "\'_#135r" "Mid(bb6[0])" "\'_#134r" "\'_#135r" "Start(bb6[1])" "\'_#134r" "\'_#135r" "Mid(bb6[1])" "\'_#134r" "\'_#135r" "Start(bb6[2])" "\'_#134r" "\'_#135r" "Mid(bb6[2])" +"\'_#134r" "\'_#135r" "Start(bb6[3])" +"\'_#134r" "\'_#135r" "Mid(bb6[3])" +"\'_#134r" "\'_#135r" "Start(bb6[4])" +"\'_#134r" "\'_#135r" "Mid(bb6[4])" +"\'_#134r" "\'_#135r" "Start(bb6[5])" +"\'_#134r" "\'_#135r" "Mid(bb6[5])" +"\'_#134r" "\'_#135r" "Start(bb6[6])" +"\'_#134r" "\'_#135r" "Mid(bb6[6])" +"\'_#134r" "\'_#135r" "Start(bb6[7])" +"\'_#134r" "\'_#135r" "Mid(bb6[7])" +"\'_#134r" "\'_#135r" "Start(bb6[8])" +"\'_#134r" "\'_#135r" "Mid(bb6[8])" +"\'_#134r" "\'_#135r" "Start(bb6[9])" +"\'_#134r" "\'_#135r" "Mid(bb6[9])" "\'_#134r" "\'_#135r" "Start(bb7[0])" "\'_#134r" "\'_#135r" "Mid(bb7[0])" "\'_#134r" "\'_#135r" "Start(bb7[1])" "\'_#134r" "\'_#135r" "Mid(bb7[1])" "\'_#134r" "\'_#135r" "Start(bb7[2])" "\'_#134r" "\'_#135r" "Mid(bb7[2])" -"\'_#134r" "\'_#135r" "Start(bb7[3])" -"\'_#134r" "\'_#135r" "Mid(bb7[3])" -"\'_#134r" "\'_#135r" "Start(bb7[4])" -"\'_#134r" "\'_#135r" "Mid(bb7[4])" -"\'_#134r" "\'_#135r" "Start(bb7[5])" -"\'_#134r" "\'_#135r" "Mid(bb7[5])" -"\'_#134r" "\'_#135r" "Start(bb7[6])" -"\'_#134r" "\'_#135r" "Mid(bb7[6])" -"\'_#134r" "\'_#135r" "Start(bb7[7])" -"\'_#134r" "\'_#135r" "Mid(bb7[7])" -"\'_#134r" "\'_#135r" "Start(bb7[8])" -"\'_#134r" "\'_#135r" "Mid(bb7[8])" -"\'_#134r" "\'_#135r" "Start(bb7[9])" -"\'_#134r" "\'_#135r" "Mid(bb7[9])" -"\'_#134r" "\'_#135r" "Start(bb7[10])" -"\'_#134r" "\'_#135r" "Mid(bb7[10])" -"\'_#134r" "\'_#135r" "Start(bb7[11])" -"\'_#134r" "\'_#135r" "Mid(bb7[11])" -"\'_#134r" "\'_#135r" "Start(bb7[12])" -"\'_#134r" "\'_#135r" "Mid(bb7[12])" -"\'_#134r" "\'_#135r" "Start(bb7[13])" -"\'_#134r" "\'_#135r" "Mid(bb7[13])" -"\'_#134r" "\'_#135r" "Start(bb7[14])" -"\'_#134r" "\'_#135r" "Mid(bb7[14])" -"\'_#134r" "\'_#135r" "Start(bb7[15])" -"\'_#134r" "\'_#135r" "Mid(bb7[15])" -"\'_#134r" "\'_#135r" "Start(bb7[16])" -"\'_#134r" "\'_#135r" "Mid(bb7[16])" -"\'_#134r" "\'_#135r" "Start(bb7[17])" -"\'_#134r" "\'_#135r" "Mid(bb7[17])" -"\'_#134r" "\'_#135r" "Start(bb7[18])" -"\'_#134r" "\'_#135r" "Mid(bb7[18])" -"\'_#134r" "\'_#135r" "Start(bb7[19])" -"\'_#134r" "\'_#135r" "Mid(bb7[19])" -"\'_#134r" "\'_#135r" "Start(bb7[20])" -"\'_#134r" "\'_#135r" "Mid(bb7[20])" -"\'_#134r" "\'_#135r" "Start(bb7[21])" -"\'_#134r" "\'_#135r" "Mid(bb7[21])" -"\'_#134r" "\'_#135r" "Start(bb7[22])" -"\'_#134r" "\'_#135r" "Mid(bb7[22])" -"\'_#134r" "\'_#135r" "Start(bb7[23])" -"\'_#134r" "\'_#135r" "Mid(bb7[23])" -"\'_#134r" "\'_#135r" "Start(bb7[24])" -"\'_#134r" "\'_#135r" "Mid(bb7[24])" "\'_#134r" "\'_#135r" "Start(bb8[0])" "\'_#134r" "\'_#135r" "Mid(bb8[0])" +"\'_#134r" "\'_#135r" "Start(bb8[1])" +"\'_#134r" "\'_#135r" "Mid(bb8[1])" +"\'_#134r" "\'_#135r" "Start(bb8[2])" +"\'_#134r" "\'_#135r" "Mid(bb8[2])" +"\'_#134r" "\'_#135r" "Start(bb8[3])" +"\'_#134r" "\'_#135r" "Mid(bb8[3])" +"\'_#134r" "\'_#135r" "Start(bb8[4])" +"\'_#134r" "\'_#135r" "Mid(bb8[4])" +"\'_#134r" "\'_#135r" "Start(bb8[5])" +"\'_#134r" "\'_#135r" "Mid(bb8[5])" +"\'_#134r" "\'_#135r" "Start(bb8[6])" +"\'_#134r" "\'_#135r" "Mid(bb8[6])" +"\'_#134r" "\'_#135r" "Start(bb8[7])" +"\'_#134r" "\'_#135r" "Mid(bb8[7])" +"\'_#134r" "\'_#135r" "Start(bb8[8])" +"\'_#134r" "\'_#135r" "Mid(bb8[8])" +"\'_#134r" "\'_#135r" "Start(bb8[9])" +"\'_#134r" "\'_#135r" "Mid(bb8[9])" "\'_#134r" "\'_#135r" "Start(bb9[0])" "\'_#134r" "\'_#135r" "Mid(bb9[0])" "\'_#134r" "\'_#135r" "Start(bb9[1])" "\'_#134r" "\'_#135r" "Mid(bb9[1])" "\'_#134r" "\'_#135r" "Start(bb9[2])" "\'_#134r" "\'_#135r" "Mid(bb9[2])" -"\'_#134r" "\'_#135r" "Start(bb9[3])" -"\'_#134r" "\'_#135r" "Mid(bb9[3])" -"\'_#134r" "\'_#135r" "Start(bb9[4])" -"\'_#134r" "\'_#135r" "Mid(bb9[4])" -"\'_#134r" "\'_#135r" "Start(bb9[5])" -"\'_#134r" "\'_#135r" "Mid(bb9[5])" -"\'_#134r" "\'_#135r" "Start(bb9[6])" -"\'_#134r" "\'_#135r" "Mid(bb9[6])" -"\'_#134r" "\'_#135r" "Start(bb9[7])" -"\'_#134r" "\'_#135r" "Mid(bb9[7])" -"\'_#134r" "\'_#135r" "Start(bb10[0])" -"\'_#134r" "\'_#135r" "Mid(bb10[0])" -"\'_#134r" "\'_#135r" "Start(bb10[1])" -"\'_#134r" "\'_#135r" "Mid(bb10[1])" -"\'_#134r" "\'_#135r" "Start(bb10[2])" -"\'_#134r" "\'_#135r" "Mid(bb10[2])" -"\'_#134r" "\'_#135r" "Start(bb10[3])" -"\'_#134r" "\'_#135r" "Mid(bb10[3])" -"\'_#134r" "\'_#135r" "Start(bb10[4])" -"\'_#134r" "\'_#135r" "Mid(bb10[4])" -"\'_#134r" "\'_#135r" "Start(bb10[5])" -"\'_#134r" "\'_#135r" "Mid(bb10[5])" -"\'_#134r" "\'_#135r" "Start(bb10[6])" -"\'_#134r" "\'_#135r" "Mid(bb10[6])" -"\'_#134r" "\'_#135r" "Start(bb10[7])" -"\'_#134r" "\'_#135r" "Mid(bb10[7])" -"\'_#134r" "\'_#135r" "Start(bb10[8])" -"\'_#134r" "\'_#135r" "Mid(bb10[8])" -"\'_#134r" "\'_#135r" "Start(bb10[9])" -"\'_#134r" "\'_#135r" "Mid(bb10[9])" -"\'_#134r" "\'_#135r" "Start(bb11[0])" -"\'_#134r" "\'_#135r" "Mid(bb11[0])" -"\'_#134r" "\'_#135r" "Start(bb11[1])" -"\'_#134r" "\'_#135r" "Mid(bb11[1])" -"\'_#134r" "\'_#135r" "Start(bb11[2])" -"\'_#134r" "\'_#135r" "Mid(bb11[2])" -"\'_#134r" "\'_#135r" "Start(bb12[0])" -"\'_#134r" "\'_#135r" "Mid(bb12[0])" -"\'_#134r" "\'_#135r" "Start(bb12[1])" -"\'_#134r" "\'_#135r" "Mid(bb12[1])" -"\'_#134r" "\'_#135r" "Start(bb12[2])" -"\'_#134r" "\'_#135r" "Mid(bb12[2])" -"\'_#134r" "\'_#135r" "Start(bb12[3])" -"\'_#134r" "\'_#135r" "Mid(bb12[3])" -"\'_#134r" "\'_#135r" "Start(bb12[4])" -"\'_#134r" "\'_#135r" "Mid(bb12[4])" -"\'_#134r" "\'_#135r" "Start(bb12[5])" -"\'_#134r" "\'_#135r" "Mid(bb12[5])" -"\'_#134r" "\'_#135r" "Start(bb12[6])" -"\'_#134r" "\'_#135r" "Mid(bb12[6])" -"\'_#134r" "\'_#135r" "Start(bb12[7])" -"\'_#134r" "\'_#135r" "Mid(bb12[7])" -"\'_#134r" "\'_#135r" "Start(bb13[0])" -"\'_#134r" "\'_#135r" "Mid(bb13[0])" -"\'_#134r" "\'_#135r" "Start(bb13[1])" -"\'_#134r" "\'_#135r" "Mid(bb13[1])" -"\'_#134r" "\'_#135r" "Start(bb13[2])" -"\'_#134r" "\'_#135r" "Mid(bb13[2])" "\'_#135r" "\'_#134r" "Start(bb0[0])" "\'_#135r" "\'_#134r" "Mid(bb0[0])" "\'_#135r" "\'_#134r" "Start(bb0[1])" @@ -738,170 +762,178 @@ "\'_#135r" "\'_#134r" "Mid(bb0[29])" "\'_#135r" "\'_#134r" "Start(bb0[30])" "\'_#135r" "\'_#134r" "Mid(bb0[30])" +"\'_#135r" "\'_#134r" "Start(bb0[31])" +"\'_#135r" "\'_#134r" "Mid(bb0[31])" +"\'_#135r" "\'_#134r" "Start(bb0[32])" +"\'_#135r" "\'_#134r" "Mid(bb0[32])" +"\'_#135r" "\'_#134r" "Start(bb0[33])" +"\'_#135r" "\'_#134r" "Mid(bb0[33])" +"\'_#135r" "\'_#134r" "Start(bb0[34])" +"\'_#135r" "\'_#134r" "Mid(bb0[34])" +"\'_#135r" "\'_#134r" "Start(bb0[35])" +"\'_#135r" "\'_#134r" "Mid(bb0[35])" +"\'_#135r" "\'_#134r" "Start(bb0[36])" +"\'_#135r" "\'_#134r" "Mid(bb0[36])" +"\'_#135r" "\'_#134r" "Start(bb0[37])" +"\'_#135r" "\'_#134r" "Mid(bb0[37])" +"\'_#135r" "\'_#134r" "Start(bb0[38])" +"\'_#135r" "\'_#134r" "Mid(bb0[38])" +"\'_#135r" "\'_#134r" "Start(bb0[39])" +"\'_#135r" "\'_#134r" "Mid(bb0[39])" "\'_#135r" "\'_#134r" "Start(bb1[0])" "\'_#135r" "\'_#134r" "Mid(bb1[0])" "\'_#135r" "\'_#134r" "Start(bb2[0])" "\'_#135r" "\'_#134r" "Mid(bb2[0])" +"\'_#135r" "\'_#134r" "Start(bb2[1])" +"\'_#135r" "\'_#134r" "Mid(bb2[1])" +"\'_#135r" "\'_#134r" "Start(bb2[2])" +"\'_#135r" "\'_#134r" "Mid(bb2[2])" +"\'_#135r" "\'_#134r" "Start(bb2[3])" +"\'_#135r" "\'_#134r" "Mid(bb2[3])" +"\'_#135r" "\'_#134r" "Start(bb2[4])" +"\'_#135r" "\'_#134r" "Mid(bb2[4])" +"\'_#135r" "\'_#134r" "Start(bb2[5])" +"\'_#135r" "\'_#134r" "Mid(bb2[5])" +"\'_#135r" "\'_#134r" "Start(bb2[6])" +"\'_#135r" "\'_#134r" "Mid(bb2[6])" +"\'_#135r" "\'_#134r" "Start(bb2[7])" +"\'_#135r" "\'_#134r" "Mid(bb2[7])" +"\'_#135r" "\'_#134r" "Start(bb2[8])" +"\'_#135r" "\'_#134r" "Mid(bb2[8])" +"\'_#135r" "\'_#134r" "Start(bb2[9])" +"\'_#135r" "\'_#134r" "Mid(bb2[9])" "\'_#135r" "\'_#134r" "Start(bb3[0])" "\'_#135r" "\'_#134r" "Mid(bb3[0])" -"\'_#135r" "\'_#134r" "Start(bb3[1])" -"\'_#135r" "\'_#134r" "Mid(bb3[1])" -"\'_#135r" "\'_#134r" "Start(bb3[2])" -"\'_#135r" "\'_#134r" "Mid(bb3[2])" -"\'_#135r" "\'_#134r" "Start(bb3[3])" -"\'_#135r" "\'_#134r" "Mid(bb3[3])" -"\'_#135r" "\'_#134r" "Start(bb3[4])" -"\'_#135r" "\'_#134r" "Mid(bb3[4])" -"\'_#135r" "\'_#134r" "Start(bb3[5])" -"\'_#135r" "\'_#134r" "Mid(bb3[5])" -"\'_#135r" "\'_#134r" "Start(bb3[6])" -"\'_#135r" "\'_#134r" "Mid(bb3[6])" -"\'_#135r" "\'_#134r" "Start(bb3[7])" -"\'_#135r" "\'_#134r" "Mid(bb3[7])" "\'_#135r" "\'_#134r" "Start(bb4[0])" "\'_#135r" "\'_#134r" "Mid(bb4[0])" "\'_#135r" "\'_#134r" "Start(bb4[1])" "\'_#135r" "\'_#134r" "Mid(bb4[1])" "\'_#135r" "\'_#134r" "Start(bb4[2])" "\'_#135r" "\'_#134r" "Mid(bb4[2])" -"\'_#135r" "\'_#134r" "Start(bb4[3])" -"\'_#135r" "\'_#134r" "Mid(bb4[3])" -"\'_#135r" "\'_#134r" "Start(bb4[4])" -"\'_#135r" "\'_#134r" "Mid(bb4[4])" -"\'_#135r" "\'_#134r" "Start(bb4[5])" -"\'_#135r" "\'_#134r" "Mid(bb4[5])" -"\'_#135r" "\'_#134r" "Start(bb4[6])" -"\'_#135r" "\'_#134r" "Mid(bb4[6])" -"\'_#135r" "\'_#134r" "Start(bb4[7])" -"\'_#135r" "\'_#134r" "Mid(bb4[7])" -"\'_#135r" "\'_#134r" "Start(bb4[8])" -"\'_#135r" "\'_#134r" "Mid(bb4[8])" -"\'_#135r" "\'_#134r" "Start(bb4[9])" -"\'_#135r" "\'_#134r" "Mid(bb4[9])" "\'_#135r" "\'_#134r" "Start(bb5[0])" "\'_#135r" "\'_#134r" "Mid(bb5[0])" +"\'_#135r" "\'_#134r" "Start(bb5[1])" +"\'_#135r" "\'_#134r" "Mid(bb5[1])" +"\'_#135r" "\'_#134r" "Start(bb5[2])" +"\'_#135r" "\'_#134r" "Mid(bb5[2])" +"\'_#135r" "\'_#134r" "Start(bb5[3])" +"\'_#135r" "\'_#134r" "Mid(bb5[3])" +"\'_#135r" "\'_#134r" "Start(bb5[4])" +"\'_#135r" "\'_#134r" "Mid(bb5[4])" +"\'_#135r" "\'_#134r" "Start(bb5[5])" +"\'_#135r" "\'_#134r" "Mid(bb5[5])" +"\'_#135r" "\'_#134r" "Start(bb5[6])" +"\'_#135r" "\'_#134r" "Mid(bb5[6])" +"\'_#135r" "\'_#134r" "Start(bb5[7])" +"\'_#135r" "\'_#134r" "Mid(bb5[7])" +"\'_#135r" "\'_#134r" "Start(bb5[8])" +"\'_#135r" "\'_#134r" "Mid(bb5[8])" +"\'_#135r" "\'_#134r" "Start(bb5[9])" +"\'_#135r" "\'_#134r" "Mid(bb5[9])" +"\'_#135r" "\'_#134r" "Start(bb5[10])" +"\'_#135r" "\'_#134r" "Mid(bb5[10])" +"\'_#135r" "\'_#134r" "Start(bb5[11])" +"\'_#135r" "\'_#134r" "Mid(bb5[11])" +"\'_#135r" "\'_#134r" "Start(bb5[12])" +"\'_#135r" "\'_#134r" "Mid(bb5[12])" +"\'_#135r" "\'_#134r" "Start(bb5[13])" +"\'_#135r" "\'_#134r" "Mid(bb5[13])" +"\'_#135r" "\'_#134r" "Start(bb5[14])" +"\'_#135r" "\'_#134r" "Mid(bb5[14])" +"\'_#135r" "\'_#134r" "Start(bb5[15])" +"\'_#135r" "\'_#134r" "Mid(bb5[15])" +"\'_#135r" "\'_#134r" "Start(bb5[16])" +"\'_#135r" "\'_#134r" "Mid(bb5[16])" +"\'_#135r" "\'_#134r" "Start(bb5[17])" +"\'_#135r" "\'_#134r" "Mid(bb5[17])" +"\'_#135r" "\'_#134r" "Start(bb5[18])" +"\'_#135r" "\'_#134r" "Mid(bb5[18])" +"\'_#135r" "\'_#134r" "Start(bb5[19])" +"\'_#135r" "\'_#134r" "Mid(bb5[19])" +"\'_#135r" "\'_#134r" "Start(bb5[20])" +"\'_#135r" "\'_#134r" "Mid(bb5[20])" +"\'_#135r" "\'_#134r" "Start(bb5[21])" +"\'_#135r" "\'_#134r" "Mid(bb5[21])" +"\'_#135r" "\'_#134r" "Start(bb5[22])" +"\'_#135r" "\'_#134r" "Mid(bb5[22])" +"\'_#135r" "\'_#134r" "Start(bb5[23])" +"\'_#135r" "\'_#134r" "Mid(bb5[23])" +"\'_#135r" "\'_#134r" "Start(bb5[24])" +"\'_#135r" "\'_#134r" "Mid(bb5[24])" +"\'_#135r" "\'_#134r" "Start(bb5[25])" +"\'_#135r" "\'_#134r" "Mid(bb5[25])" +"\'_#135r" "\'_#134r" "Start(bb5[26])" +"\'_#135r" "\'_#134r" "Mid(bb5[26])" +"\'_#135r" "\'_#134r" "Start(bb5[27])" +"\'_#135r" "\'_#134r" "Mid(bb5[27])" +"\'_#135r" "\'_#134r" "Start(bb5[28])" +"\'_#135r" "\'_#134r" "Mid(bb5[28])" +"\'_#135r" "\'_#134r" "Start(bb5[29])" +"\'_#135r" "\'_#134r" "Mid(bb5[29])" +"\'_#135r" "\'_#134r" "Start(bb5[30])" +"\'_#135r" "\'_#134r" "Mid(bb5[30])" +"\'_#135r" "\'_#134r" "Start(bb5[31])" +"\'_#135r" "\'_#134r" "Mid(bb5[31])" +"\'_#135r" "\'_#134r" "Start(bb5[32])" +"\'_#135r" "\'_#134r" "Mid(bb5[32])" +"\'_#135r" "\'_#134r" "Start(bb5[33])" +"\'_#135r" "\'_#134r" "Mid(bb5[33])" +"\'_#135r" "\'_#134r" "Start(bb5[34])" +"\'_#135r" "\'_#134r" "Mid(bb5[34])" +"\'_#135r" "\'_#134r" "Start(bb5[35])" +"\'_#135r" "\'_#134r" "Mid(bb5[35])" "\'_#135r" "\'_#134r" "Start(bb6[0])" "\'_#135r" "\'_#134r" "Mid(bb6[0])" "\'_#135r" "\'_#134r" "Start(bb6[1])" "\'_#135r" "\'_#134r" "Mid(bb6[1])" "\'_#135r" "\'_#134r" "Start(bb6[2])" "\'_#135r" "\'_#134r" "Mid(bb6[2])" +"\'_#135r" "\'_#134r" "Start(bb6[3])" +"\'_#135r" "\'_#134r" "Mid(bb6[3])" +"\'_#135r" "\'_#134r" "Start(bb6[4])" +"\'_#135r" "\'_#134r" "Mid(bb6[4])" +"\'_#135r" "\'_#134r" "Start(bb6[5])" +"\'_#135r" "\'_#134r" "Mid(bb6[5])" +"\'_#135r" "\'_#134r" "Start(bb6[6])" +"\'_#135r" "\'_#134r" "Mid(bb6[6])" +"\'_#135r" "\'_#134r" "Start(bb6[7])" +"\'_#135r" "\'_#134r" "Mid(bb6[7])" +"\'_#135r" "\'_#134r" "Start(bb6[8])" +"\'_#135r" "\'_#134r" "Mid(bb6[8])" +"\'_#135r" "\'_#134r" "Start(bb6[9])" +"\'_#135r" "\'_#134r" "Mid(bb6[9])" "\'_#135r" "\'_#134r" "Start(bb7[0])" "\'_#135r" "\'_#134r" "Mid(bb7[0])" "\'_#135r" "\'_#134r" "Start(bb7[1])" "\'_#135r" "\'_#134r" "Mid(bb7[1])" "\'_#135r" "\'_#134r" "Start(bb7[2])" "\'_#135r" "\'_#134r" "Mid(bb7[2])" -"\'_#135r" "\'_#134r" "Start(bb7[3])" -"\'_#135r" "\'_#134r" "Mid(bb7[3])" -"\'_#135r" "\'_#134r" "Start(bb7[4])" -"\'_#135r" "\'_#134r" "Mid(bb7[4])" -"\'_#135r" "\'_#134r" "Start(bb7[5])" -"\'_#135r" "\'_#134r" "Mid(bb7[5])" -"\'_#135r" "\'_#134r" "Start(bb7[6])" -"\'_#135r" "\'_#134r" "Mid(bb7[6])" -"\'_#135r" "\'_#134r" "Start(bb7[7])" -"\'_#135r" "\'_#134r" "Mid(bb7[7])" -"\'_#135r" "\'_#134r" "Start(bb7[8])" -"\'_#135r" "\'_#134r" "Mid(bb7[8])" -"\'_#135r" "\'_#134r" "Start(bb7[9])" -"\'_#135r" "\'_#134r" "Mid(bb7[9])" -"\'_#135r" "\'_#134r" "Start(bb7[10])" -"\'_#135r" "\'_#134r" "Mid(bb7[10])" -"\'_#135r" "\'_#134r" "Start(bb7[11])" -"\'_#135r" "\'_#134r" "Mid(bb7[11])" -"\'_#135r" "\'_#134r" "Start(bb7[12])" -"\'_#135r" "\'_#134r" "Mid(bb7[12])" -"\'_#135r" "\'_#134r" "Start(bb7[13])" -"\'_#135r" "\'_#134r" "Mid(bb7[13])" -"\'_#135r" "\'_#134r" "Start(bb7[14])" -"\'_#135r" "\'_#134r" "Mid(bb7[14])" -"\'_#135r" "\'_#134r" "Start(bb7[15])" -"\'_#135r" "\'_#134r" "Mid(bb7[15])" -"\'_#135r" "\'_#134r" "Start(bb7[16])" -"\'_#135r" "\'_#134r" "Mid(bb7[16])" -"\'_#135r" "\'_#134r" "Start(bb7[17])" -"\'_#135r" "\'_#134r" "Mid(bb7[17])" -"\'_#135r" "\'_#134r" "Start(bb7[18])" -"\'_#135r" "\'_#134r" "Mid(bb7[18])" -"\'_#135r" "\'_#134r" "Start(bb7[19])" -"\'_#135r" "\'_#134r" "Mid(bb7[19])" -"\'_#135r" "\'_#134r" "Start(bb7[20])" -"\'_#135r" "\'_#134r" "Mid(bb7[20])" -"\'_#135r" "\'_#134r" "Start(bb7[21])" -"\'_#135r" "\'_#134r" "Mid(bb7[21])" -"\'_#135r" "\'_#134r" "Start(bb7[22])" -"\'_#135r" "\'_#134r" "Mid(bb7[22])" -"\'_#135r" "\'_#134r" "Start(bb7[23])" -"\'_#135r" "\'_#134r" "Mid(bb7[23])" -"\'_#135r" "\'_#134r" "Start(bb7[24])" -"\'_#135r" "\'_#134r" "Mid(bb7[24])" "\'_#135r" "\'_#134r" "Start(bb8[0])" "\'_#135r" "\'_#134r" "Mid(bb8[0])" +"\'_#135r" "\'_#134r" "Start(bb8[1])" +"\'_#135r" "\'_#134r" "Mid(bb8[1])" +"\'_#135r" "\'_#134r" "Start(bb8[2])" +"\'_#135r" "\'_#134r" "Mid(bb8[2])" +"\'_#135r" "\'_#134r" "Start(bb8[3])" +"\'_#135r" "\'_#134r" "Mid(bb8[3])" +"\'_#135r" "\'_#134r" "Start(bb8[4])" +"\'_#135r" "\'_#134r" "Mid(bb8[4])" +"\'_#135r" "\'_#134r" "Start(bb8[5])" +"\'_#135r" "\'_#134r" "Mid(bb8[5])" +"\'_#135r" "\'_#134r" "Start(bb8[6])" +"\'_#135r" "\'_#134r" "Mid(bb8[6])" +"\'_#135r" "\'_#134r" "Start(bb8[7])" +"\'_#135r" "\'_#134r" "Mid(bb8[7])" +"\'_#135r" "\'_#134r" "Start(bb8[8])" +"\'_#135r" "\'_#134r" "Mid(bb8[8])" +"\'_#135r" "\'_#134r" "Start(bb8[9])" +"\'_#135r" "\'_#134r" "Mid(bb8[9])" "\'_#135r" "\'_#134r" "Start(bb9[0])" "\'_#135r" "\'_#134r" "Mid(bb9[0])" "\'_#135r" "\'_#134r" "Start(bb9[1])" "\'_#135r" "\'_#134r" "Mid(bb9[1])" "\'_#135r" "\'_#134r" "Start(bb9[2])" "\'_#135r" "\'_#134r" "Mid(bb9[2])" -"\'_#135r" "\'_#134r" "Start(bb9[3])" -"\'_#135r" "\'_#134r" "Mid(bb9[3])" -"\'_#135r" "\'_#134r" "Start(bb9[4])" -"\'_#135r" "\'_#134r" "Mid(bb9[4])" -"\'_#135r" "\'_#134r" "Start(bb9[5])" -"\'_#135r" "\'_#134r" "Mid(bb9[5])" -"\'_#135r" "\'_#134r" "Start(bb9[6])" -"\'_#135r" "\'_#134r" "Mid(bb9[6])" -"\'_#135r" "\'_#134r" "Start(bb9[7])" -"\'_#135r" "\'_#134r" "Mid(bb9[7])" -"\'_#135r" "\'_#134r" "Start(bb10[0])" -"\'_#135r" "\'_#134r" "Mid(bb10[0])" -"\'_#135r" "\'_#134r" "Start(bb10[1])" -"\'_#135r" "\'_#134r" "Mid(bb10[1])" -"\'_#135r" "\'_#134r" "Start(bb10[2])" -"\'_#135r" "\'_#134r" "Mid(bb10[2])" -"\'_#135r" "\'_#134r" "Start(bb10[3])" -"\'_#135r" "\'_#134r" "Mid(bb10[3])" -"\'_#135r" "\'_#134r" "Start(bb10[4])" -"\'_#135r" "\'_#134r" "Mid(bb10[4])" -"\'_#135r" "\'_#134r" "Start(bb10[5])" -"\'_#135r" "\'_#134r" "Mid(bb10[5])" -"\'_#135r" "\'_#134r" "Start(bb10[6])" -"\'_#135r" "\'_#134r" "Mid(bb10[6])" -"\'_#135r" "\'_#134r" "Start(bb10[7])" -"\'_#135r" "\'_#134r" "Mid(bb10[7])" -"\'_#135r" "\'_#134r" "Start(bb10[8])" -"\'_#135r" "\'_#134r" "Mid(bb10[8])" -"\'_#135r" "\'_#134r" "Start(bb10[9])" -"\'_#135r" "\'_#134r" "Mid(bb10[9])" -"\'_#135r" "\'_#134r" "Start(bb11[0])" -"\'_#135r" "\'_#134r" "Mid(bb11[0])" -"\'_#135r" "\'_#134r" "Start(bb11[1])" -"\'_#135r" "\'_#134r" "Mid(bb11[1])" -"\'_#135r" "\'_#134r" "Start(bb11[2])" -"\'_#135r" "\'_#134r" "Mid(bb11[2])" -"\'_#135r" "\'_#134r" "Start(bb12[0])" -"\'_#135r" "\'_#134r" "Mid(bb12[0])" -"\'_#135r" "\'_#134r" "Start(bb12[1])" -"\'_#135r" "\'_#134r" "Mid(bb12[1])" -"\'_#135r" "\'_#134r" "Start(bb12[2])" -"\'_#135r" "\'_#134r" "Mid(bb12[2])" -"\'_#135r" "\'_#134r" "Start(bb12[3])" -"\'_#135r" "\'_#134r" "Mid(bb12[3])" -"\'_#135r" "\'_#134r" "Start(bb12[4])" -"\'_#135r" "\'_#134r" "Mid(bb12[4])" -"\'_#135r" "\'_#134r" "Start(bb12[5])" -"\'_#135r" "\'_#134r" "Mid(bb12[5])" -"\'_#135r" "\'_#134r" "Start(bb12[6])" -"\'_#135r" "\'_#134r" "Mid(bb12[6])" -"\'_#135r" "\'_#134r" "Start(bb12[7])" -"\'_#135r" "\'_#134r" "Mid(bb12[7])" -"\'_#135r" "\'_#134r" "Start(bb13[0])" -"\'_#135r" "\'_#134r" "Mid(bb13[0])" -"\'_#135r" "\'_#134r" "Start(bb13[1])" -"\'_#135r" "\'_#134r" "Mid(bb13[1])" -"\'_#135r" "\'_#134r" "Start(bb13[2])" -"\'_#135r" "\'_#134r" "Mid(bb13[2])" "\'_#130r" "\'_#137r" "Start(bb0[0])" "\'_#130r" "\'_#137r" "Mid(bb0[0])" "\'_#130r" "\'_#137r" "Start(bb0[1])" @@ -964,170 +996,178 @@ "\'_#130r" "\'_#137r" "Mid(bb0[29])" "\'_#130r" "\'_#137r" "Start(bb0[30])" "\'_#130r" "\'_#137r" "Mid(bb0[30])" +"\'_#130r" "\'_#137r" "Start(bb0[31])" +"\'_#130r" "\'_#137r" "Mid(bb0[31])" +"\'_#130r" "\'_#137r" "Start(bb0[32])" +"\'_#130r" "\'_#137r" "Mid(bb0[32])" +"\'_#130r" "\'_#137r" "Start(bb0[33])" +"\'_#130r" "\'_#137r" "Mid(bb0[33])" +"\'_#130r" "\'_#137r" "Start(bb0[34])" +"\'_#130r" "\'_#137r" "Mid(bb0[34])" +"\'_#130r" "\'_#137r" "Start(bb0[35])" +"\'_#130r" "\'_#137r" "Mid(bb0[35])" +"\'_#130r" "\'_#137r" "Start(bb0[36])" +"\'_#130r" "\'_#137r" "Mid(bb0[36])" +"\'_#130r" "\'_#137r" "Start(bb0[37])" +"\'_#130r" "\'_#137r" "Mid(bb0[37])" +"\'_#130r" "\'_#137r" "Start(bb0[38])" +"\'_#130r" "\'_#137r" "Mid(bb0[38])" +"\'_#130r" "\'_#137r" "Start(bb0[39])" +"\'_#130r" "\'_#137r" "Mid(bb0[39])" "\'_#130r" "\'_#137r" "Start(bb1[0])" "\'_#130r" "\'_#137r" "Mid(bb1[0])" "\'_#130r" "\'_#137r" "Start(bb2[0])" "\'_#130r" "\'_#137r" "Mid(bb2[0])" +"\'_#130r" "\'_#137r" "Start(bb2[1])" +"\'_#130r" "\'_#137r" "Mid(bb2[1])" +"\'_#130r" "\'_#137r" "Start(bb2[2])" +"\'_#130r" "\'_#137r" "Mid(bb2[2])" +"\'_#130r" "\'_#137r" "Start(bb2[3])" +"\'_#130r" "\'_#137r" "Mid(bb2[3])" +"\'_#130r" "\'_#137r" "Start(bb2[4])" +"\'_#130r" "\'_#137r" "Mid(bb2[4])" +"\'_#130r" "\'_#137r" "Start(bb2[5])" +"\'_#130r" "\'_#137r" "Mid(bb2[5])" +"\'_#130r" "\'_#137r" "Start(bb2[6])" +"\'_#130r" "\'_#137r" "Mid(bb2[6])" +"\'_#130r" "\'_#137r" "Start(bb2[7])" +"\'_#130r" "\'_#137r" "Mid(bb2[7])" +"\'_#130r" "\'_#137r" "Start(bb2[8])" +"\'_#130r" "\'_#137r" "Mid(bb2[8])" +"\'_#130r" "\'_#137r" "Start(bb2[9])" +"\'_#130r" "\'_#137r" "Mid(bb2[9])" "\'_#130r" "\'_#137r" "Start(bb3[0])" "\'_#130r" "\'_#137r" "Mid(bb3[0])" -"\'_#130r" "\'_#137r" "Start(bb3[1])" -"\'_#130r" "\'_#137r" "Mid(bb3[1])" -"\'_#130r" "\'_#137r" "Start(bb3[2])" -"\'_#130r" "\'_#137r" "Mid(bb3[2])" -"\'_#130r" "\'_#137r" "Start(bb3[3])" -"\'_#130r" "\'_#137r" "Mid(bb3[3])" -"\'_#130r" "\'_#137r" "Start(bb3[4])" -"\'_#130r" "\'_#137r" "Mid(bb3[4])" -"\'_#130r" "\'_#137r" "Start(bb3[5])" -"\'_#130r" "\'_#137r" "Mid(bb3[5])" -"\'_#130r" "\'_#137r" "Start(bb3[6])" -"\'_#130r" "\'_#137r" "Mid(bb3[6])" -"\'_#130r" "\'_#137r" "Start(bb3[7])" -"\'_#130r" "\'_#137r" "Mid(bb3[7])" "\'_#130r" "\'_#137r" "Start(bb4[0])" "\'_#130r" "\'_#137r" "Mid(bb4[0])" "\'_#130r" "\'_#137r" "Start(bb4[1])" "\'_#130r" "\'_#137r" "Mid(bb4[1])" "\'_#130r" "\'_#137r" "Start(bb4[2])" "\'_#130r" "\'_#137r" "Mid(bb4[2])" -"\'_#130r" "\'_#137r" "Start(bb4[3])" -"\'_#130r" "\'_#137r" "Mid(bb4[3])" -"\'_#130r" "\'_#137r" "Start(bb4[4])" -"\'_#130r" "\'_#137r" "Mid(bb4[4])" -"\'_#130r" "\'_#137r" "Start(bb4[5])" -"\'_#130r" "\'_#137r" "Mid(bb4[5])" -"\'_#130r" "\'_#137r" "Start(bb4[6])" -"\'_#130r" "\'_#137r" "Mid(bb4[6])" -"\'_#130r" "\'_#137r" "Start(bb4[7])" -"\'_#130r" "\'_#137r" "Mid(bb4[7])" -"\'_#130r" "\'_#137r" "Start(bb4[8])" -"\'_#130r" "\'_#137r" "Mid(bb4[8])" -"\'_#130r" "\'_#137r" "Start(bb4[9])" -"\'_#130r" "\'_#137r" "Mid(bb4[9])" "\'_#130r" "\'_#137r" "Start(bb5[0])" "\'_#130r" "\'_#137r" "Mid(bb5[0])" +"\'_#130r" "\'_#137r" "Start(bb5[1])" +"\'_#130r" "\'_#137r" "Mid(bb5[1])" +"\'_#130r" "\'_#137r" "Start(bb5[2])" +"\'_#130r" "\'_#137r" "Mid(bb5[2])" +"\'_#130r" "\'_#137r" "Start(bb5[3])" +"\'_#130r" "\'_#137r" "Mid(bb5[3])" +"\'_#130r" "\'_#137r" "Start(bb5[4])" +"\'_#130r" "\'_#137r" "Mid(bb5[4])" +"\'_#130r" "\'_#137r" "Start(bb5[5])" +"\'_#130r" "\'_#137r" "Mid(bb5[5])" +"\'_#130r" "\'_#137r" "Start(bb5[6])" +"\'_#130r" "\'_#137r" "Mid(bb5[6])" +"\'_#130r" "\'_#137r" "Start(bb5[7])" +"\'_#130r" "\'_#137r" "Mid(bb5[7])" +"\'_#130r" "\'_#137r" "Start(bb5[8])" +"\'_#130r" "\'_#137r" "Mid(bb5[8])" +"\'_#130r" "\'_#137r" "Start(bb5[9])" +"\'_#130r" "\'_#137r" "Mid(bb5[9])" +"\'_#130r" "\'_#137r" "Start(bb5[10])" +"\'_#130r" "\'_#137r" "Mid(bb5[10])" +"\'_#130r" "\'_#137r" "Start(bb5[11])" +"\'_#130r" "\'_#137r" "Mid(bb5[11])" +"\'_#130r" "\'_#137r" "Start(bb5[12])" +"\'_#130r" "\'_#137r" "Mid(bb5[12])" +"\'_#130r" "\'_#137r" "Start(bb5[13])" +"\'_#130r" "\'_#137r" "Mid(bb5[13])" +"\'_#130r" "\'_#137r" "Start(bb5[14])" +"\'_#130r" "\'_#137r" "Mid(bb5[14])" +"\'_#130r" "\'_#137r" "Start(bb5[15])" +"\'_#130r" "\'_#137r" "Mid(bb5[15])" +"\'_#130r" "\'_#137r" "Start(bb5[16])" +"\'_#130r" "\'_#137r" "Mid(bb5[16])" +"\'_#130r" "\'_#137r" "Start(bb5[17])" +"\'_#130r" "\'_#137r" "Mid(bb5[17])" +"\'_#130r" "\'_#137r" "Start(bb5[18])" +"\'_#130r" "\'_#137r" "Mid(bb5[18])" +"\'_#130r" "\'_#137r" "Start(bb5[19])" +"\'_#130r" "\'_#137r" "Mid(bb5[19])" +"\'_#130r" "\'_#137r" "Start(bb5[20])" +"\'_#130r" "\'_#137r" "Mid(bb5[20])" +"\'_#130r" "\'_#137r" "Start(bb5[21])" +"\'_#130r" "\'_#137r" "Mid(bb5[21])" +"\'_#130r" "\'_#137r" "Start(bb5[22])" +"\'_#130r" "\'_#137r" "Mid(bb5[22])" +"\'_#130r" "\'_#137r" "Start(bb5[23])" +"\'_#130r" "\'_#137r" "Mid(bb5[23])" +"\'_#130r" "\'_#137r" "Start(bb5[24])" +"\'_#130r" "\'_#137r" "Mid(bb5[24])" +"\'_#130r" "\'_#137r" "Start(bb5[25])" +"\'_#130r" "\'_#137r" "Mid(bb5[25])" +"\'_#130r" "\'_#137r" "Start(bb5[26])" +"\'_#130r" "\'_#137r" "Mid(bb5[26])" +"\'_#130r" "\'_#137r" "Start(bb5[27])" +"\'_#130r" "\'_#137r" "Mid(bb5[27])" +"\'_#130r" "\'_#137r" "Start(bb5[28])" +"\'_#130r" "\'_#137r" "Mid(bb5[28])" +"\'_#130r" "\'_#137r" "Start(bb5[29])" +"\'_#130r" "\'_#137r" "Mid(bb5[29])" +"\'_#130r" "\'_#137r" "Start(bb5[30])" +"\'_#130r" "\'_#137r" "Mid(bb5[30])" +"\'_#130r" "\'_#137r" "Start(bb5[31])" +"\'_#130r" "\'_#137r" "Mid(bb5[31])" +"\'_#130r" "\'_#137r" "Start(bb5[32])" +"\'_#130r" "\'_#137r" "Mid(bb5[32])" +"\'_#130r" "\'_#137r" "Start(bb5[33])" +"\'_#130r" "\'_#137r" "Mid(bb5[33])" +"\'_#130r" "\'_#137r" "Start(bb5[34])" +"\'_#130r" "\'_#137r" "Mid(bb5[34])" +"\'_#130r" "\'_#137r" "Start(bb5[35])" +"\'_#130r" "\'_#137r" "Mid(bb5[35])" "\'_#130r" "\'_#137r" "Start(bb6[0])" "\'_#130r" "\'_#137r" "Mid(bb6[0])" "\'_#130r" "\'_#137r" "Start(bb6[1])" "\'_#130r" "\'_#137r" "Mid(bb6[1])" "\'_#130r" "\'_#137r" "Start(bb6[2])" "\'_#130r" "\'_#137r" "Mid(bb6[2])" +"\'_#130r" "\'_#137r" "Start(bb6[3])" +"\'_#130r" "\'_#137r" "Mid(bb6[3])" +"\'_#130r" "\'_#137r" "Start(bb6[4])" +"\'_#130r" "\'_#137r" "Mid(bb6[4])" +"\'_#130r" "\'_#137r" "Start(bb6[5])" +"\'_#130r" "\'_#137r" "Mid(bb6[5])" +"\'_#130r" "\'_#137r" "Start(bb6[6])" +"\'_#130r" "\'_#137r" "Mid(bb6[6])" +"\'_#130r" "\'_#137r" "Start(bb6[7])" +"\'_#130r" "\'_#137r" "Mid(bb6[7])" +"\'_#130r" "\'_#137r" "Start(bb6[8])" +"\'_#130r" "\'_#137r" "Mid(bb6[8])" +"\'_#130r" "\'_#137r" "Start(bb6[9])" +"\'_#130r" "\'_#137r" "Mid(bb6[9])" "\'_#130r" "\'_#137r" "Start(bb7[0])" "\'_#130r" "\'_#137r" "Mid(bb7[0])" "\'_#130r" "\'_#137r" "Start(bb7[1])" "\'_#130r" "\'_#137r" "Mid(bb7[1])" "\'_#130r" "\'_#137r" "Start(bb7[2])" "\'_#130r" "\'_#137r" "Mid(bb7[2])" -"\'_#130r" "\'_#137r" "Start(bb7[3])" -"\'_#130r" "\'_#137r" "Mid(bb7[3])" -"\'_#130r" "\'_#137r" "Start(bb7[4])" -"\'_#130r" "\'_#137r" "Mid(bb7[4])" -"\'_#130r" "\'_#137r" "Start(bb7[5])" -"\'_#130r" "\'_#137r" "Mid(bb7[5])" -"\'_#130r" "\'_#137r" "Start(bb7[6])" -"\'_#130r" "\'_#137r" "Mid(bb7[6])" -"\'_#130r" "\'_#137r" "Start(bb7[7])" -"\'_#130r" "\'_#137r" "Mid(bb7[7])" -"\'_#130r" "\'_#137r" "Start(bb7[8])" -"\'_#130r" "\'_#137r" "Mid(bb7[8])" -"\'_#130r" "\'_#137r" "Start(bb7[9])" -"\'_#130r" "\'_#137r" "Mid(bb7[9])" -"\'_#130r" "\'_#137r" "Start(bb7[10])" -"\'_#130r" "\'_#137r" "Mid(bb7[10])" -"\'_#130r" "\'_#137r" "Start(bb7[11])" -"\'_#130r" "\'_#137r" "Mid(bb7[11])" -"\'_#130r" "\'_#137r" "Start(bb7[12])" -"\'_#130r" "\'_#137r" "Mid(bb7[12])" -"\'_#130r" "\'_#137r" "Start(bb7[13])" -"\'_#130r" "\'_#137r" "Mid(bb7[13])" -"\'_#130r" "\'_#137r" "Start(bb7[14])" -"\'_#130r" "\'_#137r" "Mid(bb7[14])" -"\'_#130r" "\'_#137r" "Start(bb7[15])" -"\'_#130r" "\'_#137r" "Mid(bb7[15])" -"\'_#130r" "\'_#137r" "Start(bb7[16])" -"\'_#130r" "\'_#137r" "Mid(bb7[16])" -"\'_#130r" "\'_#137r" "Start(bb7[17])" -"\'_#130r" "\'_#137r" "Mid(bb7[17])" -"\'_#130r" "\'_#137r" "Start(bb7[18])" -"\'_#130r" "\'_#137r" "Mid(bb7[18])" -"\'_#130r" "\'_#137r" "Start(bb7[19])" -"\'_#130r" "\'_#137r" "Mid(bb7[19])" -"\'_#130r" "\'_#137r" "Start(bb7[20])" -"\'_#130r" "\'_#137r" "Mid(bb7[20])" -"\'_#130r" "\'_#137r" "Start(bb7[21])" -"\'_#130r" "\'_#137r" "Mid(bb7[21])" -"\'_#130r" "\'_#137r" "Start(bb7[22])" -"\'_#130r" "\'_#137r" "Mid(bb7[22])" -"\'_#130r" "\'_#137r" "Start(bb7[23])" -"\'_#130r" "\'_#137r" "Mid(bb7[23])" -"\'_#130r" "\'_#137r" "Start(bb7[24])" -"\'_#130r" "\'_#137r" "Mid(bb7[24])" "\'_#130r" "\'_#137r" "Start(bb8[0])" "\'_#130r" "\'_#137r" "Mid(bb8[0])" +"\'_#130r" "\'_#137r" "Start(bb8[1])" +"\'_#130r" "\'_#137r" "Mid(bb8[1])" +"\'_#130r" "\'_#137r" "Start(bb8[2])" +"\'_#130r" "\'_#137r" "Mid(bb8[2])" +"\'_#130r" "\'_#137r" "Start(bb8[3])" +"\'_#130r" "\'_#137r" "Mid(bb8[3])" +"\'_#130r" "\'_#137r" "Start(bb8[4])" +"\'_#130r" "\'_#137r" "Mid(bb8[4])" +"\'_#130r" "\'_#137r" "Start(bb8[5])" +"\'_#130r" "\'_#137r" "Mid(bb8[5])" +"\'_#130r" "\'_#137r" "Start(bb8[6])" +"\'_#130r" "\'_#137r" "Mid(bb8[6])" +"\'_#130r" "\'_#137r" "Start(bb8[7])" +"\'_#130r" "\'_#137r" "Mid(bb8[7])" +"\'_#130r" "\'_#137r" "Start(bb8[8])" +"\'_#130r" "\'_#137r" "Mid(bb8[8])" +"\'_#130r" "\'_#137r" "Start(bb8[9])" +"\'_#130r" "\'_#137r" "Mid(bb8[9])" "\'_#130r" "\'_#137r" "Start(bb9[0])" "\'_#130r" "\'_#137r" "Mid(bb9[0])" "\'_#130r" "\'_#137r" "Start(bb9[1])" "\'_#130r" "\'_#137r" "Mid(bb9[1])" "\'_#130r" "\'_#137r" "Start(bb9[2])" "\'_#130r" "\'_#137r" "Mid(bb9[2])" -"\'_#130r" "\'_#137r" "Start(bb9[3])" -"\'_#130r" "\'_#137r" "Mid(bb9[3])" -"\'_#130r" "\'_#137r" "Start(bb9[4])" -"\'_#130r" "\'_#137r" "Mid(bb9[4])" -"\'_#130r" "\'_#137r" "Start(bb9[5])" -"\'_#130r" "\'_#137r" "Mid(bb9[5])" -"\'_#130r" "\'_#137r" "Start(bb9[6])" -"\'_#130r" "\'_#137r" "Mid(bb9[6])" -"\'_#130r" "\'_#137r" "Start(bb9[7])" -"\'_#130r" "\'_#137r" "Mid(bb9[7])" -"\'_#130r" "\'_#137r" "Start(bb10[0])" -"\'_#130r" "\'_#137r" "Mid(bb10[0])" -"\'_#130r" "\'_#137r" "Start(bb10[1])" -"\'_#130r" "\'_#137r" "Mid(bb10[1])" -"\'_#130r" "\'_#137r" "Start(bb10[2])" -"\'_#130r" "\'_#137r" "Mid(bb10[2])" -"\'_#130r" "\'_#137r" "Start(bb10[3])" -"\'_#130r" "\'_#137r" "Mid(bb10[3])" -"\'_#130r" "\'_#137r" "Start(bb10[4])" -"\'_#130r" "\'_#137r" "Mid(bb10[4])" -"\'_#130r" "\'_#137r" "Start(bb10[5])" -"\'_#130r" "\'_#137r" "Mid(bb10[5])" -"\'_#130r" "\'_#137r" "Start(bb10[6])" -"\'_#130r" "\'_#137r" "Mid(bb10[6])" -"\'_#130r" "\'_#137r" "Start(bb10[7])" -"\'_#130r" "\'_#137r" "Mid(bb10[7])" -"\'_#130r" "\'_#137r" "Start(bb10[8])" -"\'_#130r" "\'_#137r" "Mid(bb10[8])" -"\'_#130r" "\'_#137r" "Start(bb10[9])" -"\'_#130r" "\'_#137r" "Mid(bb10[9])" -"\'_#130r" "\'_#137r" "Start(bb11[0])" -"\'_#130r" "\'_#137r" "Mid(bb11[0])" -"\'_#130r" "\'_#137r" "Start(bb11[1])" -"\'_#130r" "\'_#137r" "Mid(bb11[1])" -"\'_#130r" "\'_#137r" "Start(bb11[2])" -"\'_#130r" "\'_#137r" "Mid(bb11[2])" -"\'_#130r" "\'_#137r" "Start(bb12[0])" -"\'_#130r" "\'_#137r" "Mid(bb12[0])" -"\'_#130r" "\'_#137r" "Start(bb12[1])" -"\'_#130r" "\'_#137r" "Mid(bb12[1])" -"\'_#130r" "\'_#137r" "Start(bb12[2])" -"\'_#130r" "\'_#137r" "Mid(bb12[2])" -"\'_#130r" "\'_#137r" "Start(bb12[3])" -"\'_#130r" "\'_#137r" "Mid(bb12[3])" -"\'_#130r" "\'_#137r" "Start(bb12[4])" -"\'_#130r" "\'_#137r" "Mid(bb12[4])" -"\'_#130r" "\'_#137r" "Start(bb12[5])" -"\'_#130r" "\'_#137r" "Mid(bb12[5])" -"\'_#130r" "\'_#137r" "Start(bb12[6])" -"\'_#130r" "\'_#137r" "Mid(bb12[6])" -"\'_#130r" "\'_#137r" "Start(bb12[7])" -"\'_#130r" "\'_#137r" "Mid(bb12[7])" -"\'_#130r" "\'_#137r" "Start(bb13[0])" -"\'_#130r" "\'_#137r" "Mid(bb13[0])" -"\'_#130r" "\'_#137r" "Start(bb13[1])" -"\'_#130r" "\'_#137r" "Mid(bb13[1])" -"\'_#130r" "\'_#137r" "Start(bb13[2])" -"\'_#130r" "\'_#137r" "Mid(bb13[2])" "\'_#137r" "\'_#130r" "Start(bb0[0])" "\'_#137r" "\'_#130r" "Mid(bb0[0])" "\'_#137r" "\'_#130r" "Start(bb0[1])" @@ -1190,170 +1230,178 @@ "\'_#137r" "\'_#130r" "Mid(bb0[29])" "\'_#137r" "\'_#130r" "Start(bb0[30])" "\'_#137r" "\'_#130r" "Mid(bb0[30])" +"\'_#137r" "\'_#130r" "Start(bb0[31])" +"\'_#137r" "\'_#130r" "Mid(bb0[31])" +"\'_#137r" "\'_#130r" "Start(bb0[32])" +"\'_#137r" "\'_#130r" "Mid(bb0[32])" +"\'_#137r" "\'_#130r" "Start(bb0[33])" +"\'_#137r" "\'_#130r" "Mid(bb0[33])" +"\'_#137r" "\'_#130r" "Start(bb0[34])" +"\'_#137r" "\'_#130r" "Mid(bb0[34])" +"\'_#137r" "\'_#130r" "Start(bb0[35])" +"\'_#137r" "\'_#130r" "Mid(bb0[35])" +"\'_#137r" "\'_#130r" "Start(bb0[36])" +"\'_#137r" "\'_#130r" "Mid(bb0[36])" +"\'_#137r" "\'_#130r" "Start(bb0[37])" +"\'_#137r" "\'_#130r" "Mid(bb0[37])" +"\'_#137r" "\'_#130r" "Start(bb0[38])" +"\'_#137r" "\'_#130r" "Mid(bb0[38])" +"\'_#137r" "\'_#130r" "Start(bb0[39])" +"\'_#137r" "\'_#130r" "Mid(bb0[39])" "\'_#137r" "\'_#130r" "Start(bb1[0])" "\'_#137r" "\'_#130r" "Mid(bb1[0])" "\'_#137r" "\'_#130r" "Start(bb2[0])" "\'_#137r" "\'_#130r" "Mid(bb2[0])" +"\'_#137r" "\'_#130r" "Start(bb2[1])" +"\'_#137r" "\'_#130r" "Mid(bb2[1])" +"\'_#137r" "\'_#130r" "Start(bb2[2])" +"\'_#137r" "\'_#130r" "Mid(bb2[2])" +"\'_#137r" "\'_#130r" "Start(bb2[3])" +"\'_#137r" "\'_#130r" "Mid(bb2[3])" +"\'_#137r" "\'_#130r" "Start(bb2[4])" +"\'_#137r" "\'_#130r" "Mid(bb2[4])" +"\'_#137r" "\'_#130r" "Start(bb2[5])" +"\'_#137r" "\'_#130r" "Mid(bb2[5])" +"\'_#137r" "\'_#130r" "Start(bb2[6])" +"\'_#137r" "\'_#130r" "Mid(bb2[6])" +"\'_#137r" "\'_#130r" "Start(bb2[7])" +"\'_#137r" "\'_#130r" "Mid(bb2[7])" +"\'_#137r" "\'_#130r" "Start(bb2[8])" +"\'_#137r" "\'_#130r" "Mid(bb2[8])" +"\'_#137r" "\'_#130r" "Start(bb2[9])" +"\'_#137r" "\'_#130r" "Mid(bb2[9])" "\'_#137r" "\'_#130r" "Start(bb3[0])" "\'_#137r" "\'_#130r" "Mid(bb3[0])" -"\'_#137r" "\'_#130r" "Start(bb3[1])" -"\'_#137r" "\'_#130r" "Mid(bb3[1])" -"\'_#137r" "\'_#130r" "Start(bb3[2])" -"\'_#137r" "\'_#130r" "Mid(bb3[2])" -"\'_#137r" "\'_#130r" "Start(bb3[3])" -"\'_#137r" "\'_#130r" "Mid(bb3[3])" -"\'_#137r" "\'_#130r" "Start(bb3[4])" -"\'_#137r" "\'_#130r" "Mid(bb3[4])" -"\'_#137r" "\'_#130r" "Start(bb3[5])" -"\'_#137r" "\'_#130r" "Mid(bb3[5])" -"\'_#137r" "\'_#130r" "Start(bb3[6])" -"\'_#137r" "\'_#130r" "Mid(bb3[6])" -"\'_#137r" "\'_#130r" "Start(bb3[7])" -"\'_#137r" "\'_#130r" "Mid(bb3[7])" "\'_#137r" "\'_#130r" "Start(bb4[0])" "\'_#137r" "\'_#130r" "Mid(bb4[0])" "\'_#137r" "\'_#130r" "Start(bb4[1])" "\'_#137r" "\'_#130r" "Mid(bb4[1])" "\'_#137r" "\'_#130r" "Start(bb4[2])" "\'_#137r" "\'_#130r" "Mid(bb4[2])" -"\'_#137r" "\'_#130r" "Start(bb4[3])" -"\'_#137r" "\'_#130r" "Mid(bb4[3])" -"\'_#137r" "\'_#130r" "Start(bb4[4])" -"\'_#137r" "\'_#130r" "Mid(bb4[4])" -"\'_#137r" "\'_#130r" "Start(bb4[5])" -"\'_#137r" "\'_#130r" "Mid(bb4[5])" -"\'_#137r" "\'_#130r" "Start(bb4[6])" -"\'_#137r" "\'_#130r" "Mid(bb4[6])" -"\'_#137r" "\'_#130r" "Start(bb4[7])" -"\'_#137r" "\'_#130r" "Mid(bb4[7])" -"\'_#137r" "\'_#130r" "Start(bb4[8])" -"\'_#137r" "\'_#130r" "Mid(bb4[8])" -"\'_#137r" "\'_#130r" "Start(bb4[9])" -"\'_#137r" "\'_#130r" "Mid(bb4[9])" "\'_#137r" "\'_#130r" "Start(bb5[0])" "\'_#137r" "\'_#130r" "Mid(bb5[0])" +"\'_#137r" "\'_#130r" "Start(bb5[1])" +"\'_#137r" "\'_#130r" "Mid(bb5[1])" +"\'_#137r" "\'_#130r" "Start(bb5[2])" +"\'_#137r" "\'_#130r" "Mid(bb5[2])" +"\'_#137r" "\'_#130r" "Start(bb5[3])" +"\'_#137r" "\'_#130r" "Mid(bb5[3])" +"\'_#137r" "\'_#130r" "Start(bb5[4])" +"\'_#137r" "\'_#130r" "Mid(bb5[4])" +"\'_#137r" "\'_#130r" "Start(bb5[5])" +"\'_#137r" "\'_#130r" "Mid(bb5[5])" +"\'_#137r" "\'_#130r" "Start(bb5[6])" +"\'_#137r" "\'_#130r" "Mid(bb5[6])" +"\'_#137r" "\'_#130r" "Start(bb5[7])" +"\'_#137r" "\'_#130r" "Mid(bb5[7])" +"\'_#137r" "\'_#130r" "Start(bb5[8])" +"\'_#137r" "\'_#130r" "Mid(bb5[8])" +"\'_#137r" "\'_#130r" "Start(bb5[9])" +"\'_#137r" "\'_#130r" "Mid(bb5[9])" +"\'_#137r" "\'_#130r" "Start(bb5[10])" +"\'_#137r" "\'_#130r" "Mid(bb5[10])" +"\'_#137r" "\'_#130r" "Start(bb5[11])" +"\'_#137r" "\'_#130r" "Mid(bb5[11])" +"\'_#137r" "\'_#130r" "Start(bb5[12])" +"\'_#137r" "\'_#130r" "Mid(bb5[12])" +"\'_#137r" "\'_#130r" "Start(bb5[13])" +"\'_#137r" "\'_#130r" "Mid(bb5[13])" +"\'_#137r" "\'_#130r" "Start(bb5[14])" +"\'_#137r" "\'_#130r" "Mid(bb5[14])" +"\'_#137r" "\'_#130r" "Start(bb5[15])" +"\'_#137r" "\'_#130r" "Mid(bb5[15])" +"\'_#137r" "\'_#130r" "Start(bb5[16])" +"\'_#137r" "\'_#130r" "Mid(bb5[16])" +"\'_#137r" "\'_#130r" "Start(bb5[17])" +"\'_#137r" "\'_#130r" "Mid(bb5[17])" +"\'_#137r" "\'_#130r" "Start(bb5[18])" +"\'_#137r" "\'_#130r" "Mid(bb5[18])" +"\'_#137r" "\'_#130r" "Start(bb5[19])" +"\'_#137r" "\'_#130r" "Mid(bb5[19])" +"\'_#137r" "\'_#130r" "Start(bb5[20])" +"\'_#137r" "\'_#130r" "Mid(bb5[20])" +"\'_#137r" "\'_#130r" "Start(bb5[21])" +"\'_#137r" "\'_#130r" "Mid(bb5[21])" +"\'_#137r" "\'_#130r" "Start(bb5[22])" +"\'_#137r" "\'_#130r" "Mid(bb5[22])" +"\'_#137r" "\'_#130r" "Start(bb5[23])" +"\'_#137r" "\'_#130r" "Mid(bb5[23])" +"\'_#137r" "\'_#130r" "Start(bb5[24])" +"\'_#137r" "\'_#130r" "Mid(bb5[24])" +"\'_#137r" "\'_#130r" "Start(bb5[25])" +"\'_#137r" "\'_#130r" "Mid(bb5[25])" +"\'_#137r" "\'_#130r" "Start(bb5[26])" +"\'_#137r" "\'_#130r" "Mid(bb5[26])" +"\'_#137r" "\'_#130r" "Start(bb5[27])" +"\'_#137r" "\'_#130r" "Mid(bb5[27])" +"\'_#137r" "\'_#130r" "Start(bb5[28])" +"\'_#137r" "\'_#130r" "Mid(bb5[28])" +"\'_#137r" "\'_#130r" "Start(bb5[29])" +"\'_#137r" "\'_#130r" "Mid(bb5[29])" +"\'_#137r" "\'_#130r" "Start(bb5[30])" +"\'_#137r" "\'_#130r" "Mid(bb5[30])" +"\'_#137r" "\'_#130r" "Start(bb5[31])" +"\'_#137r" "\'_#130r" "Mid(bb5[31])" +"\'_#137r" "\'_#130r" "Start(bb5[32])" +"\'_#137r" "\'_#130r" "Mid(bb5[32])" +"\'_#137r" "\'_#130r" "Start(bb5[33])" +"\'_#137r" "\'_#130r" "Mid(bb5[33])" +"\'_#137r" "\'_#130r" "Start(bb5[34])" +"\'_#137r" "\'_#130r" "Mid(bb5[34])" +"\'_#137r" "\'_#130r" "Start(bb5[35])" +"\'_#137r" "\'_#130r" "Mid(bb5[35])" "\'_#137r" "\'_#130r" "Start(bb6[0])" "\'_#137r" "\'_#130r" "Mid(bb6[0])" "\'_#137r" "\'_#130r" "Start(bb6[1])" "\'_#137r" "\'_#130r" "Mid(bb6[1])" "\'_#137r" "\'_#130r" "Start(bb6[2])" "\'_#137r" "\'_#130r" "Mid(bb6[2])" +"\'_#137r" "\'_#130r" "Start(bb6[3])" +"\'_#137r" "\'_#130r" "Mid(bb6[3])" +"\'_#137r" "\'_#130r" "Start(bb6[4])" +"\'_#137r" "\'_#130r" "Mid(bb6[4])" +"\'_#137r" "\'_#130r" "Start(bb6[5])" +"\'_#137r" "\'_#130r" "Mid(bb6[5])" +"\'_#137r" "\'_#130r" "Start(bb6[6])" +"\'_#137r" "\'_#130r" "Mid(bb6[6])" +"\'_#137r" "\'_#130r" "Start(bb6[7])" +"\'_#137r" "\'_#130r" "Mid(bb6[7])" +"\'_#137r" "\'_#130r" "Start(bb6[8])" +"\'_#137r" "\'_#130r" "Mid(bb6[8])" +"\'_#137r" "\'_#130r" "Start(bb6[9])" +"\'_#137r" "\'_#130r" "Mid(bb6[9])" "\'_#137r" "\'_#130r" "Start(bb7[0])" "\'_#137r" "\'_#130r" "Mid(bb7[0])" "\'_#137r" "\'_#130r" "Start(bb7[1])" "\'_#137r" "\'_#130r" "Mid(bb7[1])" "\'_#137r" "\'_#130r" "Start(bb7[2])" "\'_#137r" "\'_#130r" "Mid(bb7[2])" -"\'_#137r" "\'_#130r" "Start(bb7[3])" -"\'_#137r" "\'_#130r" "Mid(bb7[3])" -"\'_#137r" "\'_#130r" "Start(bb7[4])" -"\'_#137r" "\'_#130r" "Mid(bb7[4])" -"\'_#137r" "\'_#130r" "Start(bb7[5])" -"\'_#137r" "\'_#130r" "Mid(bb7[5])" -"\'_#137r" "\'_#130r" "Start(bb7[6])" -"\'_#137r" "\'_#130r" "Mid(bb7[6])" -"\'_#137r" "\'_#130r" "Start(bb7[7])" -"\'_#137r" "\'_#130r" "Mid(bb7[7])" -"\'_#137r" "\'_#130r" "Start(bb7[8])" -"\'_#137r" "\'_#130r" "Mid(bb7[8])" -"\'_#137r" "\'_#130r" "Start(bb7[9])" -"\'_#137r" "\'_#130r" "Mid(bb7[9])" -"\'_#137r" "\'_#130r" "Start(bb7[10])" -"\'_#137r" "\'_#130r" "Mid(bb7[10])" -"\'_#137r" "\'_#130r" "Start(bb7[11])" -"\'_#137r" "\'_#130r" "Mid(bb7[11])" -"\'_#137r" "\'_#130r" "Start(bb7[12])" -"\'_#137r" "\'_#130r" "Mid(bb7[12])" -"\'_#137r" "\'_#130r" "Start(bb7[13])" -"\'_#137r" "\'_#130r" "Mid(bb7[13])" -"\'_#137r" "\'_#130r" "Start(bb7[14])" -"\'_#137r" "\'_#130r" "Mid(bb7[14])" -"\'_#137r" "\'_#130r" "Start(bb7[15])" -"\'_#137r" "\'_#130r" "Mid(bb7[15])" -"\'_#137r" "\'_#130r" "Start(bb7[16])" -"\'_#137r" "\'_#130r" "Mid(bb7[16])" -"\'_#137r" "\'_#130r" "Start(bb7[17])" -"\'_#137r" "\'_#130r" "Mid(bb7[17])" -"\'_#137r" "\'_#130r" "Start(bb7[18])" -"\'_#137r" "\'_#130r" "Mid(bb7[18])" -"\'_#137r" "\'_#130r" "Start(bb7[19])" -"\'_#137r" "\'_#130r" "Mid(bb7[19])" -"\'_#137r" "\'_#130r" "Start(bb7[20])" -"\'_#137r" "\'_#130r" "Mid(bb7[20])" -"\'_#137r" "\'_#130r" "Start(bb7[21])" -"\'_#137r" "\'_#130r" "Mid(bb7[21])" -"\'_#137r" "\'_#130r" "Start(bb7[22])" -"\'_#137r" "\'_#130r" "Mid(bb7[22])" -"\'_#137r" "\'_#130r" "Start(bb7[23])" -"\'_#137r" "\'_#130r" "Mid(bb7[23])" -"\'_#137r" "\'_#130r" "Start(bb7[24])" -"\'_#137r" "\'_#130r" "Mid(bb7[24])" "\'_#137r" "\'_#130r" "Start(bb8[0])" "\'_#137r" "\'_#130r" "Mid(bb8[0])" +"\'_#137r" "\'_#130r" "Start(bb8[1])" +"\'_#137r" "\'_#130r" "Mid(bb8[1])" +"\'_#137r" "\'_#130r" "Start(bb8[2])" +"\'_#137r" "\'_#130r" "Mid(bb8[2])" +"\'_#137r" "\'_#130r" "Start(bb8[3])" +"\'_#137r" "\'_#130r" "Mid(bb8[3])" +"\'_#137r" "\'_#130r" "Start(bb8[4])" +"\'_#137r" "\'_#130r" "Mid(bb8[4])" +"\'_#137r" "\'_#130r" "Start(bb8[5])" +"\'_#137r" "\'_#130r" "Mid(bb8[5])" +"\'_#137r" "\'_#130r" "Start(bb8[6])" +"\'_#137r" "\'_#130r" "Mid(bb8[6])" +"\'_#137r" "\'_#130r" "Start(bb8[7])" +"\'_#137r" "\'_#130r" "Mid(bb8[7])" +"\'_#137r" "\'_#130r" "Start(bb8[8])" +"\'_#137r" "\'_#130r" "Mid(bb8[8])" +"\'_#137r" "\'_#130r" "Start(bb8[9])" +"\'_#137r" "\'_#130r" "Mid(bb8[9])" "\'_#137r" "\'_#130r" "Start(bb9[0])" "\'_#137r" "\'_#130r" "Mid(bb9[0])" "\'_#137r" "\'_#130r" "Start(bb9[1])" "\'_#137r" "\'_#130r" "Mid(bb9[1])" "\'_#137r" "\'_#130r" "Start(bb9[2])" "\'_#137r" "\'_#130r" "Mid(bb9[2])" -"\'_#137r" "\'_#130r" "Start(bb9[3])" -"\'_#137r" "\'_#130r" "Mid(bb9[3])" -"\'_#137r" "\'_#130r" "Start(bb9[4])" -"\'_#137r" "\'_#130r" "Mid(bb9[4])" -"\'_#137r" "\'_#130r" "Start(bb9[5])" -"\'_#137r" "\'_#130r" "Mid(bb9[5])" -"\'_#137r" "\'_#130r" "Start(bb9[6])" -"\'_#137r" "\'_#130r" "Mid(bb9[6])" -"\'_#137r" "\'_#130r" "Start(bb9[7])" -"\'_#137r" "\'_#130r" "Mid(bb9[7])" -"\'_#137r" "\'_#130r" "Start(bb10[0])" -"\'_#137r" "\'_#130r" "Mid(bb10[0])" -"\'_#137r" "\'_#130r" "Start(bb10[1])" -"\'_#137r" "\'_#130r" "Mid(bb10[1])" -"\'_#137r" "\'_#130r" "Start(bb10[2])" -"\'_#137r" "\'_#130r" "Mid(bb10[2])" -"\'_#137r" "\'_#130r" "Start(bb10[3])" -"\'_#137r" "\'_#130r" "Mid(bb10[3])" -"\'_#137r" "\'_#130r" "Start(bb10[4])" -"\'_#137r" "\'_#130r" "Mid(bb10[4])" -"\'_#137r" "\'_#130r" "Start(bb10[5])" -"\'_#137r" "\'_#130r" "Mid(bb10[5])" -"\'_#137r" "\'_#130r" "Start(bb10[6])" -"\'_#137r" "\'_#130r" "Mid(bb10[6])" -"\'_#137r" "\'_#130r" "Start(bb10[7])" -"\'_#137r" "\'_#130r" "Mid(bb10[7])" -"\'_#137r" "\'_#130r" "Start(bb10[8])" -"\'_#137r" "\'_#130r" "Mid(bb10[8])" -"\'_#137r" "\'_#130r" "Start(bb10[9])" -"\'_#137r" "\'_#130r" "Mid(bb10[9])" -"\'_#137r" "\'_#130r" "Start(bb11[0])" -"\'_#137r" "\'_#130r" "Mid(bb11[0])" -"\'_#137r" "\'_#130r" "Start(bb11[1])" -"\'_#137r" "\'_#130r" "Mid(bb11[1])" -"\'_#137r" "\'_#130r" "Start(bb11[2])" -"\'_#137r" "\'_#130r" "Mid(bb11[2])" -"\'_#137r" "\'_#130r" "Start(bb12[0])" -"\'_#137r" "\'_#130r" "Mid(bb12[0])" -"\'_#137r" "\'_#130r" "Start(bb12[1])" -"\'_#137r" "\'_#130r" "Mid(bb12[1])" -"\'_#137r" "\'_#130r" "Start(bb12[2])" -"\'_#137r" "\'_#130r" "Mid(bb12[2])" -"\'_#137r" "\'_#130r" "Start(bb12[3])" -"\'_#137r" "\'_#130r" "Mid(bb12[3])" -"\'_#137r" "\'_#130r" "Start(bb12[4])" -"\'_#137r" "\'_#130r" "Mid(bb12[4])" -"\'_#137r" "\'_#130r" "Start(bb12[5])" -"\'_#137r" "\'_#130r" "Mid(bb12[5])" -"\'_#137r" "\'_#130r" "Start(bb12[6])" -"\'_#137r" "\'_#130r" "Mid(bb12[6])" -"\'_#137r" "\'_#130r" "Start(bb12[7])" -"\'_#137r" "\'_#130r" "Mid(bb12[7])" -"\'_#137r" "\'_#130r" "Start(bb13[0])" -"\'_#137r" "\'_#130r" "Mid(bb13[0])" -"\'_#137r" "\'_#130r" "Start(bb13[1])" -"\'_#137r" "\'_#130r" "Mid(bb13[1])" -"\'_#137r" "\'_#130r" "Start(bb13[2])" -"\'_#137r" "\'_#130r" "Mid(bb13[2])" "\'_#136r" "\'_#137r" "Start(bb0[0])" "\'_#136r" "\'_#137r" "Mid(bb0[0])" "\'_#136r" "\'_#137r" "Start(bb0[1])" @@ -1416,170 +1464,178 @@ "\'_#136r" "\'_#137r" "Mid(bb0[29])" "\'_#136r" "\'_#137r" "Start(bb0[30])" "\'_#136r" "\'_#137r" "Mid(bb0[30])" +"\'_#136r" "\'_#137r" "Start(bb0[31])" +"\'_#136r" "\'_#137r" "Mid(bb0[31])" +"\'_#136r" "\'_#137r" "Start(bb0[32])" +"\'_#136r" "\'_#137r" "Mid(bb0[32])" +"\'_#136r" "\'_#137r" "Start(bb0[33])" +"\'_#136r" "\'_#137r" "Mid(bb0[33])" +"\'_#136r" "\'_#137r" "Start(bb0[34])" +"\'_#136r" "\'_#137r" "Mid(bb0[34])" +"\'_#136r" "\'_#137r" "Start(bb0[35])" +"\'_#136r" "\'_#137r" "Mid(bb0[35])" +"\'_#136r" "\'_#137r" "Start(bb0[36])" +"\'_#136r" "\'_#137r" "Mid(bb0[36])" +"\'_#136r" "\'_#137r" "Start(bb0[37])" +"\'_#136r" "\'_#137r" "Mid(bb0[37])" +"\'_#136r" "\'_#137r" "Start(bb0[38])" +"\'_#136r" "\'_#137r" "Mid(bb0[38])" +"\'_#136r" "\'_#137r" "Start(bb0[39])" +"\'_#136r" "\'_#137r" "Mid(bb0[39])" "\'_#136r" "\'_#137r" "Start(bb1[0])" "\'_#136r" "\'_#137r" "Mid(bb1[0])" "\'_#136r" "\'_#137r" "Start(bb2[0])" "\'_#136r" "\'_#137r" "Mid(bb2[0])" +"\'_#136r" "\'_#137r" "Start(bb2[1])" +"\'_#136r" "\'_#137r" "Mid(bb2[1])" +"\'_#136r" "\'_#137r" "Start(bb2[2])" +"\'_#136r" "\'_#137r" "Mid(bb2[2])" +"\'_#136r" "\'_#137r" "Start(bb2[3])" +"\'_#136r" "\'_#137r" "Mid(bb2[3])" +"\'_#136r" "\'_#137r" "Start(bb2[4])" +"\'_#136r" "\'_#137r" "Mid(bb2[4])" +"\'_#136r" "\'_#137r" "Start(bb2[5])" +"\'_#136r" "\'_#137r" "Mid(bb2[5])" +"\'_#136r" "\'_#137r" "Start(bb2[6])" +"\'_#136r" "\'_#137r" "Mid(bb2[6])" +"\'_#136r" "\'_#137r" "Start(bb2[7])" +"\'_#136r" "\'_#137r" "Mid(bb2[7])" +"\'_#136r" "\'_#137r" "Start(bb2[8])" +"\'_#136r" "\'_#137r" "Mid(bb2[8])" +"\'_#136r" "\'_#137r" "Start(bb2[9])" +"\'_#136r" "\'_#137r" "Mid(bb2[9])" "\'_#136r" "\'_#137r" "Start(bb3[0])" "\'_#136r" "\'_#137r" "Mid(bb3[0])" -"\'_#136r" "\'_#137r" "Start(bb3[1])" -"\'_#136r" "\'_#137r" "Mid(bb3[1])" -"\'_#136r" "\'_#137r" "Start(bb3[2])" -"\'_#136r" "\'_#137r" "Mid(bb3[2])" -"\'_#136r" "\'_#137r" "Start(bb3[3])" -"\'_#136r" "\'_#137r" "Mid(bb3[3])" -"\'_#136r" "\'_#137r" "Start(bb3[4])" -"\'_#136r" "\'_#137r" "Mid(bb3[4])" -"\'_#136r" "\'_#137r" "Start(bb3[5])" -"\'_#136r" "\'_#137r" "Mid(bb3[5])" -"\'_#136r" "\'_#137r" "Start(bb3[6])" -"\'_#136r" "\'_#137r" "Mid(bb3[6])" -"\'_#136r" "\'_#137r" "Start(bb3[7])" -"\'_#136r" "\'_#137r" "Mid(bb3[7])" "\'_#136r" "\'_#137r" "Start(bb4[0])" "\'_#136r" "\'_#137r" "Mid(bb4[0])" "\'_#136r" "\'_#137r" "Start(bb4[1])" "\'_#136r" "\'_#137r" "Mid(bb4[1])" "\'_#136r" "\'_#137r" "Start(bb4[2])" "\'_#136r" "\'_#137r" "Mid(bb4[2])" -"\'_#136r" "\'_#137r" "Start(bb4[3])" -"\'_#136r" "\'_#137r" "Mid(bb4[3])" -"\'_#136r" "\'_#137r" "Start(bb4[4])" -"\'_#136r" "\'_#137r" "Mid(bb4[4])" -"\'_#136r" "\'_#137r" "Start(bb4[5])" -"\'_#136r" "\'_#137r" "Mid(bb4[5])" -"\'_#136r" "\'_#137r" "Start(bb4[6])" -"\'_#136r" "\'_#137r" "Mid(bb4[6])" -"\'_#136r" "\'_#137r" "Start(bb4[7])" -"\'_#136r" "\'_#137r" "Mid(bb4[7])" -"\'_#136r" "\'_#137r" "Start(bb4[8])" -"\'_#136r" "\'_#137r" "Mid(bb4[8])" -"\'_#136r" "\'_#137r" "Start(bb4[9])" -"\'_#136r" "\'_#137r" "Mid(bb4[9])" "\'_#136r" "\'_#137r" "Start(bb5[0])" "\'_#136r" "\'_#137r" "Mid(bb5[0])" +"\'_#136r" "\'_#137r" "Start(bb5[1])" +"\'_#136r" "\'_#137r" "Mid(bb5[1])" +"\'_#136r" "\'_#137r" "Start(bb5[2])" +"\'_#136r" "\'_#137r" "Mid(bb5[2])" +"\'_#136r" "\'_#137r" "Start(bb5[3])" +"\'_#136r" "\'_#137r" "Mid(bb5[3])" +"\'_#136r" "\'_#137r" "Start(bb5[4])" +"\'_#136r" "\'_#137r" "Mid(bb5[4])" +"\'_#136r" "\'_#137r" "Start(bb5[5])" +"\'_#136r" "\'_#137r" "Mid(bb5[5])" +"\'_#136r" "\'_#137r" "Start(bb5[6])" +"\'_#136r" "\'_#137r" "Mid(bb5[6])" +"\'_#136r" "\'_#137r" "Start(bb5[7])" +"\'_#136r" "\'_#137r" "Mid(bb5[7])" +"\'_#136r" "\'_#137r" "Start(bb5[8])" +"\'_#136r" "\'_#137r" "Mid(bb5[8])" +"\'_#136r" "\'_#137r" "Start(bb5[9])" +"\'_#136r" "\'_#137r" "Mid(bb5[9])" +"\'_#136r" "\'_#137r" "Start(bb5[10])" +"\'_#136r" "\'_#137r" "Mid(bb5[10])" +"\'_#136r" "\'_#137r" "Start(bb5[11])" +"\'_#136r" "\'_#137r" "Mid(bb5[11])" +"\'_#136r" "\'_#137r" "Start(bb5[12])" +"\'_#136r" "\'_#137r" "Mid(bb5[12])" +"\'_#136r" "\'_#137r" "Start(bb5[13])" +"\'_#136r" "\'_#137r" "Mid(bb5[13])" +"\'_#136r" "\'_#137r" "Start(bb5[14])" +"\'_#136r" "\'_#137r" "Mid(bb5[14])" +"\'_#136r" "\'_#137r" "Start(bb5[15])" +"\'_#136r" "\'_#137r" "Mid(bb5[15])" +"\'_#136r" "\'_#137r" "Start(bb5[16])" +"\'_#136r" "\'_#137r" "Mid(bb5[16])" +"\'_#136r" "\'_#137r" "Start(bb5[17])" +"\'_#136r" "\'_#137r" "Mid(bb5[17])" +"\'_#136r" "\'_#137r" "Start(bb5[18])" +"\'_#136r" "\'_#137r" "Mid(bb5[18])" +"\'_#136r" "\'_#137r" "Start(bb5[19])" +"\'_#136r" "\'_#137r" "Mid(bb5[19])" +"\'_#136r" "\'_#137r" "Start(bb5[20])" +"\'_#136r" "\'_#137r" "Mid(bb5[20])" +"\'_#136r" "\'_#137r" "Start(bb5[21])" +"\'_#136r" "\'_#137r" "Mid(bb5[21])" +"\'_#136r" "\'_#137r" "Start(bb5[22])" +"\'_#136r" "\'_#137r" "Mid(bb5[22])" +"\'_#136r" "\'_#137r" "Start(bb5[23])" +"\'_#136r" "\'_#137r" "Mid(bb5[23])" +"\'_#136r" "\'_#137r" "Start(bb5[24])" +"\'_#136r" "\'_#137r" "Mid(bb5[24])" +"\'_#136r" "\'_#137r" "Start(bb5[25])" +"\'_#136r" "\'_#137r" "Mid(bb5[25])" +"\'_#136r" "\'_#137r" "Start(bb5[26])" +"\'_#136r" "\'_#137r" "Mid(bb5[26])" +"\'_#136r" "\'_#137r" "Start(bb5[27])" +"\'_#136r" "\'_#137r" "Mid(bb5[27])" +"\'_#136r" "\'_#137r" "Start(bb5[28])" +"\'_#136r" "\'_#137r" "Mid(bb5[28])" +"\'_#136r" "\'_#137r" "Start(bb5[29])" +"\'_#136r" "\'_#137r" "Mid(bb5[29])" +"\'_#136r" "\'_#137r" "Start(bb5[30])" +"\'_#136r" "\'_#137r" "Mid(bb5[30])" +"\'_#136r" "\'_#137r" "Start(bb5[31])" +"\'_#136r" "\'_#137r" "Mid(bb5[31])" +"\'_#136r" "\'_#137r" "Start(bb5[32])" +"\'_#136r" "\'_#137r" "Mid(bb5[32])" +"\'_#136r" "\'_#137r" "Start(bb5[33])" +"\'_#136r" "\'_#137r" "Mid(bb5[33])" +"\'_#136r" "\'_#137r" "Start(bb5[34])" +"\'_#136r" "\'_#137r" "Mid(bb5[34])" +"\'_#136r" "\'_#137r" "Start(bb5[35])" +"\'_#136r" "\'_#137r" "Mid(bb5[35])" "\'_#136r" "\'_#137r" "Start(bb6[0])" "\'_#136r" "\'_#137r" "Mid(bb6[0])" "\'_#136r" "\'_#137r" "Start(bb6[1])" "\'_#136r" "\'_#137r" "Mid(bb6[1])" "\'_#136r" "\'_#137r" "Start(bb6[2])" "\'_#136r" "\'_#137r" "Mid(bb6[2])" +"\'_#136r" "\'_#137r" "Start(bb6[3])" +"\'_#136r" "\'_#137r" "Mid(bb6[3])" +"\'_#136r" "\'_#137r" "Start(bb6[4])" +"\'_#136r" "\'_#137r" "Mid(bb6[4])" +"\'_#136r" "\'_#137r" "Start(bb6[5])" +"\'_#136r" "\'_#137r" "Mid(bb6[5])" +"\'_#136r" "\'_#137r" "Start(bb6[6])" +"\'_#136r" "\'_#137r" "Mid(bb6[6])" +"\'_#136r" "\'_#137r" "Start(bb6[7])" +"\'_#136r" "\'_#137r" "Mid(bb6[7])" +"\'_#136r" "\'_#137r" "Start(bb6[8])" +"\'_#136r" "\'_#137r" "Mid(bb6[8])" +"\'_#136r" "\'_#137r" "Start(bb6[9])" +"\'_#136r" "\'_#137r" "Mid(bb6[9])" "\'_#136r" "\'_#137r" "Start(bb7[0])" "\'_#136r" "\'_#137r" "Mid(bb7[0])" "\'_#136r" "\'_#137r" "Start(bb7[1])" "\'_#136r" "\'_#137r" "Mid(bb7[1])" "\'_#136r" "\'_#137r" "Start(bb7[2])" "\'_#136r" "\'_#137r" "Mid(bb7[2])" -"\'_#136r" "\'_#137r" "Start(bb7[3])" -"\'_#136r" "\'_#137r" "Mid(bb7[3])" -"\'_#136r" "\'_#137r" "Start(bb7[4])" -"\'_#136r" "\'_#137r" "Mid(bb7[4])" -"\'_#136r" "\'_#137r" "Start(bb7[5])" -"\'_#136r" "\'_#137r" "Mid(bb7[5])" -"\'_#136r" "\'_#137r" "Start(bb7[6])" -"\'_#136r" "\'_#137r" "Mid(bb7[6])" -"\'_#136r" "\'_#137r" "Start(bb7[7])" -"\'_#136r" "\'_#137r" "Mid(bb7[7])" -"\'_#136r" "\'_#137r" "Start(bb7[8])" -"\'_#136r" "\'_#137r" "Mid(bb7[8])" -"\'_#136r" "\'_#137r" "Start(bb7[9])" -"\'_#136r" "\'_#137r" "Mid(bb7[9])" -"\'_#136r" "\'_#137r" "Start(bb7[10])" -"\'_#136r" "\'_#137r" "Mid(bb7[10])" -"\'_#136r" "\'_#137r" "Start(bb7[11])" -"\'_#136r" "\'_#137r" "Mid(bb7[11])" -"\'_#136r" "\'_#137r" "Start(bb7[12])" -"\'_#136r" "\'_#137r" "Mid(bb7[12])" -"\'_#136r" "\'_#137r" "Start(bb7[13])" -"\'_#136r" "\'_#137r" "Mid(bb7[13])" -"\'_#136r" "\'_#137r" "Start(bb7[14])" -"\'_#136r" "\'_#137r" "Mid(bb7[14])" -"\'_#136r" "\'_#137r" "Start(bb7[15])" -"\'_#136r" "\'_#137r" "Mid(bb7[15])" -"\'_#136r" "\'_#137r" "Start(bb7[16])" -"\'_#136r" "\'_#137r" "Mid(bb7[16])" -"\'_#136r" "\'_#137r" "Start(bb7[17])" -"\'_#136r" "\'_#137r" "Mid(bb7[17])" -"\'_#136r" "\'_#137r" "Start(bb7[18])" -"\'_#136r" "\'_#137r" "Mid(bb7[18])" -"\'_#136r" "\'_#137r" "Start(bb7[19])" -"\'_#136r" "\'_#137r" "Mid(bb7[19])" -"\'_#136r" "\'_#137r" "Start(bb7[20])" -"\'_#136r" "\'_#137r" "Mid(bb7[20])" -"\'_#136r" "\'_#137r" "Start(bb7[21])" -"\'_#136r" "\'_#137r" "Mid(bb7[21])" -"\'_#136r" "\'_#137r" "Start(bb7[22])" -"\'_#136r" "\'_#137r" "Mid(bb7[22])" -"\'_#136r" "\'_#137r" "Start(bb7[23])" -"\'_#136r" "\'_#137r" "Mid(bb7[23])" -"\'_#136r" "\'_#137r" "Start(bb7[24])" -"\'_#136r" "\'_#137r" "Mid(bb7[24])" "\'_#136r" "\'_#137r" "Start(bb8[0])" "\'_#136r" "\'_#137r" "Mid(bb8[0])" +"\'_#136r" "\'_#137r" "Start(bb8[1])" +"\'_#136r" "\'_#137r" "Mid(bb8[1])" +"\'_#136r" "\'_#137r" "Start(bb8[2])" +"\'_#136r" "\'_#137r" "Mid(bb8[2])" +"\'_#136r" "\'_#137r" "Start(bb8[3])" +"\'_#136r" "\'_#137r" "Mid(bb8[3])" +"\'_#136r" "\'_#137r" "Start(bb8[4])" +"\'_#136r" "\'_#137r" "Mid(bb8[4])" +"\'_#136r" "\'_#137r" "Start(bb8[5])" +"\'_#136r" "\'_#137r" "Mid(bb8[5])" +"\'_#136r" "\'_#137r" "Start(bb8[6])" +"\'_#136r" "\'_#137r" "Mid(bb8[6])" +"\'_#136r" "\'_#137r" "Start(bb8[7])" +"\'_#136r" "\'_#137r" "Mid(bb8[7])" +"\'_#136r" "\'_#137r" "Start(bb8[8])" +"\'_#136r" "\'_#137r" "Mid(bb8[8])" +"\'_#136r" "\'_#137r" "Start(bb8[9])" +"\'_#136r" "\'_#137r" "Mid(bb8[9])" "\'_#136r" "\'_#137r" "Start(bb9[0])" "\'_#136r" "\'_#137r" "Mid(bb9[0])" "\'_#136r" "\'_#137r" "Start(bb9[1])" "\'_#136r" "\'_#137r" "Mid(bb9[1])" "\'_#136r" "\'_#137r" "Start(bb9[2])" "\'_#136r" "\'_#137r" "Mid(bb9[2])" -"\'_#136r" "\'_#137r" "Start(bb9[3])" -"\'_#136r" "\'_#137r" "Mid(bb9[3])" -"\'_#136r" "\'_#137r" "Start(bb9[4])" -"\'_#136r" "\'_#137r" "Mid(bb9[4])" -"\'_#136r" "\'_#137r" "Start(bb9[5])" -"\'_#136r" "\'_#137r" "Mid(bb9[5])" -"\'_#136r" "\'_#137r" "Start(bb9[6])" -"\'_#136r" "\'_#137r" "Mid(bb9[6])" -"\'_#136r" "\'_#137r" "Start(bb9[7])" -"\'_#136r" "\'_#137r" "Mid(bb9[7])" -"\'_#136r" "\'_#137r" "Start(bb10[0])" -"\'_#136r" "\'_#137r" "Mid(bb10[0])" -"\'_#136r" "\'_#137r" "Start(bb10[1])" -"\'_#136r" "\'_#137r" "Mid(bb10[1])" -"\'_#136r" "\'_#137r" "Start(bb10[2])" -"\'_#136r" "\'_#137r" "Mid(bb10[2])" -"\'_#136r" "\'_#137r" "Start(bb10[3])" -"\'_#136r" "\'_#137r" "Mid(bb10[3])" -"\'_#136r" "\'_#137r" "Start(bb10[4])" -"\'_#136r" "\'_#137r" "Mid(bb10[4])" -"\'_#136r" "\'_#137r" "Start(bb10[5])" -"\'_#136r" "\'_#137r" "Mid(bb10[5])" -"\'_#136r" "\'_#137r" "Start(bb10[6])" -"\'_#136r" "\'_#137r" "Mid(bb10[6])" -"\'_#136r" "\'_#137r" "Start(bb10[7])" -"\'_#136r" "\'_#137r" "Mid(bb10[7])" -"\'_#136r" "\'_#137r" "Start(bb10[8])" -"\'_#136r" "\'_#137r" "Mid(bb10[8])" -"\'_#136r" "\'_#137r" "Start(bb10[9])" -"\'_#136r" "\'_#137r" "Mid(bb10[9])" -"\'_#136r" "\'_#137r" "Start(bb11[0])" -"\'_#136r" "\'_#137r" "Mid(bb11[0])" -"\'_#136r" "\'_#137r" "Start(bb11[1])" -"\'_#136r" "\'_#137r" "Mid(bb11[1])" -"\'_#136r" "\'_#137r" "Start(bb11[2])" -"\'_#136r" "\'_#137r" "Mid(bb11[2])" -"\'_#136r" "\'_#137r" "Start(bb12[0])" -"\'_#136r" "\'_#137r" "Mid(bb12[0])" -"\'_#136r" "\'_#137r" "Start(bb12[1])" -"\'_#136r" "\'_#137r" "Mid(bb12[1])" -"\'_#136r" "\'_#137r" "Start(bb12[2])" -"\'_#136r" "\'_#137r" "Mid(bb12[2])" -"\'_#136r" "\'_#137r" "Start(bb12[3])" -"\'_#136r" "\'_#137r" "Mid(bb12[3])" -"\'_#136r" "\'_#137r" "Start(bb12[4])" -"\'_#136r" "\'_#137r" "Mid(bb12[4])" -"\'_#136r" "\'_#137r" "Start(bb12[5])" -"\'_#136r" "\'_#137r" "Mid(bb12[5])" -"\'_#136r" "\'_#137r" "Start(bb12[6])" -"\'_#136r" "\'_#137r" "Mid(bb12[6])" -"\'_#136r" "\'_#137r" "Start(bb12[7])" -"\'_#136r" "\'_#137r" "Mid(bb12[7])" -"\'_#136r" "\'_#137r" "Start(bb13[0])" -"\'_#136r" "\'_#137r" "Mid(bb13[0])" -"\'_#136r" "\'_#137r" "Start(bb13[1])" -"\'_#136r" "\'_#137r" "Mid(bb13[1])" -"\'_#136r" "\'_#137r" "Start(bb13[2])" -"\'_#136r" "\'_#137r" "Mid(bb13[2])" "\'_#137r" "\'_#136r" "Start(bb0[0])" "\'_#137r" "\'_#136r" "Mid(bb0[0])" "\'_#137r" "\'_#136r" "Start(bb0[1])" @@ -1642,170 +1698,178 @@ "\'_#137r" "\'_#136r" "Mid(bb0[29])" "\'_#137r" "\'_#136r" "Start(bb0[30])" "\'_#137r" "\'_#136r" "Mid(bb0[30])" +"\'_#137r" "\'_#136r" "Start(bb0[31])" +"\'_#137r" "\'_#136r" "Mid(bb0[31])" +"\'_#137r" "\'_#136r" "Start(bb0[32])" +"\'_#137r" "\'_#136r" "Mid(bb0[32])" +"\'_#137r" "\'_#136r" "Start(bb0[33])" +"\'_#137r" "\'_#136r" "Mid(bb0[33])" +"\'_#137r" "\'_#136r" "Start(bb0[34])" +"\'_#137r" "\'_#136r" "Mid(bb0[34])" +"\'_#137r" "\'_#136r" "Start(bb0[35])" +"\'_#137r" "\'_#136r" "Mid(bb0[35])" +"\'_#137r" "\'_#136r" "Start(bb0[36])" +"\'_#137r" "\'_#136r" "Mid(bb0[36])" +"\'_#137r" "\'_#136r" "Start(bb0[37])" +"\'_#137r" "\'_#136r" "Mid(bb0[37])" +"\'_#137r" "\'_#136r" "Start(bb0[38])" +"\'_#137r" "\'_#136r" "Mid(bb0[38])" +"\'_#137r" "\'_#136r" "Start(bb0[39])" +"\'_#137r" "\'_#136r" "Mid(bb0[39])" "\'_#137r" "\'_#136r" "Start(bb1[0])" "\'_#137r" "\'_#136r" "Mid(bb1[0])" "\'_#137r" "\'_#136r" "Start(bb2[0])" "\'_#137r" "\'_#136r" "Mid(bb2[0])" +"\'_#137r" "\'_#136r" "Start(bb2[1])" +"\'_#137r" "\'_#136r" "Mid(bb2[1])" +"\'_#137r" "\'_#136r" "Start(bb2[2])" +"\'_#137r" "\'_#136r" "Mid(bb2[2])" +"\'_#137r" "\'_#136r" "Start(bb2[3])" +"\'_#137r" "\'_#136r" "Mid(bb2[3])" +"\'_#137r" "\'_#136r" "Start(bb2[4])" +"\'_#137r" "\'_#136r" "Mid(bb2[4])" +"\'_#137r" "\'_#136r" "Start(bb2[5])" +"\'_#137r" "\'_#136r" "Mid(bb2[5])" +"\'_#137r" "\'_#136r" "Start(bb2[6])" +"\'_#137r" "\'_#136r" "Mid(bb2[6])" +"\'_#137r" "\'_#136r" "Start(bb2[7])" +"\'_#137r" "\'_#136r" "Mid(bb2[7])" +"\'_#137r" "\'_#136r" "Start(bb2[8])" +"\'_#137r" "\'_#136r" "Mid(bb2[8])" +"\'_#137r" "\'_#136r" "Start(bb2[9])" +"\'_#137r" "\'_#136r" "Mid(bb2[9])" "\'_#137r" "\'_#136r" "Start(bb3[0])" "\'_#137r" "\'_#136r" "Mid(bb3[0])" -"\'_#137r" "\'_#136r" "Start(bb3[1])" -"\'_#137r" "\'_#136r" "Mid(bb3[1])" -"\'_#137r" "\'_#136r" "Start(bb3[2])" -"\'_#137r" "\'_#136r" "Mid(bb3[2])" -"\'_#137r" "\'_#136r" "Start(bb3[3])" -"\'_#137r" "\'_#136r" "Mid(bb3[3])" -"\'_#137r" "\'_#136r" "Start(bb3[4])" -"\'_#137r" "\'_#136r" "Mid(bb3[4])" -"\'_#137r" "\'_#136r" "Start(bb3[5])" -"\'_#137r" "\'_#136r" "Mid(bb3[5])" -"\'_#137r" "\'_#136r" "Start(bb3[6])" -"\'_#137r" "\'_#136r" "Mid(bb3[6])" -"\'_#137r" "\'_#136r" "Start(bb3[7])" -"\'_#137r" "\'_#136r" "Mid(bb3[7])" "\'_#137r" "\'_#136r" "Start(bb4[0])" "\'_#137r" "\'_#136r" "Mid(bb4[0])" "\'_#137r" "\'_#136r" "Start(bb4[1])" "\'_#137r" "\'_#136r" "Mid(bb4[1])" "\'_#137r" "\'_#136r" "Start(bb4[2])" "\'_#137r" "\'_#136r" "Mid(bb4[2])" -"\'_#137r" "\'_#136r" "Start(bb4[3])" -"\'_#137r" "\'_#136r" "Mid(bb4[3])" -"\'_#137r" "\'_#136r" "Start(bb4[4])" -"\'_#137r" "\'_#136r" "Mid(bb4[4])" -"\'_#137r" "\'_#136r" "Start(bb4[5])" -"\'_#137r" "\'_#136r" "Mid(bb4[5])" -"\'_#137r" "\'_#136r" "Start(bb4[6])" -"\'_#137r" "\'_#136r" "Mid(bb4[6])" -"\'_#137r" "\'_#136r" "Start(bb4[7])" -"\'_#137r" "\'_#136r" "Mid(bb4[7])" -"\'_#137r" "\'_#136r" "Start(bb4[8])" -"\'_#137r" "\'_#136r" "Mid(bb4[8])" -"\'_#137r" "\'_#136r" "Start(bb4[9])" -"\'_#137r" "\'_#136r" "Mid(bb4[9])" "\'_#137r" "\'_#136r" "Start(bb5[0])" "\'_#137r" "\'_#136r" "Mid(bb5[0])" +"\'_#137r" "\'_#136r" "Start(bb5[1])" +"\'_#137r" "\'_#136r" "Mid(bb5[1])" +"\'_#137r" "\'_#136r" "Start(bb5[2])" +"\'_#137r" "\'_#136r" "Mid(bb5[2])" +"\'_#137r" "\'_#136r" "Start(bb5[3])" +"\'_#137r" "\'_#136r" "Mid(bb5[3])" +"\'_#137r" "\'_#136r" "Start(bb5[4])" +"\'_#137r" "\'_#136r" "Mid(bb5[4])" +"\'_#137r" "\'_#136r" "Start(bb5[5])" +"\'_#137r" "\'_#136r" "Mid(bb5[5])" +"\'_#137r" "\'_#136r" "Start(bb5[6])" +"\'_#137r" "\'_#136r" "Mid(bb5[6])" +"\'_#137r" "\'_#136r" "Start(bb5[7])" +"\'_#137r" "\'_#136r" "Mid(bb5[7])" +"\'_#137r" "\'_#136r" "Start(bb5[8])" +"\'_#137r" "\'_#136r" "Mid(bb5[8])" +"\'_#137r" "\'_#136r" "Start(bb5[9])" +"\'_#137r" "\'_#136r" "Mid(bb5[9])" +"\'_#137r" "\'_#136r" "Start(bb5[10])" +"\'_#137r" "\'_#136r" "Mid(bb5[10])" +"\'_#137r" "\'_#136r" "Start(bb5[11])" +"\'_#137r" "\'_#136r" "Mid(bb5[11])" +"\'_#137r" "\'_#136r" "Start(bb5[12])" +"\'_#137r" "\'_#136r" "Mid(bb5[12])" +"\'_#137r" "\'_#136r" "Start(bb5[13])" +"\'_#137r" "\'_#136r" "Mid(bb5[13])" +"\'_#137r" "\'_#136r" "Start(bb5[14])" +"\'_#137r" "\'_#136r" "Mid(bb5[14])" +"\'_#137r" "\'_#136r" "Start(bb5[15])" +"\'_#137r" "\'_#136r" "Mid(bb5[15])" +"\'_#137r" "\'_#136r" "Start(bb5[16])" +"\'_#137r" "\'_#136r" "Mid(bb5[16])" +"\'_#137r" "\'_#136r" "Start(bb5[17])" +"\'_#137r" "\'_#136r" "Mid(bb5[17])" +"\'_#137r" "\'_#136r" "Start(bb5[18])" +"\'_#137r" "\'_#136r" "Mid(bb5[18])" +"\'_#137r" "\'_#136r" "Start(bb5[19])" +"\'_#137r" "\'_#136r" "Mid(bb5[19])" +"\'_#137r" "\'_#136r" "Start(bb5[20])" +"\'_#137r" "\'_#136r" "Mid(bb5[20])" +"\'_#137r" "\'_#136r" "Start(bb5[21])" +"\'_#137r" "\'_#136r" "Mid(bb5[21])" +"\'_#137r" "\'_#136r" "Start(bb5[22])" +"\'_#137r" "\'_#136r" "Mid(bb5[22])" +"\'_#137r" "\'_#136r" "Start(bb5[23])" +"\'_#137r" "\'_#136r" "Mid(bb5[23])" +"\'_#137r" "\'_#136r" "Start(bb5[24])" +"\'_#137r" "\'_#136r" "Mid(bb5[24])" +"\'_#137r" "\'_#136r" "Start(bb5[25])" +"\'_#137r" "\'_#136r" "Mid(bb5[25])" +"\'_#137r" "\'_#136r" "Start(bb5[26])" +"\'_#137r" "\'_#136r" "Mid(bb5[26])" +"\'_#137r" "\'_#136r" "Start(bb5[27])" +"\'_#137r" "\'_#136r" "Mid(bb5[27])" +"\'_#137r" "\'_#136r" "Start(bb5[28])" +"\'_#137r" "\'_#136r" "Mid(bb5[28])" +"\'_#137r" "\'_#136r" "Start(bb5[29])" +"\'_#137r" "\'_#136r" "Mid(bb5[29])" +"\'_#137r" "\'_#136r" "Start(bb5[30])" +"\'_#137r" "\'_#136r" "Mid(bb5[30])" +"\'_#137r" "\'_#136r" "Start(bb5[31])" +"\'_#137r" "\'_#136r" "Mid(bb5[31])" +"\'_#137r" "\'_#136r" "Start(bb5[32])" +"\'_#137r" "\'_#136r" "Mid(bb5[32])" +"\'_#137r" "\'_#136r" "Start(bb5[33])" +"\'_#137r" "\'_#136r" "Mid(bb5[33])" +"\'_#137r" "\'_#136r" "Start(bb5[34])" +"\'_#137r" "\'_#136r" "Mid(bb5[34])" +"\'_#137r" "\'_#136r" "Start(bb5[35])" +"\'_#137r" "\'_#136r" "Mid(bb5[35])" "\'_#137r" "\'_#136r" "Start(bb6[0])" "\'_#137r" "\'_#136r" "Mid(bb6[0])" "\'_#137r" "\'_#136r" "Start(bb6[1])" "\'_#137r" "\'_#136r" "Mid(bb6[1])" "\'_#137r" "\'_#136r" "Start(bb6[2])" "\'_#137r" "\'_#136r" "Mid(bb6[2])" +"\'_#137r" "\'_#136r" "Start(bb6[3])" +"\'_#137r" "\'_#136r" "Mid(bb6[3])" +"\'_#137r" "\'_#136r" "Start(bb6[4])" +"\'_#137r" "\'_#136r" "Mid(bb6[4])" +"\'_#137r" "\'_#136r" "Start(bb6[5])" +"\'_#137r" "\'_#136r" "Mid(bb6[5])" +"\'_#137r" "\'_#136r" "Start(bb6[6])" +"\'_#137r" "\'_#136r" "Mid(bb6[6])" +"\'_#137r" "\'_#136r" "Start(bb6[7])" +"\'_#137r" "\'_#136r" "Mid(bb6[7])" +"\'_#137r" "\'_#136r" "Start(bb6[8])" +"\'_#137r" "\'_#136r" "Mid(bb6[8])" +"\'_#137r" "\'_#136r" "Start(bb6[9])" +"\'_#137r" "\'_#136r" "Mid(bb6[9])" "\'_#137r" "\'_#136r" "Start(bb7[0])" "\'_#137r" "\'_#136r" "Mid(bb7[0])" "\'_#137r" "\'_#136r" "Start(bb7[1])" "\'_#137r" "\'_#136r" "Mid(bb7[1])" "\'_#137r" "\'_#136r" "Start(bb7[2])" "\'_#137r" "\'_#136r" "Mid(bb7[2])" -"\'_#137r" "\'_#136r" "Start(bb7[3])" -"\'_#137r" "\'_#136r" "Mid(bb7[3])" -"\'_#137r" "\'_#136r" "Start(bb7[4])" -"\'_#137r" "\'_#136r" "Mid(bb7[4])" -"\'_#137r" "\'_#136r" "Start(bb7[5])" -"\'_#137r" "\'_#136r" "Mid(bb7[5])" -"\'_#137r" "\'_#136r" "Start(bb7[6])" -"\'_#137r" "\'_#136r" "Mid(bb7[6])" -"\'_#137r" "\'_#136r" "Start(bb7[7])" -"\'_#137r" "\'_#136r" "Mid(bb7[7])" -"\'_#137r" "\'_#136r" "Start(bb7[8])" -"\'_#137r" "\'_#136r" "Mid(bb7[8])" -"\'_#137r" "\'_#136r" "Start(bb7[9])" -"\'_#137r" "\'_#136r" "Mid(bb7[9])" -"\'_#137r" "\'_#136r" "Start(bb7[10])" -"\'_#137r" "\'_#136r" "Mid(bb7[10])" -"\'_#137r" "\'_#136r" "Start(bb7[11])" -"\'_#137r" "\'_#136r" "Mid(bb7[11])" -"\'_#137r" "\'_#136r" "Start(bb7[12])" -"\'_#137r" "\'_#136r" "Mid(bb7[12])" -"\'_#137r" "\'_#136r" "Start(bb7[13])" -"\'_#137r" "\'_#136r" "Mid(bb7[13])" -"\'_#137r" "\'_#136r" "Start(bb7[14])" -"\'_#137r" "\'_#136r" "Mid(bb7[14])" -"\'_#137r" "\'_#136r" "Start(bb7[15])" -"\'_#137r" "\'_#136r" "Mid(bb7[15])" -"\'_#137r" "\'_#136r" "Start(bb7[16])" -"\'_#137r" "\'_#136r" "Mid(bb7[16])" -"\'_#137r" "\'_#136r" "Start(bb7[17])" -"\'_#137r" "\'_#136r" "Mid(bb7[17])" -"\'_#137r" "\'_#136r" "Start(bb7[18])" -"\'_#137r" "\'_#136r" "Mid(bb7[18])" -"\'_#137r" "\'_#136r" "Start(bb7[19])" -"\'_#137r" "\'_#136r" "Mid(bb7[19])" -"\'_#137r" "\'_#136r" "Start(bb7[20])" -"\'_#137r" "\'_#136r" "Mid(bb7[20])" -"\'_#137r" "\'_#136r" "Start(bb7[21])" -"\'_#137r" "\'_#136r" "Mid(bb7[21])" -"\'_#137r" "\'_#136r" "Start(bb7[22])" -"\'_#137r" "\'_#136r" "Mid(bb7[22])" -"\'_#137r" "\'_#136r" "Start(bb7[23])" -"\'_#137r" "\'_#136r" "Mid(bb7[23])" -"\'_#137r" "\'_#136r" "Start(bb7[24])" -"\'_#137r" "\'_#136r" "Mid(bb7[24])" "\'_#137r" "\'_#136r" "Start(bb8[0])" "\'_#137r" "\'_#136r" "Mid(bb8[0])" +"\'_#137r" "\'_#136r" "Start(bb8[1])" +"\'_#137r" "\'_#136r" "Mid(bb8[1])" +"\'_#137r" "\'_#136r" "Start(bb8[2])" +"\'_#137r" "\'_#136r" "Mid(bb8[2])" +"\'_#137r" "\'_#136r" "Start(bb8[3])" +"\'_#137r" "\'_#136r" "Mid(bb8[3])" +"\'_#137r" "\'_#136r" "Start(bb8[4])" +"\'_#137r" "\'_#136r" "Mid(bb8[4])" +"\'_#137r" "\'_#136r" "Start(bb8[5])" +"\'_#137r" "\'_#136r" "Mid(bb8[5])" +"\'_#137r" "\'_#136r" "Start(bb8[6])" +"\'_#137r" "\'_#136r" "Mid(bb8[6])" +"\'_#137r" "\'_#136r" "Start(bb8[7])" +"\'_#137r" "\'_#136r" "Mid(bb8[7])" +"\'_#137r" "\'_#136r" "Start(bb8[8])" +"\'_#137r" "\'_#136r" "Mid(bb8[8])" +"\'_#137r" "\'_#136r" "Start(bb8[9])" +"\'_#137r" "\'_#136r" "Mid(bb8[9])" "\'_#137r" "\'_#136r" "Start(bb9[0])" "\'_#137r" "\'_#136r" "Mid(bb9[0])" "\'_#137r" "\'_#136r" "Start(bb9[1])" "\'_#137r" "\'_#136r" "Mid(bb9[1])" "\'_#137r" "\'_#136r" "Start(bb9[2])" "\'_#137r" "\'_#136r" "Mid(bb9[2])" -"\'_#137r" "\'_#136r" "Start(bb9[3])" -"\'_#137r" "\'_#136r" "Mid(bb9[3])" -"\'_#137r" "\'_#136r" "Start(bb9[4])" -"\'_#137r" "\'_#136r" "Mid(bb9[4])" -"\'_#137r" "\'_#136r" "Start(bb9[5])" -"\'_#137r" "\'_#136r" "Mid(bb9[5])" -"\'_#137r" "\'_#136r" "Start(bb9[6])" -"\'_#137r" "\'_#136r" "Mid(bb9[6])" -"\'_#137r" "\'_#136r" "Start(bb9[7])" -"\'_#137r" "\'_#136r" "Mid(bb9[7])" -"\'_#137r" "\'_#136r" "Start(bb10[0])" -"\'_#137r" "\'_#136r" "Mid(bb10[0])" -"\'_#137r" "\'_#136r" "Start(bb10[1])" -"\'_#137r" "\'_#136r" "Mid(bb10[1])" -"\'_#137r" "\'_#136r" "Start(bb10[2])" -"\'_#137r" "\'_#136r" "Mid(bb10[2])" -"\'_#137r" "\'_#136r" "Start(bb10[3])" -"\'_#137r" "\'_#136r" "Mid(bb10[3])" -"\'_#137r" "\'_#136r" "Start(bb10[4])" -"\'_#137r" "\'_#136r" "Mid(bb10[4])" -"\'_#137r" "\'_#136r" "Start(bb10[5])" -"\'_#137r" "\'_#136r" "Mid(bb10[5])" -"\'_#137r" "\'_#136r" "Start(bb10[6])" -"\'_#137r" "\'_#136r" "Mid(bb10[6])" -"\'_#137r" "\'_#136r" "Start(bb10[7])" -"\'_#137r" "\'_#136r" "Mid(bb10[7])" -"\'_#137r" "\'_#136r" "Start(bb10[8])" -"\'_#137r" "\'_#136r" "Mid(bb10[8])" -"\'_#137r" "\'_#136r" "Start(bb10[9])" -"\'_#137r" "\'_#136r" "Mid(bb10[9])" -"\'_#137r" "\'_#136r" "Start(bb11[0])" -"\'_#137r" "\'_#136r" "Mid(bb11[0])" -"\'_#137r" "\'_#136r" "Start(bb11[1])" -"\'_#137r" "\'_#136r" "Mid(bb11[1])" -"\'_#137r" "\'_#136r" "Start(bb11[2])" -"\'_#137r" "\'_#136r" "Mid(bb11[2])" -"\'_#137r" "\'_#136r" "Start(bb12[0])" -"\'_#137r" "\'_#136r" "Mid(bb12[0])" -"\'_#137r" "\'_#136r" "Start(bb12[1])" -"\'_#137r" "\'_#136r" "Mid(bb12[1])" -"\'_#137r" "\'_#136r" "Start(bb12[2])" -"\'_#137r" "\'_#136r" "Mid(bb12[2])" -"\'_#137r" "\'_#136r" "Start(bb12[3])" -"\'_#137r" "\'_#136r" "Mid(bb12[3])" -"\'_#137r" "\'_#136r" "Start(bb12[4])" -"\'_#137r" "\'_#136r" "Mid(bb12[4])" -"\'_#137r" "\'_#136r" "Start(bb12[5])" -"\'_#137r" "\'_#136r" "Mid(bb12[5])" -"\'_#137r" "\'_#136r" "Start(bb12[6])" -"\'_#137r" "\'_#136r" "Mid(bb12[6])" -"\'_#137r" "\'_#136r" "Start(bb12[7])" -"\'_#137r" "\'_#136r" "Mid(bb12[7])" -"\'_#137r" "\'_#136r" "Start(bb13[0])" -"\'_#137r" "\'_#136r" "Mid(bb13[0])" -"\'_#137r" "\'_#136r" "Start(bb13[1])" -"\'_#137r" "\'_#136r" "Mid(bb13[1])" -"\'_#137r" "\'_#136r" "Start(bb13[2])" -"\'_#137r" "\'_#136r" "Mid(bb13[2])" "\'_#132r" "\'_#139r" "Start(bb0[0])" "\'_#132r" "\'_#139r" "Mid(bb0[0])" "\'_#132r" "\'_#139r" "Start(bb0[1])" @@ -1868,170 +1932,178 @@ "\'_#132r" "\'_#139r" "Mid(bb0[29])" "\'_#132r" "\'_#139r" "Start(bb0[30])" "\'_#132r" "\'_#139r" "Mid(bb0[30])" +"\'_#132r" "\'_#139r" "Start(bb0[31])" +"\'_#132r" "\'_#139r" "Mid(bb0[31])" +"\'_#132r" "\'_#139r" "Start(bb0[32])" +"\'_#132r" "\'_#139r" "Mid(bb0[32])" +"\'_#132r" "\'_#139r" "Start(bb0[33])" +"\'_#132r" "\'_#139r" "Mid(bb0[33])" +"\'_#132r" "\'_#139r" "Start(bb0[34])" +"\'_#132r" "\'_#139r" "Mid(bb0[34])" +"\'_#132r" "\'_#139r" "Start(bb0[35])" +"\'_#132r" "\'_#139r" "Mid(bb0[35])" +"\'_#132r" "\'_#139r" "Start(bb0[36])" +"\'_#132r" "\'_#139r" "Mid(bb0[36])" +"\'_#132r" "\'_#139r" "Start(bb0[37])" +"\'_#132r" "\'_#139r" "Mid(bb0[37])" +"\'_#132r" "\'_#139r" "Start(bb0[38])" +"\'_#132r" "\'_#139r" "Mid(bb0[38])" +"\'_#132r" "\'_#139r" "Start(bb0[39])" +"\'_#132r" "\'_#139r" "Mid(bb0[39])" "\'_#132r" "\'_#139r" "Start(bb1[0])" "\'_#132r" "\'_#139r" "Mid(bb1[0])" "\'_#132r" "\'_#139r" "Start(bb2[0])" "\'_#132r" "\'_#139r" "Mid(bb2[0])" +"\'_#132r" "\'_#139r" "Start(bb2[1])" +"\'_#132r" "\'_#139r" "Mid(bb2[1])" +"\'_#132r" "\'_#139r" "Start(bb2[2])" +"\'_#132r" "\'_#139r" "Mid(bb2[2])" +"\'_#132r" "\'_#139r" "Start(bb2[3])" +"\'_#132r" "\'_#139r" "Mid(bb2[3])" +"\'_#132r" "\'_#139r" "Start(bb2[4])" +"\'_#132r" "\'_#139r" "Mid(bb2[4])" +"\'_#132r" "\'_#139r" "Start(bb2[5])" +"\'_#132r" "\'_#139r" "Mid(bb2[5])" +"\'_#132r" "\'_#139r" "Start(bb2[6])" +"\'_#132r" "\'_#139r" "Mid(bb2[6])" +"\'_#132r" "\'_#139r" "Start(bb2[7])" +"\'_#132r" "\'_#139r" "Mid(bb2[7])" +"\'_#132r" "\'_#139r" "Start(bb2[8])" +"\'_#132r" "\'_#139r" "Mid(bb2[8])" +"\'_#132r" "\'_#139r" "Start(bb2[9])" +"\'_#132r" "\'_#139r" "Mid(bb2[9])" "\'_#132r" "\'_#139r" "Start(bb3[0])" "\'_#132r" "\'_#139r" "Mid(bb3[0])" -"\'_#132r" "\'_#139r" "Start(bb3[1])" -"\'_#132r" "\'_#139r" "Mid(bb3[1])" -"\'_#132r" "\'_#139r" "Start(bb3[2])" -"\'_#132r" "\'_#139r" "Mid(bb3[2])" -"\'_#132r" "\'_#139r" "Start(bb3[3])" -"\'_#132r" "\'_#139r" "Mid(bb3[3])" -"\'_#132r" "\'_#139r" "Start(bb3[4])" -"\'_#132r" "\'_#139r" "Mid(bb3[4])" -"\'_#132r" "\'_#139r" "Start(bb3[5])" -"\'_#132r" "\'_#139r" "Mid(bb3[5])" -"\'_#132r" "\'_#139r" "Start(bb3[6])" -"\'_#132r" "\'_#139r" "Mid(bb3[6])" -"\'_#132r" "\'_#139r" "Start(bb3[7])" -"\'_#132r" "\'_#139r" "Mid(bb3[7])" "\'_#132r" "\'_#139r" "Start(bb4[0])" "\'_#132r" "\'_#139r" "Mid(bb4[0])" "\'_#132r" "\'_#139r" "Start(bb4[1])" "\'_#132r" "\'_#139r" "Mid(bb4[1])" "\'_#132r" "\'_#139r" "Start(bb4[2])" "\'_#132r" "\'_#139r" "Mid(bb4[2])" -"\'_#132r" "\'_#139r" "Start(bb4[3])" -"\'_#132r" "\'_#139r" "Mid(bb4[3])" -"\'_#132r" "\'_#139r" "Start(bb4[4])" -"\'_#132r" "\'_#139r" "Mid(bb4[4])" -"\'_#132r" "\'_#139r" "Start(bb4[5])" -"\'_#132r" "\'_#139r" "Mid(bb4[5])" -"\'_#132r" "\'_#139r" "Start(bb4[6])" -"\'_#132r" "\'_#139r" "Mid(bb4[6])" -"\'_#132r" "\'_#139r" "Start(bb4[7])" -"\'_#132r" "\'_#139r" "Mid(bb4[7])" -"\'_#132r" "\'_#139r" "Start(bb4[8])" -"\'_#132r" "\'_#139r" "Mid(bb4[8])" -"\'_#132r" "\'_#139r" "Start(bb4[9])" -"\'_#132r" "\'_#139r" "Mid(bb4[9])" "\'_#132r" "\'_#139r" "Start(bb5[0])" "\'_#132r" "\'_#139r" "Mid(bb5[0])" +"\'_#132r" "\'_#139r" "Start(bb5[1])" +"\'_#132r" "\'_#139r" "Mid(bb5[1])" +"\'_#132r" "\'_#139r" "Start(bb5[2])" +"\'_#132r" "\'_#139r" "Mid(bb5[2])" +"\'_#132r" "\'_#139r" "Start(bb5[3])" +"\'_#132r" "\'_#139r" "Mid(bb5[3])" +"\'_#132r" "\'_#139r" "Start(bb5[4])" +"\'_#132r" "\'_#139r" "Mid(bb5[4])" +"\'_#132r" "\'_#139r" "Start(bb5[5])" +"\'_#132r" "\'_#139r" "Mid(bb5[5])" +"\'_#132r" "\'_#139r" "Start(bb5[6])" +"\'_#132r" "\'_#139r" "Mid(bb5[6])" +"\'_#132r" "\'_#139r" "Start(bb5[7])" +"\'_#132r" "\'_#139r" "Mid(bb5[7])" +"\'_#132r" "\'_#139r" "Start(bb5[8])" +"\'_#132r" "\'_#139r" "Mid(bb5[8])" +"\'_#132r" "\'_#139r" "Start(bb5[9])" +"\'_#132r" "\'_#139r" "Mid(bb5[9])" +"\'_#132r" "\'_#139r" "Start(bb5[10])" +"\'_#132r" "\'_#139r" "Mid(bb5[10])" +"\'_#132r" "\'_#139r" "Start(bb5[11])" +"\'_#132r" "\'_#139r" "Mid(bb5[11])" +"\'_#132r" "\'_#139r" "Start(bb5[12])" +"\'_#132r" "\'_#139r" "Mid(bb5[12])" +"\'_#132r" "\'_#139r" "Start(bb5[13])" +"\'_#132r" "\'_#139r" "Mid(bb5[13])" +"\'_#132r" "\'_#139r" "Start(bb5[14])" +"\'_#132r" "\'_#139r" "Mid(bb5[14])" +"\'_#132r" "\'_#139r" "Start(bb5[15])" +"\'_#132r" "\'_#139r" "Mid(bb5[15])" +"\'_#132r" "\'_#139r" "Start(bb5[16])" +"\'_#132r" "\'_#139r" "Mid(bb5[16])" +"\'_#132r" "\'_#139r" "Start(bb5[17])" +"\'_#132r" "\'_#139r" "Mid(bb5[17])" +"\'_#132r" "\'_#139r" "Start(bb5[18])" +"\'_#132r" "\'_#139r" "Mid(bb5[18])" +"\'_#132r" "\'_#139r" "Start(bb5[19])" +"\'_#132r" "\'_#139r" "Mid(bb5[19])" +"\'_#132r" "\'_#139r" "Start(bb5[20])" +"\'_#132r" "\'_#139r" "Mid(bb5[20])" +"\'_#132r" "\'_#139r" "Start(bb5[21])" +"\'_#132r" "\'_#139r" "Mid(bb5[21])" +"\'_#132r" "\'_#139r" "Start(bb5[22])" +"\'_#132r" "\'_#139r" "Mid(bb5[22])" +"\'_#132r" "\'_#139r" "Start(bb5[23])" +"\'_#132r" "\'_#139r" "Mid(bb5[23])" +"\'_#132r" "\'_#139r" "Start(bb5[24])" +"\'_#132r" "\'_#139r" "Mid(bb5[24])" +"\'_#132r" "\'_#139r" "Start(bb5[25])" +"\'_#132r" "\'_#139r" "Mid(bb5[25])" +"\'_#132r" "\'_#139r" "Start(bb5[26])" +"\'_#132r" "\'_#139r" "Mid(bb5[26])" +"\'_#132r" "\'_#139r" "Start(bb5[27])" +"\'_#132r" "\'_#139r" "Mid(bb5[27])" +"\'_#132r" "\'_#139r" "Start(bb5[28])" +"\'_#132r" "\'_#139r" "Mid(bb5[28])" +"\'_#132r" "\'_#139r" "Start(bb5[29])" +"\'_#132r" "\'_#139r" "Mid(bb5[29])" +"\'_#132r" "\'_#139r" "Start(bb5[30])" +"\'_#132r" "\'_#139r" "Mid(bb5[30])" +"\'_#132r" "\'_#139r" "Start(bb5[31])" +"\'_#132r" "\'_#139r" "Mid(bb5[31])" +"\'_#132r" "\'_#139r" "Start(bb5[32])" +"\'_#132r" "\'_#139r" "Mid(bb5[32])" +"\'_#132r" "\'_#139r" "Start(bb5[33])" +"\'_#132r" "\'_#139r" "Mid(bb5[33])" +"\'_#132r" "\'_#139r" "Start(bb5[34])" +"\'_#132r" "\'_#139r" "Mid(bb5[34])" +"\'_#132r" "\'_#139r" "Start(bb5[35])" +"\'_#132r" "\'_#139r" "Mid(bb5[35])" "\'_#132r" "\'_#139r" "Start(bb6[0])" "\'_#132r" "\'_#139r" "Mid(bb6[0])" "\'_#132r" "\'_#139r" "Start(bb6[1])" "\'_#132r" "\'_#139r" "Mid(bb6[1])" "\'_#132r" "\'_#139r" "Start(bb6[2])" "\'_#132r" "\'_#139r" "Mid(bb6[2])" +"\'_#132r" "\'_#139r" "Start(bb6[3])" +"\'_#132r" "\'_#139r" "Mid(bb6[3])" +"\'_#132r" "\'_#139r" "Start(bb6[4])" +"\'_#132r" "\'_#139r" "Mid(bb6[4])" +"\'_#132r" "\'_#139r" "Start(bb6[5])" +"\'_#132r" "\'_#139r" "Mid(bb6[5])" +"\'_#132r" "\'_#139r" "Start(bb6[6])" +"\'_#132r" "\'_#139r" "Mid(bb6[6])" +"\'_#132r" "\'_#139r" "Start(bb6[7])" +"\'_#132r" "\'_#139r" "Mid(bb6[7])" +"\'_#132r" "\'_#139r" "Start(bb6[8])" +"\'_#132r" "\'_#139r" "Mid(bb6[8])" +"\'_#132r" "\'_#139r" "Start(bb6[9])" +"\'_#132r" "\'_#139r" "Mid(bb6[9])" "\'_#132r" "\'_#139r" "Start(bb7[0])" "\'_#132r" "\'_#139r" "Mid(bb7[0])" "\'_#132r" "\'_#139r" "Start(bb7[1])" "\'_#132r" "\'_#139r" "Mid(bb7[1])" "\'_#132r" "\'_#139r" "Start(bb7[2])" "\'_#132r" "\'_#139r" "Mid(bb7[2])" -"\'_#132r" "\'_#139r" "Start(bb7[3])" -"\'_#132r" "\'_#139r" "Mid(bb7[3])" -"\'_#132r" "\'_#139r" "Start(bb7[4])" -"\'_#132r" "\'_#139r" "Mid(bb7[4])" -"\'_#132r" "\'_#139r" "Start(bb7[5])" -"\'_#132r" "\'_#139r" "Mid(bb7[5])" -"\'_#132r" "\'_#139r" "Start(bb7[6])" -"\'_#132r" "\'_#139r" "Mid(bb7[6])" -"\'_#132r" "\'_#139r" "Start(bb7[7])" -"\'_#132r" "\'_#139r" "Mid(bb7[7])" -"\'_#132r" "\'_#139r" "Start(bb7[8])" -"\'_#132r" "\'_#139r" "Mid(bb7[8])" -"\'_#132r" "\'_#139r" "Start(bb7[9])" -"\'_#132r" "\'_#139r" "Mid(bb7[9])" -"\'_#132r" "\'_#139r" "Start(bb7[10])" -"\'_#132r" "\'_#139r" "Mid(bb7[10])" -"\'_#132r" "\'_#139r" "Start(bb7[11])" -"\'_#132r" "\'_#139r" "Mid(bb7[11])" -"\'_#132r" "\'_#139r" "Start(bb7[12])" -"\'_#132r" "\'_#139r" "Mid(bb7[12])" -"\'_#132r" "\'_#139r" "Start(bb7[13])" -"\'_#132r" "\'_#139r" "Mid(bb7[13])" -"\'_#132r" "\'_#139r" "Start(bb7[14])" -"\'_#132r" "\'_#139r" "Mid(bb7[14])" -"\'_#132r" "\'_#139r" "Start(bb7[15])" -"\'_#132r" "\'_#139r" "Mid(bb7[15])" -"\'_#132r" "\'_#139r" "Start(bb7[16])" -"\'_#132r" "\'_#139r" "Mid(bb7[16])" -"\'_#132r" "\'_#139r" "Start(bb7[17])" -"\'_#132r" "\'_#139r" "Mid(bb7[17])" -"\'_#132r" "\'_#139r" "Start(bb7[18])" -"\'_#132r" "\'_#139r" "Mid(bb7[18])" -"\'_#132r" "\'_#139r" "Start(bb7[19])" -"\'_#132r" "\'_#139r" "Mid(bb7[19])" -"\'_#132r" "\'_#139r" "Start(bb7[20])" -"\'_#132r" "\'_#139r" "Mid(bb7[20])" -"\'_#132r" "\'_#139r" "Start(bb7[21])" -"\'_#132r" "\'_#139r" "Mid(bb7[21])" -"\'_#132r" "\'_#139r" "Start(bb7[22])" -"\'_#132r" "\'_#139r" "Mid(bb7[22])" -"\'_#132r" "\'_#139r" "Start(bb7[23])" -"\'_#132r" "\'_#139r" "Mid(bb7[23])" -"\'_#132r" "\'_#139r" "Start(bb7[24])" -"\'_#132r" "\'_#139r" "Mid(bb7[24])" "\'_#132r" "\'_#139r" "Start(bb8[0])" "\'_#132r" "\'_#139r" "Mid(bb8[0])" +"\'_#132r" "\'_#139r" "Start(bb8[1])" +"\'_#132r" "\'_#139r" "Mid(bb8[1])" +"\'_#132r" "\'_#139r" "Start(bb8[2])" +"\'_#132r" "\'_#139r" "Mid(bb8[2])" +"\'_#132r" "\'_#139r" "Start(bb8[3])" +"\'_#132r" "\'_#139r" "Mid(bb8[3])" +"\'_#132r" "\'_#139r" "Start(bb8[4])" +"\'_#132r" "\'_#139r" "Mid(bb8[4])" +"\'_#132r" "\'_#139r" "Start(bb8[5])" +"\'_#132r" "\'_#139r" "Mid(bb8[5])" +"\'_#132r" "\'_#139r" "Start(bb8[6])" +"\'_#132r" "\'_#139r" "Mid(bb8[6])" +"\'_#132r" "\'_#139r" "Start(bb8[7])" +"\'_#132r" "\'_#139r" "Mid(bb8[7])" +"\'_#132r" "\'_#139r" "Start(bb8[8])" +"\'_#132r" "\'_#139r" "Mid(bb8[8])" +"\'_#132r" "\'_#139r" "Start(bb8[9])" +"\'_#132r" "\'_#139r" "Mid(bb8[9])" "\'_#132r" "\'_#139r" "Start(bb9[0])" "\'_#132r" "\'_#139r" "Mid(bb9[0])" "\'_#132r" "\'_#139r" "Start(bb9[1])" "\'_#132r" "\'_#139r" "Mid(bb9[1])" "\'_#132r" "\'_#139r" "Start(bb9[2])" "\'_#132r" "\'_#139r" "Mid(bb9[2])" -"\'_#132r" "\'_#139r" "Start(bb9[3])" -"\'_#132r" "\'_#139r" "Mid(bb9[3])" -"\'_#132r" "\'_#139r" "Start(bb9[4])" -"\'_#132r" "\'_#139r" "Mid(bb9[4])" -"\'_#132r" "\'_#139r" "Start(bb9[5])" -"\'_#132r" "\'_#139r" "Mid(bb9[5])" -"\'_#132r" "\'_#139r" "Start(bb9[6])" -"\'_#132r" "\'_#139r" "Mid(bb9[6])" -"\'_#132r" "\'_#139r" "Start(bb9[7])" -"\'_#132r" "\'_#139r" "Mid(bb9[7])" -"\'_#132r" "\'_#139r" "Start(bb10[0])" -"\'_#132r" "\'_#139r" "Mid(bb10[0])" -"\'_#132r" "\'_#139r" "Start(bb10[1])" -"\'_#132r" "\'_#139r" "Mid(bb10[1])" -"\'_#132r" "\'_#139r" "Start(bb10[2])" -"\'_#132r" "\'_#139r" "Mid(bb10[2])" -"\'_#132r" "\'_#139r" "Start(bb10[3])" -"\'_#132r" "\'_#139r" "Mid(bb10[3])" -"\'_#132r" "\'_#139r" "Start(bb10[4])" -"\'_#132r" "\'_#139r" "Mid(bb10[4])" -"\'_#132r" "\'_#139r" "Start(bb10[5])" -"\'_#132r" "\'_#139r" "Mid(bb10[5])" -"\'_#132r" "\'_#139r" "Start(bb10[6])" -"\'_#132r" "\'_#139r" "Mid(bb10[6])" -"\'_#132r" "\'_#139r" "Start(bb10[7])" -"\'_#132r" "\'_#139r" "Mid(bb10[7])" -"\'_#132r" "\'_#139r" "Start(bb10[8])" -"\'_#132r" "\'_#139r" "Mid(bb10[8])" -"\'_#132r" "\'_#139r" "Start(bb10[9])" -"\'_#132r" "\'_#139r" "Mid(bb10[9])" -"\'_#132r" "\'_#139r" "Start(bb11[0])" -"\'_#132r" "\'_#139r" "Mid(bb11[0])" -"\'_#132r" "\'_#139r" "Start(bb11[1])" -"\'_#132r" "\'_#139r" "Mid(bb11[1])" -"\'_#132r" "\'_#139r" "Start(bb11[2])" -"\'_#132r" "\'_#139r" "Mid(bb11[2])" -"\'_#132r" "\'_#139r" "Start(bb12[0])" -"\'_#132r" "\'_#139r" "Mid(bb12[0])" -"\'_#132r" "\'_#139r" "Start(bb12[1])" -"\'_#132r" "\'_#139r" "Mid(bb12[1])" -"\'_#132r" "\'_#139r" "Start(bb12[2])" -"\'_#132r" "\'_#139r" "Mid(bb12[2])" -"\'_#132r" "\'_#139r" "Start(bb12[3])" -"\'_#132r" "\'_#139r" "Mid(bb12[3])" -"\'_#132r" "\'_#139r" "Start(bb12[4])" -"\'_#132r" "\'_#139r" "Mid(bb12[4])" -"\'_#132r" "\'_#139r" "Start(bb12[5])" -"\'_#132r" "\'_#139r" "Mid(bb12[5])" -"\'_#132r" "\'_#139r" "Start(bb12[6])" -"\'_#132r" "\'_#139r" "Mid(bb12[6])" -"\'_#132r" "\'_#139r" "Start(bb12[7])" -"\'_#132r" "\'_#139r" "Mid(bb12[7])" -"\'_#132r" "\'_#139r" "Start(bb13[0])" -"\'_#132r" "\'_#139r" "Mid(bb13[0])" -"\'_#132r" "\'_#139r" "Start(bb13[1])" -"\'_#132r" "\'_#139r" "Mid(bb13[1])" -"\'_#132r" "\'_#139r" "Start(bb13[2])" -"\'_#132r" "\'_#139r" "Mid(bb13[2])" "\'_#139r" "\'_#132r" "Start(bb0[0])" "\'_#139r" "\'_#132r" "Mid(bb0[0])" "\'_#139r" "\'_#132r" "Start(bb0[1])" @@ -2094,170 +2166,178 @@ "\'_#139r" "\'_#132r" "Mid(bb0[29])" "\'_#139r" "\'_#132r" "Start(bb0[30])" "\'_#139r" "\'_#132r" "Mid(bb0[30])" +"\'_#139r" "\'_#132r" "Start(bb0[31])" +"\'_#139r" "\'_#132r" "Mid(bb0[31])" +"\'_#139r" "\'_#132r" "Start(bb0[32])" +"\'_#139r" "\'_#132r" "Mid(bb0[32])" +"\'_#139r" "\'_#132r" "Start(bb0[33])" +"\'_#139r" "\'_#132r" "Mid(bb0[33])" +"\'_#139r" "\'_#132r" "Start(bb0[34])" +"\'_#139r" "\'_#132r" "Mid(bb0[34])" +"\'_#139r" "\'_#132r" "Start(bb0[35])" +"\'_#139r" "\'_#132r" "Mid(bb0[35])" +"\'_#139r" "\'_#132r" "Start(bb0[36])" +"\'_#139r" "\'_#132r" "Mid(bb0[36])" +"\'_#139r" "\'_#132r" "Start(bb0[37])" +"\'_#139r" "\'_#132r" "Mid(bb0[37])" +"\'_#139r" "\'_#132r" "Start(bb0[38])" +"\'_#139r" "\'_#132r" "Mid(bb0[38])" +"\'_#139r" "\'_#132r" "Start(bb0[39])" +"\'_#139r" "\'_#132r" "Mid(bb0[39])" "\'_#139r" "\'_#132r" "Start(bb1[0])" "\'_#139r" "\'_#132r" "Mid(bb1[0])" "\'_#139r" "\'_#132r" "Start(bb2[0])" "\'_#139r" "\'_#132r" "Mid(bb2[0])" +"\'_#139r" "\'_#132r" "Start(bb2[1])" +"\'_#139r" "\'_#132r" "Mid(bb2[1])" +"\'_#139r" "\'_#132r" "Start(bb2[2])" +"\'_#139r" "\'_#132r" "Mid(bb2[2])" +"\'_#139r" "\'_#132r" "Start(bb2[3])" +"\'_#139r" "\'_#132r" "Mid(bb2[3])" +"\'_#139r" "\'_#132r" "Start(bb2[4])" +"\'_#139r" "\'_#132r" "Mid(bb2[4])" +"\'_#139r" "\'_#132r" "Start(bb2[5])" +"\'_#139r" "\'_#132r" "Mid(bb2[5])" +"\'_#139r" "\'_#132r" "Start(bb2[6])" +"\'_#139r" "\'_#132r" "Mid(bb2[6])" +"\'_#139r" "\'_#132r" "Start(bb2[7])" +"\'_#139r" "\'_#132r" "Mid(bb2[7])" +"\'_#139r" "\'_#132r" "Start(bb2[8])" +"\'_#139r" "\'_#132r" "Mid(bb2[8])" +"\'_#139r" "\'_#132r" "Start(bb2[9])" +"\'_#139r" "\'_#132r" "Mid(bb2[9])" "\'_#139r" "\'_#132r" "Start(bb3[0])" "\'_#139r" "\'_#132r" "Mid(bb3[0])" -"\'_#139r" "\'_#132r" "Start(bb3[1])" -"\'_#139r" "\'_#132r" "Mid(bb3[1])" -"\'_#139r" "\'_#132r" "Start(bb3[2])" -"\'_#139r" "\'_#132r" "Mid(bb3[2])" -"\'_#139r" "\'_#132r" "Start(bb3[3])" -"\'_#139r" "\'_#132r" "Mid(bb3[3])" -"\'_#139r" "\'_#132r" "Start(bb3[4])" -"\'_#139r" "\'_#132r" "Mid(bb3[4])" -"\'_#139r" "\'_#132r" "Start(bb3[5])" -"\'_#139r" "\'_#132r" "Mid(bb3[5])" -"\'_#139r" "\'_#132r" "Start(bb3[6])" -"\'_#139r" "\'_#132r" "Mid(bb3[6])" -"\'_#139r" "\'_#132r" "Start(bb3[7])" -"\'_#139r" "\'_#132r" "Mid(bb3[7])" "\'_#139r" "\'_#132r" "Start(bb4[0])" "\'_#139r" "\'_#132r" "Mid(bb4[0])" "\'_#139r" "\'_#132r" "Start(bb4[1])" "\'_#139r" "\'_#132r" "Mid(bb4[1])" "\'_#139r" "\'_#132r" "Start(bb4[2])" "\'_#139r" "\'_#132r" "Mid(bb4[2])" -"\'_#139r" "\'_#132r" "Start(bb4[3])" -"\'_#139r" "\'_#132r" "Mid(bb4[3])" -"\'_#139r" "\'_#132r" "Start(bb4[4])" -"\'_#139r" "\'_#132r" "Mid(bb4[4])" -"\'_#139r" "\'_#132r" "Start(bb4[5])" -"\'_#139r" "\'_#132r" "Mid(bb4[5])" -"\'_#139r" "\'_#132r" "Start(bb4[6])" -"\'_#139r" "\'_#132r" "Mid(bb4[6])" -"\'_#139r" "\'_#132r" "Start(bb4[7])" -"\'_#139r" "\'_#132r" "Mid(bb4[7])" -"\'_#139r" "\'_#132r" "Start(bb4[8])" -"\'_#139r" "\'_#132r" "Mid(bb4[8])" -"\'_#139r" "\'_#132r" "Start(bb4[9])" -"\'_#139r" "\'_#132r" "Mid(bb4[9])" "\'_#139r" "\'_#132r" "Start(bb5[0])" "\'_#139r" "\'_#132r" "Mid(bb5[0])" +"\'_#139r" "\'_#132r" "Start(bb5[1])" +"\'_#139r" "\'_#132r" "Mid(bb5[1])" +"\'_#139r" "\'_#132r" "Start(bb5[2])" +"\'_#139r" "\'_#132r" "Mid(bb5[2])" +"\'_#139r" "\'_#132r" "Start(bb5[3])" +"\'_#139r" "\'_#132r" "Mid(bb5[3])" +"\'_#139r" "\'_#132r" "Start(bb5[4])" +"\'_#139r" "\'_#132r" "Mid(bb5[4])" +"\'_#139r" "\'_#132r" "Start(bb5[5])" +"\'_#139r" "\'_#132r" "Mid(bb5[5])" +"\'_#139r" "\'_#132r" "Start(bb5[6])" +"\'_#139r" "\'_#132r" "Mid(bb5[6])" +"\'_#139r" "\'_#132r" "Start(bb5[7])" +"\'_#139r" "\'_#132r" "Mid(bb5[7])" +"\'_#139r" "\'_#132r" "Start(bb5[8])" +"\'_#139r" "\'_#132r" "Mid(bb5[8])" +"\'_#139r" "\'_#132r" "Start(bb5[9])" +"\'_#139r" "\'_#132r" "Mid(bb5[9])" +"\'_#139r" "\'_#132r" "Start(bb5[10])" +"\'_#139r" "\'_#132r" "Mid(bb5[10])" +"\'_#139r" "\'_#132r" "Start(bb5[11])" +"\'_#139r" "\'_#132r" "Mid(bb5[11])" +"\'_#139r" "\'_#132r" "Start(bb5[12])" +"\'_#139r" "\'_#132r" "Mid(bb5[12])" +"\'_#139r" "\'_#132r" "Start(bb5[13])" +"\'_#139r" "\'_#132r" "Mid(bb5[13])" +"\'_#139r" "\'_#132r" "Start(bb5[14])" +"\'_#139r" "\'_#132r" "Mid(bb5[14])" +"\'_#139r" "\'_#132r" "Start(bb5[15])" +"\'_#139r" "\'_#132r" "Mid(bb5[15])" +"\'_#139r" "\'_#132r" "Start(bb5[16])" +"\'_#139r" "\'_#132r" "Mid(bb5[16])" +"\'_#139r" "\'_#132r" "Start(bb5[17])" +"\'_#139r" "\'_#132r" "Mid(bb5[17])" +"\'_#139r" "\'_#132r" "Start(bb5[18])" +"\'_#139r" "\'_#132r" "Mid(bb5[18])" +"\'_#139r" "\'_#132r" "Start(bb5[19])" +"\'_#139r" "\'_#132r" "Mid(bb5[19])" +"\'_#139r" "\'_#132r" "Start(bb5[20])" +"\'_#139r" "\'_#132r" "Mid(bb5[20])" +"\'_#139r" "\'_#132r" "Start(bb5[21])" +"\'_#139r" "\'_#132r" "Mid(bb5[21])" +"\'_#139r" "\'_#132r" "Start(bb5[22])" +"\'_#139r" "\'_#132r" "Mid(bb5[22])" +"\'_#139r" "\'_#132r" "Start(bb5[23])" +"\'_#139r" "\'_#132r" "Mid(bb5[23])" +"\'_#139r" "\'_#132r" "Start(bb5[24])" +"\'_#139r" "\'_#132r" "Mid(bb5[24])" +"\'_#139r" "\'_#132r" "Start(bb5[25])" +"\'_#139r" "\'_#132r" "Mid(bb5[25])" +"\'_#139r" "\'_#132r" "Start(bb5[26])" +"\'_#139r" "\'_#132r" "Mid(bb5[26])" +"\'_#139r" "\'_#132r" "Start(bb5[27])" +"\'_#139r" "\'_#132r" "Mid(bb5[27])" +"\'_#139r" "\'_#132r" "Start(bb5[28])" +"\'_#139r" "\'_#132r" "Mid(bb5[28])" +"\'_#139r" "\'_#132r" "Start(bb5[29])" +"\'_#139r" "\'_#132r" "Mid(bb5[29])" +"\'_#139r" "\'_#132r" "Start(bb5[30])" +"\'_#139r" "\'_#132r" "Mid(bb5[30])" +"\'_#139r" "\'_#132r" "Start(bb5[31])" +"\'_#139r" "\'_#132r" "Mid(bb5[31])" +"\'_#139r" "\'_#132r" "Start(bb5[32])" +"\'_#139r" "\'_#132r" "Mid(bb5[32])" +"\'_#139r" "\'_#132r" "Start(bb5[33])" +"\'_#139r" "\'_#132r" "Mid(bb5[33])" +"\'_#139r" "\'_#132r" "Start(bb5[34])" +"\'_#139r" "\'_#132r" "Mid(bb5[34])" +"\'_#139r" "\'_#132r" "Start(bb5[35])" +"\'_#139r" "\'_#132r" "Mid(bb5[35])" "\'_#139r" "\'_#132r" "Start(bb6[0])" "\'_#139r" "\'_#132r" "Mid(bb6[0])" "\'_#139r" "\'_#132r" "Start(bb6[1])" "\'_#139r" "\'_#132r" "Mid(bb6[1])" "\'_#139r" "\'_#132r" "Start(bb6[2])" "\'_#139r" "\'_#132r" "Mid(bb6[2])" +"\'_#139r" "\'_#132r" "Start(bb6[3])" +"\'_#139r" "\'_#132r" "Mid(bb6[3])" +"\'_#139r" "\'_#132r" "Start(bb6[4])" +"\'_#139r" "\'_#132r" "Mid(bb6[4])" +"\'_#139r" "\'_#132r" "Start(bb6[5])" +"\'_#139r" "\'_#132r" "Mid(bb6[5])" +"\'_#139r" "\'_#132r" "Start(bb6[6])" +"\'_#139r" "\'_#132r" "Mid(bb6[6])" +"\'_#139r" "\'_#132r" "Start(bb6[7])" +"\'_#139r" "\'_#132r" "Mid(bb6[7])" +"\'_#139r" "\'_#132r" "Start(bb6[8])" +"\'_#139r" "\'_#132r" "Mid(bb6[8])" +"\'_#139r" "\'_#132r" "Start(bb6[9])" +"\'_#139r" "\'_#132r" "Mid(bb6[9])" "\'_#139r" "\'_#132r" "Start(bb7[0])" "\'_#139r" "\'_#132r" "Mid(bb7[0])" "\'_#139r" "\'_#132r" "Start(bb7[1])" "\'_#139r" "\'_#132r" "Mid(bb7[1])" "\'_#139r" "\'_#132r" "Start(bb7[2])" "\'_#139r" "\'_#132r" "Mid(bb7[2])" -"\'_#139r" "\'_#132r" "Start(bb7[3])" -"\'_#139r" "\'_#132r" "Mid(bb7[3])" -"\'_#139r" "\'_#132r" "Start(bb7[4])" -"\'_#139r" "\'_#132r" "Mid(bb7[4])" -"\'_#139r" "\'_#132r" "Start(bb7[5])" -"\'_#139r" "\'_#132r" "Mid(bb7[5])" -"\'_#139r" "\'_#132r" "Start(bb7[6])" -"\'_#139r" "\'_#132r" "Mid(bb7[6])" -"\'_#139r" "\'_#132r" "Start(bb7[7])" -"\'_#139r" "\'_#132r" "Mid(bb7[7])" -"\'_#139r" "\'_#132r" "Start(bb7[8])" -"\'_#139r" "\'_#132r" "Mid(bb7[8])" -"\'_#139r" "\'_#132r" "Start(bb7[9])" -"\'_#139r" "\'_#132r" "Mid(bb7[9])" -"\'_#139r" "\'_#132r" "Start(bb7[10])" -"\'_#139r" "\'_#132r" "Mid(bb7[10])" -"\'_#139r" "\'_#132r" "Start(bb7[11])" -"\'_#139r" "\'_#132r" "Mid(bb7[11])" -"\'_#139r" "\'_#132r" "Start(bb7[12])" -"\'_#139r" "\'_#132r" "Mid(bb7[12])" -"\'_#139r" "\'_#132r" "Start(bb7[13])" -"\'_#139r" "\'_#132r" "Mid(bb7[13])" -"\'_#139r" "\'_#132r" "Start(bb7[14])" -"\'_#139r" "\'_#132r" "Mid(bb7[14])" -"\'_#139r" "\'_#132r" "Start(bb7[15])" -"\'_#139r" "\'_#132r" "Mid(bb7[15])" -"\'_#139r" "\'_#132r" "Start(bb7[16])" -"\'_#139r" "\'_#132r" "Mid(bb7[16])" -"\'_#139r" "\'_#132r" "Start(bb7[17])" -"\'_#139r" "\'_#132r" "Mid(bb7[17])" -"\'_#139r" "\'_#132r" "Start(bb7[18])" -"\'_#139r" "\'_#132r" "Mid(bb7[18])" -"\'_#139r" "\'_#132r" "Start(bb7[19])" -"\'_#139r" "\'_#132r" "Mid(bb7[19])" -"\'_#139r" "\'_#132r" "Start(bb7[20])" -"\'_#139r" "\'_#132r" "Mid(bb7[20])" -"\'_#139r" "\'_#132r" "Start(bb7[21])" -"\'_#139r" "\'_#132r" "Mid(bb7[21])" -"\'_#139r" "\'_#132r" "Start(bb7[22])" -"\'_#139r" "\'_#132r" "Mid(bb7[22])" -"\'_#139r" "\'_#132r" "Start(bb7[23])" -"\'_#139r" "\'_#132r" "Mid(bb7[23])" -"\'_#139r" "\'_#132r" "Start(bb7[24])" -"\'_#139r" "\'_#132r" "Mid(bb7[24])" "\'_#139r" "\'_#132r" "Start(bb8[0])" "\'_#139r" "\'_#132r" "Mid(bb8[0])" +"\'_#139r" "\'_#132r" "Start(bb8[1])" +"\'_#139r" "\'_#132r" "Mid(bb8[1])" +"\'_#139r" "\'_#132r" "Start(bb8[2])" +"\'_#139r" "\'_#132r" "Mid(bb8[2])" +"\'_#139r" "\'_#132r" "Start(bb8[3])" +"\'_#139r" "\'_#132r" "Mid(bb8[3])" +"\'_#139r" "\'_#132r" "Start(bb8[4])" +"\'_#139r" "\'_#132r" "Mid(bb8[4])" +"\'_#139r" "\'_#132r" "Start(bb8[5])" +"\'_#139r" "\'_#132r" "Mid(bb8[5])" +"\'_#139r" "\'_#132r" "Start(bb8[6])" +"\'_#139r" "\'_#132r" "Mid(bb8[6])" +"\'_#139r" "\'_#132r" "Start(bb8[7])" +"\'_#139r" "\'_#132r" "Mid(bb8[7])" +"\'_#139r" "\'_#132r" "Start(bb8[8])" +"\'_#139r" "\'_#132r" "Mid(bb8[8])" +"\'_#139r" "\'_#132r" "Start(bb8[9])" +"\'_#139r" "\'_#132r" "Mid(bb8[9])" "\'_#139r" "\'_#132r" "Start(bb9[0])" "\'_#139r" "\'_#132r" "Mid(bb9[0])" "\'_#139r" "\'_#132r" "Start(bb9[1])" "\'_#139r" "\'_#132r" "Mid(bb9[1])" "\'_#139r" "\'_#132r" "Start(bb9[2])" "\'_#139r" "\'_#132r" "Mid(bb9[2])" -"\'_#139r" "\'_#132r" "Start(bb9[3])" -"\'_#139r" "\'_#132r" "Mid(bb9[3])" -"\'_#139r" "\'_#132r" "Start(bb9[4])" -"\'_#139r" "\'_#132r" "Mid(bb9[4])" -"\'_#139r" "\'_#132r" "Start(bb9[5])" -"\'_#139r" "\'_#132r" "Mid(bb9[5])" -"\'_#139r" "\'_#132r" "Start(bb9[6])" -"\'_#139r" "\'_#132r" "Mid(bb9[6])" -"\'_#139r" "\'_#132r" "Start(bb9[7])" -"\'_#139r" "\'_#132r" "Mid(bb9[7])" -"\'_#139r" "\'_#132r" "Start(bb10[0])" -"\'_#139r" "\'_#132r" "Mid(bb10[0])" -"\'_#139r" "\'_#132r" "Start(bb10[1])" -"\'_#139r" "\'_#132r" "Mid(bb10[1])" -"\'_#139r" "\'_#132r" "Start(bb10[2])" -"\'_#139r" "\'_#132r" "Mid(bb10[2])" -"\'_#139r" "\'_#132r" "Start(bb10[3])" -"\'_#139r" "\'_#132r" "Mid(bb10[3])" -"\'_#139r" "\'_#132r" "Start(bb10[4])" -"\'_#139r" "\'_#132r" "Mid(bb10[4])" -"\'_#139r" "\'_#132r" "Start(bb10[5])" -"\'_#139r" "\'_#132r" "Mid(bb10[5])" -"\'_#139r" "\'_#132r" "Start(bb10[6])" -"\'_#139r" "\'_#132r" "Mid(bb10[6])" -"\'_#139r" "\'_#132r" "Start(bb10[7])" -"\'_#139r" "\'_#132r" "Mid(bb10[7])" -"\'_#139r" "\'_#132r" "Start(bb10[8])" -"\'_#139r" "\'_#132r" "Mid(bb10[8])" -"\'_#139r" "\'_#132r" "Start(bb10[9])" -"\'_#139r" "\'_#132r" "Mid(bb10[9])" -"\'_#139r" "\'_#132r" "Start(bb11[0])" -"\'_#139r" "\'_#132r" "Mid(bb11[0])" -"\'_#139r" "\'_#132r" "Start(bb11[1])" -"\'_#139r" "\'_#132r" "Mid(bb11[1])" -"\'_#139r" "\'_#132r" "Start(bb11[2])" -"\'_#139r" "\'_#132r" "Mid(bb11[2])" -"\'_#139r" "\'_#132r" "Start(bb12[0])" -"\'_#139r" "\'_#132r" "Mid(bb12[0])" -"\'_#139r" "\'_#132r" "Start(bb12[1])" -"\'_#139r" "\'_#132r" "Mid(bb12[1])" -"\'_#139r" "\'_#132r" "Start(bb12[2])" -"\'_#139r" "\'_#132r" "Mid(bb12[2])" -"\'_#139r" "\'_#132r" "Start(bb12[3])" -"\'_#139r" "\'_#132r" "Mid(bb12[3])" -"\'_#139r" "\'_#132r" "Start(bb12[4])" -"\'_#139r" "\'_#132r" "Mid(bb12[4])" -"\'_#139r" "\'_#132r" "Start(bb12[5])" -"\'_#139r" "\'_#132r" "Mid(bb12[5])" -"\'_#139r" "\'_#132r" "Start(bb12[6])" -"\'_#139r" "\'_#132r" "Mid(bb12[6])" -"\'_#139r" "\'_#132r" "Start(bb12[7])" -"\'_#139r" "\'_#132r" "Mid(bb12[7])" -"\'_#139r" "\'_#132r" "Start(bb13[0])" -"\'_#139r" "\'_#132r" "Mid(bb13[0])" -"\'_#139r" "\'_#132r" "Start(bb13[1])" -"\'_#139r" "\'_#132r" "Mid(bb13[1])" -"\'_#139r" "\'_#132r" "Start(bb13[2])" -"\'_#139r" "\'_#132r" "Mid(bb13[2])" "\'_#138r" "\'_#139r" "Start(bb0[0])" "\'_#138r" "\'_#139r" "Mid(bb0[0])" "\'_#138r" "\'_#139r" "Start(bb0[1])" @@ -2320,170 +2400,178 @@ "\'_#138r" "\'_#139r" "Mid(bb0[29])" "\'_#138r" "\'_#139r" "Start(bb0[30])" "\'_#138r" "\'_#139r" "Mid(bb0[30])" +"\'_#138r" "\'_#139r" "Start(bb0[31])" +"\'_#138r" "\'_#139r" "Mid(bb0[31])" +"\'_#138r" "\'_#139r" "Start(bb0[32])" +"\'_#138r" "\'_#139r" "Mid(bb0[32])" +"\'_#138r" "\'_#139r" "Start(bb0[33])" +"\'_#138r" "\'_#139r" "Mid(bb0[33])" +"\'_#138r" "\'_#139r" "Start(bb0[34])" +"\'_#138r" "\'_#139r" "Mid(bb0[34])" +"\'_#138r" "\'_#139r" "Start(bb0[35])" +"\'_#138r" "\'_#139r" "Mid(bb0[35])" +"\'_#138r" "\'_#139r" "Start(bb0[36])" +"\'_#138r" "\'_#139r" "Mid(bb0[36])" +"\'_#138r" "\'_#139r" "Start(bb0[37])" +"\'_#138r" "\'_#139r" "Mid(bb0[37])" +"\'_#138r" "\'_#139r" "Start(bb0[38])" +"\'_#138r" "\'_#139r" "Mid(bb0[38])" +"\'_#138r" "\'_#139r" "Start(bb0[39])" +"\'_#138r" "\'_#139r" "Mid(bb0[39])" "\'_#138r" "\'_#139r" "Start(bb1[0])" "\'_#138r" "\'_#139r" "Mid(bb1[0])" "\'_#138r" "\'_#139r" "Start(bb2[0])" "\'_#138r" "\'_#139r" "Mid(bb2[0])" +"\'_#138r" "\'_#139r" "Start(bb2[1])" +"\'_#138r" "\'_#139r" "Mid(bb2[1])" +"\'_#138r" "\'_#139r" "Start(bb2[2])" +"\'_#138r" "\'_#139r" "Mid(bb2[2])" +"\'_#138r" "\'_#139r" "Start(bb2[3])" +"\'_#138r" "\'_#139r" "Mid(bb2[3])" +"\'_#138r" "\'_#139r" "Start(bb2[4])" +"\'_#138r" "\'_#139r" "Mid(bb2[4])" +"\'_#138r" "\'_#139r" "Start(bb2[5])" +"\'_#138r" "\'_#139r" "Mid(bb2[5])" +"\'_#138r" "\'_#139r" "Start(bb2[6])" +"\'_#138r" "\'_#139r" "Mid(bb2[6])" +"\'_#138r" "\'_#139r" "Start(bb2[7])" +"\'_#138r" "\'_#139r" "Mid(bb2[7])" +"\'_#138r" "\'_#139r" "Start(bb2[8])" +"\'_#138r" "\'_#139r" "Mid(bb2[8])" +"\'_#138r" "\'_#139r" "Start(bb2[9])" +"\'_#138r" "\'_#139r" "Mid(bb2[9])" "\'_#138r" "\'_#139r" "Start(bb3[0])" "\'_#138r" "\'_#139r" "Mid(bb3[0])" -"\'_#138r" "\'_#139r" "Start(bb3[1])" -"\'_#138r" "\'_#139r" "Mid(bb3[1])" -"\'_#138r" "\'_#139r" "Start(bb3[2])" -"\'_#138r" "\'_#139r" "Mid(bb3[2])" -"\'_#138r" "\'_#139r" "Start(bb3[3])" -"\'_#138r" "\'_#139r" "Mid(bb3[3])" -"\'_#138r" "\'_#139r" "Start(bb3[4])" -"\'_#138r" "\'_#139r" "Mid(bb3[4])" -"\'_#138r" "\'_#139r" "Start(bb3[5])" -"\'_#138r" "\'_#139r" "Mid(bb3[5])" -"\'_#138r" "\'_#139r" "Start(bb3[6])" -"\'_#138r" "\'_#139r" "Mid(bb3[6])" -"\'_#138r" "\'_#139r" "Start(bb3[7])" -"\'_#138r" "\'_#139r" "Mid(bb3[7])" "\'_#138r" "\'_#139r" "Start(bb4[0])" "\'_#138r" "\'_#139r" "Mid(bb4[0])" "\'_#138r" "\'_#139r" "Start(bb4[1])" "\'_#138r" "\'_#139r" "Mid(bb4[1])" "\'_#138r" "\'_#139r" "Start(bb4[2])" "\'_#138r" "\'_#139r" "Mid(bb4[2])" -"\'_#138r" "\'_#139r" "Start(bb4[3])" -"\'_#138r" "\'_#139r" "Mid(bb4[3])" -"\'_#138r" "\'_#139r" "Start(bb4[4])" -"\'_#138r" "\'_#139r" "Mid(bb4[4])" -"\'_#138r" "\'_#139r" "Start(bb4[5])" -"\'_#138r" "\'_#139r" "Mid(bb4[5])" -"\'_#138r" "\'_#139r" "Start(bb4[6])" -"\'_#138r" "\'_#139r" "Mid(bb4[6])" -"\'_#138r" "\'_#139r" "Start(bb4[7])" -"\'_#138r" "\'_#139r" "Mid(bb4[7])" -"\'_#138r" "\'_#139r" "Start(bb4[8])" -"\'_#138r" "\'_#139r" "Mid(bb4[8])" -"\'_#138r" "\'_#139r" "Start(bb4[9])" -"\'_#138r" "\'_#139r" "Mid(bb4[9])" "\'_#138r" "\'_#139r" "Start(bb5[0])" "\'_#138r" "\'_#139r" "Mid(bb5[0])" +"\'_#138r" "\'_#139r" "Start(bb5[1])" +"\'_#138r" "\'_#139r" "Mid(bb5[1])" +"\'_#138r" "\'_#139r" "Start(bb5[2])" +"\'_#138r" "\'_#139r" "Mid(bb5[2])" +"\'_#138r" "\'_#139r" "Start(bb5[3])" +"\'_#138r" "\'_#139r" "Mid(bb5[3])" +"\'_#138r" "\'_#139r" "Start(bb5[4])" +"\'_#138r" "\'_#139r" "Mid(bb5[4])" +"\'_#138r" "\'_#139r" "Start(bb5[5])" +"\'_#138r" "\'_#139r" "Mid(bb5[5])" +"\'_#138r" "\'_#139r" "Start(bb5[6])" +"\'_#138r" "\'_#139r" "Mid(bb5[6])" +"\'_#138r" "\'_#139r" "Start(bb5[7])" +"\'_#138r" "\'_#139r" "Mid(bb5[7])" +"\'_#138r" "\'_#139r" "Start(bb5[8])" +"\'_#138r" "\'_#139r" "Mid(bb5[8])" +"\'_#138r" "\'_#139r" "Start(bb5[9])" +"\'_#138r" "\'_#139r" "Mid(bb5[9])" +"\'_#138r" "\'_#139r" "Start(bb5[10])" +"\'_#138r" "\'_#139r" "Mid(bb5[10])" +"\'_#138r" "\'_#139r" "Start(bb5[11])" +"\'_#138r" "\'_#139r" "Mid(bb5[11])" +"\'_#138r" "\'_#139r" "Start(bb5[12])" +"\'_#138r" "\'_#139r" "Mid(bb5[12])" +"\'_#138r" "\'_#139r" "Start(bb5[13])" +"\'_#138r" "\'_#139r" "Mid(bb5[13])" +"\'_#138r" "\'_#139r" "Start(bb5[14])" +"\'_#138r" "\'_#139r" "Mid(bb5[14])" +"\'_#138r" "\'_#139r" "Start(bb5[15])" +"\'_#138r" "\'_#139r" "Mid(bb5[15])" +"\'_#138r" "\'_#139r" "Start(bb5[16])" +"\'_#138r" "\'_#139r" "Mid(bb5[16])" +"\'_#138r" "\'_#139r" "Start(bb5[17])" +"\'_#138r" "\'_#139r" "Mid(bb5[17])" +"\'_#138r" "\'_#139r" "Start(bb5[18])" +"\'_#138r" "\'_#139r" "Mid(bb5[18])" +"\'_#138r" "\'_#139r" "Start(bb5[19])" +"\'_#138r" "\'_#139r" "Mid(bb5[19])" +"\'_#138r" "\'_#139r" "Start(bb5[20])" +"\'_#138r" "\'_#139r" "Mid(bb5[20])" +"\'_#138r" "\'_#139r" "Start(bb5[21])" +"\'_#138r" "\'_#139r" "Mid(bb5[21])" +"\'_#138r" "\'_#139r" "Start(bb5[22])" +"\'_#138r" "\'_#139r" "Mid(bb5[22])" +"\'_#138r" "\'_#139r" "Start(bb5[23])" +"\'_#138r" "\'_#139r" "Mid(bb5[23])" +"\'_#138r" "\'_#139r" "Start(bb5[24])" +"\'_#138r" "\'_#139r" "Mid(bb5[24])" +"\'_#138r" "\'_#139r" "Start(bb5[25])" +"\'_#138r" "\'_#139r" "Mid(bb5[25])" +"\'_#138r" "\'_#139r" "Start(bb5[26])" +"\'_#138r" "\'_#139r" "Mid(bb5[26])" +"\'_#138r" "\'_#139r" "Start(bb5[27])" +"\'_#138r" "\'_#139r" "Mid(bb5[27])" +"\'_#138r" "\'_#139r" "Start(bb5[28])" +"\'_#138r" "\'_#139r" "Mid(bb5[28])" +"\'_#138r" "\'_#139r" "Start(bb5[29])" +"\'_#138r" "\'_#139r" "Mid(bb5[29])" +"\'_#138r" "\'_#139r" "Start(bb5[30])" +"\'_#138r" "\'_#139r" "Mid(bb5[30])" +"\'_#138r" "\'_#139r" "Start(bb5[31])" +"\'_#138r" "\'_#139r" "Mid(bb5[31])" +"\'_#138r" "\'_#139r" "Start(bb5[32])" +"\'_#138r" "\'_#139r" "Mid(bb5[32])" +"\'_#138r" "\'_#139r" "Start(bb5[33])" +"\'_#138r" "\'_#139r" "Mid(bb5[33])" +"\'_#138r" "\'_#139r" "Start(bb5[34])" +"\'_#138r" "\'_#139r" "Mid(bb5[34])" +"\'_#138r" "\'_#139r" "Start(bb5[35])" +"\'_#138r" "\'_#139r" "Mid(bb5[35])" "\'_#138r" "\'_#139r" "Start(bb6[0])" "\'_#138r" "\'_#139r" "Mid(bb6[0])" "\'_#138r" "\'_#139r" "Start(bb6[1])" "\'_#138r" "\'_#139r" "Mid(bb6[1])" "\'_#138r" "\'_#139r" "Start(bb6[2])" "\'_#138r" "\'_#139r" "Mid(bb6[2])" +"\'_#138r" "\'_#139r" "Start(bb6[3])" +"\'_#138r" "\'_#139r" "Mid(bb6[3])" +"\'_#138r" "\'_#139r" "Start(bb6[4])" +"\'_#138r" "\'_#139r" "Mid(bb6[4])" +"\'_#138r" "\'_#139r" "Start(bb6[5])" +"\'_#138r" "\'_#139r" "Mid(bb6[5])" +"\'_#138r" "\'_#139r" "Start(bb6[6])" +"\'_#138r" "\'_#139r" "Mid(bb6[6])" +"\'_#138r" "\'_#139r" "Start(bb6[7])" +"\'_#138r" "\'_#139r" "Mid(bb6[7])" +"\'_#138r" "\'_#139r" "Start(bb6[8])" +"\'_#138r" "\'_#139r" "Mid(bb6[8])" +"\'_#138r" "\'_#139r" "Start(bb6[9])" +"\'_#138r" "\'_#139r" "Mid(bb6[9])" "\'_#138r" "\'_#139r" "Start(bb7[0])" "\'_#138r" "\'_#139r" "Mid(bb7[0])" "\'_#138r" "\'_#139r" "Start(bb7[1])" "\'_#138r" "\'_#139r" "Mid(bb7[1])" "\'_#138r" "\'_#139r" "Start(bb7[2])" "\'_#138r" "\'_#139r" "Mid(bb7[2])" -"\'_#138r" "\'_#139r" "Start(bb7[3])" -"\'_#138r" "\'_#139r" "Mid(bb7[3])" -"\'_#138r" "\'_#139r" "Start(bb7[4])" -"\'_#138r" "\'_#139r" "Mid(bb7[4])" -"\'_#138r" "\'_#139r" "Start(bb7[5])" -"\'_#138r" "\'_#139r" "Mid(bb7[5])" -"\'_#138r" "\'_#139r" "Start(bb7[6])" -"\'_#138r" "\'_#139r" "Mid(bb7[6])" -"\'_#138r" "\'_#139r" "Start(bb7[7])" -"\'_#138r" "\'_#139r" "Mid(bb7[7])" -"\'_#138r" "\'_#139r" "Start(bb7[8])" -"\'_#138r" "\'_#139r" "Mid(bb7[8])" -"\'_#138r" "\'_#139r" "Start(bb7[9])" -"\'_#138r" "\'_#139r" "Mid(bb7[9])" -"\'_#138r" "\'_#139r" "Start(bb7[10])" -"\'_#138r" "\'_#139r" "Mid(bb7[10])" -"\'_#138r" "\'_#139r" "Start(bb7[11])" -"\'_#138r" "\'_#139r" "Mid(bb7[11])" -"\'_#138r" "\'_#139r" "Start(bb7[12])" -"\'_#138r" "\'_#139r" "Mid(bb7[12])" -"\'_#138r" "\'_#139r" "Start(bb7[13])" -"\'_#138r" "\'_#139r" "Mid(bb7[13])" -"\'_#138r" "\'_#139r" "Start(bb7[14])" -"\'_#138r" "\'_#139r" "Mid(bb7[14])" -"\'_#138r" "\'_#139r" "Start(bb7[15])" -"\'_#138r" "\'_#139r" "Mid(bb7[15])" -"\'_#138r" "\'_#139r" "Start(bb7[16])" -"\'_#138r" "\'_#139r" "Mid(bb7[16])" -"\'_#138r" "\'_#139r" "Start(bb7[17])" -"\'_#138r" "\'_#139r" "Mid(bb7[17])" -"\'_#138r" "\'_#139r" "Start(bb7[18])" -"\'_#138r" "\'_#139r" "Mid(bb7[18])" -"\'_#138r" "\'_#139r" "Start(bb7[19])" -"\'_#138r" "\'_#139r" "Mid(bb7[19])" -"\'_#138r" "\'_#139r" "Start(bb7[20])" -"\'_#138r" "\'_#139r" "Mid(bb7[20])" -"\'_#138r" "\'_#139r" "Start(bb7[21])" -"\'_#138r" "\'_#139r" "Mid(bb7[21])" -"\'_#138r" "\'_#139r" "Start(bb7[22])" -"\'_#138r" "\'_#139r" "Mid(bb7[22])" -"\'_#138r" "\'_#139r" "Start(bb7[23])" -"\'_#138r" "\'_#139r" "Mid(bb7[23])" -"\'_#138r" "\'_#139r" "Start(bb7[24])" -"\'_#138r" "\'_#139r" "Mid(bb7[24])" "\'_#138r" "\'_#139r" "Start(bb8[0])" "\'_#138r" "\'_#139r" "Mid(bb8[0])" +"\'_#138r" "\'_#139r" "Start(bb8[1])" +"\'_#138r" "\'_#139r" "Mid(bb8[1])" +"\'_#138r" "\'_#139r" "Start(bb8[2])" +"\'_#138r" "\'_#139r" "Mid(bb8[2])" +"\'_#138r" "\'_#139r" "Start(bb8[3])" +"\'_#138r" "\'_#139r" "Mid(bb8[3])" +"\'_#138r" "\'_#139r" "Start(bb8[4])" +"\'_#138r" "\'_#139r" "Mid(bb8[4])" +"\'_#138r" "\'_#139r" "Start(bb8[5])" +"\'_#138r" "\'_#139r" "Mid(bb8[5])" +"\'_#138r" "\'_#139r" "Start(bb8[6])" +"\'_#138r" "\'_#139r" "Mid(bb8[6])" +"\'_#138r" "\'_#139r" "Start(bb8[7])" +"\'_#138r" "\'_#139r" "Mid(bb8[7])" +"\'_#138r" "\'_#139r" "Start(bb8[8])" +"\'_#138r" "\'_#139r" "Mid(bb8[8])" +"\'_#138r" "\'_#139r" "Start(bb8[9])" +"\'_#138r" "\'_#139r" "Mid(bb8[9])" "\'_#138r" "\'_#139r" "Start(bb9[0])" "\'_#138r" "\'_#139r" "Mid(bb9[0])" "\'_#138r" "\'_#139r" "Start(bb9[1])" "\'_#138r" "\'_#139r" "Mid(bb9[1])" "\'_#138r" "\'_#139r" "Start(bb9[2])" "\'_#138r" "\'_#139r" "Mid(bb9[2])" -"\'_#138r" "\'_#139r" "Start(bb9[3])" -"\'_#138r" "\'_#139r" "Mid(bb9[3])" -"\'_#138r" "\'_#139r" "Start(bb9[4])" -"\'_#138r" "\'_#139r" "Mid(bb9[4])" -"\'_#138r" "\'_#139r" "Start(bb9[5])" -"\'_#138r" "\'_#139r" "Mid(bb9[5])" -"\'_#138r" "\'_#139r" "Start(bb9[6])" -"\'_#138r" "\'_#139r" "Mid(bb9[6])" -"\'_#138r" "\'_#139r" "Start(bb9[7])" -"\'_#138r" "\'_#139r" "Mid(bb9[7])" -"\'_#138r" "\'_#139r" "Start(bb10[0])" -"\'_#138r" "\'_#139r" "Mid(bb10[0])" -"\'_#138r" "\'_#139r" "Start(bb10[1])" -"\'_#138r" "\'_#139r" "Mid(bb10[1])" -"\'_#138r" "\'_#139r" "Start(bb10[2])" -"\'_#138r" "\'_#139r" "Mid(bb10[2])" -"\'_#138r" "\'_#139r" "Start(bb10[3])" -"\'_#138r" "\'_#139r" "Mid(bb10[3])" -"\'_#138r" "\'_#139r" "Start(bb10[4])" -"\'_#138r" "\'_#139r" "Mid(bb10[4])" -"\'_#138r" "\'_#139r" "Start(bb10[5])" -"\'_#138r" "\'_#139r" "Mid(bb10[5])" -"\'_#138r" "\'_#139r" "Start(bb10[6])" -"\'_#138r" "\'_#139r" "Mid(bb10[6])" -"\'_#138r" "\'_#139r" "Start(bb10[7])" -"\'_#138r" "\'_#139r" "Mid(bb10[7])" -"\'_#138r" "\'_#139r" "Start(bb10[8])" -"\'_#138r" "\'_#139r" "Mid(bb10[8])" -"\'_#138r" "\'_#139r" "Start(bb10[9])" -"\'_#138r" "\'_#139r" "Mid(bb10[9])" -"\'_#138r" "\'_#139r" "Start(bb11[0])" -"\'_#138r" "\'_#139r" "Mid(bb11[0])" -"\'_#138r" "\'_#139r" "Start(bb11[1])" -"\'_#138r" "\'_#139r" "Mid(bb11[1])" -"\'_#138r" "\'_#139r" "Start(bb11[2])" -"\'_#138r" "\'_#139r" "Mid(bb11[2])" -"\'_#138r" "\'_#139r" "Start(bb12[0])" -"\'_#138r" "\'_#139r" "Mid(bb12[0])" -"\'_#138r" "\'_#139r" "Start(bb12[1])" -"\'_#138r" "\'_#139r" "Mid(bb12[1])" -"\'_#138r" "\'_#139r" "Start(bb12[2])" -"\'_#138r" "\'_#139r" "Mid(bb12[2])" -"\'_#138r" "\'_#139r" "Start(bb12[3])" -"\'_#138r" "\'_#139r" "Mid(bb12[3])" -"\'_#138r" "\'_#139r" "Start(bb12[4])" -"\'_#138r" "\'_#139r" "Mid(bb12[4])" -"\'_#138r" "\'_#139r" "Start(bb12[5])" -"\'_#138r" "\'_#139r" "Mid(bb12[5])" -"\'_#138r" "\'_#139r" "Start(bb12[6])" -"\'_#138r" "\'_#139r" "Mid(bb12[6])" -"\'_#138r" "\'_#139r" "Start(bb12[7])" -"\'_#138r" "\'_#139r" "Mid(bb12[7])" -"\'_#138r" "\'_#139r" "Start(bb13[0])" -"\'_#138r" "\'_#139r" "Mid(bb13[0])" -"\'_#138r" "\'_#139r" "Start(bb13[1])" -"\'_#138r" "\'_#139r" "Mid(bb13[1])" -"\'_#138r" "\'_#139r" "Start(bb13[2])" -"\'_#138r" "\'_#139r" "Mid(bb13[2])" "\'_#139r" "\'_#138r" "Start(bb0[0])" "\'_#139r" "\'_#138r" "Mid(bb0[0])" "\'_#139r" "\'_#138r" "Start(bb0[1])" @@ -2546,170 +2634,178 @@ "\'_#139r" "\'_#138r" "Mid(bb0[29])" "\'_#139r" "\'_#138r" "Start(bb0[30])" "\'_#139r" "\'_#138r" "Mid(bb0[30])" +"\'_#139r" "\'_#138r" "Start(bb0[31])" +"\'_#139r" "\'_#138r" "Mid(bb0[31])" +"\'_#139r" "\'_#138r" "Start(bb0[32])" +"\'_#139r" "\'_#138r" "Mid(bb0[32])" +"\'_#139r" "\'_#138r" "Start(bb0[33])" +"\'_#139r" "\'_#138r" "Mid(bb0[33])" +"\'_#139r" "\'_#138r" "Start(bb0[34])" +"\'_#139r" "\'_#138r" "Mid(bb0[34])" +"\'_#139r" "\'_#138r" "Start(bb0[35])" +"\'_#139r" "\'_#138r" "Mid(bb0[35])" +"\'_#139r" "\'_#138r" "Start(bb0[36])" +"\'_#139r" "\'_#138r" "Mid(bb0[36])" +"\'_#139r" "\'_#138r" "Start(bb0[37])" +"\'_#139r" "\'_#138r" "Mid(bb0[37])" +"\'_#139r" "\'_#138r" "Start(bb0[38])" +"\'_#139r" "\'_#138r" "Mid(bb0[38])" +"\'_#139r" "\'_#138r" "Start(bb0[39])" +"\'_#139r" "\'_#138r" "Mid(bb0[39])" "\'_#139r" "\'_#138r" "Start(bb1[0])" "\'_#139r" "\'_#138r" "Mid(bb1[0])" "\'_#139r" "\'_#138r" "Start(bb2[0])" "\'_#139r" "\'_#138r" "Mid(bb2[0])" +"\'_#139r" "\'_#138r" "Start(bb2[1])" +"\'_#139r" "\'_#138r" "Mid(bb2[1])" +"\'_#139r" "\'_#138r" "Start(bb2[2])" +"\'_#139r" "\'_#138r" "Mid(bb2[2])" +"\'_#139r" "\'_#138r" "Start(bb2[3])" +"\'_#139r" "\'_#138r" "Mid(bb2[3])" +"\'_#139r" "\'_#138r" "Start(bb2[4])" +"\'_#139r" "\'_#138r" "Mid(bb2[4])" +"\'_#139r" "\'_#138r" "Start(bb2[5])" +"\'_#139r" "\'_#138r" "Mid(bb2[5])" +"\'_#139r" "\'_#138r" "Start(bb2[6])" +"\'_#139r" "\'_#138r" "Mid(bb2[6])" +"\'_#139r" "\'_#138r" "Start(bb2[7])" +"\'_#139r" "\'_#138r" "Mid(bb2[7])" +"\'_#139r" "\'_#138r" "Start(bb2[8])" +"\'_#139r" "\'_#138r" "Mid(bb2[8])" +"\'_#139r" "\'_#138r" "Start(bb2[9])" +"\'_#139r" "\'_#138r" "Mid(bb2[9])" "\'_#139r" "\'_#138r" "Start(bb3[0])" "\'_#139r" "\'_#138r" "Mid(bb3[0])" -"\'_#139r" "\'_#138r" "Start(bb3[1])" -"\'_#139r" "\'_#138r" "Mid(bb3[1])" -"\'_#139r" "\'_#138r" "Start(bb3[2])" -"\'_#139r" "\'_#138r" "Mid(bb3[2])" -"\'_#139r" "\'_#138r" "Start(bb3[3])" -"\'_#139r" "\'_#138r" "Mid(bb3[3])" -"\'_#139r" "\'_#138r" "Start(bb3[4])" -"\'_#139r" "\'_#138r" "Mid(bb3[4])" -"\'_#139r" "\'_#138r" "Start(bb3[5])" -"\'_#139r" "\'_#138r" "Mid(bb3[5])" -"\'_#139r" "\'_#138r" "Start(bb3[6])" -"\'_#139r" "\'_#138r" "Mid(bb3[6])" -"\'_#139r" "\'_#138r" "Start(bb3[7])" -"\'_#139r" "\'_#138r" "Mid(bb3[7])" "\'_#139r" "\'_#138r" "Start(bb4[0])" "\'_#139r" "\'_#138r" "Mid(bb4[0])" "\'_#139r" "\'_#138r" "Start(bb4[1])" "\'_#139r" "\'_#138r" "Mid(bb4[1])" "\'_#139r" "\'_#138r" "Start(bb4[2])" "\'_#139r" "\'_#138r" "Mid(bb4[2])" -"\'_#139r" "\'_#138r" "Start(bb4[3])" -"\'_#139r" "\'_#138r" "Mid(bb4[3])" -"\'_#139r" "\'_#138r" "Start(bb4[4])" -"\'_#139r" "\'_#138r" "Mid(bb4[4])" -"\'_#139r" "\'_#138r" "Start(bb4[5])" -"\'_#139r" "\'_#138r" "Mid(bb4[5])" -"\'_#139r" "\'_#138r" "Start(bb4[6])" -"\'_#139r" "\'_#138r" "Mid(bb4[6])" -"\'_#139r" "\'_#138r" "Start(bb4[7])" -"\'_#139r" "\'_#138r" "Mid(bb4[7])" -"\'_#139r" "\'_#138r" "Start(bb4[8])" -"\'_#139r" "\'_#138r" "Mid(bb4[8])" -"\'_#139r" "\'_#138r" "Start(bb4[9])" -"\'_#139r" "\'_#138r" "Mid(bb4[9])" "\'_#139r" "\'_#138r" "Start(bb5[0])" "\'_#139r" "\'_#138r" "Mid(bb5[0])" +"\'_#139r" "\'_#138r" "Start(bb5[1])" +"\'_#139r" "\'_#138r" "Mid(bb5[1])" +"\'_#139r" "\'_#138r" "Start(bb5[2])" +"\'_#139r" "\'_#138r" "Mid(bb5[2])" +"\'_#139r" "\'_#138r" "Start(bb5[3])" +"\'_#139r" "\'_#138r" "Mid(bb5[3])" +"\'_#139r" "\'_#138r" "Start(bb5[4])" +"\'_#139r" "\'_#138r" "Mid(bb5[4])" +"\'_#139r" "\'_#138r" "Start(bb5[5])" +"\'_#139r" "\'_#138r" "Mid(bb5[5])" +"\'_#139r" "\'_#138r" "Start(bb5[6])" +"\'_#139r" "\'_#138r" "Mid(bb5[6])" +"\'_#139r" "\'_#138r" "Start(bb5[7])" +"\'_#139r" "\'_#138r" "Mid(bb5[7])" +"\'_#139r" "\'_#138r" "Start(bb5[8])" +"\'_#139r" "\'_#138r" "Mid(bb5[8])" +"\'_#139r" "\'_#138r" "Start(bb5[9])" +"\'_#139r" "\'_#138r" "Mid(bb5[9])" +"\'_#139r" "\'_#138r" "Start(bb5[10])" +"\'_#139r" "\'_#138r" "Mid(bb5[10])" +"\'_#139r" "\'_#138r" "Start(bb5[11])" +"\'_#139r" "\'_#138r" "Mid(bb5[11])" +"\'_#139r" "\'_#138r" "Start(bb5[12])" +"\'_#139r" "\'_#138r" "Mid(bb5[12])" +"\'_#139r" "\'_#138r" "Start(bb5[13])" +"\'_#139r" "\'_#138r" "Mid(bb5[13])" +"\'_#139r" "\'_#138r" "Start(bb5[14])" +"\'_#139r" "\'_#138r" "Mid(bb5[14])" +"\'_#139r" "\'_#138r" "Start(bb5[15])" +"\'_#139r" "\'_#138r" "Mid(bb5[15])" +"\'_#139r" "\'_#138r" "Start(bb5[16])" +"\'_#139r" "\'_#138r" "Mid(bb5[16])" +"\'_#139r" "\'_#138r" "Start(bb5[17])" +"\'_#139r" "\'_#138r" "Mid(bb5[17])" +"\'_#139r" "\'_#138r" "Start(bb5[18])" +"\'_#139r" "\'_#138r" "Mid(bb5[18])" +"\'_#139r" "\'_#138r" "Start(bb5[19])" +"\'_#139r" "\'_#138r" "Mid(bb5[19])" +"\'_#139r" "\'_#138r" "Start(bb5[20])" +"\'_#139r" "\'_#138r" "Mid(bb5[20])" +"\'_#139r" "\'_#138r" "Start(bb5[21])" +"\'_#139r" "\'_#138r" "Mid(bb5[21])" +"\'_#139r" "\'_#138r" "Start(bb5[22])" +"\'_#139r" "\'_#138r" "Mid(bb5[22])" +"\'_#139r" "\'_#138r" "Start(bb5[23])" +"\'_#139r" "\'_#138r" "Mid(bb5[23])" +"\'_#139r" "\'_#138r" "Start(bb5[24])" +"\'_#139r" "\'_#138r" "Mid(bb5[24])" +"\'_#139r" "\'_#138r" "Start(bb5[25])" +"\'_#139r" "\'_#138r" "Mid(bb5[25])" +"\'_#139r" "\'_#138r" "Start(bb5[26])" +"\'_#139r" "\'_#138r" "Mid(bb5[26])" +"\'_#139r" "\'_#138r" "Start(bb5[27])" +"\'_#139r" "\'_#138r" "Mid(bb5[27])" +"\'_#139r" "\'_#138r" "Start(bb5[28])" +"\'_#139r" "\'_#138r" "Mid(bb5[28])" +"\'_#139r" "\'_#138r" "Start(bb5[29])" +"\'_#139r" "\'_#138r" "Mid(bb5[29])" +"\'_#139r" "\'_#138r" "Start(bb5[30])" +"\'_#139r" "\'_#138r" "Mid(bb5[30])" +"\'_#139r" "\'_#138r" "Start(bb5[31])" +"\'_#139r" "\'_#138r" "Mid(bb5[31])" +"\'_#139r" "\'_#138r" "Start(bb5[32])" +"\'_#139r" "\'_#138r" "Mid(bb5[32])" +"\'_#139r" "\'_#138r" "Start(bb5[33])" +"\'_#139r" "\'_#138r" "Mid(bb5[33])" +"\'_#139r" "\'_#138r" "Start(bb5[34])" +"\'_#139r" "\'_#138r" "Mid(bb5[34])" +"\'_#139r" "\'_#138r" "Start(bb5[35])" +"\'_#139r" "\'_#138r" "Mid(bb5[35])" "\'_#139r" "\'_#138r" "Start(bb6[0])" "\'_#139r" "\'_#138r" "Mid(bb6[0])" "\'_#139r" "\'_#138r" "Start(bb6[1])" "\'_#139r" "\'_#138r" "Mid(bb6[1])" "\'_#139r" "\'_#138r" "Start(bb6[2])" "\'_#139r" "\'_#138r" "Mid(bb6[2])" +"\'_#139r" "\'_#138r" "Start(bb6[3])" +"\'_#139r" "\'_#138r" "Mid(bb6[3])" +"\'_#139r" "\'_#138r" "Start(bb6[4])" +"\'_#139r" "\'_#138r" "Mid(bb6[4])" +"\'_#139r" "\'_#138r" "Start(bb6[5])" +"\'_#139r" "\'_#138r" "Mid(bb6[5])" +"\'_#139r" "\'_#138r" "Start(bb6[6])" +"\'_#139r" "\'_#138r" "Mid(bb6[6])" +"\'_#139r" "\'_#138r" "Start(bb6[7])" +"\'_#139r" "\'_#138r" "Mid(bb6[7])" +"\'_#139r" "\'_#138r" "Start(bb6[8])" +"\'_#139r" "\'_#138r" "Mid(bb6[8])" +"\'_#139r" "\'_#138r" "Start(bb6[9])" +"\'_#139r" "\'_#138r" "Mid(bb6[9])" "\'_#139r" "\'_#138r" "Start(bb7[0])" "\'_#139r" "\'_#138r" "Mid(bb7[0])" "\'_#139r" "\'_#138r" "Start(bb7[1])" "\'_#139r" "\'_#138r" "Mid(bb7[1])" "\'_#139r" "\'_#138r" "Start(bb7[2])" "\'_#139r" "\'_#138r" "Mid(bb7[2])" -"\'_#139r" "\'_#138r" "Start(bb7[3])" -"\'_#139r" "\'_#138r" "Mid(bb7[3])" -"\'_#139r" "\'_#138r" "Start(bb7[4])" -"\'_#139r" "\'_#138r" "Mid(bb7[4])" -"\'_#139r" "\'_#138r" "Start(bb7[5])" -"\'_#139r" "\'_#138r" "Mid(bb7[5])" -"\'_#139r" "\'_#138r" "Start(bb7[6])" -"\'_#139r" "\'_#138r" "Mid(bb7[6])" -"\'_#139r" "\'_#138r" "Start(bb7[7])" -"\'_#139r" "\'_#138r" "Mid(bb7[7])" -"\'_#139r" "\'_#138r" "Start(bb7[8])" -"\'_#139r" "\'_#138r" "Mid(bb7[8])" -"\'_#139r" "\'_#138r" "Start(bb7[9])" -"\'_#139r" "\'_#138r" "Mid(bb7[9])" -"\'_#139r" "\'_#138r" "Start(bb7[10])" -"\'_#139r" "\'_#138r" "Mid(bb7[10])" -"\'_#139r" "\'_#138r" "Start(bb7[11])" -"\'_#139r" "\'_#138r" "Mid(bb7[11])" -"\'_#139r" "\'_#138r" "Start(bb7[12])" -"\'_#139r" "\'_#138r" "Mid(bb7[12])" -"\'_#139r" "\'_#138r" "Start(bb7[13])" -"\'_#139r" "\'_#138r" "Mid(bb7[13])" -"\'_#139r" "\'_#138r" "Start(bb7[14])" -"\'_#139r" "\'_#138r" "Mid(bb7[14])" -"\'_#139r" "\'_#138r" "Start(bb7[15])" -"\'_#139r" "\'_#138r" "Mid(bb7[15])" -"\'_#139r" "\'_#138r" "Start(bb7[16])" -"\'_#139r" "\'_#138r" "Mid(bb7[16])" -"\'_#139r" "\'_#138r" "Start(bb7[17])" -"\'_#139r" "\'_#138r" "Mid(bb7[17])" -"\'_#139r" "\'_#138r" "Start(bb7[18])" -"\'_#139r" "\'_#138r" "Mid(bb7[18])" -"\'_#139r" "\'_#138r" "Start(bb7[19])" -"\'_#139r" "\'_#138r" "Mid(bb7[19])" -"\'_#139r" "\'_#138r" "Start(bb7[20])" -"\'_#139r" "\'_#138r" "Mid(bb7[20])" -"\'_#139r" "\'_#138r" "Start(bb7[21])" -"\'_#139r" "\'_#138r" "Mid(bb7[21])" -"\'_#139r" "\'_#138r" "Start(bb7[22])" -"\'_#139r" "\'_#138r" "Mid(bb7[22])" -"\'_#139r" "\'_#138r" "Start(bb7[23])" -"\'_#139r" "\'_#138r" "Mid(bb7[23])" -"\'_#139r" "\'_#138r" "Start(bb7[24])" -"\'_#139r" "\'_#138r" "Mid(bb7[24])" "\'_#139r" "\'_#138r" "Start(bb8[0])" "\'_#139r" "\'_#138r" "Mid(bb8[0])" +"\'_#139r" "\'_#138r" "Start(bb8[1])" +"\'_#139r" "\'_#138r" "Mid(bb8[1])" +"\'_#139r" "\'_#138r" "Start(bb8[2])" +"\'_#139r" "\'_#138r" "Mid(bb8[2])" +"\'_#139r" "\'_#138r" "Start(bb8[3])" +"\'_#139r" "\'_#138r" "Mid(bb8[3])" +"\'_#139r" "\'_#138r" "Start(bb8[4])" +"\'_#139r" "\'_#138r" "Mid(bb8[4])" +"\'_#139r" "\'_#138r" "Start(bb8[5])" +"\'_#139r" "\'_#138r" "Mid(bb8[5])" +"\'_#139r" "\'_#138r" "Start(bb8[6])" +"\'_#139r" "\'_#138r" "Mid(bb8[6])" +"\'_#139r" "\'_#138r" "Start(bb8[7])" +"\'_#139r" "\'_#138r" "Mid(bb8[7])" +"\'_#139r" "\'_#138r" "Start(bb8[8])" +"\'_#139r" "\'_#138r" "Mid(bb8[8])" +"\'_#139r" "\'_#138r" "Start(bb8[9])" +"\'_#139r" "\'_#138r" "Mid(bb8[9])" "\'_#139r" "\'_#138r" "Start(bb9[0])" "\'_#139r" "\'_#138r" "Mid(bb9[0])" "\'_#139r" "\'_#138r" "Start(bb9[1])" "\'_#139r" "\'_#138r" "Mid(bb9[1])" "\'_#139r" "\'_#138r" "Start(bb9[2])" "\'_#139r" "\'_#138r" "Mid(bb9[2])" -"\'_#139r" "\'_#138r" "Start(bb9[3])" -"\'_#139r" "\'_#138r" "Mid(bb9[3])" -"\'_#139r" "\'_#138r" "Start(bb9[4])" -"\'_#139r" "\'_#138r" "Mid(bb9[4])" -"\'_#139r" "\'_#138r" "Start(bb9[5])" -"\'_#139r" "\'_#138r" "Mid(bb9[5])" -"\'_#139r" "\'_#138r" "Start(bb9[6])" -"\'_#139r" "\'_#138r" "Mid(bb9[6])" -"\'_#139r" "\'_#138r" "Start(bb9[7])" -"\'_#139r" "\'_#138r" "Mid(bb9[7])" -"\'_#139r" "\'_#138r" "Start(bb10[0])" -"\'_#139r" "\'_#138r" "Mid(bb10[0])" -"\'_#139r" "\'_#138r" "Start(bb10[1])" -"\'_#139r" "\'_#138r" "Mid(bb10[1])" -"\'_#139r" "\'_#138r" "Start(bb10[2])" -"\'_#139r" "\'_#138r" "Mid(bb10[2])" -"\'_#139r" "\'_#138r" "Start(bb10[3])" -"\'_#139r" "\'_#138r" "Mid(bb10[3])" -"\'_#139r" "\'_#138r" "Start(bb10[4])" -"\'_#139r" "\'_#138r" "Mid(bb10[4])" -"\'_#139r" "\'_#138r" "Start(bb10[5])" -"\'_#139r" "\'_#138r" "Mid(bb10[5])" -"\'_#139r" "\'_#138r" "Start(bb10[6])" -"\'_#139r" "\'_#138r" "Mid(bb10[6])" -"\'_#139r" "\'_#138r" "Start(bb10[7])" -"\'_#139r" "\'_#138r" "Mid(bb10[7])" -"\'_#139r" "\'_#138r" "Start(bb10[8])" -"\'_#139r" "\'_#138r" "Mid(bb10[8])" -"\'_#139r" "\'_#138r" "Start(bb10[9])" -"\'_#139r" "\'_#138r" "Mid(bb10[9])" -"\'_#139r" "\'_#138r" "Start(bb11[0])" -"\'_#139r" "\'_#138r" "Mid(bb11[0])" -"\'_#139r" "\'_#138r" "Start(bb11[1])" -"\'_#139r" "\'_#138r" "Mid(bb11[1])" -"\'_#139r" "\'_#138r" "Start(bb11[2])" -"\'_#139r" "\'_#138r" "Mid(bb11[2])" -"\'_#139r" "\'_#138r" "Start(bb12[0])" -"\'_#139r" "\'_#138r" "Mid(bb12[0])" -"\'_#139r" "\'_#138r" "Start(bb12[1])" -"\'_#139r" "\'_#138r" "Mid(bb12[1])" -"\'_#139r" "\'_#138r" "Start(bb12[2])" -"\'_#139r" "\'_#138r" "Mid(bb12[2])" -"\'_#139r" "\'_#138r" "Start(bb12[3])" -"\'_#139r" "\'_#138r" "Mid(bb12[3])" -"\'_#139r" "\'_#138r" "Start(bb12[4])" -"\'_#139r" "\'_#138r" "Mid(bb12[4])" -"\'_#139r" "\'_#138r" "Start(bb12[5])" -"\'_#139r" "\'_#138r" "Mid(bb12[5])" -"\'_#139r" "\'_#138r" "Start(bb12[6])" -"\'_#139r" "\'_#138r" "Mid(bb12[6])" -"\'_#139r" "\'_#138r" "Start(bb12[7])" -"\'_#139r" "\'_#138r" "Mid(bb12[7])" -"\'_#139r" "\'_#138r" "Start(bb13[0])" -"\'_#139r" "\'_#138r" "Mid(bb13[0])" -"\'_#139r" "\'_#138r" "Start(bb13[1])" -"\'_#139r" "\'_#138r" "Mid(bb13[1])" -"\'_#139r" "\'_#138r" "Start(bb13[2])" -"\'_#139r" "\'_#138r" "Mid(bb13[2])" "\'_#133r" "\'_#141r" "Start(bb0[0])" "\'_#133r" "\'_#141r" "Mid(bb0[0])" "\'_#133r" "\'_#141r" "Start(bb0[1])" @@ -2772,170 +2868,178 @@ "\'_#133r" "\'_#141r" "Mid(bb0[29])" "\'_#133r" "\'_#141r" "Start(bb0[30])" "\'_#133r" "\'_#141r" "Mid(bb0[30])" +"\'_#133r" "\'_#141r" "Start(bb0[31])" +"\'_#133r" "\'_#141r" "Mid(bb0[31])" +"\'_#133r" "\'_#141r" "Start(bb0[32])" +"\'_#133r" "\'_#141r" "Mid(bb0[32])" +"\'_#133r" "\'_#141r" "Start(bb0[33])" +"\'_#133r" "\'_#141r" "Mid(bb0[33])" +"\'_#133r" "\'_#141r" "Start(bb0[34])" +"\'_#133r" "\'_#141r" "Mid(bb0[34])" +"\'_#133r" "\'_#141r" "Start(bb0[35])" +"\'_#133r" "\'_#141r" "Mid(bb0[35])" +"\'_#133r" "\'_#141r" "Start(bb0[36])" +"\'_#133r" "\'_#141r" "Mid(bb0[36])" +"\'_#133r" "\'_#141r" "Start(bb0[37])" +"\'_#133r" "\'_#141r" "Mid(bb0[37])" +"\'_#133r" "\'_#141r" "Start(bb0[38])" +"\'_#133r" "\'_#141r" "Mid(bb0[38])" +"\'_#133r" "\'_#141r" "Start(bb0[39])" +"\'_#133r" "\'_#141r" "Mid(bb0[39])" "\'_#133r" "\'_#141r" "Start(bb1[0])" "\'_#133r" "\'_#141r" "Mid(bb1[0])" "\'_#133r" "\'_#141r" "Start(bb2[0])" "\'_#133r" "\'_#141r" "Mid(bb2[0])" +"\'_#133r" "\'_#141r" "Start(bb2[1])" +"\'_#133r" "\'_#141r" "Mid(bb2[1])" +"\'_#133r" "\'_#141r" "Start(bb2[2])" +"\'_#133r" "\'_#141r" "Mid(bb2[2])" +"\'_#133r" "\'_#141r" "Start(bb2[3])" +"\'_#133r" "\'_#141r" "Mid(bb2[3])" +"\'_#133r" "\'_#141r" "Start(bb2[4])" +"\'_#133r" "\'_#141r" "Mid(bb2[4])" +"\'_#133r" "\'_#141r" "Start(bb2[5])" +"\'_#133r" "\'_#141r" "Mid(bb2[5])" +"\'_#133r" "\'_#141r" "Start(bb2[6])" +"\'_#133r" "\'_#141r" "Mid(bb2[6])" +"\'_#133r" "\'_#141r" "Start(bb2[7])" +"\'_#133r" "\'_#141r" "Mid(bb2[7])" +"\'_#133r" "\'_#141r" "Start(bb2[8])" +"\'_#133r" "\'_#141r" "Mid(bb2[8])" +"\'_#133r" "\'_#141r" "Start(bb2[9])" +"\'_#133r" "\'_#141r" "Mid(bb2[9])" "\'_#133r" "\'_#141r" "Start(bb3[0])" "\'_#133r" "\'_#141r" "Mid(bb3[0])" -"\'_#133r" "\'_#141r" "Start(bb3[1])" -"\'_#133r" "\'_#141r" "Mid(bb3[1])" -"\'_#133r" "\'_#141r" "Start(bb3[2])" -"\'_#133r" "\'_#141r" "Mid(bb3[2])" -"\'_#133r" "\'_#141r" "Start(bb3[3])" -"\'_#133r" "\'_#141r" "Mid(bb3[3])" -"\'_#133r" "\'_#141r" "Start(bb3[4])" -"\'_#133r" "\'_#141r" "Mid(bb3[4])" -"\'_#133r" "\'_#141r" "Start(bb3[5])" -"\'_#133r" "\'_#141r" "Mid(bb3[5])" -"\'_#133r" "\'_#141r" "Start(bb3[6])" -"\'_#133r" "\'_#141r" "Mid(bb3[6])" -"\'_#133r" "\'_#141r" "Start(bb3[7])" -"\'_#133r" "\'_#141r" "Mid(bb3[7])" "\'_#133r" "\'_#141r" "Start(bb4[0])" "\'_#133r" "\'_#141r" "Mid(bb4[0])" "\'_#133r" "\'_#141r" "Start(bb4[1])" "\'_#133r" "\'_#141r" "Mid(bb4[1])" "\'_#133r" "\'_#141r" "Start(bb4[2])" "\'_#133r" "\'_#141r" "Mid(bb4[2])" -"\'_#133r" "\'_#141r" "Start(bb4[3])" -"\'_#133r" "\'_#141r" "Mid(bb4[3])" -"\'_#133r" "\'_#141r" "Start(bb4[4])" -"\'_#133r" "\'_#141r" "Mid(bb4[4])" -"\'_#133r" "\'_#141r" "Start(bb4[5])" -"\'_#133r" "\'_#141r" "Mid(bb4[5])" -"\'_#133r" "\'_#141r" "Start(bb4[6])" -"\'_#133r" "\'_#141r" "Mid(bb4[6])" -"\'_#133r" "\'_#141r" "Start(bb4[7])" -"\'_#133r" "\'_#141r" "Mid(bb4[7])" -"\'_#133r" "\'_#141r" "Start(bb4[8])" -"\'_#133r" "\'_#141r" "Mid(bb4[8])" -"\'_#133r" "\'_#141r" "Start(bb4[9])" -"\'_#133r" "\'_#141r" "Mid(bb4[9])" "\'_#133r" "\'_#141r" "Start(bb5[0])" "\'_#133r" "\'_#141r" "Mid(bb5[0])" +"\'_#133r" "\'_#141r" "Start(bb5[1])" +"\'_#133r" "\'_#141r" "Mid(bb5[1])" +"\'_#133r" "\'_#141r" "Start(bb5[2])" +"\'_#133r" "\'_#141r" "Mid(bb5[2])" +"\'_#133r" "\'_#141r" "Start(bb5[3])" +"\'_#133r" "\'_#141r" "Mid(bb5[3])" +"\'_#133r" "\'_#141r" "Start(bb5[4])" +"\'_#133r" "\'_#141r" "Mid(bb5[4])" +"\'_#133r" "\'_#141r" "Start(bb5[5])" +"\'_#133r" "\'_#141r" "Mid(bb5[5])" +"\'_#133r" "\'_#141r" "Start(bb5[6])" +"\'_#133r" "\'_#141r" "Mid(bb5[6])" +"\'_#133r" "\'_#141r" "Start(bb5[7])" +"\'_#133r" "\'_#141r" "Mid(bb5[7])" +"\'_#133r" "\'_#141r" "Start(bb5[8])" +"\'_#133r" "\'_#141r" "Mid(bb5[8])" +"\'_#133r" "\'_#141r" "Start(bb5[9])" +"\'_#133r" "\'_#141r" "Mid(bb5[9])" +"\'_#133r" "\'_#141r" "Start(bb5[10])" +"\'_#133r" "\'_#141r" "Mid(bb5[10])" +"\'_#133r" "\'_#141r" "Start(bb5[11])" +"\'_#133r" "\'_#141r" "Mid(bb5[11])" +"\'_#133r" "\'_#141r" "Start(bb5[12])" +"\'_#133r" "\'_#141r" "Mid(bb5[12])" +"\'_#133r" "\'_#141r" "Start(bb5[13])" +"\'_#133r" "\'_#141r" "Mid(bb5[13])" +"\'_#133r" "\'_#141r" "Start(bb5[14])" +"\'_#133r" "\'_#141r" "Mid(bb5[14])" +"\'_#133r" "\'_#141r" "Start(bb5[15])" +"\'_#133r" "\'_#141r" "Mid(bb5[15])" +"\'_#133r" "\'_#141r" "Start(bb5[16])" +"\'_#133r" "\'_#141r" "Mid(bb5[16])" +"\'_#133r" "\'_#141r" "Start(bb5[17])" +"\'_#133r" "\'_#141r" "Mid(bb5[17])" +"\'_#133r" "\'_#141r" "Start(bb5[18])" +"\'_#133r" "\'_#141r" "Mid(bb5[18])" +"\'_#133r" "\'_#141r" "Start(bb5[19])" +"\'_#133r" "\'_#141r" "Mid(bb5[19])" +"\'_#133r" "\'_#141r" "Start(bb5[20])" +"\'_#133r" "\'_#141r" "Mid(bb5[20])" +"\'_#133r" "\'_#141r" "Start(bb5[21])" +"\'_#133r" "\'_#141r" "Mid(bb5[21])" +"\'_#133r" "\'_#141r" "Start(bb5[22])" +"\'_#133r" "\'_#141r" "Mid(bb5[22])" +"\'_#133r" "\'_#141r" "Start(bb5[23])" +"\'_#133r" "\'_#141r" "Mid(bb5[23])" +"\'_#133r" "\'_#141r" "Start(bb5[24])" +"\'_#133r" "\'_#141r" "Mid(bb5[24])" +"\'_#133r" "\'_#141r" "Start(bb5[25])" +"\'_#133r" "\'_#141r" "Mid(bb5[25])" +"\'_#133r" "\'_#141r" "Start(bb5[26])" +"\'_#133r" "\'_#141r" "Mid(bb5[26])" +"\'_#133r" "\'_#141r" "Start(bb5[27])" +"\'_#133r" "\'_#141r" "Mid(bb5[27])" +"\'_#133r" "\'_#141r" "Start(bb5[28])" +"\'_#133r" "\'_#141r" "Mid(bb5[28])" +"\'_#133r" "\'_#141r" "Start(bb5[29])" +"\'_#133r" "\'_#141r" "Mid(bb5[29])" +"\'_#133r" "\'_#141r" "Start(bb5[30])" +"\'_#133r" "\'_#141r" "Mid(bb5[30])" +"\'_#133r" "\'_#141r" "Start(bb5[31])" +"\'_#133r" "\'_#141r" "Mid(bb5[31])" +"\'_#133r" "\'_#141r" "Start(bb5[32])" +"\'_#133r" "\'_#141r" "Mid(bb5[32])" +"\'_#133r" "\'_#141r" "Start(bb5[33])" +"\'_#133r" "\'_#141r" "Mid(bb5[33])" +"\'_#133r" "\'_#141r" "Start(bb5[34])" +"\'_#133r" "\'_#141r" "Mid(bb5[34])" +"\'_#133r" "\'_#141r" "Start(bb5[35])" +"\'_#133r" "\'_#141r" "Mid(bb5[35])" "\'_#133r" "\'_#141r" "Start(bb6[0])" "\'_#133r" "\'_#141r" "Mid(bb6[0])" "\'_#133r" "\'_#141r" "Start(bb6[1])" "\'_#133r" "\'_#141r" "Mid(bb6[1])" "\'_#133r" "\'_#141r" "Start(bb6[2])" "\'_#133r" "\'_#141r" "Mid(bb6[2])" +"\'_#133r" "\'_#141r" "Start(bb6[3])" +"\'_#133r" "\'_#141r" "Mid(bb6[3])" +"\'_#133r" "\'_#141r" "Start(bb6[4])" +"\'_#133r" "\'_#141r" "Mid(bb6[4])" +"\'_#133r" "\'_#141r" "Start(bb6[5])" +"\'_#133r" "\'_#141r" "Mid(bb6[5])" +"\'_#133r" "\'_#141r" "Start(bb6[6])" +"\'_#133r" "\'_#141r" "Mid(bb6[6])" +"\'_#133r" "\'_#141r" "Start(bb6[7])" +"\'_#133r" "\'_#141r" "Mid(bb6[7])" +"\'_#133r" "\'_#141r" "Start(bb6[8])" +"\'_#133r" "\'_#141r" "Mid(bb6[8])" +"\'_#133r" "\'_#141r" "Start(bb6[9])" +"\'_#133r" "\'_#141r" "Mid(bb6[9])" "\'_#133r" "\'_#141r" "Start(bb7[0])" "\'_#133r" "\'_#141r" "Mid(bb7[0])" "\'_#133r" "\'_#141r" "Start(bb7[1])" "\'_#133r" "\'_#141r" "Mid(bb7[1])" "\'_#133r" "\'_#141r" "Start(bb7[2])" "\'_#133r" "\'_#141r" "Mid(bb7[2])" -"\'_#133r" "\'_#141r" "Start(bb7[3])" -"\'_#133r" "\'_#141r" "Mid(bb7[3])" -"\'_#133r" "\'_#141r" "Start(bb7[4])" -"\'_#133r" "\'_#141r" "Mid(bb7[4])" -"\'_#133r" "\'_#141r" "Start(bb7[5])" -"\'_#133r" "\'_#141r" "Mid(bb7[5])" -"\'_#133r" "\'_#141r" "Start(bb7[6])" -"\'_#133r" "\'_#141r" "Mid(bb7[6])" -"\'_#133r" "\'_#141r" "Start(bb7[7])" -"\'_#133r" "\'_#141r" "Mid(bb7[7])" -"\'_#133r" "\'_#141r" "Start(bb7[8])" -"\'_#133r" "\'_#141r" "Mid(bb7[8])" -"\'_#133r" "\'_#141r" "Start(bb7[9])" -"\'_#133r" "\'_#141r" "Mid(bb7[9])" -"\'_#133r" "\'_#141r" "Start(bb7[10])" -"\'_#133r" "\'_#141r" "Mid(bb7[10])" -"\'_#133r" "\'_#141r" "Start(bb7[11])" -"\'_#133r" "\'_#141r" "Mid(bb7[11])" -"\'_#133r" "\'_#141r" "Start(bb7[12])" -"\'_#133r" "\'_#141r" "Mid(bb7[12])" -"\'_#133r" "\'_#141r" "Start(bb7[13])" -"\'_#133r" "\'_#141r" "Mid(bb7[13])" -"\'_#133r" "\'_#141r" "Start(bb7[14])" -"\'_#133r" "\'_#141r" "Mid(bb7[14])" -"\'_#133r" "\'_#141r" "Start(bb7[15])" -"\'_#133r" "\'_#141r" "Mid(bb7[15])" -"\'_#133r" "\'_#141r" "Start(bb7[16])" -"\'_#133r" "\'_#141r" "Mid(bb7[16])" -"\'_#133r" "\'_#141r" "Start(bb7[17])" -"\'_#133r" "\'_#141r" "Mid(bb7[17])" -"\'_#133r" "\'_#141r" "Start(bb7[18])" -"\'_#133r" "\'_#141r" "Mid(bb7[18])" -"\'_#133r" "\'_#141r" "Start(bb7[19])" -"\'_#133r" "\'_#141r" "Mid(bb7[19])" -"\'_#133r" "\'_#141r" "Start(bb7[20])" -"\'_#133r" "\'_#141r" "Mid(bb7[20])" -"\'_#133r" "\'_#141r" "Start(bb7[21])" -"\'_#133r" "\'_#141r" "Mid(bb7[21])" -"\'_#133r" "\'_#141r" "Start(bb7[22])" -"\'_#133r" "\'_#141r" "Mid(bb7[22])" -"\'_#133r" "\'_#141r" "Start(bb7[23])" -"\'_#133r" "\'_#141r" "Mid(bb7[23])" -"\'_#133r" "\'_#141r" "Start(bb7[24])" -"\'_#133r" "\'_#141r" "Mid(bb7[24])" "\'_#133r" "\'_#141r" "Start(bb8[0])" "\'_#133r" "\'_#141r" "Mid(bb8[0])" +"\'_#133r" "\'_#141r" "Start(bb8[1])" +"\'_#133r" "\'_#141r" "Mid(bb8[1])" +"\'_#133r" "\'_#141r" "Start(bb8[2])" +"\'_#133r" "\'_#141r" "Mid(bb8[2])" +"\'_#133r" "\'_#141r" "Start(bb8[3])" +"\'_#133r" "\'_#141r" "Mid(bb8[3])" +"\'_#133r" "\'_#141r" "Start(bb8[4])" +"\'_#133r" "\'_#141r" "Mid(bb8[4])" +"\'_#133r" "\'_#141r" "Start(bb8[5])" +"\'_#133r" "\'_#141r" "Mid(bb8[5])" +"\'_#133r" "\'_#141r" "Start(bb8[6])" +"\'_#133r" "\'_#141r" "Mid(bb8[6])" +"\'_#133r" "\'_#141r" "Start(bb8[7])" +"\'_#133r" "\'_#141r" "Mid(bb8[7])" +"\'_#133r" "\'_#141r" "Start(bb8[8])" +"\'_#133r" "\'_#141r" "Mid(bb8[8])" +"\'_#133r" "\'_#141r" "Start(bb8[9])" +"\'_#133r" "\'_#141r" "Mid(bb8[9])" "\'_#133r" "\'_#141r" "Start(bb9[0])" "\'_#133r" "\'_#141r" "Mid(bb9[0])" "\'_#133r" "\'_#141r" "Start(bb9[1])" "\'_#133r" "\'_#141r" "Mid(bb9[1])" "\'_#133r" "\'_#141r" "Start(bb9[2])" "\'_#133r" "\'_#141r" "Mid(bb9[2])" -"\'_#133r" "\'_#141r" "Start(bb9[3])" -"\'_#133r" "\'_#141r" "Mid(bb9[3])" -"\'_#133r" "\'_#141r" "Start(bb9[4])" -"\'_#133r" "\'_#141r" "Mid(bb9[4])" -"\'_#133r" "\'_#141r" "Start(bb9[5])" -"\'_#133r" "\'_#141r" "Mid(bb9[5])" -"\'_#133r" "\'_#141r" "Start(bb9[6])" -"\'_#133r" "\'_#141r" "Mid(bb9[6])" -"\'_#133r" "\'_#141r" "Start(bb9[7])" -"\'_#133r" "\'_#141r" "Mid(bb9[7])" -"\'_#133r" "\'_#141r" "Start(bb10[0])" -"\'_#133r" "\'_#141r" "Mid(bb10[0])" -"\'_#133r" "\'_#141r" "Start(bb10[1])" -"\'_#133r" "\'_#141r" "Mid(bb10[1])" -"\'_#133r" "\'_#141r" "Start(bb10[2])" -"\'_#133r" "\'_#141r" "Mid(bb10[2])" -"\'_#133r" "\'_#141r" "Start(bb10[3])" -"\'_#133r" "\'_#141r" "Mid(bb10[3])" -"\'_#133r" "\'_#141r" "Start(bb10[4])" -"\'_#133r" "\'_#141r" "Mid(bb10[4])" -"\'_#133r" "\'_#141r" "Start(bb10[5])" -"\'_#133r" "\'_#141r" "Mid(bb10[5])" -"\'_#133r" "\'_#141r" "Start(bb10[6])" -"\'_#133r" "\'_#141r" "Mid(bb10[6])" -"\'_#133r" "\'_#141r" "Start(bb10[7])" -"\'_#133r" "\'_#141r" "Mid(bb10[7])" -"\'_#133r" "\'_#141r" "Start(bb10[8])" -"\'_#133r" "\'_#141r" "Mid(bb10[8])" -"\'_#133r" "\'_#141r" "Start(bb10[9])" -"\'_#133r" "\'_#141r" "Mid(bb10[9])" -"\'_#133r" "\'_#141r" "Start(bb11[0])" -"\'_#133r" "\'_#141r" "Mid(bb11[0])" -"\'_#133r" "\'_#141r" "Start(bb11[1])" -"\'_#133r" "\'_#141r" "Mid(bb11[1])" -"\'_#133r" "\'_#141r" "Start(bb11[2])" -"\'_#133r" "\'_#141r" "Mid(bb11[2])" -"\'_#133r" "\'_#141r" "Start(bb12[0])" -"\'_#133r" "\'_#141r" "Mid(bb12[0])" -"\'_#133r" "\'_#141r" "Start(bb12[1])" -"\'_#133r" "\'_#141r" "Mid(bb12[1])" -"\'_#133r" "\'_#141r" "Start(bb12[2])" -"\'_#133r" "\'_#141r" "Mid(bb12[2])" -"\'_#133r" "\'_#141r" "Start(bb12[3])" -"\'_#133r" "\'_#141r" "Mid(bb12[3])" -"\'_#133r" "\'_#141r" "Start(bb12[4])" -"\'_#133r" "\'_#141r" "Mid(bb12[4])" -"\'_#133r" "\'_#141r" "Start(bb12[5])" -"\'_#133r" "\'_#141r" "Mid(bb12[5])" -"\'_#133r" "\'_#141r" "Start(bb12[6])" -"\'_#133r" "\'_#141r" "Mid(bb12[6])" -"\'_#133r" "\'_#141r" "Start(bb12[7])" -"\'_#133r" "\'_#141r" "Mid(bb12[7])" -"\'_#133r" "\'_#141r" "Start(bb13[0])" -"\'_#133r" "\'_#141r" "Mid(bb13[0])" -"\'_#133r" "\'_#141r" "Start(bb13[1])" -"\'_#133r" "\'_#141r" "Mid(bb13[1])" -"\'_#133r" "\'_#141r" "Start(bb13[2])" -"\'_#133r" "\'_#141r" "Mid(bb13[2])" "\'_#141r" "\'_#133r" "Start(bb0[0])" "\'_#141r" "\'_#133r" "Mid(bb0[0])" "\'_#141r" "\'_#133r" "Start(bb0[1])" @@ -2998,170 +3102,178 @@ "\'_#141r" "\'_#133r" "Mid(bb0[29])" "\'_#141r" "\'_#133r" "Start(bb0[30])" "\'_#141r" "\'_#133r" "Mid(bb0[30])" +"\'_#141r" "\'_#133r" "Start(bb0[31])" +"\'_#141r" "\'_#133r" "Mid(bb0[31])" +"\'_#141r" "\'_#133r" "Start(bb0[32])" +"\'_#141r" "\'_#133r" "Mid(bb0[32])" +"\'_#141r" "\'_#133r" "Start(bb0[33])" +"\'_#141r" "\'_#133r" "Mid(bb0[33])" +"\'_#141r" "\'_#133r" "Start(bb0[34])" +"\'_#141r" "\'_#133r" "Mid(bb0[34])" +"\'_#141r" "\'_#133r" "Start(bb0[35])" +"\'_#141r" "\'_#133r" "Mid(bb0[35])" +"\'_#141r" "\'_#133r" "Start(bb0[36])" +"\'_#141r" "\'_#133r" "Mid(bb0[36])" +"\'_#141r" "\'_#133r" "Start(bb0[37])" +"\'_#141r" "\'_#133r" "Mid(bb0[37])" +"\'_#141r" "\'_#133r" "Start(bb0[38])" +"\'_#141r" "\'_#133r" "Mid(bb0[38])" +"\'_#141r" "\'_#133r" "Start(bb0[39])" +"\'_#141r" "\'_#133r" "Mid(bb0[39])" "\'_#141r" "\'_#133r" "Start(bb1[0])" "\'_#141r" "\'_#133r" "Mid(bb1[0])" "\'_#141r" "\'_#133r" "Start(bb2[0])" "\'_#141r" "\'_#133r" "Mid(bb2[0])" +"\'_#141r" "\'_#133r" "Start(bb2[1])" +"\'_#141r" "\'_#133r" "Mid(bb2[1])" +"\'_#141r" "\'_#133r" "Start(bb2[2])" +"\'_#141r" "\'_#133r" "Mid(bb2[2])" +"\'_#141r" "\'_#133r" "Start(bb2[3])" +"\'_#141r" "\'_#133r" "Mid(bb2[3])" +"\'_#141r" "\'_#133r" "Start(bb2[4])" +"\'_#141r" "\'_#133r" "Mid(bb2[4])" +"\'_#141r" "\'_#133r" "Start(bb2[5])" +"\'_#141r" "\'_#133r" "Mid(bb2[5])" +"\'_#141r" "\'_#133r" "Start(bb2[6])" +"\'_#141r" "\'_#133r" "Mid(bb2[6])" +"\'_#141r" "\'_#133r" "Start(bb2[7])" +"\'_#141r" "\'_#133r" "Mid(bb2[7])" +"\'_#141r" "\'_#133r" "Start(bb2[8])" +"\'_#141r" "\'_#133r" "Mid(bb2[8])" +"\'_#141r" "\'_#133r" "Start(bb2[9])" +"\'_#141r" "\'_#133r" "Mid(bb2[9])" "\'_#141r" "\'_#133r" "Start(bb3[0])" "\'_#141r" "\'_#133r" "Mid(bb3[0])" -"\'_#141r" "\'_#133r" "Start(bb3[1])" -"\'_#141r" "\'_#133r" "Mid(bb3[1])" -"\'_#141r" "\'_#133r" "Start(bb3[2])" -"\'_#141r" "\'_#133r" "Mid(bb3[2])" -"\'_#141r" "\'_#133r" "Start(bb3[3])" -"\'_#141r" "\'_#133r" "Mid(bb3[3])" -"\'_#141r" "\'_#133r" "Start(bb3[4])" -"\'_#141r" "\'_#133r" "Mid(bb3[4])" -"\'_#141r" "\'_#133r" "Start(bb3[5])" -"\'_#141r" "\'_#133r" "Mid(bb3[5])" -"\'_#141r" "\'_#133r" "Start(bb3[6])" -"\'_#141r" "\'_#133r" "Mid(bb3[6])" -"\'_#141r" "\'_#133r" "Start(bb3[7])" -"\'_#141r" "\'_#133r" "Mid(bb3[7])" "\'_#141r" "\'_#133r" "Start(bb4[0])" "\'_#141r" "\'_#133r" "Mid(bb4[0])" "\'_#141r" "\'_#133r" "Start(bb4[1])" "\'_#141r" "\'_#133r" "Mid(bb4[1])" "\'_#141r" "\'_#133r" "Start(bb4[2])" "\'_#141r" "\'_#133r" "Mid(bb4[2])" -"\'_#141r" "\'_#133r" "Start(bb4[3])" -"\'_#141r" "\'_#133r" "Mid(bb4[3])" -"\'_#141r" "\'_#133r" "Start(bb4[4])" -"\'_#141r" "\'_#133r" "Mid(bb4[4])" -"\'_#141r" "\'_#133r" "Start(bb4[5])" -"\'_#141r" "\'_#133r" "Mid(bb4[5])" -"\'_#141r" "\'_#133r" "Start(bb4[6])" -"\'_#141r" "\'_#133r" "Mid(bb4[6])" -"\'_#141r" "\'_#133r" "Start(bb4[7])" -"\'_#141r" "\'_#133r" "Mid(bb4[7])" -"\'_#141r" "\'_#133r" "Start(bb4[8])" -"\'_#141r" "\'_#133r" "Mid(bb4[8])" -"\'_#141r" "\'_#133r" "Start(bb4[9])" -"\'_#141r" "\'_#133r" "Mid(bb4[9])" "\'_#141r" "\'_#133r" "Start(bb5[0])" "\'_#141r" "\'_#133r" "Mid(bb5[0])" +"\'_#141r" "\'_#133r" "Start(bb5[1])" +"\'_#141r" "\'_#133r" "Mid(bb5[1])" +"\'_#141r" "\'_#133r" "Start(bb5[2])" +"\'_#141r" "\'_#133r" "Mid(bb5[2])" +"\'_#141r" "\'_#133r" "Start(bb5[3])" +"\'_#141r" "\'_#133r" "Mid(bb5[3])" +"\'_#141r" "\'_#133r" "Start(bb5[4])" +"\'_#141r" "\'_#133r" "Mid(bb5[4])" +"\'_#141r" "\'_#133r" "Start(bb5[5])" +"\'_#141r" "\'_#133r" "Mid(bb5[5])" +"\'_#141r" "\'_#133r" "Start(bb5[6])" +"\'_#141r" "\'_#133r" "Mid(bb5[6])" +"\'_#141r" "\'_#133r" "Start(bb5[7])" +"\'_#141r" "\'_#133r" "Mid(bb5[7])" +"\'_#141r" "\'_#133r" "Start(bb5[8])" +"\'_#141r" "\'_#133r" "Mid(bb5[8])" +"\'_#141r" "\'_#133r" "Start(bb5[9])" +"\'_#141r" "\'_#133r" "Mid(bb5[9])" +"\'_#141r" "\'_#133r" "Start(bb5[10])" +"\'_#141r" "\'_#133r" "Mid(bb5[10])" +"\'_#141r" "\'_#133r" "Start(bb5[11])" +"\'_#141r" "\'_#133r" "Mid(bb5[11])" +"\'_#141r" "\'_#133r" "Start(bb5[12])" +"\'_#141r" "\'_#133r" "Mid(bb5[12])" +"\'_#141r" "\'_#133r" "Start(bb5[13])" +"\'_#141r" "\'_#133r" "Mid(bb5[13])" +"\'_#141r" "\'_#133r" "Start(bb5[14])" +"\'_#141r" "\'_#133r" "Mid(bb5[14])" +"\'_#141r" "\'_#133r" "Start(bb5[15])" +"\'_#141r" "\'_#133r" "Mid(bb5[15])" +"\'_#141r" "\'_#133r" "Start(bb5[16])" +"\'_#141r" "\'_#133r" "Mid(bb5[16])" +"\'_#141r" "\'_#133r" "Start(bb5[17])" +"\'_#141r" "\'_#133r" "Mid(bb5[17])" +"\'_#141r" "\'_#133r" "Start(bb5[18])" +"\'_#141r" "\'_#133r" "Mid(bb5[18])" +"\'_#141r" "\'_#133r" "Start(bb5[19])" +"\'_#141r" "\'_#133r" "Mid(bb5[19])" +"\'_#141r" "\'_#133r" "Start(bb5[20])" +"\'_#141r" "\'_#133r" "Mid(bb5[20])" +"\'_#141r" "\'_#133r" "Start(bb5[21])" +"\'_#141r" "\'_#133r" "Mid(bb5[21])" +"\'_#141r" "\'_#133r" "Start(bb5[22])" +"\'_#141r" "\'_#133r" "Mid(bb5[22])" +"\'_#141r" "\'_#133r" "Start(bb5[23])" +"\'_#141r" "\'_#133r" "Mid(bb5[23])" +"\'_#141r" "\'_#133r" "Start(bb5[24])" +"\'_#141r" "\'_#133r" "Mid(bb5[24])" +"\'_#141r" "\'_#133r" "Start(bb5[25])" +"\'_#141r" "\'_#133r" "Mid(bb5[25])" +"\'_#141r" "\'_#133r" "Start(bb5[26])" +"\'_#141r" "\'_#133r" "Mid(bb5[26])" +"\'_#141r" "\'_#133r" "Start(bb5[27])" +"\'_#141r" "\'_#133r" "Mid(bb5[27])" +"\'_#141r" "\'_#133r" "Start(bb5[28])" +"\'_#141r" "\'_#133r" "Mid(bb5[28])" +"\'_#141r" "\'_#133r" "Start(bb5[29])" +"\'_#141r" "\'_#133r" "Mid(bb5[29])" +"\'_#141r" "\'_#133r" "Start(bb5[30])" +"\'_#141r" "\'_#133r" "Mid(bb5[30])" +"\'_#141r" "\'_#133r" "Start(bb5[31])" +"\'_#141r" "\'_#133r" "Mid(bb5[31])" +"\'_#141r" "\'_#133r" "Start(bb5[32])" +"\'_#141r" "\'_#133r" "Mid(bb5[32])" +"\'_#141r" "\'_#133r" "Start(bb5[33])" +"\'_#141r" "\'_#133r" "Mid(bb5[33])" +"\'_#141r" "\'_#133r" "Start(bb5[34])" +"\'_#141r" "\'_#133r" "Mid(bb5[34])" +"\'_#141r" "\'_#133r" "Start(bb5[35])" +"\'_#141r" "\'_#133r" "Mid(bb5[35])" "\'_#141r" "\'_#133r" "Start(bb6[0])" "\'_#141r" "\'_#133r" "Mid(bb6[0])" "\'_#141r" "\'_#133r" "Start(bb6[1])" "\'_#141r" "\'_#133r" "Mid(bb6[1])" "\'_#141r" "\'_#133r" "Start(bb6[2])" "\'_#141r" "\'_#133r" "Mid(bb6[2])" +"\'_#141r" "\'_#133r" "Start(bb6[3])" +"\'_#141r" "\'_#133r" "Mid(bb6[3])" +"\'_#141r" "\'_#133r" "Start(bb6[4])" +"\'_#141r" "\'_#133r" "Mid(bb6[4])" +"\'_#141r" "\'_#133r" "Start(bb6[5])" +"\'_#141r" "\'_#133r" "Mid(bb6[5])" +"\'_#141r" "\'_#133r" "Start(bb6[6])" +"\'_#141r" "\'_#133r" "Mid(bb6[6])" +"\'_#141r" "\'_#133r" "Start(bb6[7])" +"\'_#141r" "\'_#133r" "Mid(bb6[7])" +"\'_#141r" "\'_#133r" "Start(bb6[8])" +"\'_#141r" "\'_#133r" "Mid(bb6[8])" +"\'_#141r" "\'_#133r" "Start(bb6[9])" +"\'_#141r" "\'_#133r" "Mid(bb6[9])" "\'_#141r" "\'_#133r" "Start(bb7[0])" "\'_#141r" "\'_#133r" "Mid(bb7[0])" "\'_#141r" "\'_#133r" "Start(bb7[1])" "\'_#141r" "\'_#133r" "Mid(bb7[1])" "\'_#141r" "\'_#133r" "Start(bb7[2])" "\'_#141r" "\'_#133r" "Mid(bb7[2])" -"\'_#141r" "\'_#133r" "Start(bb7[3])" -"\'_#141r" "\'_#133r" "Mid(bb7[3])" -"\'_#141r" "\'_#133r" "Start(bb7[4])" -"\'_#141r" "\'_#133r" "Mid(bb7[4])" -"\'_#141r" "\'_#133r" "Start(bb7[5])" -"\'_#141r" "\'_#133r" "Mid(bb7[5])" -"\'_#141r" "\'_#133r" "Start(bb7[6])" -"\'_#141r" "\'_#133r" "Mid(bb7[6])" -"\'_#141r" "\'_#133r" "Start(bb7[7])" -"\'_#141r" "\'_#133r" "Mid(bb7[7])" -"\'_#141r" "\'_#133r" "Start(bb7[8])" -"\'_#141r" "\'_#133r" "Mid(bb7[8])" -"\'_#141r" "\'_#133r" "Start(bb7[9])" -"\'_#141r" "\'_#133r" "Mid(bb7[9])" -"\'_#141r" "\'_#133r" "Start(bb7[10])" -"\'_#141r" "\'_#133r" "Mid(bb7[10])" -"\'_#141r" "\'_#133r" "Start(bb7[11])" -"\'_#141r" "\'_#133r" "Mid(bb7[11])" -"\'_#141r" "\'_#133r" "Start(bb7[12])" -"\'_#141r" "\'_#133r" "Mid(bb7[12])" -"\'_#141r" "\'_#133r" "Start(bb7[13])" -"\'_#141r" "\'_#133r" "Mid(bb7[13])" -"\'_#141r" "\'_#133r" "Start(bb7[14])" -"\'_#141r" "\'_#133r" "Mid(bb7[14])" -"\'_#141r" "\'_#133r" "Start(bb7[15])" -"\'_#141r" "\'_#133r" "Mid(bb7[15])" -"\'_#141r" "\'_#133r" "Start(bb7[16])" -"\'_#141r" "\'_#133r" "Mid(bb7[16])" -"\'_#141r" "\'_#133r" "Start(bb7[17])" -"\'_#141r" "\'_#133r" "Mid(bb7[17])" -"\'_#141r" "\'_#133r" "Start(bb7[18])" -"\'_#141r" "\'_#133r" "Mid(bb7[18])" -"\'_#141r" "\'_#133r" "Start(bb7[19])" -"\'_#141r" "\'_#133r" "Mid(bb7[19])" -"\'_#141r" "\'_#133r" "Start(bb7[20])" -"\'_#141r" "\'_#133r" "Mid(bb7[20])" -"\'_#141r" "\'_#133r" "Start(bb7[21])" -"\'_#141r" "\'_#133r" "Mid(bb7[21])" -"\'_#141r" "\'_#133r" "Start(bb7[22])" -"\'_#141r" "\'_#133r" "Mid(bb7[22])" -"\'_#141r" "\'_#133r" "Start(bb7[23])" -"\'_#141r" "\'_#133r" "Mid(bb7[23])" -"\'_#141r" "\'_#133r" "Start(bb7[24])" -"\'_#141r" "\'_#133r" "Mid(bb7[24])" "\'_#141r" "\'_#133r" "Start(bb8[0])" "\'_#141r" "\'_#133r" "Mid(bb8[0])" +"\'_#141r" "\'_#133r" "Start(bb8[1])" +"\'_#141r" "\'_#133r" "Mid(bb8[1])" +"\'_#141r" "\'_#133r" "Start(bb8[2])" +"\'_#141r" "\'_#133r" "Mid(bb8[2])" +"\'_#141r" "\'_#133r" "Start(bb8[3])" +"\'_#141r" "\'_#133r" "Mid(bb8[3])" +"\'_#141r" "\'_#133r" "Start(bb8[4])" +"\'_#141r" "\'_#133r" "Mid(bb8[4])" +"\'_#141r" "\'_#133r" "Start(bb8[5])" +"\'_#141r" "\'_#133r" "Mid(bb8[5])" +"\'_#141r" "\'_#133r" "Start(bb8[6])" +"\'_#141r" "\'_#133r" "Mid(bb8[6])" +"\'_#141r" "\'_#133r" "Start(bb8[7])" +"\'_#141r" "\'_#133r" "Mid(bb8[7])" +"\'_#141r" "\'_#133r" "Start(bb8[8])" +"\'_#141r" "\'_#133r" "Mid(bb8[8])" +"\'_#141r" "\'_#133r" "Start(bb8[9])" +"\'_#141r" "\'_#133r" "Mid(bb8[9])" "\'_#141r" "\'_#133r" "Start(bb9[0])" "\'_#141r" "\'_#133r" "Mid(bb9[0])" "\'_#141r" "\'_#133r" "Start(bb9[1])" "\'_#141r" "\'_#133r" "Mid(bb9[1])" "\'_#141r" "\'_#133r" "Start(bb9[2])" "\'_#141r" "\'_#133r" "Mid(bb9[2])" -"\'_#141r" "\'_#133r" "Start(bb9[3])" -"\'_#141r" "\'_#133r" "Mid(bb9[3])" -"\'_#141r" "\'_#133r" "Start(bb9[4])" -"\'_#141r" "\'_#133r" "Mid(bb9[4])" -"\'_#141r" "\'_#133r" "Start(bb9[5])" -"\'_#141r" "\'_#133r" "Mid(bb9[5])" -"\'_#141r" "\'_#133r" "Start(bb9[6])" -"\'_#141r" "\'_#133r" "Mid(bb9[6])" -"\'_#141r" "\'_#133r" "Start(bb9[7])" -"\'_#141r" "\'_#133r" "Mid(bb9[7])" -"\'_#141r" "\'_#133r" "Start(bb10[0])" -"\'_#141r" "\'_#133r" "Mid(bb10[0])" -"\'_#141r" "\'_#133r" "Start(bb10[1])" -"\'_#141r" "\'_#133r" "Mid(bb10[1])" -"\'_#141r" "\'_#133r" "Start(bb10[2])" -"\'_#141r" "\'_#133r" "Mid(bb10[2])" -"\'_#141r" "\'_#133r" "Start(bb10[3])" -"\'_#141r" "\'_#133r" "Mid(bb10[3])" -"\'_#141r" "\'_#133r" "Start(bb10[4])" -"\'_#141r" "\'_#133r" "Mid(bb10[4])" -"\'_#141r" "\'_#133r" "Start(bb10[5])" -"\'_#141r" "\'_#133r" "Mid(bb10[5])" -"\'_#141r" "\'_#133r" "Start(bb10[6])" -"\'_#141r" "\'_#133r" "Mid(bb10[6])" -"\'_#141r" "\'_#133r" "Start(bb10[7])" -"\'_#141r" "\'_#133r" "Mid(bb10[7])" -"\'_#141r" "\'_#133r" "Start(bb10[8])" -"\'_#141r" "\'_#133r" "Mid(bb10[8])" -"\'_#141r" "\'_#133r" "Start(bb10[9])" -"\'_#141r" "\'_#133r" "Mid(bb10[9])" -"\'_#141r" "\'_#133r" "Start(bb11[0])" -"\'_#141r" "\'_#133r" "Mid(bb11[0])" -"\'_#141r" "\'_#133r" "Start(bb11[1])" -"\'_#141r" "\'_#133r" "Mid(bb11[1])" -"\'_#141r" "\'_#133r" "Start(bb11[2])" -"\'_#141r" "\'_#133r" "Mid(bb11[2])" -"\'_#141r" "\'_#133r" "Start(bb12[0])" -"\'_#141r" "\'_#133r" "Mid(bb12[0])" -"\'_#141r" "\'_#133r" "Start(bb12[1])" -"\'_#141r" "\'_#133r" "Mid(bb12[1])" -"\'_#141r" "\'_#133r" "Start(bb12[2])" -"\'_#141r" "\'_#133r" "Mid(bb12[2])" -"\'_#141r" "\'_#133r" "Start(bb12[3])" -"\'_#141r" "\'_#133r" "Mid(bb12[3])" -"\'_#141r" "\'_#133r" "Start(bb12[4])" -"\'_#141r" "\'_#133r" "Mid(bb12[4])" -"\'_#141r" "\'_#133r" "Start(bb12[5])" -"\'_#141r" "\'_#133r" "Mid(bb12[5])" -"\'_#141r" "\'_#133r" "Start(bb12[6])" -"\'_#141r" "\'_#133r" "Mid(bb12[6])" -"\'_#141r" "\'_#133r" "Start(bb12[7])" -"\'_#141r" "\'_#133r" "Mid(bb12[7])" -"\'_#141r" "\'_#133r" "Start(bb13[0])" -"\'_#141r" "\'_#133r" "Mid(bb13[0])" -"\'_#141r" "\'_#133r" "Start(bb13[1])" -"\'_#141r" "\'_#133r" "Mid(bb13[1])" -"\'_#141r" "\'_#133r" "Start(bb13[2])" -"\'_#141r" "\'_#133r" "Mid(bb13[2])" "\'_#140r" "\'_#141r" "Start(bb0[0])" "\'_#140r" "\'_#141r" "Mid(bb0[0])" "\'_#140r" "\'_#141r" "Start(bb0[1])" @@ -3224,170 +3336,178 @@ "\'_#140r" "\'_#141r" "Mid(bb0[29])" "\'_#140r" "\'_#141r" "Start(bb0[30])" "\'_#140r" "\'_#141r" "Mid(bb0[30])" +"\'_#140r" "\'_#141r" "Start(bb0[31])" +"\'_#140r" "\'_#141r" "Mid(bb0[31])" +"\'_#140r" "\'_#141r" "Start(bb0[32])" +"\'_#140r" "\'_#141r" "Mid(bb0[32])" +"\'_#140r" "\'_#141r" "Start(bb0[33])" +"\'_#140r" "\'_#141r" "Mid(bb0[33])" +"\'_#140r" "\'_#141r" "Start(bb0[34])" +"\'_#140r" "\'_#141r" "Mid(bb0[34])" +"\'_#140r" "\'_#141r" "Start(bb0[35])" +"\'_#140r" "\'_#141r" "Mid(bb0[35])" +"\'_#140r" "\'_#141r" "Start(bb0[36])" +"\'_#140r" "\'_#141r" "Mid(bb0[36])" +"\'_#140r" "\'_#141r" "Start(bb0[37])" +"\'_#140r" "\'_#141r" "Mid(bb0[37])" +"\'_#140r" "\'_#141r" "Start(bb0[38])" +"\'_#140r" "\'_#141r" "Mid(bb0[38])" +"\'_#140r" "\'_#141r" "Start(bb0[39])" +"\'_#140r" "\'_#141r" "Mid(bb0[39])" "\'_#140r" "\'_#141r" "Start(bb1[0])" "\'_#140r" "\'_#141r" "Mid(bb1[0])" "\'_#140r" "\'_#141r" "Start(bb2[0])" "\'_#140r" "\'_#141r" "Mid(bb2[0])" +"\'_#140r" "\'_#141r" "Start(bb2[1])" +"\'_#140r" "\'_#141r" "Mid(bb2[1])" +"\'_#140r" "\'_#141r" "Start(bb2[2])" +"\'_#140r" "\'_#141r" "Mid(bb2[2])" +"\'_#140r" "\'_#141r" "Start(bb2[3])" +"\'_#140r" "\'_#141r" "Mid(bb2[3])" +"\'_#140r" "\'_#141r" "Start(bb2[4])" +"\'_#140r" "\'_#141r" "Mid(bb2[4])" +"\'_#140r" "\'_#141r" "Start(bb2[5])" +"\'_#140r" "\'_#141r" "Mid(bb2[5])" +"\'_#140r" "\'_#141r" "Start(bb2[6])" +"\'_#140r" "\'_#141r" "Mid(bb2[6])" +"\'_#140r" "\'_#141r" "Start(bb2[7])" +"\'_#140r" "\'_#141r" "Mid(bb2[7])" +"\'_#140r" "\'_#141r" "Start(bb2[8])" +"\'_#140r" "\'_#141r" "Mid(bb2[8])" +"\'_#140r" "\'_#141r" "Start(bb2[9])" +"\'_#140r" "\'_#141r" "Mid(bb2[9])" "\'_#140r" "\'_#141r" "Start(bb3[0])" "\'_#140r" "\'_#141r" "Mid(bb3[0])" -"\'_#140r" "\'_#141r" "Start(bb3[1])" -"\'_#140r" "\'_#141r" "Mid(bb3[1])" -"\'_#140r" "\'_#141r" "Start(bb3[2])" -"\'_#140r" "\'_#141r" "Mid(bb3[2])" -"\'_#140r" "\'_#141r" "Start(bb3[3])" -"\'_#140r" "\'_#141r" "Mid(bb3[3])" -"\'_#140r" "\'_#141r" "Start(bb3[4])" -"\'_#140r" "\'_#141r" "Mid(bb3[4])" -"\'_#140r" "\'_#141r" "Start(bb3[5])" -"\'_#140r" "\'_#141r" "Mid(bb3[5])" -"\'_#140r" "\'_#141r" "Start(bb3[6])" -"\'_#140r" "\'_#141r" "Mid(bb3[6])" -"\'_#140r" "\'_#141r" "Start(bb3[7])" -"\'_#140r" "\'_#141r" "Mid(bb3[7])" "\'_#140r" "\'_#141r" "Start(bb4[0])" "\'_#140r" "\'_#141r" "Mid(bb4[0])" "\'_#140r" "\'_#141r" "Start(bb4[1])" "\'_#140r" "\'_#141r" "Mid(bb4[1])" "\'_#140r" "\'_#141r" "Start(bb4[2])" "\'_#140r" "\'_#141r" "Mid(bb4[2])" -"\'_#140r" "\'_#141r" "Start(bb4[3])" -"\'_#140r" "\'_#141r" "Mid(bb4[3])" -"\'_#140r" "\'_#141r" "Start(bb4[4])" -"\'_#140r" "\'_#141r" "Mid(bb4[4])" -"\'_#140r" "\'_#141r" "Start(bb4[5])" -"\'_#140r" "\'_#141r" "Mid(bb4[5])" -"\'_#140r" "\'_#141r" "Start(bb4[6])" -"\'_#140r" "\'_#141r" "Mid(bb4[6])" -"\'_#140r" "\'_#141r" "Start(bb4[7])" -"\'_#140r" "\'_#141r" "Mid(bb4[7])" -"\'_#140r" "\'_#141r" "Start(bb4[8])" -"\'_#140r" "\'_#141r" "Mid(bb4[8])" -"\'_#140r" "\'_#141r" "Start(bb4[9])" -"\'_#140r" "\'_#141r" "Mid(bb4[9])" "\'_#140r" "\'_#141r" "Start(bb5[0])" "\'_#140r" "\'_#141r" "Mid(bb5[0])" +"\'_#140r" "\'_#141r" "Start(bb5[1])" +"\'_#140r" "\'_#141r" "Mid(bb5[1])" +"\'_#140r" "\'_#141r" "Start(bb5[2])" +"\'_#140r" "\'_#141r" "Mid(bb5[2])" +"\'_#140r" "\'_#141r" "Start(bb5[3])" +"\'_#140r" "\'_#141r" "Mid(bb5[3])" +"\'_#140r" "\'_#141r" "Start(bb5[4])" +"\'_#140r" "\'_#141r" "Mid(bb5[4])" +"\'_#140r" "\'_#141r" "Start(bb5[5])" +"\'_#140r" "\'_#141r" "Mid(bb5[5])" +"\'_#140r" "\'_#141r" "Start(bb5[6])" +"\'_#140r" "\'_#141r" "Mid(bb5[6])" +"\'_#140r" "\'_#141r" "Start(bb5[7])" +"\'_#140r" "\'_#141r" "Mid(bb5[7])" +"\'_#140r" "\'_#141r" "Start(bb5[8])" +"\'_#140r" "\'_#141r" "Mid(bb5[8])" +"\'_#140r" "\'_#141r" "Start(bb5[9])" +"\'_#140r" "\'_#141r" "Mid(bb5[9])" +"\'_#140r" "\'_#141r" "Start(bb5[10])" +"\'_#140r" "\'_#141r" "Mid(bb5[10])" +"\'_#140r" "\'_#141r" "Start(bb5[11])" +"\'_#140r" "\'_#141r" "Mid(bb5[11])" +"\'_#140r" "\'_#141r" "Start(bb5[12])" +"\'_#140r" "\'_#141r" "Mid(bb5[12])" +"\'_#140r" "\'_#141r" "Start(bb5[13])" +"\'_#140r" "\'_#141r" "Mid(bb5[13])" +"\'_#140r" "\'_#141r" "Start(bb5[14])" +"\'_#140r" "\'_#141r" "Mid(bb5[14])" +"\'_#140r" "\'_#141r" "Start(bb5[15])" +"\'_#140r" "\'_#141r" "Mid(bb5[15])" +"\'_#140r" "\'_#141r" "Start(bb5[16])" +"\'_#140r" "\'_#141r" "Mid(bb5[16])" +"\'_#140r" "\'_#141r" "Start(bb5[17])" +"\'_#140r" "\'_#141r" "Mid(bb5[17])" +"\'_#140r" "\'_#141r" "Start(bb5[18])" +"\'_#140r" "\'_#141r" "Mid(bb5[18])" +"\'_#140r" "\'_#141r" "Start(bb5[19])" +"\'_#140r" "\'_#141r" "Mid(bb5[19])" +"\'_#140r" "\'_#141r" "Start(bb5[20])" +"\'_#140r" "\'_#141r" "Mid(bb5[20])" +"\'_#140r" "\'_#141r" "Start(bb5[21])" +"\'_#140r" "\'_#141r" "Mid(bb5[21])" +"\'_#140r" "\'_#141r" "Start(bb5[22])" +"\'_#140r" "\'_#141r" "Mid(bb5[22])" +"\'_#140r" "\'_#141r" "Start(bb5[23])" +"\'_#140r" "\'_#141r" "Mid(bb5[23])" +"\'_#140r" "\'_#141r" "Start(bb5[24])" +"\'_#140r" "\'_#141r" "Mid(bb5[24])" +"\'_#140r" "\'_#141r" "Start(bb5[25])" +"\'_#140r" "\'_#141r" "Mid(bb5[25])" +"\'_#140r" "\'_#141r" "Start(bb5[26])" +"\'_#140r" "\'_#141r" "Mid(bb5[26])" +"\'_#140r" "\'_#141r" "Start(bb5[27])" +"\'_#140r" "\'_#141r" "Mid(bb5[27])" +"\'_#140r" "\'_#141r" "Start(bb5[28])" +"\'_#140r" "\'_#141r" "Mid(bb5[28])" +"\'_#140r" "\'_#141r" "Start(bb5[29])" +"\'_#140r" "\'_#141r" "Mid(bb5[29])" +"\'_#140r" "\'_#141r" "Start(bb5[30])" +"\'_#140r" "\'_#141r" "Mid(bb5[30])" +"\'_#140r" "\'_#141r" "Start(bb5[31])" +"\'_#140r" "\'_#141r" "Mid(bb5[31])" +"\'_#140r" "\'_#141r" "Start(bb5[32])" +"\'_#140r" "\'_#141r" "Mid(bb5[32])" +"\'_#140r" "\'_#141r" "Start(bb5[33])" +"\'_#140r" "\'_#141r" "Mid(bb5[33])" +"\'_#140r" "\'_#141r" "Start(bb5[34])" +"\'_#140r" "\'_#141r" "Mid(bb5[34])" +"\'_#140r" "\'_#141r" "Start(bb5[35])" +"\'_#140r" "\'_#141r" "Mid(bb5[35])" "\'_#140r" "\'_#141r" "Start(bb6[0])" "\'_#140r" "\'_#141r" "Mid(bb6[0])" "\'_#140r" "\'_#141r" "Start(bb6[1])" "\'_#140r" "\'_#141r" "Mid(bb6[1])" "\'_#140r" "\'_#141r" "Start(bb6[2])" "\'_#140r" "\'_#141r" "Mid(bb6[2])" +"\'_#140r" "\'_#141r" "Start(bb6[3])" +"\'_#140r" "\'_#141r" "Mid(bb6[3])" +"\'_#140r" "\'_#141r" "Start(bb6[4])" +"\'_#140r" "\'_#141r" "Mid(bb6[4])" +"\'_#140r" "\'_#141r" "Start(bb6[5])" +"\'_#140r" "\'_#141r" "Mid(bb6[5])" +"\'_#140r" "\'_#141r" "Start(bb6[6])" +"\'_#140r" "\'_#141r" "Mid(bb6[6])" +"\'_#140r" "\'_#141r" "Start(bb6[7])" +"\'_#140r" "\'_#141r" "Mid(bb6[7])" +"\'_#140r" "\'_#141r" "Start(bb6[8])" +"\'_#140r" "\'_#141r" "Mid(bb6[8])" +"\'_#140r" "\'_#141r" "Start(bb6[9])" +"\'_#140r" "\'_#141r" "Mid(bb6[9])" "\'_#140r" "\'_#141r" "Start(bb7[0])" "\'_#140r" "\'_#141r" "Mid(bb7[0])" "\'_#140r" "\'_#141r" "Start(bb7[1])" "\'_#140r" "\'_#141r" "Mid(bb7[1])" "\'_#140r" "\'_#141r" "Start(bb7[2])" "\'_#140r" "\'_#141r" "Mid(bb7[2])" -"\'_#140r" "\'_#141r" "Start(bb7[3])" -"\'_#140r" "\'_#141r" "Mid(bb7[3])" -"\'_#140r" "\'_#141r" "Start(bb7[4])" -"\'_#140r" "\'_#141r" "Mid(bb7[4])" -"\'_#140r" "\'_#141r" "Start(bb7[5])" -"\'_#140r" "\'_#141r" "Mid(bb7[5])" -"\'_#140r" "\'_#141r" "Start(bb7[6])" -"\'_#140r" "\'_#141r" "Mid(bb7[6])" -"\'_#140r" "\'_#141r" "Start(bb7[7])" -"\'_#140r" "\'_#141r" "Mid(bb7[7])" -"\'_#140r" "\'_#141r" "Start(bb7[8])" -"\'_#140r" "\'_#141r" "Mid(bb7[8])" -"\'_#140r" "\'_#141r" "Start(bb7[9])" -"\'_#140r" "\'_#141r" "Mid(bb7[9])" -"\'_#140r" "\'_#141r" "Start(bb7[10])" -"\'_#140r" "\'_#141r" "Mid(bb7[10])" -"\'_#140r" "\'_#141r" "Start(bb7[11])" -"\'_#140r" "\'_#141r" "Mid(bb7[11])" -"\'_#140r" "\'_#141r" "Start(bb7[12])" -"\'_#140r" "\'_#141r" "Mid(bb7[12])" -"\'_#140r" "\'_#141r" "Start(bb7[13])" -"\'_#140r" "\'_#141r" "Mid(bb7[13])" -"\'_#140r" "\'_#141r" "Start(bb7[14])" -"\'_#140r" "\'_#141r" "Mid(bb7[14])" -"\'_#140r" "\'_#141r" "Start(bb7[15])" -"\'_#140r" "\'_#141r" "Mid(bb7[15])" -"\'_#140r" "\'_#141r" "Start(bb7[16])" -"\'_#140r" "\'_#141r" "Mid(bb7[16])" -"\'_#140r" "\'_#141r" "Start(bb7[17])" -"\'_#140r" "\'_#141r" "Mid(bb7[17])" -"\'_#140r" "\'_#141r" "Start(bb7[18])" -"\'_#140r" "\'_#141r" "Mid(bb7[18])" -"\'_#140r" "\'_#141r" "Start(bb7[19])" -"\'_#140r" "\'_#141r" "Mid(bb7[19])" -"\'_#140r" "\'_#141r" "Start(bb7[20])" -"\'_#140r" "\'_#141r" "Mid(bb7[20])" -"\'_#140r" "\'_#141r" "Start(bb7[21])" -"\'_#140r" "\'_#141r" "Mid(bb7[21])" -"\'_#140r" "\'_#141r" "Start(bb7[22])" -"\'_#140r" "\'_#141r" "Mid(bb7[22])" -"\'_#140r" "\'_#141r" "Start(bb7[23])" -"\'_#140r" "\'_#141r" "Mid(bb7[23])" -"\'_#140r" "\'_#141r" "Start(bb7[24])" -"\'_#140r" "\'_#141r" "Mid(bb7[24])" "\'_#140r" "\'_#141r" "Start(bb8[0])" "\'_#140r" "\'_#141r" "Mid(bb8[0])" +"\'_#140r" "\'_#141r" "Start(bb8[1])" +"\'_#140r" "\'_#141r" "Mid(bb8[1])" +"\'_#140r" "\'_#141r" "Start(bb8[2])" +"\'_#140r" "\'_#141r" "Mid(bb8[2])" +"\'_#140r" "\'_#141r" "Start(bb8[3])" +"\'_#140r" "\'_#141r" "Mid(bb8[3])" +"\'_#140r" "\'_#141r" "Start(bb8[4])" +"\'_#140r" "\'_#141r" "Mid(bb8[4])" +"\'_#140r" "\'_#141r" "Start(bb8[5])" +"\'_#140r" "\'_#141r" "Mid(bb8[5])" +"\'_#140r" "\'_#141r" "Start(bb8[6])" +"\'_#140r" "\'_#141r" "Mid(bb8[6])" +"\'_#140r" "\'_#141r" "Start(bb8[7])" +"\'_#140r" "\'_#141r" "Mid(bb8[7])" +"\'_#140r" "\'_#141r" "Start(bb8[8])" +"\'_#140r" "\'_#141r" "Mid(bb8[8])" +"\'_#140r" "\'_#141r" "Start(bb8[9])" +"\'_#140r" "\'_#141r" "Mid(bb8[9])" "\'_#140r" "\'_#141r" "Start(bb9[0])" "\'_#140r" "\'_#141r" "Mid(bb9[0])" "\'_#140r" "\'_#141r" "Start(bb9[1])" "\'_#140r" "\'_#141r" "Mid(bb9[1])" "\'_#140r" "\'_#141r" "Start(bb9[2])" "\'_#140r" "\'_#141r" "Mid(bb9[2])" -"\'_#140r" "\'_#141r" "Start(bb9[3])" -"\'_#140r" "\'_#141r" "Mid(bb9[3])" -"\'_#140r" "\'_#141r" "Start(bb9[4])" -"\'_#140r" "\'_#141r" "Mid(bb9[4])" -"\'_#140r" "\'_#141r" "Start(bb9[5])" -"\'_#140r" "\'_#141r" "Mid(bb9[5])" -"\'_#140r" "\'_#141r" "Start(bb9[6])" -"\'_#140r" "\'_#141r" "Mid(bb9[6])" -"\'_#140r" "\'_#141r" "Start(bb9[7])" -"\'_#140r" "\'_#141r" "Mid(bb9[7])" -"\'_#140r" "\'_#141r" "Start(bb10[0])" -"\'_#140r" "\'_#141r" "Mid(bb10[0])" -"\'_#140r" "\'_#141r" "Start(bb10[1])" -"\'_#140r" "\'_#141r" "Mid(bb10[1])" -"\'_#140r" "\'_#141r" "Start(bb10[2])" -"\'_#140r" "\'_#141r" "Mid(bb10[2])" -"\'_#140r" "\'_#141r" "Start(bb10[3])" -"\'_#140r" "\'_#141r" "Mid(bb10[3])" -"\'_#140r" "\'_#141r" "Start(bb10[4])" -"\'_#140r" "\'_#141r" "Mid(bb10[4])" -"\'_#140r" "\'_#141r" "Start(bb10[5])" -"\'_#140r" "\'_#141r" "Mid(bb10[5])" -"\'_#140r" "\'_#141r" "Start(bb10[6])" -"\'_#140r" "\'_#141r" "Mid(bb10[6])" -"\'_#140r" "\'_#141r" "Start(bb10[7])" -"\'_#140r" "\'_#141r" "Mid(bb10[7])" -"\'_#140r" "\'_#141r" "Start(bb10[8])" -"\'_#140r" "\'_#141r" "Mid(bb10[8])" -"\'_#140r" "\'_#141r" "Start(bb10[9])" -"\'_#140r" "\'_#141r" "Mid(bb10[9])" -"\'_#140r" "\'_#141r" "Start(bb11[0])" -"\'_#140r" "\'_#141r" "Mid(bb11[0])" -"\'_#140r" "\'_#141r" "Start(bb11[1])" -"\'_#140r" "\'_#141r" "Mid(bb11[1])" -"\'_#140r" "\'_#141r" "Start(bb11[2])" -"\'_#140r" "\'_#141r" "Mid(bb11[2])" -"\'_#140r" "\'_#141r" "Start(bb12[0])" -"\'_#140r" "\'_#141r" "Mid(bb12[0])" -"\'_#140r" "\'_#141r" "Start(bb12[1])" -"\'_#140r" "\'_#141r" "Mid(bb12[1])" -"\'_#140r" "\'_#141r" "Start(bb12[2])" -"\'_#140r" "\'_#141r" "Mid(bb12[2])" -"\'_#140r" "\'_#141r" "Start(bb12[3])" -"\'_#140r" "\'_#141r" "Mid(bb12[3])" -"\'_#140r" "\'_#141r" "Start(bb12[4])" -"\'_#140r" "\'_#141r" "Mid(bb12[4])" -"\'_#140r" "\'_#141r" "Start(bb12[5])" -"\'_#140r" "\'_#141r" "Mid(bb12[5])" -"\'_#140r" "\'_#141r" "Start(bb12[6])" -"\'_#140r" "\'_#141r" "Mid(bb12[6])" -"\'_#140r" "\'_#141r" "Start(bb12[7])" -"\'_#140r" "\'_#141r" "Mid(bb12[7])" -"\'_#140r" "\'_#141r" "Start(bb13[0])" -"\'_#140r" "\'_#141r" "Mid(bb13[0])" -"\'_#140r" "\'_#141r" "Start(bb13[1])" -"\'_#140r" "\'_#141r" "Mid(bb13[1])" -"\'_#140r" "\'_#141r" "Start(bb13[2])" -"\'_#140r" "\'_#141r" "Mid(bb13[2])" "\'_#141r" "\'_#140r" "Start(bb0[0])" "\'_#141r" "\'_#140r" "Mid(bb0[0])" "\'_#141r" "\'_#140r" "Start(bb0[1])" @@ -3450,344 +3570,352 @@ "\'_#141r" "\'_#140r" "Mid(bb0[29])" "\'_#141r" "\'_#140r" "Start(bb0[30])" "\'_#141r" "\'_#140r" "Mid(bb0[30])" +"\'_#141r" "\'_#140r" "Start(bb0[31])" +"\'_#141r" "\'_#140r" "Mid(bb0[31])" +"\'_#141r" "\'_#140r" "Start(bb0[32])" +"\'_#141r" "\'_#140r" "Mid(bb0[32])" +"\'_#141r" "\'_#140r" "Start(bb0[33])" +"\'_#141r" "\'_#140r" "Mid(bb0[33])" +"\'_#141r" "\'_#140r" "Start(bb0[34])" +"\'_#141r" "\'_#140r" "Mid(bb0[34])" +"\'_#141r" "\'_#140r" "Start(bb0[35])" +"\'_#141r" "\'_#140r" "Mid(bb0[35])" +"\'_#141r" "\'_#140r" "Start(bb0[36])" +"\'_#141r" "\'_#140r" "Mid(bb0[36])" +"\'_#141r" "\'_#140r" "Start(bb0[37])" +"\'_#141r" "\'_#140r" "Mid(bb0[37])" +"\'_#141r" "\'_#140r" "Start(bb0[38])" +"\'_#141r" "\'_#140r" "Mid(bb0[38])" +"\'_#141r" "\'_#140r" "Start(bb0[39])" +"\'_#141r" "\'_#140r" "Mid(bb0[39])" "\'_#141r" "\'_#140r" "Start(bb1[0])" "\'_#141r" "\'_#140r" "Mid(bb1[0])" "\'_#141r" "\'_#140r" "Start(bb2[0])" "\'_#141r" "\'_#140r" "Mid(bb2[0])" +"\'_#141r" "\'_#140r" "Start(bb2[1])" +"\'_#141r" "\'_#140r" "Mid(bb2[1])" +"\'_#141r" "\'_#140r" "Start(bb2[2])" +"\'_#141r" "\'_#140r" "Mid(bb2[2])" +"\'_#141r" "\'_#140r" "Start(bb2[3])" +"\'_#141r" "\'_#140r" "Mid(bb2[3])" +"\'_#141r" "\'_#140r" "Start(bb2[4])" +"\'_#141r" "\'_#140r" "Mid(bb2[4])" +"\'_#141r" "\'_#140r" "Start(bb2[5])" +"\'_#141r" "\'_#140r" "Mid(bb2[5])" +"\'_#141r" "\'_#140r" "Start(bb2[6])" +"\'_#141r" "\'_#140r" "Mid(bb2[6])" +"\'_#141r" "\'_#140r" "Start(bb2[7])" +"\'_#141r" "\'_#140r" "Mid(bb2[7])" +"\'_#141r" "\'_#140r" "Start(bb2[8])" +"\'_#141r" "\'_#140r" "Mid(bb2[8])" +"\'_#141r" "\'_#140r" "Start(bb2[9])" +"\'_#141r" "\'_#140r" "Mid(bb2[9])" "\'_#141r" "\'_#140r" "Start(bb3[0])" "\'_#141r" "\'_#140r" "Mid(bb3[0])" -"\'_#141r" "\'_#140r" "Start(bb3[1])" -"\'_#141r" "\'_#140r" "Mid(bb3[1])" -"\'_#141r" "\'_#140r" "Start(bb3[2])" -"\'_#141r" "\'_#140r" "Mid(bb3[2])" -"\'_#141r" "\'_#140r" "Start(bb3[3])" -"\'_#141r" "\'_#140r" "Mid(bb3[3])" -"\'_#141r" "\'_#140r" "Start(bb3[4])" -"\'_#141r" "\'_#140r" "Mid(bb3[4])" -"\'_#141r" "\'_#140r" "Start(bb3[5])" -"\'_#141r" "\'_#140r" "Mid(bb3[5])" -"\'_#141r" "\'_#140r" "Start(bb3[6])" -"\'_#141r" "\'_#140r" "Mid(bb3[6])" -"\'_#141r" "\'_#140r" "Start(bb3[7])" -"\'_#141r" "\'_#140r" "Mid(bb3[7])" "\'_#141r" "\'_#140r" "Start(bb4[0])" "\'_#141r" "\'_#140r" "Mid(bb4[0])" "\'_#141r" "\'_#140r" "Start(bb4[1])" "\'_#141r" "\'_#140r" "Mid(bb4[1])" "\'_#141r" "\'_#140r" "Start(bb4[2])" "\'_#141r" "\'_#140r" "Mid(bb4[2])" -"\'_#141r" "\'_#140r" "Start(bb4[3])" -"\'_#141r" "\'_#140r" "Mid(bb4[3])" -"\'_#141r" "\'_#140r" "Start(bb4[4])" -"\'_#141r" "\'_#140r" "Mid(bb4[4])" -"\'_#141r" "\'_#140r" "Start(bb4[5])" -"\'_#141r" "\'_#140r" "Mid(bb4[5])" -"\'_#141r" "\'_#140r" "Start(bb4[6])" -"\'_#141r" "\'_#140r" "Mid(bb4[6])" -"\'_#141r" "\'_#140r" "Start(bb4[7])" -"\'_#141r" "\'_#140r" "Mid(bb4[7])" -"\'_#141r" "\'_#140r" "Start(bb4[8])" -"\'_#141r" "\'_#140r" "Mid(bb4[8])" -"\'_#141r" "\'_#140r" "Start(bb4[9])" -"\'_#141r" "\'_#140r" "Mid(bb4[9])" "\'_#141r" "\'_#140r" "Start(bb5[0])" "\'_#141r" "\'_#140r" "Mid(bb5[0])" +"\'_#141r" "\'_#140r" "Start(bb5[1])" +"\'_#141r" "\'_#140r" "Mid(bb5[1])" +"\'_#141r" "\'_#140r" "Start(bb5[2])" +"\'_#141r" "\'_#140r" "Mid(bb5[2])" +"\'_#141r" "\'_#140r" "Start(bb5[3])" +"\'_#141r" "\'_#140r" "Mid(bb5[3])" +"\'_#141r" "\'_#140r" "Start(bb5[4])" +"\'_#141r" "\'_#140r" "Mid(bb5[4])" +"\'_#141r" "\'_#140r" "Start(bb5[5])" +"\'_#141r" "\'_#140r" "Mid(bb5[5])" +"\'_#141r" "\'_#140r" "Start(bb5[6])" +"\'_#141r" "\'_#140r" "Mid(bb5[6])" +"\'_#141r" "\'_#140r" "Start(bb5[7])" +"\'_#141r" "\'_#140r" "Mid(bb5[7])" +"\'_#141r" "\'_#140r" "Start(bb5[8])" +"\'_#141r" "\'_#140r" "Mid(bb5[8])" +"\'_#141r" "\'_#140r" "Start(bb5[9])" +"\'_#141r" "\'_#140r" "Mid(bb5[9])" +"\'_#141r" "\'_#140r" "Start(bb5[10])" +"\'_#141r" "\'_#140r" "Mid(bb5[10])" +"\'_#141r" "\'_#140r" "Start(bb5[11])" +"\'_#141r" "\'_#140r" "Mid(bb5[11])" +"\'_#141r" "\'_#140r" "Start(bb5[12])" +"\'_#141r" "\'_#140r" "Mid(bb5[12])" +"\'_#141r" "\'_#140r" "Start(bb5[13])" +"\'_#141r" "\'_#140r" "Mid(bb5[13])" +"\'_#141r" "\'_#140r" "Start(bb5[14])" +"\'_#141r" "\'_#140r" "Mid(bb5[14])" +"\'_#141r" "\'_#140r" "Start(bb5[15])" +"\'_#141r" "\'_#140r" "Mid(bb5[15])" +"\'_#141r" "\'_#140r" "Start(bb5[16])" +"\'_#141r" "\'_#140r" "Mid(bb5[16])" +"\'_#141r" "\'_#140r" "Start(bb5[17])" +"\'_#141r" "\'_#140r" "Mid(bb5[17])" +"\'_#141r" "\'_#140r" "Start(bb5[18])" +"\'_#141r" "\'_#140r" "Mid(bb5[18])" +"\'_#141r" "\'_#140r" "Start(bb5[19])" +"\'_#141r" "\'_#140r" "Mid(bb5[19])" +"\'_#141r" "\'_#140r" "Start(bb5[20])" +"\'_#141r" "\'_#140r" "Mid(bb5[20])" +"\'_#141r" "\'_#140r" "Start(bb5[21])" +"\'_#141r" "\'_#140r" "Mid(bb5[21])" +"\'_#141r" "\'_#140r" "Start(bb5[22])" +"\'_#141r" "\'_#140r" "Mid(bb5[22])" +"\'_#141r" "\'_#140r" "Start(bb5[23])" +"\'_#141r" "\'_#140r" "Mid(bb5[23])" +"\'_#141r" "\'_#140r" "Start(bb5[24])" +"\'_#141r" "\'_#140r" "Mid(bb5[24])" +"\'_#141r" "\'_#140r" "Start(bb5[25])" +"\'_#141r" "\'_#140r" "Mid(bb5[25])" +"\'_#141r" "\'_#140r" "Start(bb5[26])" +"\'_#141r" "\'_#140r" "Mid(bb5[26])" +"\'_#141r" "\'_#140r" "Start(bb5[27])" +"\'_#141r" "\'_#140r" "Mid(bb5[27])" +"\'_#141r" "\'_#140r" "Start(bb5[28])" +"\'_#141r" "\'_#140r" "Mid(bb5[28])" +"\'_#141r" "\'_#140r" "Start(bb5[29])" +"\'_#141r" "\'_#140r" "Mid(bb5[29])" +"\'_#141r" "\'_#140r" "Start(bb5[30])" +"\'_#141r" "\'_#140r" "Mid(bb5[30])" +"\'_#141r" "\'_#140r" "Start(bb5[31])" +"\'_#141r" "\'_#140r" "Mid(bb5[31])" +"\'_#141r" "\'_#140r" "Start(bb5[32])" +"\'_#141r" "\'_#140r" "Mid(bb5[32])" +"\'_#141r" "\'_#140r" "Start(bb5[33])" +"\'_#141r" "\'_#140r" "Mid(bb5[33])" +"\'_#141r" "\'_#140r" "Start(bb5[34])" +"\'_#141r" "\'_#140r" "Mid(bb5[34])" +"\'_#141r" "\'_#140r" "Start(bb5[35])" +"\'_#141r" "\'_#140r" "Mid(bb5[35])" "\'_#141r" "\'_#140r" "Start(bb6[0])" "\'_#141r" "\'_#140r" "Mid(bb6[0])" "\'_#141r" "\'_#140r" "Start(bb6[1])" "\'_#141r" "\'_#140r" "Mid(bb6[1])" "\'_#141r" "\'_#140r" "Start(bb6[2])" "\'_#141r" "\'_#140r" "Mid(bb6[2])" +"\'_#141r" "\'_#140r" "Start(bb6[3])" +"\'_#141r" "\'_#140r" "Mid(bb6[3])" +"\'_#141r" "\'_#140r" "Start(bb6[4])" +"\'_#141r" "\'_#140r" "Mid(bb6[4])" +"\'_#141r" "\'_#140r" "Start(bb6[5])" +"\'_#141r" "\'_#140r" "Mid(bb6[5])" +"\'_#141r" "\'_#140r" "Start(bb6[6])" +"\'_#141r" "\'_#140r" "Mid(bb6[6])" +"\'_#141r" "\'_#140r" "Start(bb6[7])" +"\'_#141r" "\'_#140r" "Mid(bb6[7])" +"\'_#141r" "\'_#140r" "Start(bb6[8])" +"\'_#141r" "\'_#140r" "Mid(bb6[8])" +"\'_#141r" "\'_#140r" "Start(bb6[9])" +"\'_#141r" "\'_#140r" "Mid(bb6[9])" "\'_#141r" "\'_#140r" "Start(bb7[0])" "\'_#141r" "\'_#140r" "Mid(bb7[0])" "\'_#141r" "\'_#140r" "Start(bb7[1])" "\'_#141r" "\'_#140r" "Mid(bb7[1])" "\'_#141r" "\'_#140r" "Start(bb7[2])" "\'_#141r" "\'_#140r" "Mid(bb7[2])" -"\'_#141r" "\'_#140r" "Start(bb7[3])" -"\'_#141r" "\'_#140r" "Mid(bb7[3])" -"\'_#141r" "\'_#140r" "Start(bb7[4])" -"\'_#141r" "\'_#140r" "Mid(bb7[4])" -"\'_#141r" "\'_#140r" "Start(bb7[5])" -"\'_#141r" "\'_#140r" "Mid(bb7[5])" -"\'_#141r" "\'_#140r" "Start(bb7[6])" -"\'_#141r" "\'_#140r" "Mid(bb7[6])" -"\'_#141r" "\'_#140r" "Start(bb7[7])" -"\'_#141r" "\'_#140r" "Mid(bb7[7])" -"\'_#141r" "\'_#140r" "Start(bb7[8])" -"\'_#141r" "\'_#140r" "Mid(bb7[8])" -"\'_#141r" "\'_#140r" "Start(bb7[9])" -"\'_#141r" "\'_#140r" "Mid(bb7[9])" -"\'_#141r" "\'_#140r" "Start(bb7[10])" -"\'_#141r" "\'_#140r" "Mid(bb7[10])" -"\'_#141r" "\'_#140r" "Start(bb7[11])" -"\'_#141r" "\'_#140r" "Mid(bb7[11])" -"\'_#141r" "\'_#140r" "Start(bb7[12])" -"\'_#141r" "\'_#140r" "Mid(bb7[12])" -"\'_#141r" "\'_#140r" "Start(bb7[13])" -"\'_#141r" "\'_#140r" "Mid(bb7[13])" -"\'_#141r" "\'_#140r" "Start(bb7[14])" -"\'_#141r" "\'_#140r" "Mid(bb7[14])" -"\'_#141r" "\'_#140r" "Start(bb7[15])" -"\'_#141r" "\'_#140r" "Mid(bb7[15])" -"\'_#141r" "\'_#140r" "Start(bb7[16])" -"\'_#141r" "\'_#140r" "Mid(bb7[16])" -"\'_#141r" "\'_#140r" "Start(bb7[17])" -"\'_#141r" "\'_#140r" "Mid(bb7[17])" -"\'_#141r" "\'_#140r" "Start(bb7[18])" -"\'_#141r" "\'_#140r" "Mid(bb7[18])" -"\'_#141r" "\'_#140r" "Start(bb7[19])" -"\'_#141r" "\'_#140r" "Mid(bb7[19])" -"\'_#141r" "\'_#140r" "Start(bb7[20])" -"\'_#141r" "\'_#140r" "Mid(bb7[20])" -"\'_#141r" "\'_#140r" "Start(bb7[21])" -"\'_#141r" "\'_#140r" "Mid(bb7[21])" -"\'_#141r" "\'_#140r" "Start(bb7[22])" -"\'_#141r" "\'_#140r" "Mid(bb7[22])" -"\'_#141r" "\'_#140r" "Start(bb7[23])" -"\'_#141r" "\'_#140r" "Mid(bb7[23])" -"\'_#141r" "\'_#140r" "Start(bb7[24])" -"\'_#141r" "\'_#140r" "Mid(bb7[24])" "\'_#141r" "\'_#140r" "Start(bb8[0])" "\'_#141r" "\'_#140r" "Mid(bb8[0])" +"\'_#141r" "\'_#140r" "Start(bb8[1])" +"\'_#141r" "\'_#140r" "Mid(bb8[1])" +"\'_#141r" "\'_#140r" "Start(bb8[2])" +"\'_#141r" "\'_#140r" "Mid(bb8[2])" +"\'_#141r" "\'_#140r" "Start(bb8[3])" +"\'_#141r" "\'_#140r" "Mid(bb8[3])" +"\'_#141r" "\'_#140r" "Start(bb8[4])" +"\'_#141r" "\'_#140r" "Mid(bb8[4])" +"\'_#141r" "\'_#140r" "Start(bb8[5])" +"\'_#141r" "\'_#140r" "Mid(bb8[5])" +"\'_#141r" "\'_#140r" "Start(bb8[6])" +"\'_#141r" "\'_#140r" "Mid(bb8[6])" +"\'_#141r" "\'_#140r" "Start(bb8[7])" +"\'_#141r" "\'_#140r" "Mid(bb8[7])" +"\'_#141r" "\'_#140r" "Start(bb8[8])" +"\'_#141r" "\'_#140r" "Mid(bb8[8])" +"\'_#141r" "\'_#140r" "Start(bb8[9])" +"\'_#141r" "\'_#140r" "Mid(bb8[9])" "\'_#141r" "\'_#140r" "Start(bb9[0])" "\'_#141r" "\'_#140r" "Mid(bb9[0])" "\'_#141r" "\'_#140r" "Start(bb9[1])" "\'_#141r" "\'_#140r" "Mid(bb9[1])" "\'_#141r" "\'_#140r" "Start(bb9[2])" "\'_#141r" "\'_#140r" "Mid(bb9[2])" -"\'_#141r" "\'_#140r" "Start(bb9[3])" -"\'_#141r" "\'_#140r" "Mid(bb9[3])" -"\'_#141r" "\'_#140r" "Start(bb9[4])" -"\'_#141r" "\'_#140r" "Mid(bb9[4])" -"\'_#141r" "\'_#140r" "Start(bb9[5])" -"\'_#141r" "\'_#140r" "Mid(bb9[5])" -"\'_#141r" "\'_#140r" "Start(bb9[6])" -"\'_#141r" "\'_#140r" "Mid(bb9[6])" -"\'_#141r" "\'_#140r" "Start(bb9[7])" -"\'_#141r" "\'_#140r" "Mid(bb9[7])" -"\'_#141r" "\'_#140r" "Start(bb10[0])" -"\'_#141r" "\'_#140r" "Mid(bb10[0])" -"\'_#141r" "\'_#140r" "Start(bb10[1])" -"\'_#141r" "\'_#140r" "Mid(bb10[1])" -"\'_#141r" "\'_#140r" "Start(bb10[2])" -"\'_#141r" "\'_#140r" "Mid(bb10[2])" -"\'_#141r" "\'_#140r" "Start(bb10[3])" -"\'_#141r" "\'_#140r" "Mid(bb10[3])" -"\'_#141r" "\'_#140r" "Start(bb10[4])" -"\'_#141r" "\'_#140r" "Mid(bb10[4])" -"\'_#141r" "\'_#140r" "Start(bb10[5])" -"\'_#141r" "\'_#140r" "Mid(bb10[5])" -"\'_#141r" "\'_#140r" "Start(bb10[6])" -"\'_#141r" "\'_#140r" "Mid(bb10[6])" -"\'_#141r" "\'_#140r" "Start(bb10[7])" -"\'_#141r" "\'_#140r" "Mid(bb10[7])" -"\'_#141r" "\'_#140r" "Start(bb10[8])" -"\'_#141r" "\'_#140r" "Mid(bb10[8])" -"\'_#141r" "\'_#140r" "Start(bb10[9])" -"\'_#141r" "\'_#140r" "Mid(bb10[9])" -"\'_#141r" "\'_#140r" "Start(bb11[0])" -"\'_#141r" "\'_#140r" "Mid(bb11[0])" -"\'_#141r" "\'_#140r" "Start(bb11[1])" -"\'_#141r" "\'_#140r" "Mid(bb11[1])" -"\'_#141r" "\'_#140r" "Start(bb11[2])" -"\'_#141r" "\'_#140r" "Mid(bb11[2])" -"\'_#141r" "\'_#140r" "Start(bb12[0])" -"\'_#141r" "\'_#140r" "Mid(bb12[0])" -"\'_#141r" "\'_#140r" "Start(bb12[1])" -"\'_#141r" "\'_#140r" "Mid(bb12[1])" -"\'_#141r" "\'_#140r" "Start(bb12[2])" -"\'_#141r" "\'_#140r" "Mid(bb12[2])" -"\'_#141r" "\'_#140r" "Start(bb12[3])" -"\'_#141r" "\'_#140r" "Mid(bb12[3])" -"\'_#141r" "\'_#140r" "Start(bb12[4])" -"\'_#141r" "\'_#140r" "Mid(bb12[4])" -"\'_#141r" "\'_#140r" "Start(bb12[5])" -"\'_#141r" "\'_#140r" "Mid(bb12[5])" -"\'_#141r" "\'_#140r" "Start(bb12[6])" -"\'_#141r" "\'_#140r" "Mid(bb12[6])" -"\'_#141r" "\'_#140r" "Start(bb12[7])" -"\'_#141r" "\'_#140r" "Mid(bb12[7])" -"\'_#141r" "\'_#140r" "Start(bb13[0])" -"\'_#141r" "\'_#140r" "Mid(bb13[0])" -"\'_#141r" "\'_#140r" "Start(bb13[1])" -"\'_#141r" "\'_#140r" "Mid(bb13[1])" -"\'_#141r" "\'_#140r" "Start(bb13[2])" -"\'_#141r" "\'_#140r" "Mid(bb13[2])" -"\'_#16r" "\'_#17r" "Mid(bb0[16])" -"\'_#17r" "\'_#16r" "Mid(bb0[16])" -"\'_#19r" "\'_#20r" "Mid(bb0[16])" -"\'_#20r" "\'_#19r" "Mid(bb0[16])" -"\'_#16r" "\'_#27r" "Mid(bb0[16])" -"\'_#18r" "\'_#26r" "Mid(bb0[16])" -"\'_#27r" "\'_#18r" "Mid(bb0[16])" -"\'_#19r" "\'_#29r" "Mid(bb0[16])" -"\'_#21r" "\'_#28r" "Mid(bb0[16])" -"\'_#29r" "\'_#21r" "Mid(bb0[16])" -"\'_#22r" "\'_#25r" "Mid(bb0[16])" -"\'_#26r" "\'_#22r" "Mid(bb0[16])" -"\'_#28r" "\'_#22r" "Mid(bb0[16])" -"\'_#25r" "\'_#24r" "Mid(bb0[16])" -"\'_#24r" "\'_#34r" "Mid(bb0[16])" -"\'_#34r" "\'_#24r" "Mid(bb0[16])" -"\'_#39r" "\'_#95r" "Mid(bb3[1])" -"\'_#95r" "\'_#39r" "Mid(bb3[1])" -"\'_#40r" "\'_#96r" "Mid(bb3[1])" -"\'_#96r" "\'_#40r" "Mid(bb3[1])" -"\'_#42r" "\'_#43r" "Mid(bb3[6])" -"\'_#43r" "\'_#42r" "Mid(bb3[6])" -"\'_#45r" "\'_#47r" "Mid(bb3[7])" -"\'_#47r" "\'_#45r" "Mid(bb3[7])" -"\'_#46r" "\'_#48r" "Mid(bb3[7])" -"\'_#48r" "\'_#46r" "Mid(bb3[7])" -"\'_#130r" "\'_#45r" "Mid(bb3[7])" -"\'_#45r" "\'_#130r" "Mid(bb3[7])" -"\'_#131r" "\'_#46r" "Mid(bb3[7])" -"\'_#46r" "\'_#131r" "Mid(bb3[7])" -"\'_#54r" "\'_#55r" "Mid(bb4[9])" -"\'_#55r" "\'_#54r" "Mid(bb4[9])" -"\'_#129r" "\'_#54r" "Mid(bb4[9])" -"\'_#54r" "\'_#129r" "Mid(bb4[9])" -"\'_#2r" "\'_#3r" "Mid(bb7[10])" -"\'_#3r" "\'_#2r" "Mid(bb7[10])" -"\'_#5r" "\'_#6r" "Mid(bb7[10])" -"\'_#6r" "\'_#5r" "Mid(bb7[10])" -"\'_#2r" "\'_#13r" "Mid(bb7[10])" -"\'_#4r" "\'_#12r" "Mid(bb7[10])" -"\'_#13r" "\'_#4r" "Mid(bb7[10])" -"\'_#5r" "\'_#15r" "Mid(bb7[10])" -"\'_#7r" "\'_#14r" "Mid(bb7[10])" -"\'_#15r" "\'_#7r" "Mid(bb7[10])" -"\'_#8r" "\'_#11r" "Mid(bb7[10])" -"\'_#12r" "\'_#8r" "Mid(bb7[10])" -"\'_#14r" "\'_#8r" "Mid(bb7[10])" -"\'_#11r" "\'_#10r" "Mid(bb7[10])" -"\'_#10r" "\'_#57r" "Mid(bb7[10])" -"\'_#57r" "\'_#10r" "Mid(bb7[10])" -"\'_#62r" "\'_#124r" "Mid(bb9[1])" -"\'_#124r" "\'_#62r" "Mid(bb9[1])" -"\'_#64r" "\'_#65r" "Mid(bb9[7])" -"\'_#65r" "\'_#64r" "Mid(bb9[7])" -"\'_#133r" "\'_#64r" "Mid(bb9[7])" -"\'_#64r" "\'_#133r" "Mid(bb9[7])" -"\'_#71r" "\'_#72r" "Mid(bb10[9])" -"\'_#72r" "\'_#71r" "Mid(bb10[9])" -"\'_#132r" "\'_#71r" "Mid(bb10[9])" -"\'_#71r" "\'_#132r" "Mid(bb10[9])" +"\'_#16r" "\'_#17r" "Mid(bb0[18])" +"\'_#17r" "\'_#16r" "Mid(bb0[18])" +"\'_#19r" "\'_#20r" "Mid(bb0[18])" +"\'_#20r" "\'_#19r" "Mid(bb0[18])" +"\'_#16r" "\'_#27r" "Mid(bb0[18])" +"\'_#18r" "\'_#26r" "Mid(bb0[18])" +"\'_#27r" "\'_#18r" "Mid(bb0[18])" +"\'_#19r" "\'_#29r" "Mid(bb0[18])" +"\'_#21r" "\'_#28r" "Mid(bb0[18])" +"\'_#29r" "\'_#21r" "Mid(bb0[18])" +"\'_#22r" "\'_#25r" "Mid(bb0[18])" +"\'_#26r" "\'_#22r" "Mid(bb0[18])" +"\'_#28r" "\'_#22r" "Mid(bb0[18])" +"\'_#25r" "\'_#24r" "Mid(bb0[18])" +"\'_#24r" "\'_#34r" "Mid(bb0[18])" +"\'_#34r" "\'_#24r" "Mid(bb0[18])" +"\'_#39r" "\'_#95r" "Mid(bb0[33])" +"\'_#95r" "\'_#39r" "Mid(bb0[33])" +"\'_#40r" "\'_#96r" "Mid(bb0[33])" +"\'_#96r" "\'_#40r" "Mid(bb0[33])" +"\'_#42r" "\'_#43r" "Mid(bb0[38])" +"\'_#43r" "\'_#42r" "Mid(bb0[38])" +"\'_#45r" "\'_#47r" "Mid(bb0[39])" +"\'_#47r" "\'_#45r" "Mid(bb0[39])" +"\'_#46r" "\'_#48r" "Mid(bb0[39])" +"\'_#48r" "\'_#46r" "Mid(bb0[39])" +"\'_#130r" "\'_#45r" "Mid(bb0[39])" +"\'_#45r" "\'_#130r" "Mid(bb0[39])" +"\'_#131r" "\'_#46r" "Mid(bb0[39])" +"\'_#46r" "\'_#131r" "Mid(bb0[39])" +"\'_#54r" "\'_#55r" "Mid(bb2[9])" +"\'_#55r" "\'_#54r" "Mid(bb2[9])" +"\'_#129r" "\'_#54r" "Mid(bb2[9])" +"\'_#54r" "\'_#129r" "Mid(bb2[9])" +"\'_#2r" "\'_#3r" "Mid(bb5[14])" +"\'_#3r" "\'_#2r" "Mid(bb5[14])" +"\'_#5r" "\'_#6r" "Mid(bb5[14])" +"\'_#6r" "\'_#5r" "Mid(bb5[14])" +"\'_#2r" "\'_#13r" "Mid(bb5[14])" +"\'_#4r" "\'_#12r" "Mid(bb5[14])" +"\'_#13r" "\'_#4r" "Mid(bb5[14])" +"\'_#5r" "\'_#15r" "Mid(bb5[14])" +"\'_#7r" "\'_#14r" "Mid(bb5[14])" +"\'_#15r" "\'_#7r" "Mid(bb5[14])" +"\'_#8r" "\'_#11r" "Mid(bb5[14])" +"\'_#12r" "\'_#8r" "Mid(bb5[14])" +"\'_#14r" "\'_#8r" "Mid(bb5[14])" +"\'_#11r" "\'_#10r" "Mid(bb5[14])" +"\'_#10r" "\'_#57r" "Mid(bb5[14])" +"\'_#57r" "\'_#10r" "Mid(bb5[14])" +"\'_#62r" "\'_#124r" "Mid(bb5[29])" +"\'_#124r" "\'_#62r" "Mid(bb5[29])" +"\'_#64r" "\'_#65r" "Mid(bb5[35])" +"\'_#65r" "\'_#64r" "Mid(bb5[35])" +"\'_#133r" "\'_#64r" "Mid(bb5[35])" +"\'_#64r" "\'_#133r" "Mid(bb5[35])" +"\'_#71r" "\'_#72r" "Mid(bb6[9])" +"\'_#72r" "\'_#71r" "Mid(bb6[9])" +"\'_#132r" "\'_#71r" "Mid(bb6[9])" +"\'_#71r" "\'_#132r" "Mid(bb6[9])" "\'_#30r" "\'_#75r" "Mid(bb0[6])" "\'_#31r" "\'_#74r" "Mid(bb0[7])" "\'_#75r" "\'_#31r" "Mid(bb0[7])" "\'_#32r" "\'_#73r" "Mid(bb0[8])" "\'_#74r" "\'_#32r" "Mid(bb0[8])" -"\'_#33r" "\'_#81r" "Mid(bb0[16])" -"\'_#34r" "\'_#82r" "Mid(bb0[16])" -"\'_#35r" "\'_#79r" "Mid(bb0[17])" -"\'_#82r" "\'_#80r" "Mid(bb0[17])" -"\'_#81r" "\'_#35r" "Mid(bb0[17])" -"\'_#36r" "\'_#77r" "Mid(bb0[18])" -"\'_#37r" "\'_#78r" "Mid(bb0[18])" -"\'_#80r" "\'_#37r" "Mid(bb0[18])" -"\'_#37r" "\'_#80r" "Mid(bb0[18])" -"\'_#79r" "\'_#36r" "Mid(bb0[18])" -"\'_#38r" "\'_#97r" "Mid(bb0[26])" -"\'_#73r" "\'_#98r" "Mid(bb0[26])" -"\'_#97r" "\'_#95r" "Mid(bb0[27])" -"\'_#98r" "\'_#96r" "Mid(bb0[27])" -"\'_#39r" "\'_#99r" "Mid(bb3[1])" -"\'_#40r" "\'_#100r" "Mid(bb3[1])" -"\'_#41r" "\'_#102r" "Mid(bb3[4])" -"\'_#100r" "\'_#103r" "Mid(bb3[4])" -"\'_#99r" "\'_#41r" "Mid(bb3[4])" -"\'_#142r" "\'_#145r" "Mid(bb3[6])" -"\'_#104r" "\'_#44r" "Mid(bb3[6])" -"\'_#143r" "\'_#146r" "Mid(bb3[6])" -"\'_#144r" "\'_#147r" "Mid(bb3[6])" -"\'_#147r" "\'_#144r" "Mid(bb3[6])" -"\'_#148r" "\'_#151r" "Mid(bb3[6])" -"\'_#44r" "\'_#42r" "Mid(bb3[6])" -"\'_#149r" "\'_#152r" "Mid(bb3[6])" -"\'_#150r" "\'_#153r" "Mid(bb3[6])" -"\'_#153r" "\'_#150r" "Mid(bb3[6])" -"\'_#154r" "\'_#157r" "Mid(bb3[6])" -"\'_#42r" "\'_#44r" "Mid(bb3[6])" -"\'_#155r" "\'_#158r" "Mid(bb3[6])" -"\'_#159r" "\'_#156r" "Mid(bb3[6])" -"\'_#156r" "\'_#159r" "Mid(bb3[6])" -"\'_#160r" "\'_#101r" "Mid(bb3[7])" -"\'_#46r" "\'_#160r" "Mid(bb3[7])" -"\'_#102r" "\'_#160r" "Mid(bb3[7])" -"\'_#103r" "\'_#46r" "Mid(bb3[7])" -"\'_#161r" "\'_#164r" "Mid(bb3[7])" -"\'_#46r" "\'_#104r" "Mid(bb3[7])" -"\'_#162r" "\'_#165r" "Mid(bb3[7])" -"\'_#163r" "\'_#166r" "Mid(bb3[7])" -"\'_#166r" "\'_#163r" "Mid(bb3[7])" -"\'_#49r" "\'_#94r" "Mid(bb4[2])" -"\'_#101r" "\'_#49r" "Mid(bb4[2])" -"\'_#50r" "\'_#92r" "Mid(bb4[5])" -"\'_#94r" "\'_#93r" "Mid(bb4[5])" -"\'_#51r" "\'_#90r" "Mid(bb4[6])" -"\'_#93r" "\'_#91r" "Mid(bb4[6])" -"\'_#92r" "\'_#51r" "Mid(bb4[6])" -"\'_#52r" "\'_#88r" "Mid(bb4[7])" -"\'_#53r" "\'_#89r" "Mid(bb4[7])" -"\'_#91r" "\'_#53r" "Mid(bb4[7])" -"\'_#53r" "\'_#91r" "Mid(bb4[7])" -"\'_#90r" "\'_#52r" "Mid(bb4[7])" -"\'_#54r" "\'_#76r" "Mid(bb4[9])" -"\'_#77r" "\'_#54r" "Mid(bb4[9])" -"\'_#78r" "\'_#54r" "Mid(bb4[9])" -"\'_#88r" "\'_#54r" "Mid(bb4[9])" -"\'_#89r" "\'_#54r" "Mid(bb4[9])" -"\'_#76r" "\'_#167r" "Mid(bb6[2])" -"\'_#56r" "\'_#110r" "Mid(bb7[10])" -"\'_#57r" "\'_#111r" "Mid(bb7[10])" -"\'_#58r" "\'_#108r" "Mid(bb7[11])" -"\'_#111r" "\'_#109r" "Mid(bb7[11])" -"\'_#110r" "\'_#58r" "Mid(bb7[11])" -"\'_#59r" "\'_#106r" "Mid(bb7[12])" -"\'_#60r" "\'_#107r" "Mid(bb7[12])" -"\'_#109r" "\'_#60r" "Mid(bb7[12])" -"\'_#60r" "\'_#109r" "Mid(bb7[12])" -"\'_#108r" "\'_#59r" "Mid(bb7[12])" -"\'_#61r" "\'_#125r" "Mid(bb7[20])" -"\'_#125r" "\'_#124r" "Mid(bb7[21])" -"\'_#62r" "\'_#126r" "Mid(bb9[1])" -"\'_#63r" "\'_#128r" "Mid(bb9[4])" -"\'_#126r" "\'_#63r" "Mid(bb9[4])" -"\'_#168r" "\'_#171r" "Mid(bb9[6])" -"\'_#169r" "\'_#172r" "Mid(bb9[6])" -"\'_#170r" "\'_#173r" "Mid(bb9[6])" -"\'_#173r" "\'_#170r" "Mid(bb9[6])" -"\'_#174r" "\'_#177r" "Mid(bb9[6])" -"\'_#175r" "\'_#178r" "Mid(bb9[6])" -"\'_#176r" "\'_#179r" "Mid(bb9[6])" -"\'_#179r" "\'_#176r" "Mid(bb9[6])" -"\'_#180r" "\'_#183r" "Mid(bb9[6])" -"\'_#181r" "\'_#184r" "Mid(bb9[6])" -"\'_#185r" "\'_#182r" "Mid(bb9[6])" -"\'_#182r" "\'_#185r" "Mid(bb9[6])" -"\'_#186r" "\'_#127r" "Mid(bb9[7])" -"\'_#128r" "\'_#186r" "Mid(bb9[7])" -"\'_#187r" "\'_#190r" "Mid(bb9[7])" -"\'_#188r" "\'_#191r" "Mid(bb9[7])" -"\'_#189r" "\'_#192r" "Mid(bb9[7])" -"\'_#192r" "\'_#189r" "Mid(bb9[7])" -"\'_#66r" "\'_#123r" "Mid(bb10[2])" -"\'_#127r" "\'_#66r" "Mid(bb10[2])" -"\'_#67r" "\'_#121r" "Mid(bb10[5])" -"\'_#123r" "\'_#122r" "Mid(bb10[5])" -"\'_#68r" "\'_#119r" "Mid(bb10[6])" -"\'_#122r" "\'_#120r" "Mid(bb10[6])" -"\'_#121r" "\'_#68r" "Mid(bb10[6])" -"\'_#69r" "\'_#117r" "Mid(bb10[7])" -"\'_#70r" "\'_#118r" "Mid(bb10[7])" -"\'_#120r" "\'_#70r" "Mid(bb10[7])" -"\'_#70r" "\'_#120r" "Mid(bb10[7])" -"\'_#119r" "\'_#69r" "Mid(bb10[7])" -"\'_#71r" "\'_#105r" "Mid(bb10[9])" -"\'_#106r" "\'_#71r" "Mid(bb10[9])" -"\'_#107r" "\'_#71r" "Mid(bb10[9])" -"\'_#117r" "\'_#71r" "Mid(bb10[9])" -"\'_#118r" "\'_#71r" "Mid(bb10[9])" -"\'_#105r" "\'_#193r" "Mid(bb11[2])" +"\'_#33r" "\'_#81r" "Mid(bb0[18])" +"\'_#34r" "\'_#82r" "Mid(bb0[18])" +"\'_#35r" "\'_#79r" "Mid(bb0[19])" +"\'_#82r" "\'_#80r" "Mid(bb0[19])" +"\'_#81r" "\'_#35r" "Mid(bb0[19])" +"\'_#36r" "\'_#77r" "Mid(bb0[20])" +"\'_#37r" "\'_#78r" "Mid(bb0[20])" +"\'_#80r" "\'_#37r" "Mid(bb0[20])" +"\'_#37r" "\'_#80r" "Mid(bb0[20])" +"\'_#79r" "\'_#36r" "Mid(bb0[20])" +"\'_#38r" "\'_#97r" "Mid(bb0[28])" +"\'_#73r" "\'_#98r" "Mid(bb0[28])" +"\'_#97r" "\'_#95r" "Mid(bb0[29])" +"\'_#98r" "\'_#96r" "Mid(bb0[29])" +"\'_#39r" "\'_#99r" "Mid(bb0[33])" +"\'_#40r" "\'_#100r" "Mid(bb0[33])" +"\'_#41r" "\'_#102r" "Mid(bb0[36])" +"\'_#100r" "\'_#103r" "Mid(bb0[36])" +"\'_#99r" "\'_#41r" "Mid(bb0[36])" +"\'_#142r" "\'_#145r" "Mid(bb0[38])" +"\'_#104r" "\'_#44r" "Mid(bb0[38])" +"\'_#143r" "\'_#146r" "Mid(bb0[38])" +"\'_#144r" "\'_#147r" "Mid(bb0[38])" +"\'_#147r" "\'_#144r" "Mid(bb0[38])" +"\'_#148r" "\'_#151r" "Mid(bb0[38])" +"\'_#44r" "\'_#42r" "Mid(bb0[38])" +"\'_#149r" "\'_#152r" "Mid(bb0[38])" +"\'_#150r" "\'_#153r" "Mid(bb0[38])" +"\'_#153r" "\'_#150r" "Mid(bb0[38])" +"\'_#154r" "\'_#157r" "Mid(bb0[38])" +"\'_#42r" "\'_#44r" "Mid(bb0[38])" +"\'_#155r" "\'_#158r" "Mid(bb0[38])" +"\'_#159r" "\'_#156r" "Mid(bb0[38])" +"\'_#156r" "\'_#159r" "Mid(bb0[38])" +"\'_#160r" "\'_#101r" "Mid(bb0[39])" +"\'_#46r" "\'_#160r" "Mid(bb0[39])" +"\'_#102r" "\'_#160r" "Mid(bb0[39])" +"\'_#103r" "\'_#46r" "Mid(bb0[39])" +"\'_#161r" "\'_#164r" "Mid(bb0[39])" +"\'_#46r" "\'_#104r" "Mid(bb0[39])" +"\'_#162r" "\'_#165r" "Mid(bb0[39])" +"\'_#163r" "\'_#166r" "Mid(bb0[39])" +"\'_#166r" "\'_#163r" "Mid(bb0[39])" +"\'_#49r" "\'_#94r" "Mid(bb2[2])" +"\'_#101r" "\'_#49r" "Mid(bb2[2])" +"\'_#50r" "\'_#92r" "Mid(bb2[5])" +"\'_#94r" "\'_#93r" "Mid(bb2[5])" +"\'_#51r" "\'_#90r" "Mid(bb2[6])" +"\'_#93r" "\'_#91r" "Mid(bb2[6])" +"\'_#92r" "\'_#51r" "Mid(bb2[6])" +"\'_#52r" "\'_#88r" "Mid(bb2[7])" +"\'_#53r" "\'_#89r" "Mid(bb2[7])" +"\'_#91r" "\'_#53r" "Mid(bb2[7])" +"\'_#53r" "\'_#91r" "Mid(bb2[7])" +"\'_#90r" "\'_#52r" "Mid(bb2[7])" +"\'_#54r" "\'_#76r" "Mid(bb2[9])" +"\'_#77r" "\'_#54r" "Mid(bb2[9])" +"\'_#78r" "\'_#54r" "Mid(bb2[9])" +"\'_#88r" "\'_#54r" "Mid(bb2[9])" +"\'_#89r" "\'_#54r" "Mid(bb2[9])" +"\'_#76r" "\'_#167r" "Mid(bb4[2])" +"\'_#56r" "\'_#110r" "Mid(bb5[14])" +"\'_#57r" "\'_#111r" "Mid(bb5[14])" +"\'_#58r" "\'_#108r" "Mid(bb5[15])" +"\'_#111r" "\'_#109r" "Mid(bb5[15])" +"\'_#110r" "\'_#58r" "Mid(bb5[15])" +"\'_#59r" "\'_#106r" "Mid(bb5[16])" +"\'_#60r" "\'_#107r" "Mid(bb5[16])" +"\'_#109r" "\'_#60r" "Mid(bb5[16])" +"\'_#60r" "\'_#109r" "Mid(bb5[16])" +"\'_#108r" "\'_#59r" "Mid(bb5[16])" +"\'_#61r" "\'_#125r" "Mid(bb5[24])" +"\'_#125r" "\'_#124r" "Mid(bb5[25])" +"\'_#62r" "\'_#126r" "Mid(bb5[29])" +"\'_#63r" "\'_#128r" "Mid(bb5[32])" +"\'_#126r" "\'_#63r" "Mid(bb5[32])" +"\'_#168r" "\'_#171r" "Mid(bb5[34])" +"\'_#169r" "\'_#172r" "Mid(bb5[34])" +"\'_#170r" "\'_#173r" "Mid(bb5[34])" +"\'_#173r" "\'_#170r" "Mid(bb5[34])" +"\'_#174r" "\'_#177r" "Mid(bb5[34])" +"\'_#175r" "\'_#178r" "Mid(bb5[34])" +"\'_#176r" "\'_#179r" "Mid(bb5[34])" +"\'_#179r" "\'_#176r" "Mid(bb5[34])" +"\'_#180r" "\'_#183r" "Mid(bb5[34])" +"\'_#181r" "\'_#184r" "Mid(bb5[34])" +"\'_#185r" "\'_#182r" "Mid(bb5[34])" +"\'_#182r" "\'_#185r" "Mid(bb5[34])" +"\'_#186r" "\'_#127r" "Mid(bb5[35])" +"\'_#128r" "\'_#186r" "Mid(bb5[35])" +"\'_#187r" "\'_#190r" "Mid(bb5[35])" +"\'_#188r" "\'_#191r" "Mid(bb5[35])" +"\'_#189r" "\'_#192r" "Mid(bb5[35])" +"\'_#192r" "\'_#189r" "Mid(bb5[35])" +"\'_#66r" "\'_#123r" "Mid(bb6[2])" +"\'_#127r" "\'_#66r" "Mid(bb6[2])" +"\'_#67r" "\'_#121r" "Mid(bb6[5])" +"\'_#123r" "\'_#122r" "Mid(bb6[5])" +"\'_#68r" "\'_#119r" "Mid(bb6[6])" +"\'_#122r" "\'_#120r" "Mid(bb6[6])" +"\'_#121r" "\'_#68r" "Mid(bb6[6])" +"\'_#69r" "\'_#117r" "Mid(bb6[7])" +"\'_#70r" "\'_#118r" "Mid(bb6[7])" +"\'_#120r" "\'_#70r" "Mid(bb6[7])" +"\'_#70r" "\'_#120r" "Mid(bb6[7])" +"\'_#119r" "\'_#69r" "Mid(bb6[7])" +"\'_#71r" "\'_#105r" "Mid(bb6[9])" +"\'_#106r" "\'_#71r" "Mid(bb6[9])" +"\'_#107r" "\'_#71r" "Mid(bb6[9])" +"\'_#117r" "\'_#71r" "Mid(bb6[9])" +"\'_#118r" "\'_#71r" "Mid(bb6[9])" +"\'_#105r" "\'_#193r" "Mid(bb7[2])" diff --git a/inputs/drop-liveness/nll-facts/main/path_accessed_at.facts b/inputs/drop-liveness/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..51bfab9034c --- /dev/null +++ b/inputs/drop-liveness/nll-facts/main/path_accessed_at.facts @@ -0,0 +1,37 @@ +"mp1" "Mid(bb0[2])" +"mp1" "Mid(bb0[6])" +"mp4" "Mid(bb0[7])" +"mp3" "Mid(bb0[8])" +"mp2" "Mid(bb0[10])" +"mp10" "Mid(bb0[19])" +"mp9" "Mid(bb0[20])" +"mp2" "Mid(bb0[28])" +"mp21" "Mid(bb0[29])" +"mp20" "Mid(bb0[31])" +"mp20" "Mid(bb0[33])" +"mp22" "Mid(bb0[36])" +"mp24" "Mid(bb0[39])" +"mp25" "Mid(bb0[39])" +"mp23" "Mid(bb2[2])" +"mp19" "Mid(bb2[5])" +"mp18" "Mid(bb2[6])" +"mp17" "Mid(bb2[7])" +"mp8" "Mid(bb2[9])" +"mp16" "Mid(bb2[9])" +"mp7" "Mid(bb4[2])" +"mp31" "Mid(bb5[15])" +"mp30" "Mid(bb5[16])" +"mp1" "Mid(bb5[24])" +"mp42" "Mid(bb5[25])" +"mp41" "Mid(bb5[27])" +"mp41" "Mid(bb5[29])" +"mp43" "Mid(bb5[32])" +"mp45" "Mid(bb5[35])" +"mp46" "Mid(bb5[35])" +"mp44" "Mid(bb6[2])" +"mp40" "Mid(bb6[5])" +"mp39" "Mid(bb6[6])" +"mp38" "Mid(bb6[7])" +"mp29" "Mid(bb6[9])" +"mp37" "Mid(bb6[9])" +"mp28" "Mid(bb7[2])" diff --git a/inputs/drop-liveness/nll-facts/main/path_belongs_to_var.facts b/inputs/drop-liveness/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..66310664d57 --- /dev/null +++ b/inputs/drop-liveness/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1,47 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" +"mp11" "_11" +"mp12" "_12" +"mp13" "_13" +"mp14" "_14" +"mp15" "_15" +"mp16" "_16" +"mp17" "_17" +"mp18" "_18" +"mp19" "_19" +"mp20" "_20" +"mp21" "_21" +"mp22" "_22" +"mp23" "_23" +"mp24" "_24" +"mp25" "_25" +"mp26" "_26" +"mp27" "_27" +"mp28" "_28" +"mp29" "_29" +"mp30" "_30" +"mp31" "_31" +"mp32" "_32" +"mp33" "_33" +"mp34" "_34" +"mp35" "_35" +"mp36" "_36" +"mp37" "_37" +"mp38" "_38" +"mp39" "_39" +"mp40" "_40" +"mp41" "_41" +"mp42" "_42" +"mp43" "_43" +"mp44" "_44" +"mp45" "_45" +"mp46" "_46" diff --git a/inputs/drop-liveness/nll-facts/main/region_live_at.facts b/inputs/drop-liveness/nll-facts/main/region_live_at.facts deleted file mode 100644 index 835114e0cb7..00000000000 --- a/inputs/drop-liveness/nll-facts/main/region_live_at.facts +++ /dev/null @@ -1,598 +0,0 @@ -"\'_#73r" "Start(bb0[9])" -"\'_#73r" "Mid(bb0[9])" -"\'_#73r" "Start(bb0[10])" -"\'_#73r" "Mid(bb0[10])" -"\'_#73r" "Start(bb0[11])" -"\'_#73r" "Mid(bb0[11])" -"\'_#73r" "Start(bb0[12])" -"\'_#73r" "Mid(bb0[12])" -"\'_#73r" "Start(bb0[13])" -"\'_#73r" "Mid(bb0[13])" -"\'_#73r" "Start(bb0[14])" -"\'_#73r" "Mid(bb0[14])" -"\'_#73r" "Start(bb0[15])" -"\'_#73r" "Mid(bb0[15])" -"\'_#73r" "Start(bb0[16])" -"\'_#73r" "Mid(bb0[16])" -"\'_#73r" "Start(bb0[17])" -"\'_#73r" "Mid(bb0[17])" -"\'_#73r" "Start(bb0[18])" -"\'_#73r" "Mid(bb0[18])" -"\'_#73r" "Start(bb0[19])" -"\'_#73r" "Mid(bb0[19])" -"\'_#73r" "Start(bb0[20])" -"\'_#73r" "Mid(bb0[20])" -"\'_#73r" "Start(bb0[21])" -"\'_#73r" "Mid(bb0[21])" -"\'_#73r" "Start(bb0[22])" -"\'_#73r" "Mid(bb0[22])" -"\'_#73r" "Start(bb0[23])" -"\'_#73r" "Mid(bb0[23])" -"\'_#73r" "Start(bb0[24])" -"\'_#73r" "Mid(bb0[24])" -"\'_#73r" "Start(bb0[25])" -"\'_#73r" "Mid(bb0[25])" -"\'_#73r" "Start(bb0[26])" -"\'_#73r" "Mid(bb0[26])" -"\'_#73r" "Start(bb0[27])" -"\'_#73r" "Mid(bb0[27])" -"\'_#73r" "Start(bb0[28])" -"\'_#73r" "Mid(bb0[28])" -"\'_#73r" "Start(bb0[29])" -"\'_#73r" "Mid(bb0[29])" -"\'_#73r" "Start(bb0[30])" -"\'_#73r" "Mid(bb0[30])" -"\'_#73r" "Start(bb3[0])" -"\'_#73r" "Mid(bb3[0])" -"\'_#73r" "Start(bb3[1])" -"\'_#73r" "Mid(bb3[1])" -"\'_#73r" "Start(bb3[2])" -"\'_#73r" "Mid(bb3[2])" -"\'_#73r" "Start(bb3[3])" -"\'_#73r" "Mid(bb3[3])" -"\'_#73r" "Start(bb3[4])" -"\'_#73r" "Mid(bb3[4])" -"\'_#73r" "Start(bb3[5])" -"\'_#73r" "Mid(bb3[5])" -"\'_#73r" "Start(bb3[6])" -"\'_#73r" "Mid(bb3[6])" -"\'_#73r" "Start(bb3[7])" -"\'_#73r" "Mid(bb3[7])" -"\'_#73r" "Start(bb4[0])" -"\'_#73r" "Mid(bb4[0])" -"\'_#73r" "Start(bb4[1])" -"\'_#73r" "Mid(bb4[1])" -"\'_#73r" "Start(bb4[2])" -"\'_#73r" "Mid(bb4[2])" -"\'_#73r" "Start(bb4[3])" -"\'_#73r" "Mid(bb4[3])" -"\'_#73r" "Start(bb4[4])" -"\'_#73r" "Mid(bb4[4])" -"\'_#73r" "Start(bb4[5])" -"\'_#73r" "Mid(bb4[5])" -"\'_#73r" "Start(bb4[6])" -"\'_#73r" "Mid(bb4[6])" -"\'_#73r" "Start(bb4[7])" -"\'_#73r" "Mid(bb4[7])" -"\'_#73r" "Start(bb4[8])" -"\'_#73r" "Mid(bb4[8])" -"\'_#73r" "Start(bb4[9])" -"\'_#73r" "Mid(bb4[9])" -"\'_#73r" "Start(bb5[0])" -"\'_#73r" "Mid(bb5[0])" -"\'_#73r" "Start(bb6[0])" -"\'_#73r" "Mid(bb6[0])" -"\'_#73r" "Start(bb6[1])" -"\'_#73r" "Mid(bb6[1])" -"\'_#73r" "Start(bb6[2])" -"\'_#73r" "Mid(bb6[2])" -"\'_#73r" "Start(bb7[0])" -"\'_#73r" "Mid(bb7[0])" -"\'_#73r" "Start(bb7[1])" -"\'_#73r" "Mid(bb7[1])" -"\'_#73r" "Start(bb7[2])" -"\'_#73r" "Mid(bb7[2])" -"\'_#73r" "Start(bb7[3])" -"\'_#73r" "Mid(bb7[3])" -"\'_#73r" "Start(bb7[4])" -"\'_#73r" "Mid(bb7[4])" -"\'_#73r" "Start(bb7[5])" -"\'_#73r" "Mid(bb7[5])" -"\'_#73r" "Start(bb7[6])" -"\'_#73r" "Mid(bb7[6])" -"\'_#73r" "Start(bb7[7])" -"\'_#73r" "Mid(bb7[7])" -"\'_#73r" "Start(bb7[8])" -"\'_#73r" "Mid(bb7[8])" -"\'_#73r" "Start(bb7[9])" -"\'_#73r" "Mid(bb7[9])" -"\'_#73r" "Start(bb7[10])" -"\'_#73r" "Mid(bb7[10])" -"\'_#73r" "Start(bb7[11])" -"\'_#73r" "Mid(bb7[11])" -"\'_#73r" "Start(bb7[12])" -"\'_#73r" "Mid(bb7[12])" -"\'_#73r" "Start(bb7[13])" -"\'_#73r" "Mid(bb7[13])" -"\'_#73r" "Start(bb7[14])" -"\'_#73r" "Mid(bb7[14])" -"\'_#73r" "Start(bb7[15])" -"\'_#73r" "Mid(bb7[15])" -"\'_#73r" "Start(bb7[16])" -"\'_#73r" "Mid(bb7[16])" -"\'_#73r" "Start(bb7[17])" -"\'_#73r" "Mid(bb7[17])" -"\'_#73r" "Start(bb7[18])" -"\'_#73r" "Mid(bb7[18])" -"\'_#73r" "Start(bb7[19])" -"\'_#73r" "Mid(bb7[19])" -"\'_#73r" "Start(bb7[20])" -"\'_#73r" "Mid(bb7[20])" -"\'_#73r" "Start(bb7[21])" -"\'_#73r" "Mid(bb7[21])" -"\'_#73r" "Start(bb7[22])" -"\'_#73r" "Mid(bb7[22])" -"\'_#73r" "Start(bb7[23])" -"\'_#73r" "Mid(bb7[23])" -"\'_#73r" "Start(bb7[24])" -"\'_#73r" "Mid(bb7[24])" -"\'_#73r" "Start(bb9[0])" -"\'_#73r" "Mid(bb9[0])" -"\'_#73r" "Start(bb9[1])" -"\'_#73r" "Mid(bb9[1])" -"\'_#73r" "Start(bb9[2])" -"\'_#73r" "Mid(bb9[2])" -"\'_#73r" "Start(bb9[3])" -"\'_#73r" "Mid(bb9[3])" -"\'_#73r" "Start(bb9[4])" -"\'_#73r" "Mid(bb9[4])" -"\'_#73r" "Start(bb9[5])" -"\'_#73r" "Mid(bb9[5])" -"\'_#73r" "Start(bb9[6])" -"\'_#73r" "Mid(bb9[6])" -"\'_#73r" "Start(bb9[7])" -"\'_#73r" "Mid(bb9[7])" -"\'_#73r" "Start(bb10[0])" -"\'_#73r" "Mid(bb10[0])" -"\'_#73r" "Start(bb10[1])" -"\'_#73r" "Mid(bb10[1])" -"\'_#73r" "Start(bb10[2])" -"\'_#73r" "Mid(bb10[2])" -"\'_#73r" "Start(bb10[3])" -"\'_#73r" "Mid(bb10[3])" -"\'_#73r" "Start(bb10[4])" -"\'_#73r" "Mid(bb10[4])" -"\'_#73r" "Start(bb10[5])" -"\'_#73r" "Mid(bb10[5])" -"\'_#73r" "Start(bb10[6])" -"\'_#73r" "Mid(bb10[6])" -"\'_#73r" "Start(bb10[7])" -"\'_#73r" "Mid(bb10[7])" -"\'_#73r" "Start(bb10[8])" -"\'_#73r" "Mid(bb10[8])" -"\'_#73r" "Start(bb10[9])" -"\'_#73r" "Mid(bb10[9])" -"\'_#73r" "Start(bb11[0])" -"\'_#73r" "Mid(bb11[0])" -"\'_#73r" "Start(bb11[1])" -"\'_#73r" "Mid(bb11[1])" -"\'_#73r" "Start(bb11[2])" -"\'_#73r" "Mid(bb11[2])" -"\'_#73r" "Start(bb12[0])" -"\'_#73r" "Mid(bb12[0])" -"\'_#73r" "Start(bb12[1])" -"\'_#73r" "Mid(bb12[1])" -"\'_#73r" "Start(bb12[2])" -"\'_#73r" "Mid(bb12[2])" -"\'_#73r" "Start(bb12[3])" -"\'_#73r" "Mid(bb12[3])" -"\'_#73r" "Start(bb12[4])" -"\'_#73r" "Mid(bb12[4])" -"\'_#73r" "Start(bb12[5])" -"\'_#73r" "Mid(bb12[5])" -"\'_#73r" "Start(bb12[6])" -"\'_#73r" "Mid(bb12[6])" -"\'_#73r" "Start(bb12[7])" -"\'_#73r" "Mid(bb12[7])" -"\'_#74r" "Start(bb0[8])" -"\'_#74r" "Mid(bb0[8])" -"\'_#75r" "Start(bb0[7])" -"\'_#75r" "Mid(bb0[7])" -"\'_#76r" "Start(bb6[0])" -"\'_#76r" "Mid(bb6[0])" -"\'_#76r" "Start(bb6[1])" -"\'_#76r" "Mid(bb6[1])" -"\'_#76r" "Start(bb6[2])" -"\'_#76r" "Mid(bb6[2])" -"\'_#77r" "Start(bb0[19])" -"\'_#77r" "Mid(bb0[19])" -"\'_#77r" "Start(bb0[20])" -"\'_#77r" "Mid(bb0[20])" -"\'_#77r" "Start(bb0[21])" -"\'_#77r" "Mid(bb0[21])" -"\'_#77r" "Start(bb0[22])" -"\'_#77r" "Mid(bb0[22])" -"\'_#77r" "Start(bb0[23])" -"\'_#77r" "Mid(bb0[23])" -"\'_#77r" "Start(bb0[24])" -"\'_#77r" "Mid(bb0[24])" -"\'_#77r" "Start(bb0[25])" -"\'_#77r" "Mid(bb0[25])" -"\'_#77r" "Start(bb0[26])" -"\'_#77r" "Mid(bb0[26])" -"\'_#77r" "Start(bb0[27])" -"\'_#77r" "Mid(bb0[27])" -"\'_#77r" "Start(bb0[28])" -"\'_#77r" "Mid(bb0[28])" -"\'_#77r" "Start(bb0[29])" -"\'_#77r" "Mid(bb0[29])" -"\'_#77r" "Start(bb0[30])" -"\'_#77r" "Mid(bb0[30])" -"\'_#77r" "Start(bb3[0])" -"\'_#77r" "Mid(bb3[0])" -"\'_#77r" "Start(bb3[1])" -"\'_#77r" "Mid(bb3[1])" -"\'_#77r" "Start(bb3[2])" -"\'_#77r" "Mid(bb3[2])" -"\'_#77r" "Start(bb3[3])" -"\'_#77r" "Mid(bb3[3])" -"\'_#77r" "Start(bb3[4])" -"\'_#77r" "Mid(bb3[4])" -"\'_#77r" "Start(bb3[5])" -"\'_#77r" "Mid(bb3[5])" -"\'_#77r" "Start(bb3[6])" -"\'_#77r" "Mid(bb3[6])" -"\'_#77r" "Start(bb3[7])" -"\'_#77r" "Mid(bb3[7])" -"\'_#77r" "Start(bb4[0])" -"\'_#77r" "Mid(bb4[0])" -"\'_#77r" "Start(bb4[1])" -"\'_#77r" "Mid(bb4[1])" -"\'_#77r" "Start(bb4[2])" -"\'_#77r" "Mid(bb4[2])" -"\'_#77r" "Start(bb4[3])" -"\'_#77r" "Mid(bb4[3])" -"\'_#77r" "Start(bb4[4])" -"\'_#77r" "Mid(bb4[4])" -"\'_#77r" "Start(bb4[5])" -"\'_#77r" "Mid(bb4[5])" -"\'_#77r" "Start(bb4[6])" -"\'_#77r" "Mid(bb4[6])" -"\'_#77r" "Start(bb4[7])" -"\'_#77r" "Mid(bb4[7])" -"\'_#77r" "Start(bb4[8])" -"\'_#77r" "Mid(bb4[8])" -"\'_#77r" "Start(bb4[9])" -"\'_#77r" "Mid(bb4[9])" -"\'_#78r" "Start(bb0[19])" -"\'_#78r" "Mid(bb0[19])" -"\'_#78r" "Start(bb0[20])" -"\'_#78r" "Mid(bb0[20])" -"\'_#78r" "Start(bb0[21])" -"\'_#78r" "Mid(bb0[21])" -"\'_#78r" "Start(bb0[22])" -"\'_#78r" "Mid(bb0[22])" -"\'_#78r" "Start(bb0[23])" -"\'_#78r" "Mid(bb0[23])" -"\'_#78r" "Start(bb0[24])" -"\'_#78r" "Mid(bb0[24])" -"\'_#78r" "Start(bb0[25])" -"\'_#78r" "Mid(bb0[25])" -"\'_#78r" "Start(bb0[26])" -"\'_#78r" "Mid(bb0[26])" -"\'_#78r" "Start(bb0[27])" -"\'_#78r" "Mid(bb0[27])" -"\'_#78r" "Start(bb0[28])" -"\'_#78r" "Mid(bb0[28])" -"\'_#78r" "Start(bb0[29])" -"\'_#78r" "Mid(bb0[29])" -"\'_#78r" "Start(bb0[30])" -"\'_#78r" "Mid(bb0[30])" -"\'_#78r" "Start(bb3[0])" -"\'_#78r" "Mid(bb3[0])" -"\'_#78r" "Start(bb3[1])" -"\'_#78r" "Mid(bb3[1])" -"\'_#78r" "Start(bb3[2])" -"\'_#78r" "Mid(bb3[2])" -"\'_#78r" "Start(bb3[3])" -"\'_#78r" "Mid(bb3[3])" -"\'_#78r" "Start(bb3[4])" -"\'_#78r" "Mid(bb3[4])" -"\'_#78r" "Start(bb3[5])" -"\'_#78r" "Mid(bb3[5])" -"\'_#78r" "Start(bb3[6])" -"\'_#78r" "Mid(bb3[6])" -"\'_#78r" "Start(bb3[7])" -"\'_#78r" "Mid(bb3[7])" -"\'_#78r" "Start(bb4[0])" -"\'_#78r" "Mid(bb4[0])" -"\'_#78r" "Start(bb4[1])" -"\'_#78r" "Mid(bb4[1])" -"\'_#78r" "Start(bb4[2])" -"\'_#78r" "Mid(bb4[2])" -"\'_#78r" "Start(bb4[3])" -"\'_#78r" "Mid(bb4[3])" -"\'_#78r" "Start(bb4[4])" -"\'_#78r" "Mid(bb4[4])" -"\'_#78r" "Start(bb4[5])" -"\'_#78r" "Mid(bb4[5])" -"\'_#78r" "Start(bb4[6])" -"\'_#78r" "Mid(bb4[6])" -"\'_#78r" "Start(bb4[7])" -"\'_#78r" "Mid(bb4[7])" -"\'_#78r" "Start(bb4[8])" -"\'_#78r" "Mid(bb4[8])" -"\'_#78r" "Start(bb4[9])" -"\'_#78r" "Mid(bb4[9])" -"\'_#79r" "Start(bb0[18])" -"\'_#79r" "Mid(bb0[18])" -"\'_#80r" "Start(bb0[18])" -"\'_#80r" "Mid(bb0[18])" -"\'_#81r" "Start(bb0[17])" -"\'_#81r" "Mid(bb0[17])" -"\'_#82r" "Start(bb0[17])" -"\'_#82r" "Mid(bb0[17])" -"\'_#88r" "Start(bb4[8])" -"\'_#88r" "Mid(bb4[8])" -"\'_#88r" "Start(bb4[9])" -"\'_#88r" "Mid(bb4[9])" -"\'_#89r" "Start(bb4[8])" -"\'_#89r" "Mid(bb4[8])" -"\'_#89r" "Start(bb4[9])" -"\'_#89r" "Mid(bb4[9])" -"\'_#90r" "Start(bb4[7])" -"\'_#90r" "Mid(bb4[7])" -"\'_#91r" "Start(bb4[7])" -"\'_#91r" "Mid(bb4[7])" -"\'_#92r" "Start(bb4[6])" -"\'_#92r" "Mid(bb4[6])" -"\'_#93r" "Start(bb4[6])" -"\'_#93r" "Mid(bb4[6])" -"\'_#94r" "Start(bb4[3])" -"\'_#94r" "Mid(bb4[3])" -"\'_#94r" "Start(bb4[4])" -"\'_#94r" "Mid(bb4[4])" -"\'_#94r" "Start(bb4[5])" -"\'_#94r" "Mid(bb4[5])" -"\'_#95r" "Start(bb0[28])" -"\'_#95r" "Mid(bb0[28])" -"\'_#95r" "Start(bb0[29])" -"\'_#95r" "Mid(bb0[29])" -"\'_#95r" "Start(bb0[30])" -"\'_#95r" "Mid(bb0[30])" -"\'_#95r" "Start(bb3[0])" -"\'_#95r" "Mid(bb3[0])" -"\'_#95r" "Start(bb3[1])" -"\'_#95r" "Mid(bb3[1])" -"\'_#96r" "Start(bb0[28])" -"\'_#96r" "Mid(bb0[28])" -"\'_#96r" "Start(bb0[29])" -"\'_#96r" "Mid(bb0[29])" -"\'_#96r" "Start(bb0[30])" -"\'_#96r" "Mid(bb0[30])" -"\'_#96r" "Start(bb3[0])" -"\'_#96r" "Mid(bb3[0])" -"\'_#96r" "Start(bb3[1])" -"\'_#96r" "Mid(bb3[1])" -"\'_#97r" "Start(bb0[27])" -"\'_#97r" "Mid(bb0[27])" -"\'_#98r" "Start(bb0[27])" -"\'_#98r" "Mid(bb0[27])" -"\'_#99r" "Start(bb3[2])" -"\'_#99r" "Mid(bb3[2])" -"\'_#99r" "Start(bb3[3])" -"\'_#99r" "Mid(bb3[3])" -"\'_#99r" "Start(bb3[4])" -"\'_#99r" "Mid(bb3[4])" -"\'_#100r" "Start(bb3[2])" -"\'_#100r" "Mid(bb3[2])" -"\'_#100r" "Start(bb3[3])" -"\'_#100r" "Mid(bb3[3])" -"\'_#100r" "Start(bb3[4])" -"\'_#100r" "Mid(bb3[4])" -"\'_#101r" "Start(bb4[0])" -"\'_#101r" "Mid(bb4[0])" -"\'_#101r" "Start(bb4[1])" -"\'_#101r" "Mid(bb4[1])" -"\'_#101r" "Start(bb4[2])" -"\'_#101r" "Mid(bb4[2])" -"\'_#102r" "Start(bb3[5])" -"\'_#102r" "Mid(bb3[5])" -"\'_#102r" "Start(bb3[6])" -"\'_#102r" "Mid(bb3[6])" -"\'_#102r" "Start(bb3[7])" -"\'_#102r" "Mid(bb3[7])" -"\'_#103r" "Start(bb3[5])" -"\'_#103r" "Mid(bb3[5])" -"\'_#103r" "Start(bb3[6])" -"\'_#103r" "Mid(bb3[6])" -"\'_#103r" "Start(bb3[7])" -"\'_#103r" "Mid(bb3[7])" -"\'_#104r" "Start(bb3[7])" -"\'_#104r" "Mid(bb3[7])" -"\'_#105r" "Start(bb11[0])" -"\'_#105r" "Mid(bb11[0])" -"\'_#105r" "Start(bb11[1])" -"\'_#105r" "Mid(bb11[1])" -"\'_#105r" "Start(bb11[2])" -"\'_#105r" "Mid(bb11[2])" -"\'_#106r" "Start(bb7[13])" -"\'_#106r" "Mid(bb7[13])" -"\'_#106r" "Start(bb7[14])" -"\'_#106r" "Mid(bb7[14])" -"\'_#106r" "Start(bb7[15])" -"\'_#106r" "Mid(bb7[15])" -"\'_#106r" "Start(bb7[16])" -"\'_#106r" "Mid(bb7[16])" -"\'_#106r" "Start(bb7[17])" -"\'_#106r" "Mid(bb7[17])" -"\'_#106r" "Start(bb7[18])" -"\'_#106r" "Mid(bb7[18])" -"\'_#106r" "Start(bb7[19])" -"\'_#106r" "Mid(bb7[19])" -"\'_#106r" "Start(bb7[20])" -"\'_#106r" "Mid(bb7[20])" -"\'_#106r" "Start(bb7[21])" -"\'_#106r" "Mid(bb7[21])" -"\'_#106r" "Start(bb7[22])" -"\'_#106r" "Mid(bb7[22])" -"\'_#106r" "Start(bb7[23])" -"\'_#106r" "Mid(bb7[23])" -"\'_#106r" "Start(bb7[24])" -"\'_#106r" "Mid(bb7[24])" -"\'_#106r" "Start(bb9[0])" -"\'_#106r" "Mid(bb9[0])" -"\'_#106r" "Start(bb9[1])" -"\'_#106r" "Mid(bb9[1])" -"\'_#106r" "Start(bb9[2])" -"\'_#106r" "Mid(bb9[2])" -"\'_#106r" "Start(bb9[3])" -"\'_#106r" "Mid(bb9[3])" -"\'_#106r" "Start(bb9[4])" -"\'_#106r" "Mid(bb9[4])" -"\'_#106r" "Start(bb9[5])" -"\'_#106r" "Mid(bb9[5])" -"\'_#106r" "Start(bb9[6])" -"\'_#106r" "Mid(bb9[6])" -"\'_#106r" "Start(bb9[7])" -"\'_#106r" "Mid(bb9[7])" -"\'_#106r" "Start(bb10[0])" -"\'_#106r" "Mid(bb10[0])" -"\'_#106r" "Start(bb10[1])" -"\'_#106r" "Mid(bb10[1])" -"\'_#106r" "Start(bb10[2])" -"\'_#106r" "Mid(bb10[2])" -"\'_#106r" "Start(bb10[3])" -"\'_#106r" "Mid(bb10[3])" -"\'_#106r" "Start(bb10[4])" -"\'_#106r" "Mid(bb10[4])" -"\'_#106r" "Start(bb10[5])" -"\'_#106r" "Mid(bb10[5])" -"\'_#106r" "Start(bb10[6])" -"\'_#106r" "Mid(bb10[6])" -"\'_#106r" "Start(bb10[7])" -"\'_#106r" "Mid(bb10[7])" -"\'_#106r" "Start(bb10[8])" -"\'_#106r" "Mid(bb10[8])" -"\'_#106r" "Start(bb10[9])" -"\'_#106r" "Mid(bb10[9])" -"\'_#107r" "Start(bb7[13])" -"\'_#107r" "Mid(bb7[13])" -"\'_#107r" "Start(bb7[14])" -"\'_#107r" "Mid(bb7[14])" -"\'_#107r" "Start(bb7[15])" -"\'_#107r" "Mid(bb7[15])" -"\'_#107r" "Start(bb7[16])" -"\'_#107r" "Mid(bb7[16])" -"\'_#107r" "Start(bb7[17])" -"\'_#107r" "Mid(bb7[17])" -"\'_#107r" "Start(bb7[18])" -"\'_#107r" "Mid(bb7[18])" -"\'_#107r" "Start(bb7[19])" -"\'_#107r" "Mid(bb7[19])" -"\'_#107r" "Start(bb7[20])" -"\'_#107r" "Mid(bb7[20])" -"\'_#107r" "Start(bb7[21])" -"\'_#107r" "Mid(bb7[21])" -"\'_#107r" "Start(bb7[22])" -"\'_#107r" "Mid(bb7[22])" -"\'_#107r" "Start(bb7[23])" -"\'_#107r" "Mid(bb7[23])" -"\'_#107r" "Start(bb7[24])" -"\'_#107r" "Mid(bb7[24])" -"\'_#107r" "Start(bb9[0])" -"\'_#107r" "Mid(bb9[0])" -"\'_#107r" "Start(bb9[1])" -"\'_#107r" "Mid(bb9[1])" -"\'_#107r" "Start(bb9[2])" -"\'_#107r" "Mid(bb9[2])" -"\'_#107r" "Start(bb9[3])" -"\'_#107r" "Mid(bb9[3])" -"\'_#107r" "Start(bb9[4])" -"\'_#107r" "Mid(bb9[4])" -"\'_#107r" "Start(bb9[5])" -"\'_#107r" "Mid(bb9[5])" -"\'_#107r" "Start(bb9[6])" -"\'_#107r" "Mid(bb9[6])" -"\'_#107r" "Start(bb9[7])" -"\'_#107r" "Mid(bb9[7])" -"\'_#107r" "Start(bb10[0])" -"\'_#107r" "Mid(bb10[0])" -"\'_#107r" "Start(bb10[1])" -"\'_#107r" "Mid(bb10[1])" -"\'_#107r" "Start(bb10[2])" -"\'_#107r" "Mid(bb10[2])" -"\'_#107r" "Start(bb10[3])" -"\'_#107r" "Mid(bb10[3])" -"\'_#107r" "Start(bb10[4])" -"\'_#107r" "Mid(bb10[4])" -"\'_#107r" "Start(bb10[5])" -"\'_#107r" "Mid(bb10[5])" -"\'_#107r" "Start(bb10[6])" -"\'_#107r" "Mid(bb10[6])" -"\'_#107r" "Start(bb10[7])" -"\'_#107r" "Mid(bb10[7])" -"\'_#107r" "Start(bb10[8])" -"\'_#107r" "Mid(bb10[8])" -"\'_#107r" "Start(bb10[9])" -"\'_#107r" "Mid(bb10[9])" -"\'_#108r" "Start(bb7[12])" -"\'_#108r" "Mid(bb7[12])" -"\'_#109r" "Start(bb7[12])" -"\'_#109r" "Mid(bb7[12])" -"\'_#110r" "Start(bb7[11])" -"\'_#110r" "Mid(bb7[11])" -"\'_#111r" "Start(bb7[11])" -"\'_#111r" "Mid(bb7[11])" -"\'_#117r" "Start(bb10[8])" -"\'_#117r" "Mid(bb10[8])" -"\'_#117r" "Start(bb10[9])" -"\'_#117r" "Mid(bb10[9])" -"\'_#118r" "Start(bb10[8])" -"\'_#118r" "Mid(bb10[8])" -"\'_#118r" "Start(bb10[9])" -"\'_#118r" "Mid(bb10[9])" -"\'_#119r" "Start(bb10[7])" -"\'_#119r" "Mid(bb10[7])" -"\'_#120r" "Start(bb10[7])" -"\'_#120r" "Mid(bb10[7])" -"\'_#121r" "Start(bb10[6])" -"\'_#121r" "Mid(bb10[6])" -"\'_#122r" "Start(bb10[6])" -"\'_#122r" "Mid(bb10[6])" -"\'_#123r" "Start(bb10[3])" -"\'_#123r" "Mid(bb10[3])" -"\'_#123r" "Start(bb10[4])" -"\'_#123r" "Mid(bb10[4])" -"\'_#123r" "Start(bb10[5])" -"\'_#123r" "Mid(bb10[5])" -"\'_#124r" "Start(bb7[22])" -"\'_#124r" "Mid(bb7[22])" -"\'_#124r" "Start(bb7[23])" -"\'_#124r" "Mid(bb7[23])" -"\'_#124r" "Start(bb7[24])" -"\'_#124r" "Mid(bb7[24])" -"\'_#124r" "Start(bb9[0])" -"\'_#124r" "Mid(bb9[0])" -"\'_#124r" "Start(bb9[1])" -"\'_#124r" "Mid(bb9[1])" -"\'_#125r" "Start(bb7[21])" -"\'_#125r" "Mid(bb7[21])" -"\'_#126r" "Start(bb9[2])" -"\'_#126r" "Mid(bb9[2])" -"\'_#126r" "Start(bb9[3])" -"\'_#126r" "Mid(bb9[3])" -"\'_#126r" "Start(bb9[4])" -"\'_#126r" "Mid(bb9[4])" -"\'_#127r" "Start(bb10[0])" -"\'_#127r" "Mid(bb10[0])" -"\'_#127r" "Start(bb10[1])" -"\'_#127r" "Mid(bb10[1])" -"\'_#127r" "Start(bb10[2])" -"\'_#127r" "Mid(bb10[2])" -"\'_#128r" "Start(bb9[5])" -"\'_#128r" "Mid(bb9[5])" -"\'_#128r" "Start(bb9[6])" -"\'_#128r" "Mid(bb9[6])" -"\'_#128r" "Start(bb9[7])" -"\'_#128r" "Mid(bb9[7])" diff --git a/inputs/drop-liveness/nll-facts/main/var_defined.facts b/inputs/drop-liveness/nll-facts/main/var_defined.facts index da9dee68fe1..eb999eaf3b1 100644 --- a/inputs/drop-liveness/nll-facts/main/var_defined.facts +++ b/inputs/drop-liveness/nll-facts/main/var_defined.facts @@ -8,94 +8,102 @@ "_2" "Mid(bb0[8])" "_3" "Mid(bb0[9])" "_4" "Mid(bb0[11])" -"_7" "Mid(bb0[12])" -"_8" "Mid(bb0[13])" -"_9" "Mid(bb0[14])" -"_10" "Mid(bb0[15])" -"_10" "Mid(bb0[16])" -"_9" "Mid(bb0[17])" -"_8" "Mid(bb0[18])" +"_5" "Mid(bb0[12])" +"_6" "Mid(bb0[13])" +"_7" "Mid(bb0[14])" +"_8" "Mid(bb0[15])" +"_9" "Mid(bb0[16])" +"_10" "Mid(bb0[17])" +"_10" "Mid(bb0[18])" "_9" "Mid(bb0[19])" -"_16" "Mid(bb0[20])" -"_17" "Mid(bb0[21])" -"_18" "Mid(bb0[22])" -"_19" "Mid(bb0[23])" -"_20" "Mid(bb0[24])" -"_21" "Mid(bb0[25])" -"_21" "Mid(bb0[26])" -"_20" "Mid(bb0[27])" +"_8" "Mid(bb0[20])" +"_9" "Mid(bb0[21])" +"_16" "Mid(bb0[22])" +"_17" "Mid(bb0[23])" +"_18" "Mid(bb0[24])" +"_19" "Mid(bb0[25])" +"_20" "Mid(bb0[26])" +"_21" "Mid(bb0[27])" "_21" "Mid(bb0[28])" -"_22" "Mid(bb3[0])" -"_22" "Mid(bb3[1])" -"_23" "Mid(bb3[2])" -"_24" "Mid(bb3[3])" -"_24" "Mid(bb3[4])" -"_25" "Mid(bb3[5])" -"_25" "Mid(bb3[6])" -"_23" "Mid(bb3[7])" -"_25" "Mid(bb4[0])" -"_24" "Mid(bb4[1])" -"_19" "Mid(bb4[2])" -"_23" "Mid(bb4[3])" -"_22" "Mid(bb4[4])" -"_18" "Mid(bb4[5])" -"_17" "Mid(bb4[6])" -"_16" "Mid(bb4[7])" -"_17" "Mid(bb4[8])" -"_7" "Mid(bb4[9])" -"_16" "Mid(bb6[0])" -"_8" "Mid(bb6[1])" -"_6" "Mid(bb6[2])" -"_7" "Mid(bb7[0])" -"_20" "Mid(bb7[1])" -"_19" "Mid(bb7[2])" -"_18" "Mid(bb7[3])" -"_10" "Mid(bb7[4])" -"_5" "Mid(bb7[5])" -"_28" "Mid(bb7[6])" -"_29" "Mid(bb7[7])" -"_30" "Mid(bb7[8])" -"_31" "Mid(bb7[9])" -"_31" "Mid(bb7[10])" -"_30" "Mid(bb7[11])" -"_29" "Mid(bb7[12])" -"_30" "Mid(bb7[13])" -"_37" "Mid(bb7[14])" -"_38" "Mid(bb7[15])" -"_39" "Mid(bb7[16])" -"_40" "Mid(bb7[17])" -"_41" "Mid(bb7[18])" -"_42" "Mid(bb7[19])" -"_42" "Mid(bb7[20])" -"_41" "Mid(bb7[21])" -"_42" "Mid(bb7[22])" -"_43" "Mid(bb9[0])" -"_43" "Mid(bb9[1])" -"_44" "Mid(bb9[2])" -"_45" "Mid(bb9[3])" -"_45" "Mid(bb9[4])" -"_46" "Mid(bb9[5])" -"_46" "Mid(bb9[6])" -"_44" "Mid(bb9[7])" -"_46" "Mid(bb10[0])" -"_45" "Mid(bb10[1])" -"_40" "Mid(bb10[2])" -"_44" "Mid(bb10[3])" -"_43" "Mid(bb10[4])" -"_39" "Mid(bb10[5])" -"_38" "Mid(bb10[6])" -"_37" "Mid(bb10[7])" -"_38" "Mid(bb10[8])" -"_28" "Mid(bb10[9])" -"_37" "Mid(bb11[0])" -"_29" "Mid(bb11[1])" -"_27" "Mid(bb11[2])" -"_28" "Mid(bb12[0])" -"_41" "Mid(bb12[1])" -"_40" "Mid(bb12[2])" -"_39" "Mid(bb12[3])" -"_31" "Mid(bb12[4])" -"_26" "Mid(bb12[5])" -"_0" "Mid(bb12[6])" -"_2" "Mid(bb13[0])" -"_1" "Mid(bb13[1])" +"_20" "Mid(bb0[29])" +"_21" "Mid(bb0[30])" +"_22" "Mid(bb0[32])" +"_22" "Mid(bb0[33])" +"_23" "Mid(bb0[34])" +"_24" "Mid(bb0[35])" +"_24" "Mid(bb0[36])" +"_25" "Mid(bb0[37])" +"_25" "Mid(bb0[38])" +"_23" "Mid(bb0[39])" +"_25" "Mid(bb2[0])" +"_24" "Mid(bb2[1])" +"_19" "Mid(bb2[2])" +"_23" "Mid(bb2[3])" +"_22" "Mid(bb2[4])" +"_18" "Mid(bb2[5])" +"_17" "Mid(bb2[6])" +"_16" "Mid(bb2[7])" +"_17" "Mid(bb2[8])" +"_7" "Mid(bb2[9])" +"_16" "Mid(bb4[0])" +"_8" "Mid(bb4[1])" +"_6" "Mid(bb4[2])" +"_7" "Mid(bb5[0])" +"_20" "Mid(bb5[1])" +"_19" "Mid(bb5[2])" +"_18" "Mid(bb5[3])" +"_10" "Mid(bb5[4])" +"_6" "Mid(bb5[5])" +"_5" "Mid(bb5[6])" +"_5" "Mid(bb5[7])" +"_26" "Mid(bb5[8])" +"_27" "Mid(bb5[9])" +"_28" "Mid(bb5[10])" +"_29" "Mid(bb5[11])" +"_30" "Mid(bb5[12])" +"_31" "Mid(bb5[13])" +"_31" "Mid(bb5[14])" +"_30" "Mid(bb5[15])" +"_29" "Mid(bb5[16])" +"_30" "Mid(bb5[17])" +"_37" "Mid(bb5[18])" +"_38" "Mid(bb5[19])" +"_39" "Mid(bb5[20])" +"_40" "Mid(bb5[21])" +"_41" "Mid(bb5[22])" +"_42" "Mid(bb5[23])" +"_42" "Mid(bb5[24])" +"_41" "Mid(bb5[25])" +"_42" "Mid(bb5[26])" +"_43" "Mid(bb5[28])" +"_43" "Mid(bb5[29])" +"_44" "Mid(bb5[30])" +"_45" "Mid(bb5[31])" +"_45" "Mid(bb5[32])" +"_46" "Mid(bb5[33])" +"_46" "Mid(bb5[34])" +"_44" "Mid(bb5[35])" +"_46" "Mid(bb6[0])" +"_45" "Mid(bb6[1])" +"_40" "Mid(bb6[2])" +"_44" "Mid(bb6[3])" +"_43" "Mid(bb6[4])" +"_39" "Mid(bb6[5])" +"_38" "Mid(bb6[6])" +"_37" "Mid(bb6[7])" +"_38" "Mid(bb6[8])" +"_28" "Mid(bb6[9])" +"_37" "Mid(bb7[0])" +"_29" "Mid(bb7[1])" +"_27" "Mid(bb7[2])" +"_28" "Mid(bb8[0])" +"_41" "Mid(bb8[1])" +"_40" "Mid(bb8[2])" +"_39" "Mid(bb8[3])" +"_31" "Mid(bb8[4])" +"_27" "Mid(bb8[5])" +"_26" "Mid(bb8[6])" +"_26" "Mid(bb8[7])" +"_0" "Mid(bb8[8])" +"_2" "Mid(bb9[0])" +"_1" "Mid(bb9[1])" diff --git a/inputs/drop-liveness/nll-facts/main/var_drop_used.facts b/inputs/drop-liveness/nll-facts/main/var_drop_used.facts index 416b52de020..da2bb79b379 100644 --- a/inputs/drop-liveness/nll-facts/main/var_drop_used.facts +++ b/inputs/drop-liveness/nll-facts/main/var_drop_used.facts @@ -1,2 +1,2 @@ -"_2" "Mid(bb12[7])" -"_2" "Mid(bb5[0])" +"_2" "Mid(bb3[0])" +"_2" "Mid(bb8[9])" diff --git a/inputs/drop-liveness/nll-facts/main/var_initialized_on_exit.facts b/inputs/drop-liveness/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 0025262a699..00000000000 --- a/inputs/drop-liveness/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,1349 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb12[6])" -"_0" "Start(bb12[7])" -"_0" "Mid(bb12[7])" -"_0" "Start(bb13[0])" -"_0" "Mid(bb13[0])" -"_0" "Start(bb13[1])" -"_0" "Mid(bb13[1])" -"_0" "Start(bb13[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb0[12])" -"_1" "Mid(bb0[12])" -"_1" "Start(bb0[13])" -"_1" "Mid(bb0[13])" -"_1" "Start(bb0[14])" -"_1" "Mid(bb0[14])" -"_1" "Start(bb0[15])" -"_1" "Mid(bb0[15])" -"_1" "Start(bb0[16])" -"_1" "Mid(bb0[16])" -"_1" "Start(bb0[17])" -"_1" "Mid(bb0[17])" -"_1" "Start(bb0[18])" -"_1" "Mid(bb0[18])" -"_1" "Start(bb0[19])" -"_1" "Mid(bb0[19])" -"_1" "Start(bb0[20])" -"_1" "Mid(bb0[20])" -"_1" "Start(bb0[21])" -"_1" "Mid(bb0[21])" -"_1" "Start(bb0[22])" -"_1" "Mid(bb0[22])" -"_1" "Start(bb0[23])" -"_1" "Mid(bb0[23])" -"_1" "Start(bb0[24])" -"_1" "Mid(bb0[24])" -"_1" "Start(bb0[25])" -"_1" "Mid(bb0[25])" -"_1" "Start(bb0[26])" -"_1" "Mid(bb0[26])" -"_1" "Start(bb0[27])" -"_1" "Mid(bb0[27])" -"_1" "Start(bb0[28])" -"_1" "Mid(bb0[28])" -"_1" "Start(bb0[29])" -"_1" "Mid(bb0[29])" -"_1" "Start(bb0[30])" -"_1" "Mid(bb0[30])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb3[1])" -"_1" "Mid(bb3[1])" -"_1" "Start(bb3[2])" -"_1" "Mid(bb3[2])" -"_1" "Start(bb3[3])" -"_1" "Mid(bb3[3])" -"_1" "Start(bb3[4])" -"_1" "Mid(bb3[4])" -"_1" "Start(bb3[5])" -"_1" "Mid(bb3[5])" -"_1" "Start(bb3[6])" -"_1" "Mid(bb3[6])" -"_1" "Start(bb3[7])" -"_1" "Mid(bb3[7])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb4[1])" -"_1" "Mid(bb4[1])" -"_1" "Start(bb4[2])" -"_1" "Mid(bb4[2])" -"_1" "Start(bb4[3])" -"_1" "Mid(bb4[3])" -"_1" "Start(bb4[4])" -"_1" "Mid(bb4[4])" -"_1" "Start(bb4[5])" -"_1" "Mid(bb4[5])" -"_1" "Start(bb4[6])" -"_1" "Mid(bb4[6])" -"_1" "Start(bb4[7])" -"_1" "Mid(bb4[7])" -"_1" "Start(bb4[8])" -"_1" "Mid(bb4[8])" -"_1" "Start(bb4[9])" -"_1" "Mid(bb4[9])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb6[2])" -"_1" "Mid(bb6[2])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb7[1])" -"_1" "Mid(bb7[1])" -"_1" "Start(bb7[2])" -"_1" "Mid(bb7[2])" -"_1" "Start(bb7[3])" -"_1" "Mid(bb7[3])" -"_1" "Start(bb7[4])" -"_1" "Mid(bb7[4])" -"_1" "Start(bb7[5])" -"_1" "Mid(bb7[5])" -"_1" "Start(bb7[6])" -"_1" "Mid(bb7[6])" -"_1" "Start(bb7[7])" -"_1" "Mid(bb7[7])" -"_1" "Start(bb7[8])" -"_1" "Mid(bb7[8])" -"_1" "Start(bb7[9])" -"_1" "Mid(bb7[9])" -"_1" "Start(bb7[10])" -"_1" "Mid(bb7[10])" -"_1" "Start(bb7[11])" -"_1" "Mid(bb7[11])" -"_1" "Start(bb7[12])" -"_1" "Mid(bb7[12])" -"_1" "Start(bb7[13])" -"_1" "Mid(bb7[13])" -"_1" "Start(bb7[14])" -"_1" "Mid(bb7[14])" -"_1" "Start(bb7[15])" -"_1" "Mid(bb7[15])" -"_1" "Start(bb7[16])" -"_1" "Mid(bb7[16])" -"_1" "Start(bb7[17])" -"_1" "Mid(bb7[17])" -"_1" "Start(bb7[18])" -"_1" "Mid(bb7[18])" -"_1" "Start(bb7[19])" -"_1" "Mid(bb7[19])" -"_1" "Start(bb7[20])" -"_1" "Mid(bb7[20])" -"_1" "Start(bb7[21])" -"_1" "Mid(bb7[21])" -"_1" "Start(bb7[22])" -"_1" "Mid(bb7[22])" -"_1" "Start(bb7[23])" -"_1" "Mid(bb7[23])" -"_1" "Start(bb7[24])" -"_1" "Mid(bb7[24])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb9[1])" -"_1" "Mid(bb9[1])" -"_1" "Start(bb9[2])" -"_1" "Mid(bb9[2])" -"_1" "Start(bb9[3])" -"_1" "Mid(bb9[3])" -"_1" "Start(bb9[4])" -"_1" "Mid(bb9[4])" -"_1" "Start(bb9[5])" -"_1" "Mid(bb9[5])" -"_1" "Start(bb9[6])" -"_1" "Mid(bb9[6])" -"_1" "Start(bb9[7])" -"_1" "Mid(bb9[7])" -"_1" "Start(bb10[0])" -"_1" "Mid(bb10[0])" -"_1" "Start(bb10[1])" -"_1" "Mid(bb10[1])" -"_1" "Start(bb10[2])" -"_1" "Mid(bb10[2])" -"_1" "Start(bb10[3])" -"_1" "Mid(bb10[3])" -"_1" "Start(bb10[4])" -"_1" "Mid(bb10[4])" -"_1" "Start(bb10[5])" -"_1" "Mid(bb10[5])" -"_1" "Start(bb10[6])" -"_1" "Mid(bb10[6])" -"_1" "Start(bb10[7])" -"_1" "Mid(bb10[7])" -"_1" "Start(bb10[8])" -"_1" "Mid(bb10[8])" -"_1" "Start(bb10[9])" -"_1" "Mid(bb10[9])" -"_1" "Start(bb11[0])" -"_1" "Mid(bb11[0])" -"_1" "Start(bb11[1])" -"_1" "Mid(bb11[1])" -"_1" "Start(bb11[2])" -"_1" "Mid(bb11[2])" -"_1" "Start(bb12[0])" -"_1" "Mid(bb12[0])" -"_1" "Start(bb12[1])" -"_1" "Mid(bb12[1])" -"_1" "Start(bb12[2])" -"_1" "Mid(bb12[2])" -"_1" "Start(bb12[3])" -"_1" "Mid(bb12[3])" -"_1" "Start(bb12[4])" -"_1" "Mid(bb12[4])" -"_1" "Start(bb12[5])" -"_1" "Mid(bb12[5])" -"_1" "Start(bb12[6])" -"_1" "Mid(bb12[6])" -"_1" "Start(bb12[7])" -"_1" "Mid(bb12[7])" -"_1" "Start(bb13[0])" -"_1" "Mid(bb13[0])" -"_1" "Start(bb13[1])" -"_2" "Mid(bb0[8])" -"_2" "Start(bb0[9])" -"_2" "Mid(bb0[9])" -"_2" "Start(bb0[10])" -"_2" "Mid(bb0[10])" -"_2" "Start(bb0[11])" -"_2" "Mid(bb0[11])" -"_2" "Start(bb0[12])" -"_2" "Mid(bb0[12])" -"_2" "Start(bb0[13])" -"_2" "Mid(bb0[13])" -"_2" "Start(bb0[14])" -"_2" "Mid(bb0[14])" -"_2" "Start(bb0[15])" -"_2" "Mid(bb0[15])" -"_2" "Start(bb0[16])" -"_2" "Mid(bb0[16])" -"_2" "Start(bb0[17])" -"_2" "Mid(bb0[17])" -"_2" "Start(bb0[18])" -"_2" "Mid(bb0[18])" -"_2" "Start(bb0[19])" -"_2" "Mid(bb0[19])" -"_2" "Start(bb0[20])" -"_2" "Mid(bb0[20])" -"_2" "Start(bb0[21])" -"_2" "Mid(bb0[21])" -"_2" "Start(bb0[22])" -"_2" "Mid(bb0[22])" -"_2" "Start(bb0[23])" -"_2" "Mid(bb0[23])" -"_2" "Start(bb0[24])" -"_2" "Mid(bb0[24])" -"_2" "Start(bb0[25])" -"_2" "Mid(bb0[25])" -"_2" "Start(bb0[26])" -"_2" "Mid(bb0[26])" -"_2" "Start(bb0[27])" -"_2" "Mid(bb0[27])" -"_2" "Start(bb0[28])" -"_2" "Mid(bb0[28])" -"_2" "Start(bb0[29])" -"_2" "Mid(bb0[29])" -"_2" "Start(bb0[30])" -"_2" "Mid(bb0[30])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb3[0])" -"_2" "Mid(bb3[0])" -"_2" "Start(bb3[1])" -"_2" "Mid(bb3[1])" -"_2" "Start(bb3[2])" -"_2" "Mid(bb3[2])" -"_2" "Start(bb3[3])" -"_2" "Mid(bb3[3])" -"_2" "Start(bb3[4])" -"_2" "Mid(bb3[4])" -"_2" "Start(bb3[5])" -"_2" "Mid(bb3[5])" -"_2" "Start(bb3[6])" -"_2" "Mid(bb3[6])" -"_2" "Start(bb3[7])" -"_2" "Mid(bb3[7])" -"_2" "Start(bb4[0])" -"_2" "Mid(bb4[0])" -"_2" "Start(bb4[1])" -"_2" "Mid(bb4[1])" -"_2" "Start(bb4[2])" -"_2" "Mid(bb4[2])" -"_2" "Start(bb4[3])" -"_2" "Mid(bb4[3])" -"_2" "Start(bb4[4])" -"_2" "Mid(bb4[4])" -"_2" "Start(bb4[5])" -"_2" "Mid(bb4[5])" -"_2" "Start(bb4[6])" -"_2" "Mid(bb4[6])" -"_2" "Start(bb4[7])" -"_2" "Mid(bb4[7])" -"_2" "Start(bb4[8])" -"_2" "Mid(bb4[8])" -"_2" "Start(bb4[9])" -"_2" "Mid(bb4[9])" -"_2" "Start(bb5[0])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb6[2])" -"_2" "Mid(bb6[2])" -"_2" "Start(bb7[0])" -"_2" "Mid(bb7[0])" -"_2" "Start(bb7[1])" -"_2" "Mid(bb7[1])" -"_2" "Start(bb7[2])" -"_2" "Mid(bb7[2])" -"_2" "Start(bb7[3])" -"_2" "Mid(bb7[3])" -"_2" "Start(bb7[4])" -"_2" "Mid(bb7[4])" -"_2" "Start(bb7[5])" -"_2" "Mid(bb7[5])" -"_2" "Start(bb7[6])" -"_2" "Mid(bb7[6])" -"_2" "Start(bb7[7])" -"_2" "Mid(bb7[7])" -"_2" "Start(bb7[8])" -"_2" "Mid(bb7[8])" -"_2" "Start(bb7[9])" -"_2" "Mid(bb7[9])" -"_2" "Start(bb7[10])" -"_2" "Mid(bb7[10])" -"_2" "Start(bb7[11])" -"_2" "Mid(bb7[11])" -"_2" "Start(bb7[12])" -"_2" "Mid(bb7[12])" -"_2" "Start(bb7[13])" -"_2" "Mid(bb7[13])" -"_2" "Start(bb7[14])" -"_2" "Mid(bb7[14])" -"_2" "Start(bb7[15])" -"_2" "Mid(bb7[15])" -"_2" "Start(bb7[16])" -"_2" "Mid(bb7[16])" -"_2" "Start(bb7[17])" -"_2" "Mid(bb7[17])" -"_2" "Start(bb7[18])" -"_2" "Mid(bb7[18])" -"_2" "Start(bb7[19])" -"_2" "Mid(bb7[19])" -"_2" "Start(bb7[20])" -"_2" "Mid(bb7[20])" -"_2" "Start(bb7[21])" -"_2" "Mid(bb7[21])" -"_2" "Start(bb7[22])" -"_2" "Mid(bb7[22])" -"_2" "Start(bb7[23])" -"_2" "Mid(bb7[23])" -"_2" "Start(bb7[24])" -"_2" "Mid(bb7[24])" -"_2" "Start(bb8[0])" -"_2" "Mid(bb8[0])" -"_2" "Start(bb9[0])" -"_2" "Mid(bb9[0])" -"_2" "Start(bb9[1])" -"_2" "Mid(bb9[1])" -"_2" "Start(bb9[2])" -"_2" "Mid(bb9[2])" -"_2" "Start(bb9[3])" -"_2" "Mid(bb9[3])" -"_2" "Start(bb9[4])" -"_2" "Mid(bb9[4])" -"_2" "Start(bb9[5])" -"_2" "Mid(bb9[5])" -"_2" "Start(bb9[6])" -"_2" "Mid(bb9[6])" -"_2" "Start(bb9[7])" -"_2" "Mid(bb9[7])" -"_2" "Start(bb10[0])" -"_2" "Mid(bb10[0])" -"_2" "Start(bb10[1])" -"_2" "Mid(bb10[1])" -"_2" "Start(bb10[2])" -"_2" "Mid(bb10[2])" -"_2" "Start(bb10[3])" -"_2" "Mid(bb10[3])" -"_2" "Start(bb10[4])" -"_2" "Mid(bb10[4])" -"_2" "Start(bb10[5])" -"_2" "Mid(bb10[5])" -"_2" "Start(bb10[6])" -"_2" "Mid(bb10[6])" -"_2" "Start(bb10[7])" -"_2" "Mid(bb10[7])" -"_2" "Start(bb10[8])" -"_2" "Mid(bb10[8])" -"_2" "Start(bb10[9])" -"_2" "Mid(bb10[9])" -"_2" "Start(bb11[0])" -"_2" "Mid(bb11[0])" -"_2" "Start(bb11[1])" -"_2" "Mid(bb11[1])" -"_2" "Start(bb11[2])" -"_2" "Mid(bb11[2])" -"_2" "Start(bb12[0])" -"_2" "Mid(bb12[0])" -"_2" "Start(bb12[1])" -"_2" "Mid(bb12[1])" -"_2" "Start(bb12[2])" -"_2" "Mid(bb12[2])" -"_2" "Start(bb12[3])" -"_2" "Mid(bb12[3])" -"_2" "Start(bb12[4])" -"_2" "Mid(bb12[4])" -"_2" "Start(bb12[5])" -"_2" "Mid(bb12[5])" -"_2" "Start(bb12[6])" -"_2" "Mid(bb12[6])" -"_2" "Start(bb12[7])" -"_3" "Mid(bb0[7])" -"_3" "Start(bb0[8])" -"_4" "Mid(bb0[6])" -"_4" "Start(bb0[7])" -"_4" "Mid(bb0[7])" -"_4" "Start(bb0[8])" -"_4" "Mid(bb0[8])" -"_4" "Start(bb0[9])" -"_4" "Mid(bb0[9])" -"_4" "Start(bb0[10])" -"_4" "Mid(bb0[10])" -"_4" "Start(bb0[11])" -"_5" "Start(bb1[0])" -"_5" "Mid(bb1[0])" -"_5" "Start(bb5[0])" -"_5" "Mid(bb5[0])" -"_5" "Mid(bb7[5])" -"_5" "Start(bb7[6])" -"_5" "Mid(bb7[6])" -"_5" "Start(bb7[7])" -"_5" "Mid(bb7[7])" -"_5" "Start(bb7[8])" -"_5" "Mid(bb7[8])" -"_5" "Start(bb7[9])" -"_5" "Mid(bb7[9])" -"_5" "Start(bb7[10])" -"_5" "Mid(bb7[10])" -"_5" "Start(bb7[11])" -"_5" "Mid(bb7[11])" -"_5" "Start(bb7[12])" -"_5" "Mid(bb7[12])" -"_5" "Start(bb7[13])" -"_5" "Mid(bb7[13])" -"_5" "Start(bb7[14])" -"_5" "Mid(bb7[14])" -"_5" "Start(bb7[15])" -"_5" "Mid(bb7[15])" -"_5" "Start(bb7[16])" -"_5" "Mid(bb7[16])" -"_5" "Start(bb7[17])" -"_5" "Mid(bb7[17])" -"_5" "Start(bb7[18])" -"_5" "Mid(bb7[18])" -"_5" "Start(bb7[19])" -"_5" "Mid(bb7[19])" -"_5" "Start(bb7[20])" -"_5" "Mid(bb7[20])" -"_5" "Start(bb7[21])" -"_5" "Mid(bb7[21])" -"_5" "Start(bb7[22])" -"_5" "Mid(bb7[22])" -"_5" "Start(bb7[23])" -"_5" "Mid(bb7[23])" -"_5" "Start(bb7[24])" -"_5" "Mid(bb7[24])" -"_5" "Start(bb8[0])" -"_5" "Mid(bb8[0])" -"_5" "Start(bb9[0])" -"_5" "Mid(bb9[0])" -"_5" "Start(bb9[1])" -"_5" "Mid(bb9[1])" -"_5" "Start(bb9[2])" -"_5" "Mid(bb9[2])" -"_5" "Start(bb9[3])" -"_5" "Mid(bb9[3])" -"_5" "Start(bb9[4])" -"_5" "Mid(bb9[4])" -"_5" "Start(bb9[5])" -"_5" "Mid(bb9[5])" -"_5" "Start(bb9[6])" -"_5" "Mid(bb9[6])" -"_5" "Start(bb9[7])" -"_5" "Mid(bb9[7])" -"_5" "Start(bb10[0])" -"_5" "Mid(bb10[0])" -"_5" "Start(bb10[1])" -"_5" "Mid(bb10[1])" -"_5" "Start(bb10[2])" -"_5" "Mid(bb10[2])" -"_5" "Start(bb10[3])" -"_5" "Mid(bb10[3])" -"_5" "Start(bb10[4])" -"_5" "Mid(bb10[4])" -"_5" "Start(bb10[5])" -"_5" "Mid(bb10[5])" -"_5" "Start(bb10[6])" -"_5" "Mid(bb10[6])" -"_5" "Start(bb10[7])" -"_5" "Mid(bb10[7])" -"_5" "Start(bb10[8])" -"_5" "Mid(bb10[8])" -"_5" "Start(bb10[9])" -"_5" "Mid(bb10[9])" -"_5" "Start(bb11[0])" -"_5" "Mid(bb11[0])" -"_5" "Start(bb11[1])" -"_5" "Mid(bb11[1])" -"_5" "Start(bb11[2])" -"_5" "Mid(bb11[2])" -"_5" "Start(bb12[0])" -"_5" "Mid(bb12[0])" -"_5" "Start(bb12[1])" -"_5" "Mid(bb12[1])" -"_5" "Start(bb12[2])" -"_5" "Mid(bb12[2])" -"_5" "Start(bb12[3])" -"_5" "Mid(bb12[3])" -"_5" "Start(bb12[4])" -"_5" "Mid(bb12[4])" -"_5" "Start(bb12[5])" -"_5" "Mid(bb12[5])" -"_5" "Start(bb12[6])" -"_5" "Mid(bb12[6])" -"_5" "Start(bb12[7])" -"_5" "Mid(bb12[7])" -"_5" "Start(bb13[0])" -"_5" "Mid(bb13[0])" -"_5" "Start(bb13[1])" -"_5" "Mid(bb13[1])" -"_5" "Start(bb13[2])" -"_5" "Mid(bb13[2])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Start(bb5[0])" -"_6" "Mid(bb5[0])" -"_6" "Start(bb7[0])" -"_6" "Mid(bb7[0])" -"_6" "Start(bb7[1])" -"_6" "Mid(bb7[1])" -"_6" "Start(bb7[2])" -"_6" "Mid(bb7[2])" -"_6" "Start(bb7[3])" -"_6" "Mid(bb7[3])" -"_6" "Start(bb7[4])" -"_6" "Mid(bb7[4])" -"_6" "Start(bb7[5])" -"_6" "Mid(bb7[5])" -"_6" "Start(bb7[6])" -"_6" "Mid(bb7[6])" -"_6" "Start(bb7[7])" -"_6" "Mid(bb7[7])" -"_6" "Start(bb7[8])" -"_6" "Mid(bb7[8])" -"_6" "Start(bb7[9])" -"_6" "Mid(bb7[9])" -"_6" "Start(bb7[10])" -"_6" "Mid(bb7[10])" -"_6" "Start(bb7[11])" -"_6" "Mid(bb7[11])" -"_6" "Start(bb7[12])" -"_6" "Mid(bb7[12])" -"_6" "Start(bb7[13])" -"_6" "Mid(bb7[13])" -"_6" "Start(bb7[14])" -"_6" "Mid(bb7[14])" -"_6" "Start(bb7[15])" -"_6" "Mid(bb7[15])" -"_6" "Start(bb7[16])" -"_6" "Mid(bb7[16])" -"_6" "Start(bb7[17])" -"_6" "Mid(bb7[17])" -"_6" "Start(bb7[18])" -"_6" "Mid(bb7[18])" -"_6" "Start(bb7[19])" -"_6" "Mid(bb7[19])" -"_6" "Start(bb7[20])" -"_6" "Mid(bb7[20])" -"_6" "Start(bb7[21])" -"_6" "Mid(bb7[21])" -"_6" "Start(bb7[22])" -"_6" "Mid(bb7[22])" -"_6" "Start(bb7[23])" -"_6" "Mid(bb7[23])" -"_6" "Start(bb7[24])" -"_6" "Mid(bb7[24])" -"_6" "Start(bb8[0])" -"_6" "Mid(bb8[0])" -"_6" "Start(bb9[0])" -"_6" "Mid(bb9[0])" -"_6" "Start(bb9[1])" -"_6" "Mid(bb9[1])" -"_6" "Start(bb9[2])" -"_6" "Mid(bb9[2])" -"_6" "Start(bb9[3])" -"_6" "Mid(bb9[3])" -"_6" "Start(bb9[4])" -"_6" "Mid(bb9[4])" -"_6" "Start(bb9[5])" -"_6" "Mid(bb9[5])" -"_6" "Start(bb9[6])" -"_6" "Mid(bb9[6])" -"_6" "Start(bb9[7])" -"_6" "Mid(bb9[7])" -"_6" "Start(bb10[0])" -"_6" "Mid(bb10[0])" -"_6" "Start(bb10[1])" -"_6" "Mid(bb10[1])" -"_6" "Start(bb10[2])" -"_6" "Mid(bb10[2])" -"_6" "Start(bb10[3])" -"_6" "Mid(bb10[3])" -"_6" "Start(bb10[4])" -"_6" "Mid(bb10[4])" -"_6" "Start(bb10[5])" -"_6" "Mid(bb10[5])" -"_6" "Start(bb10[6])" -"_6" "Mid(bb10[6])" -"_6" "Start(bb10[7])" -"_6" "Mid(bb10[7])" -"_6" "Start(bb10[8])" -"_6" "Mid(bb10[8])" -"_6" "Start(bb10[9])" -"_6" "Mid(bb10[9])" -"_6" "Start(bb11[0])" -"_6" "Mid(bb11[0])" -"_6" "Start(bb11[1])" -"_6" "Mid(bb11[1])" -"_6" "Start(bb11[2])" -"_6" "Mid(bb11[2])" -"_6" "Start(bb12[0])" -"_6" "Mid(bb12[0])" -"_6" "Start(bb12[1])" -"_6" "Mid(bb12[1])" -"_6" "Start(bb12[2])" -"_6" "Mid(bb12[2])" -"_6" "Start(bb12[3])" -"_6" "Mid(bb12[3])" -"_6" "Start(bb12[4])" -"_6" "Mid(bb12[4])" -"_6" "Start(bb12[5])" -"_6" "Mid(bb12[5])" -"_6" "Start(bb12[6])" -"_6" "Mid(bb12[6])" -"_6" "Start(bb12[7])" -"_6" "Mid(bb12[7])" -"_6" "Start(bb13[0])" -"_6" "Mid(bb13[0])" -"_6" "Start(bb13[1])" -"_6" "Mid(bb13[1])" -"_6" "Start(bb13[2])" -"_6" "Mid(bb13[2])" -"_7" "Start(bb6[0])" -"_7" "Mid(bb6[0])" -"_7" "Start(bb6[1])" -"_7" "Mid(bb6[1])" -"_7" "Start(bb6[2])" -"_8" "Mid(bb0[18])" -"_8" "Start(bb0[19])" -"_8" "Mid(bb0[19])" -"_8" "Start(bb0[20])" -"_8" "Mid(bb0[20])" -"_8" "Start(bb0[21])" -"_8" "Mid(bb0[21])" -"_8" "Start(bb0[22])" -"_8" "Mid(bb0[22])" -"_8" "Start(bb0[23])" -"_8" "Mid(bb0[23])" -"_8" "Start(bb0[24])" -"_8" "Mid(bb0[24])" -"_8" "Start(bb0[25])" -"_8" "Mid(bb0[25])" -"_8" "Start(bb0[26])" -"_8" "Mid(bb0[26])" -"_8" "Start(bb0[27])" -"_8" "Mid(bb0[27])" -"_8" "Start(bb0[28])" -"_8" "Mid(bb0[28])" -"_8" "Start(bb0[29])" -"_8" "Mid(bb0[29])" -"_8" "Start(bb0[30])" -"_8" "Mid(bb0[30])" -"_8" "Start(bb1[0])" -"_8" "Mid(bb1[0])" -"_8" "Start(bb2[0])" -"_8" "Mid(bb2[0])" -"_8" "Start(bb3[0])" -"_8" "Mid(bb3[0])" -"_8" "Start(bb3[1])" -"_8" "Mid(bb3[1])" -"_8" "Start(bb3[2])" -"_8" "Mid(bb3[2])" -"_8" "Start(bb3[3])" -"_8" "Mid(bb3[3])" -"_8" "Start(bb3[4])" -"_8" "Mid(bb3[4])" -"_8" "Start(bb3[5])" -"_8" "Mid(bb3[5])" -"_8" "Start(bb3[6])" -"_8" "Mid(bb3[6])" -"_8" "Start(bb3[7])" -"_8" "Mid(bb3[7])" -"_8" "Start(bb4[0])" -"_8" "Mid(bb4[0])" -"_8" "Start(bb4[1])" -"_8" "Mid(bb4[1])" -"_8" "Start(bb4[2])" -"_8" "Mid(bb4[2])" -"_8" "Start(bb4[3])" -"_8" "Mid(bb4[3])" -"_8" "Start(bb4[4])" -"_8" "Mid(bb4[4])" -"_8" "Start(bb4[5])" -"_8" "Mid(bb4[5])" -"_8" "Start(bb4[6])" -"_8" "Mid(bb4[6])" -"_8" "Start(bb4[7])" -"_8" "Mid(bb4[7])" -"_8" "Start(bb4[8])" -"_8" "Mid(bb4[8])" -"_8" "Start(bb4[9])" -"_8" "Start(bb5[0])" -"_8" "Mid(bb5[0])" -"_9" "Mid(bb0[17])" -"_9" "Start(bb0[18])" -"_10" "Mid(bb0[16])" -"_10" "Start(bb0[17])" -"_10" "Mid(bb0[17])" -"_10" "Start(bb0[18])" -"_10" "Mid(bb0[18])" -"_10" "Start(bb0[19])" -"_10" "Mid(bb0[19])" -"_10" "Start(bb0[20])" -"_10" "Mid(bb0[20])" -"_10" "Start(bb0[21])" -"_10" "Mid(bb0[21])" -"_10" "Start(bb0[22])" -"_10" "Mid(bb0[22])" -"_10" "Start(bb0[23])" -"_10" "Mid(bb0[23])" -"_10" "Start(bb0[24])" -"_10" "Mid(bb0[24])" -"_10" "Start(bb0[25])" -"_10" "Mid(bb0[25])" -"_10" "Start(bb0[26])" -"_10" "Mid(bb0[26])" -"_10" "Start(bb0[27])" -"_10" "Mid(bb0[27])" -"_10" "Start(bb0[28])" -"_10" "Mid(bb0[28])" -"_10" "Start(bb0[29])" -"_10" "Mid(bb0[29])" -"_10" "Start(bb0[30])" -"_10" "Mid(bb0[30])" -"_10" "Start(bb1[0])" -"_10" "Mid(bb1[0])" -"_10" "Start(bb2[0])" -"_10" "Mid(bb2[0])" -"_10" "Start(bb3[0])" -"_10" "Mid(bb3[0])" -"_10" "Start(bb3[1])" -"_10" "Mid(bb3[1])" -"_10" "Start(bb3[2])" -"_10" "Mid(bb3[2])" -"_10" "Start(bb3[3])" -"_10" "Mid(bb3[3])" -"_10" "Start(bb3[4])" -"_10" "Mid(bb3[4])" -"_10" "Start(bb3[5])" -"_10" "Mid(bb3[5])" -"_10" "Start(bb3[6])" -"_10" "Mid(bb3[6])" -"_10" "Start(bb3[7])" -"_10" "Mid(bb3[7])" -"_10" "Start(bb4[0])" -"_10" "Mid(bb4[0])" -"_10" "Start(bb4[1])" -"_10" "Mid(bb4[1])" -"_10" "Start(bb4[2])" -"_10" "Mid(bb4[2])" -"_10" "Start(bb4[3])" -"_10" "Mid(bb4[3])" -"_10" "Start(bb4[4])" -"_10" "Mid(bb4[4])" -"_10" "Start(bb4[5])" -"_10" "Mid(bb4[5])" -"_10" "Start(bb4[6])" -"_10" "Mid(bb4[6])" -"_10" "Start(bb4[7])" -"_10" "Mid(bb4[7])" -"_10" "Start(bb4[8])" -"_10" "Mid(bb4[8])" -"_10" "Start(bb4[9])" -"_10" "Mid(bb4[9])" -"_10" "Start(bb5[0])" -"_10" "Mid(bb5[0])" -"_10" "Start(bb6[0])" -"_10" "Mid(bb6[0])" -"_10" "Start(bb6[1])" -"_10" "Mid(bb6[1])" -"_10" "Start(bb6[2])" -"_10" "Mid(bb6[2])" -"_10" "Start(bb7[0])" -"_10" "Mid(bb7[0])" -"_10" "Start(bb7[1])" -"_10" "Mid(bb7[1])" -"_10" "Start(bb7[2])" -"_10" "Mid(bb7[2])" -"_10" "Start(bb7[3])" -"_10" "Mid(bb7[3])" -"_10" "Start(bb7[4])" -"_16" "Mid(bb4[7])" -"_16" "Start(bb4[8])" -"_16" "Mid(bb4[8])" -"_16" "Start(bb4[9])" -"_17" "Mid(bb4[6])" -"_17" "Start(bb4[7])" -"_18" "Start(bb1[0])" -"_18" "Mid(bb1[0])" -"_18" "Mid(bb4[5])" -"_18" "Start(bb4[6])" -"_18" "Mid(bb4[6])" -"_18" "Start(bb4[7])" -"_18" "Mid(bb4[7])" -"_18" "Start(bb4[8])" -"_18" "Mid(bb4[8])" -"_18" "Start(bb4[9])" -"_18" "Mid(bb4[9])" -"_18" "Start(bb5[0])" -"_18" "Mid(bb5[0])" -"_18" "Start(bb6[0])" -"_18" "Mid(bb6[0])" -"_18" "Start(bb6[1])" -"_18" "Mid(bb6[1])" -"_18" "Start(bb6[2])" -"_18" "Mid(bb6[2])" -"_18" "Start(bb7[0])" -"_18" "Mid(bb7[0])" -"_18" "Start(bb7[1])" -"_18" "Mid(bb7[1])" -"_18" "Start(bb7[2])" -"_18" "Mid(bb7[2])" -"_18" "Start(bb7[3])" -"_19" "Start(bb1[0])" -"_19" "Mid(bb1[0])" -"_19" "Mid(bb4[2])" -"_19" "Start(bb4[3])" -"_19" "Mid(bb4[3])" -"_19" "Start(bb4[4])" -"_19" "Mid(bb4[4])" -"_19" "Start(bb4[5])" -"_19" "Mid(bb4[5])" -"_19" "Start(bb4[6])" -"_19" "Mid(bb4[6])" -"_19" "Start(bb4[7])" -"_19" "Mid(bb4[7])" -"_19" "Start(bb4[8])" -"_19" "Mid(bb4[8])" -"_19" "Start(bb4[9])" -"_19" "Mid(bb4[9])" -"_19" "Start(bb5[0])" -"_19" "Mid(bb5[0])" -"_19" "Start(bb6[0])" -"_19" "Mid(bb6[0])" -"_19" "Start(bb6[1])" -"_19" "Mid(bb6[1])" -"_19" "Start(bb6[2])" -"_19" "Mid(bb6[2])" -"_19" "Start(bb7[0])" -"_19" "Mid(bb7[0])" -"_19" "Start(bb7[1])" -"_19" "Mid(bb7[1])" -"_19" "Start(bb7[2])" -"_20" "Mid(bb0[27])" -"_20" "Start(bb0[28])" -"_20" "Mid(bb0[28])" -"_20" "Start(bb0[29])" -"_20" "Mid(bb0[29])" -"_20" "Start(bb0[30])" -"_20" "Mid(bb0[30])" -"_20" "Start(bb1[0])" -"_20" "Mid(bb1[0])" -"_20" "Start(bb2[0])" -"_20" "Mid(bb2[0])" -"_20" "Start(bb3[0])" -"_20" "Mid(bb3[0])" -"_20" "Start(bb3[1])" -"_20" "Mid(bb3[1])" -"_20" "Start(bb3[2])" -"_20" "Mid(bb3[2])" -"_20" "Start(bb3[3])" -"_20" "Mid(bb3[3])" -"_20" "Start(bb3[4])" -"_20" "Mid(bb3[4])" -"_20" "Start(bb3[5])" -"_20" "Mid(bb3[5])" -"_20" "Start(bb3[6])" -"_20" "Mid(bb3[6])" -"_20" "Start(bb3[7])" -"_20" "Mid(bb3[7])" -"_20" "Start(bb4[0])" -"_20" "Mid(bb4[0])" -"_20" "Start(bb4[1])" -"_20" "Mid(bb4[1])" -"_20" "Start(bb4[2])" -"_20" "Mid(bb4[2])" -"_20" "Start(bb4[3])" -"_20" "Mid(bb4[3])" -"_20" "Start(bb4[4])" -"_20" "Mid(bb4[4])" -"_20" "Start(bb4[5])" -"_20" "Mid(bb4[5])" -"_20" "Start(bb4[6])" -"_20" "Mid(bb4[6])" -"_20" "Start(bb4[7])" -"_20" "Mid(bb4[7])" -"_20" "Start(bb4[8])" -"_20" "Mid(bb4[8])" -"_20" "Start(bb4[9])" -"_20" "Mid(bb4[9])" -"_20" "Start(bb5[0])" -"_20" "Mid(bb5[0])" -"_20" "Start(bb6[0])" -"_20" "Mid(bb6[0])" -"_20" "Start(bb6[1])" -"_20" "Mid(bb6[1])" -"_20" "Start(bb6[2])" -"_20" "Mid(bb6[2])" -"_20" "Start(bb7[0])" -"_20" "Mid(bb7[0])" -"_20" "Start(bb7[1])" -"_21" "Mid(bb0[26])" -"_21" "Start(bb0[27])" -"_22" "Start(bb1[0])" -"_22" "Mid(bb1[0])" -"_22" "Mid(bb3[1])" -"_22" "Start(bb3[2])" -"_22" "Mid(bb3[2])" -"_22" "Start(bb3[3])" -"_22" "Mid(bb3[3])" -"_22" "Start(bb3[4])" -"_22" "Mid(bb3[4])" -"_22" "Start(bb3[5])" -"_22" "Mid(bb3[5])" -"_22" "Start(bb3[6])" -"_22" "Mid(bb3[6])" -"_22" "Start(bb3[7])" -"_22" "Mid(bb3[7])" -"_22" "Start(bb4[0])" -"_22" "Mid(bb4[0])" -"_22" "Start(bb4[1])" -"_22" "Mid(bb4[1])" -"_22" "Start(bb4[2])" -"_22" "Mid(bb4[2])" -"_22" "Start(bb4[3])" -"_22" "Mid(bb4[3])" -"_22" "Start(bb4[4])" -"_22" "Start(bb5[0])" -"_22" "Mid(bb5[0])" -"_23" "Start(bb4[0])" -"_23" "Mid(bb4[0])" -"_23" "Start(bb4[1])" -"_23" "Mid(bb4[1])" -"_23" "Start(bb4[2])" -"_24" "Mid(bb3[4])" -"_24" "Start(bb3[5])" -"_24" "Mid(bb3[5])" -"_24" "Start(bb3[6])" -"_24" "Mid(bb3[6])" -"_24" "Start(bb3[7])" -"_25" "Mid(bb3[6])" -"_25" "Start(bb3[7])" -"_25" "Start(bb4[0])" -"_26" "Start(bb1[0])" -"_26" "Mid(bb1[0])" -"_26" "Mid(bb12[5])" -"_26" "Start(bb12[6])" -"_26" "Mid(bb12[6])" -"_26" "Start(bb12[7])" -"_26" "Mid(bb12[7])" -"_26" "Start(bb13[0])" -"_26" "Mid(bb13[0])" -"_26" "Start(bb13[1])" -"_26" "Mid(bb13[1])" -"_26" "Start(bb13[2])" -"_26" "Mid(bb13[2])" -"_27" "Start(bb1[0])" -"_27" "Mid(bb1[0])" -"_27" "Start(bb12[0])" -"_27" "Mid(bb12[0])" -"_27" "Start(bb12[1])" -"_27" "Mid(bb12[1])" -"_27" "Start(bb12[2])" -"_27" "Mid(bb12[2])" -"_27" "Start(bb12[3])" -"_27" "Mid(bb12[3])" -"_27" "Start(bb12[4])" -"_27" "Mid(bb12[4])" -"_27" "Start(bb12[5])" -"_27" "Mid(bb12[5])" -"_27" "Start(bb12[6])" -"_27" "Mid(bb12[6])" -"_27" "Start(bb12[7])" -"_27" "Mid(bb12[7])" -"_27" "Start(bb13[0])" -"_27" "Mid(bb13[0])" -"_27" "Start(bb13[1])" -"_27" "Mid(bb13[1])" -"_27" "Start(bb13[2])" -"_27" "Mid(bb13[2])" -"_28" "Start(bb11[0])" -"_28" "Mid(bb11[0])" -"_28" "Start(bb11[1])" -"_28" "Mid(bb11[1])" -"_28" "Start(bb11[2])" -"_29" "Start(bb1[0])" -"_29" "Mid(bb1[0])" -"_29" "Start(bb5[0])" -"_29" "Mid(bb5[0])" -"_29" "Mid(bb7[12])" -"_29" "Start(bb7[13])" -"_29" "Mid(bb7[13])" -"_29" "Start(bb7[14])" -"_29" "Mid(bb7[14])" -"_29" "Start(bb7[15])" -"_29" "Mid(bb7[15])" -"_29" "Start(bb7[16])" -"_29" "Mid(bb7[16])" -"_29" "Start(bb7[17])" -"_29" "Mid(bb7[17])" -"_29" "Start(bb7[18])" -"_29" "Mid(bb7[18])" -"_29" "Start(bb7[19])" -"_29" "Mid(bb7[19])" -"_29" "Start(bb7[20])" -"_29" "Mid(bb7[20])" -"_29" "Start(bb7[21])" -"_29" "Mid(bb7[21])" -"_29" "Start(bb7[22])" -"_29" "Mid(bb7[22])" -"_29" "Start(bb7[23])" -"_29" "Mid(bb7[23])" -"_29" "Start(bb7[24])" -"_29" "Mid(bb7[24])" -"_29" "Start(bb8[0])" -"_29" "Mid(bb8[0])" -"_29" "Start(bb9[0])" -"_29" "Mid(bb9[0])" -"_29" "Start(bb9[1])" -"_29" "Mid(bb9[1])" -"_29" "Start(bb9[2])" -"_29" "Mid(bb9[2])" -"_29" "Start(bb9[3])" -"_29" "Mid(bb9[3])" -"_29" "Start(bb9[4])" -"_29" "Mid(bb9[4])" -"_29" "Start(bb9[5])" -"_29" "Mid(bb9[5])" -"_29" "Start(bb9[6])" -"_29" "Mid(bb9[6])" -"_29" "Start(bb9[7])" -"_29" "Mid(bb9[7])" -"_29" "Start(bb10[0])" -"_29" "Mid(bb10[0])" -"_29" "Start(bb10[1])" -"_29" "Mid(bb10[1])" -"_29" "Start(bb10[2])" -"_29" "Mid(bb10[2])" -"_29" "Start(bb10[3])" -"_29" "Mid(bb10[3])" -"_29" "Start(bb10[4])" -"_29" "Mid(bb10[4])" -"_29" "Start(bb10[5])" -"_29" "Mid(bb10[5])" -"_29" "Start(bb10[6])" -"_29" "Mid(bb10[6])" -"_29" "Start(bb10[7])" -"_29" "Mid(bb10[7])" -"_29" "Start(bb10[8])" -"_29" "Mid(bb10[8])" -"_29" "Start(bb10[9])" -"_30" "Mid(bb7[11])" -"_30" "Start(bb7[12])" -"_31" "Start(bb1[0])" -"_31" "Mid(bb1[0])" -"_31" "Start(bb5[0])" -"_31" "Mid(bb5[0])" -"_31" "Mid(bb7[10])" -"_31" "Start(bb7[11])" -"_31" "Mid(bb7[11])" -"_31" "Start(bb7[12])" -"_31" "Mid(bb7[12])" -"_31" "Start(bb7[13])" -"_31" "Mid(bb7[13])" -"_31" "Start(bb7[14])" -"_31" "Mid(bb7[14])" -"_31" "Start(bb7[15])" -"_31" "Mid(bb7[15])" -"_31" "Start(bb7[16])" -"_31" "Mid(bb7[16])" -"_31" "Start(bb7[17])" -"_31" "Mid(bb7[17])" -"_31" "Start(bb7[18])" -"_31" "Mid(bb7[18])" -"_31" "Start(bb7[19])" -"_31" "Mid(bb7[19])" -"_31" "Start(bb7[20])" -"_31" "Mid(bb7[20])" -"_31" "Start(bb7[21])" -"_31" "Mid(bb7[21])" -"_31" "Start(bb7[22])" -"_31" "Mid(bb7[22])" -"_31" "Start(bb7[23])" -"_31" "Mid(bb7[23])" -"_31" "Start(bb7[24])" -"_31" "Mid(bb7[24])" -"_31" "Start(bb8[0])" -"_31" "Mid(bb8[0])" -"_31" "Start(bb9[0])" -"_31" "Mid(bb9[0])" -"_31" "Start(bb9[1])" -"_31" "Mid(bb9[1])" -"_31" "Start(bb9[2])" -"_31" "Mid(bb9[2])" -"_31" "Start(bb9[3])" -"_31" "Mid(bb9[3])" -"_31" "Start(bb9[4])" -"_31" "Mid(bb9[4])" -"_31" "Start(bb9[5])" -"_31" "Mid(bb9[5])" -"_31" "Start(bb9[6])" -"_31" "Mid(bb9[6])" -"_31" "Start(bb9[7])" -"_31" "Mid(bb9[7])" -"_31" "Start(bb10[0])" -"_31" "Mid(bb10[0])" -"_31" "Start(bb10[1])" -"_31" "Mid(bb10[1])" -"_31" "Start(bb10[2])" -"_31" "Mid(bb10[2])" -"_31" "Start(bb10[3])" -"_31" "Mid(bb10[3])" -"_31" "Start(bb10[4])" -"_31" "Mid(bb10[4])" -"_31" "Start(bb10[5])" -"_31" "Mid(bb10[5])" -"_31" "Start(bb10[6])" -"_31" "Mid(bb10[6])" -"_31" "Start(bb10[7])" -"_31" "Mid(bb10[7])" -"_31" "Start(bb10[8])" -"_31" "Mid(bb10[8])" -"_31" "Start(bb10[9])" -"_31" "Mid(bb10[9])" -"_31" "Start(bb11[0])" -"_31" "Mid(bb11[0])" -"_31" "Start(bb11[1])" -"_31" "Mid(bb11[1])" -"_31" "Start(bb11[2])" -"_31" "Mid(bb11[2])" -"_31" "Start(bb12[0])" -"_31" "Mid(bb12[0])" -"_31" "Start(bb12[1])" -"_31" "Mid(bb12[1])" -"_31" "Start(bb12[2])" -"_31" "Mid(bb12[2])" -"_31" "Start(bb12[3])" -"_31" "Mid(bb12[3])" -"_31" "Start(bb12[4])" -"_37" "Mid(bb10[7])" -"_37" "Start(bb10[8])" -"_37" "Mid(bb10[8])" -"_37" "Start(bb10[9])" -"_38" "Mid(bb10[6])" -"_38" "Start(bb10[7])" -"_39" "Start(bb1[0])" -"_39" "Mid(bb1[0])" -"_39" "Start(bb5[0])" -"_39" "Mid(bb5[0])" -"_39" "Mid(bb10[5])" -"_39" "Start(bb10[6])" -"_39" "Mid(bb10[6])" -"_39" "Start(bb10[7])" -"_39" "Mid(bb10[7])" -"_39" "Start(bb10[8])" -"_39" "Mid(bb10[8])" -"_39" "Start(bb10[9])" -"_39" "Mid(bb10[9])" -"_39" "Start(bb11[0])" -"_39" "Mid(bb11[0])" -"_39" "Start(bb11[1])" -"_39" "Mid(bb11[1])" -"_39" "Start(bb11[2])" -"_39" "Mid(bb11[2])" -"_39" "Start(bb12[0])" -"_39" "Mid(bb12[0])" -"_39" "Start(bb12[1])" -"_39" "Mid(bb12[1])" -"_39" "Start(bb12[2])" -"_39" "Mid(bb12[2])" -"_39" "Start(bb12[3])" -"_40" "Start(bb1[0])" -"_40" "Mid(bb1[0])" -"_40" "Start(bb5[0])" -"_40" "Mid(bb5[0])" -"_40" "Mid(bb10[2])" -"_40" "Start(bb10[3])" -"_40" "Mid(bb10[3])" -"_40" "Start(bb10[4])" -"_40" "Mid(bb10[4])" -"_40" "Start(bb10[5])" -"_40" "Mid(bb10[5])" -"_40" "Start(bb10[6])" -"_40" "Mid(bb10[6])" -"_40" "Start(bb10[7])" -"_40" "Mid(bb10[7])" -"_40" "Start(bb10[8])" -"_40" "Mid(bb10[8])" -"_40" "Start(bb10[9])" -"_40" "Mid(bb10[9])" -"_40" "Start(bb11[0])" -"_40" "Mid(bb11[0])" -"_40" "Start(bb11[1])" -"_40" "Mid(bb11[1])" -"_40" "Start(bb11[2])" -"_40" "Mid(bb11[2])" -"_40" "Start(bb12[0])" -"_40" "Mid(bb12[0])" -"_40" "Start(bb12[1])" -"_40" "Mid(bb12[1])" -"_40" "Start(bb12[2])" -"_41" "Start(bb1[0])" -"_41" "Mid(bb1[0])" -"_41" "Start(bb5[0])" -"_41" "Mid(bb5[0])" -"_41" "Mid(bb7[21])" -"_41" "Start(bb7[22])" -"_41" "Mid(bb7[22])" -"_41" "Start(bb7[23])" -"_41" "Mid(bb7[23])" -"_41" "Start(bb7[24])" -"_41" "Mid(bb7[24])" -"_41" "Start(bb8[0])" -"_41" "Mid(bb8[0])" -"_41" "Start(bb9[0])" -"_41" "Mid(bb9[0])" -"_41" "Start(bb9[1])" -"_41" "Mid(bb9[1])" -"_41" "Start(bb9[2])" -"_41" "Mid(bb9[2])" -"_41" "Start(bb9[3])" -"_41" "Mid(bb9[3])" -"_41" "Start(bb9[4])" -"_41" "Mid(bb9[4])" -"_41" "Start(bb9[5])" -"_41" "Mid(bb9[5])" -"_41" "Start(bb9[6])" -"_41" "Mid(bb9[6])" -"_41" "Start(bb9[7])" -"_41" "Mid(bb9[7])" -"_41" "Start(bb10[0])" -"_41" "Mid(bb10[0])" -"_41" "Start(bb10[1])" -"_41" "Mid(bb10[1])" -"_41" "Start(bb10[2])" -"_41" "Mid(bb10[2])" -"_41" "Start(bb10[3])" -"_41" "Mid(bb10[3])" -"_41" "Start(bb10[4])" -"_41" "Mid(bb10[4])" -"_41" "Start(bb10[5])" -"_41" "Mid(bb10[5])" -"_41" "Start(bb10[6])" -"_41" "Mid(bb10[6])" -"_41" "Start(bb10[7])" -"_41" "Mid(bb10[7])" -"_41" "Start(bb10[8])" -"_41" "Mid(bb10[8])" -"_41" "Start(bb10[9])" -"_41" "Mid(bb10[9])" -"_41" "Start(bb11[0])" -"_41" "Mid(bb11[0])" -"_41" "Start(bb11[1])" -"_41" "Mid(bb11[1])" -"_41" "Start(bb11[2])" -"_41" "Mid(bb11[2])" -"_41" "Start(bb12[0])" -"_41" "Mid(bb12[0])" -"_41" "Start(bb12[1])" -"_42" "Mid(bb7[20])" -"_42" "Start(bb7[21])" -"_43" "Start(bb1[0])" -"_43" "Mid(bb1[0])" -"_43" "Start(bb5[0])" -"_43" "Mid(bb5[0])" -"_43" "Mid(bb9[1])" -"_43" "Start(bb9[2])" -"_43" "Mid(bb9[2])" -"_43" "Start(bb9[3])" -"_43" "Mid(bb9[3])" -"_43" "Start(bb9[4])" -"_43" "Mid(bb9[4])" -"_43" "Start(bb9[5])" -"_43" "Mid(bb9[5])" -"_43" "Start(bb9[6])" -"_43" "Mid(bb9[6])" -"_43" "Start(bb9[7])" -"_43" "Mid(bb9[7])" -"_43" "Start(bb10[0])" -"_43" "Mid(bb10[0])" -"_43" "Start(bb10[1])" -"_43" "Mid(bb10[1])" -"_43" "Start(bb10[2])" -"_43" "Mid(bb10[2])" -"_43" "Start(bb10[3])" -"_43" "Mid(bb10[3])" -"_43" "Start(bb10[4])" -"_44" "Start(bb10[0])" -"_44" "Mid(bb10[0])" -"_44" "Start(bb10[1])" -"_44" "Mid(bb10[1])" -"_44" "Start(bb10[2])" -"_45" "Mid(bb9[4])" -"_45" "Start(bb9[5])" -"_45" "Mid(bb9[5])" -"_45" "Start(bb9[6])" -"_45" "Mid(bb9[6])" -"_45" "Start(bb9[7])" -"_46" "Mid(bb9[6])" -"_46" "Start(bb9[7])" -"_46" "Start(bb10[0])" diff --git a/inputs/drop-liveness/nll-facts/main/var_used.facts b/inputs/drop-liveness/nll-facts/main/var_used.facts index 053d1ad2f2b..29acf0708db 100644 --- a/inputs/drop-liveness/nll-facts/main/var_used.facts +++ b/inputs/drop-liveness/nll-facts/main/var_used.facts @@ -3,35 +3,35 @@ "_4" "Mid(bb0[7])" "_3" "Mid(bb0[8])" "_2" "Mid(bb0[10])" -"_10" "Mid(bb0[17])" -"_9" "Mid(bb0[18])" -"_2" "Mid(bb0[26])" -"_21" "Mid(bb0[27])" -"_20" "Mid(bb0[29])" -"_20" "Mid(bb3[1])" -"_22" "Mid(bb3[4])" -"_24" "Mid(bb3[7])" -"_25" "Mid(bb3[7])" -"_23" "Mid(bb4[2])" -"_19" "Mid(bb4[5])" -"_18" "Mid(bb4[6])" -"_17" "Mid(bb4[7])" -"_8" "Mid(bb4[9])" -"_16" "Mid(bb4[9])" -"_7" "Mid(bb6[2])" -"_31" "Mid(bb7[11])" -"_30" "Mid(bb7[12])" -"_1" "Mid(bb7[20])" -"_42" "Mid(bb7[21])" -"_41" "Mid(bb7[23])" -"_41" "Mid(bb9[1])" -"_43" "Mid(bb9[4])" -"_45" "Mid(bb9[7])" -"_46" "Mid(bb9[7])" -"_44" "Mid(bb10[2])" -"_40" "Mid(bb10[5])" -"_39" "Mid(bb10[6])" -"_38" "Mid(bb10[7])" -"_29" "Mid(bb10[9])" -"_37" "Mid(bb10[9])" -"_28" "Mid(bb11[2])" +"_10" "Mid(bb0[19])" +"_9" "Mid(bb0[20])" +"_2" "Mid(bb0[28])" +"_21" "Mid(bb0[29])" +"_20" "Mid(bb0[31])" +"_20" "Mid(bb0[33])" +"_22" "Mid(bb0[36])" +"_24" "Mid(bb0[39])" +"_25" "Mid(bb0[39])" +"_23" "Mid(bb2[2])" +"_19" "Mid(bb2[5])" +"_18" "Mid(bb2[6])" +"_17" "Mid(bb2[7])" +"_8" "Mid(bb2[9])" +"_16" "Mid(bb2[9])" +"_7" "Mid(bb4[2])" +"_31" "Mid(bb5[15])" +"_30" "Mid(bb5[16])" +"_1" "Mid(bb5[24])" +"_42" "Mid(bb5[25])" +"_41" "Mid(bb5[27])" +"_41" "Mid(bb5[29])" +"_43" "Mid(bb5[32])" +"_45" "Mid(bb5[35])" +"_46" "Mid(bb5[35])" +"_44" "Mid(bb6[2])" +"_40" "Mid(bb6[5])" +"_39" "Mid(bb6[6])" +"_38" "Mid(bb6[7])" +"_29" "Mid(bb6[9])" +"_37" "Mid(bb6[9])" +"_28" "Mid(bb7[2])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/borrow_region.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/borrow_region.facts index 671a89c5f7e..852de51fbfe 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}-drop/borrow_region.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/borrow_region.facts @@ -1,3 +1,3 @@ -"\'_#18r" "bw0" "Mid(bb0[4])" -"\'_#23r" "bw1" "Mid(bb0[14])" -"\'_#36r" "bw2" "Mid(bb4[5])" +"\'_#18r" "bw0" "Mid(bb0[6])" +"\'_#23r" "bw1" "Mid(bb0[16])" +"\'_#36r" "bw2" "Mid(bb2[5])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/cfg_edge.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/cfg_edge.facts index 69746c89081..89b29bf8f3f 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}-drop/cfg_edge.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/cfg_edge.facts @@ -35,27 +35,55 @@ "Start(bb0[17])" "Mid(bb0[17])" "Mid(bb0[17])" "Start(bb0[18])" "Start(bb0[18])" "Mid(bb0[18])" -"Mid(bb0[18])" "Start(bb3[0])" -"Mid(bb0[18])" "Start(bb2[0])" +"Mid(bb0[18])" "Start(bb0[19])" +"Start(bb0[19])" "Mid(bb0[19])" +"Mid(bb0[19])" "Start(bb0[20])" +"Start(bb0[20])" "Mid(bb0[20])" +"Mid(bb0[20])" "Start(bb0[21])" +"Start(bb0[21])" "Mid(bb0[21])" +"Mid(bb0[21])" "Start(bb0[22])" +"Start(bb0[22])" "Mid(bb0[22])" +"Mid(bb0[22])" "Start(bb0[23])" +"Start(bb0[23])" "Mid(bb0[23])" +"Mid(bb0[23])" "Start(bb0[24])" +"Start(bb0[24])" "Mid(bb0[24])" +"Mid(bb0[24])" "Start(bb0[25])" +"Start(bb0[25])" "Mid(bb0[25])" +"Mid(bb0[25])" "Start(bb0[26])" +"Start(bb0[26])" "Mid(bb0[26])" +"Mid(bb0[26])" "Start(bb0[27])" +"Start(bb0[27])" "Mid(bb0[27])" +"Mid(bb0[27])" "Start(bb2[0])" +"Mid(bb0[27])" "Start(bb1[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" +"Mid(bb2[0])" "Start(bb2[1])" +"Start(bb2[1])" "Mid(bb2[1])" +"Mid(bb2[1])" "Start(bb2[2])" +"Start(bb2[2])" "Mid(bb2[2])" +"Mid(bb2[2])" "Start(bb2[3])" +"Start(bb2[3])" "Mid(bb2[3])" +"Mid(bb2[3])" "Start(bb2[4])" +"Start(bb2[4])" "Mid(bb2[4])" +"Mid(bb2[4])" "Start(bb2[5])" +"Start(bb2[5])" "Mid(bb2[5])" +"Mid(bb2[5])" "Start(bb2[6])" +"Start(bb2[6])" "Mid(bb2[6])" +"Mid(bb2[6])" "Start(bb2[7])" +"Start(bb2[7])" "Mid(bb2[7])" +"Mid(bb2[7])" "Start(bb2[8])" +"Start(bb2[8])" "Mid(bb2[8])" +"Mid(bb2[8])" "Start(bb2[9])" +"Start(bb2[9])" "Mid(bb2[9])" +"Mid(bb2[9])" "Start(bb3[0])" +"Mid(bb2[9])" "Start(bb1[0])" "Start(bb3[0])" "Mid(bb3[0])" "Mid(bb3[0])" "Start(bb3[1])" "Start(bb3[1])" "Mid(bb3[1])" "Mid(bb3[1])" "Start(bb3[2])" "Start(bb3[2])" "Mid(bb3[2])" -"Mid(bb3[2])" "Start(bb3[3])" -"Start(bb3[3])" "Mid(bb3[3])" -"Mid(bb3[3])" "Start(bb3[4])" -"Start(bb3[4])" "Mid(bb3[4])" -"Mid(bb3[4])" "Start(bb3[5])" -"Start(bb3[5])" "Mid(bb3[5])" -"Mid(bb3[5])" "Start(bb3[6])" -"Start(bb3[6])" "Mid(bb3[6])" -"Mid(bb3[6])" "Start(bb3[7])" -"Start(bb3[7])" "Mid(bb3[7])" -"Mid(bb3[7])" "Start(bb4[0])" -"Mid(bb3[7])" "Start(bb1[0])" +"Mid(bb3[2])" "Start(bb4[0])" +"Mid(bb3[2])" "Start(bb1[0])" "Start(bb4[0])" "Mid(bb4[0])" "Mid(bb4[0])" "Start(bb4[1])" "Start(bb4[1])" "Mid(bb4[1])" @@ -75,27 +103,3 @@ "Start(bb4[8])" "Mid(bb4[8])" "Mid(bb4[8])" "Start(bb4[9])" "Start(bb4[9])" "Mid(bb4[9])" -"Mid(bb4[9])" "Start(bb5[0])" -"Mid(bb4[9])" "Start(bb1[0])" -"Start(bb5[0])" "Mid(bb5[0])" -"Mid(bb5[0])" "Start(bb5[1])" -"Start(bb5[1])" "Mid(bb5[1])" -"Mid(bb5[1])" "Start(bb5[2])" -"Start(bb5[2])" "Mid(bb5[2])" -"Mid(bb5[2])" "Start(bb6[0])" -"Mid(bb5[2])" "Start(bb1[0])" -"Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb6[1])" -"Start(bb6[1])" "Mid(bb6[1])" -"Mid(bb6[1])" "Start(bb6[2])" -"Start(bb6[2])" "Mid(bb6[2])" -"Mid(bb6[2])" "Start(bb6[3])" -"Start(bb6[3])" "Mid(bb6[3])" -"Mid(bb6[3])" "Start(bb6[4])" -"Start(bb6[4])" "Mid(bb6[4])" -"Mid(bb6[4])" "Start(bb6[5])" -"Start(bb6[5])" "Mid(bb6[5])" -"Mid(bb6[5])" "Start(bb6[6])" -"Start(bb6[6])" "Mid(bb6[6])" -"Mid(bb6[6])" "Start(bb6[7])" -"Start(bb6[7])" "Mid(bb6[7])" diff --git a/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/region_live_at.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/child.facts similarity index 100% rename from inputs/drop-may-dangle/nll-facts/{{impl}}-drop/region_live_at.facts rename to inputs/drop-liveness/nll-facts/{{impl}}-drop/child.facts diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/initialized_at.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/initialized_at.facts new file mode 100644 index 00000000000..44d935609ad --- /dev/null +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/initialized_at.facts @@ -0,0 +1,18 @@ +"mp1" "Start(bb0[0])" +"mp7" "Mid(bb0[6])" +"mp6" "Mid(bb0[7])" +"mp5" "Mid(bb0[8])" +"mp18" "Mid(bb0[16])" +"mp17" "Mid(bb0[17])" +"mp19" "Mid(bb0[21])" +"mp21" "Mid(bb0[24])" +"mp22" "Mid(bb0[26])" +"mp20" "Start(bb2[0])" +"mp16" "Mid(bb2[2])" +"mp15" "Mid(bb2[5])" +"mp14" "Mid(bb2[6])" +"mp13" "Mid(bb2[7])" +"mp4" "Start(bb3[0])" +"mp3" "Start(bb4[0])" +"mp2" "Mid(bb4[6])" +"mp0" "Mid(bb4[8])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/invalidates.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/invalidates.facts index 6d7591d4358..bea22205536 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}-drop/invalidates.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/invalidates.facts @@ -1,4 +1,4 @@ "Start(bb1[0])" "bw2" +"Start(bb2[2])" "bw2" "Start(bb4[2])" "bw2" -"Start(bb6[2])" "bw2" -"Start(bb6[7])" "bw2" +"Start(bb4[9])" "bw2" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/killed.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/killed.facts index 02d31d23b49..d43a575ec0d 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}-drop/killed.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/killed.facts @@ -1 +1,2 @@ +"bw2" "Mid(bb2[2])" "bw2" "Mid(bb4[2])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/moved_out_at.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/moved_out_at.facts new file mode 100644 index 00000000000..4a824ac243e --- /dev/null +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/moved_out_at.facts @@ -0,0 +1,26 @@ +"mp6" "Mid(bb0[8])" +"mp6" "Mid(bb0[9])" +"mp18" "Mid(bb0[17])" +"mp18" "Mid(bb0[18])" +"mp21" "Mid(bb0[27])" +"mp22" "Mid(bb0[27])" +"mp22" "Mid(bb2[0])" +"mp21" "Mid(bb2[1])" +"mp20" "Mid(bb2[2])" +"mp20" "Mid(bb2[3])" +"mp19" "Mid(bb2[4])" +"mp14" "Mid(bb2[7])" +"mp14" "Mid(bb2[8])" +"mp5" "Mid(bb2[9])" +"mp13" "Mid(bb2[9])" +"mp13" "Mid(bb3[0])" +"mp5" "Mid(bb3[1])" +"mp4" "Mid(bb3[2])" +"mp4" "Mid(bb4[0])" +"mp17" "Mid(bb4[1])" +"mp16" "Mid(bb4[2])" +"mp15" "Mid(bb4[3])" +"mp7" "Mid(bb4[4])" +"mp3" "Mid(bb4[5])" +"mp2" "Mid(bb4[7])" +"mp0" "Mid(bb4[9])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/outlives.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/outlives.facts index c60fb0f4cf5..5f8916bfe3d 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}-drop/outlives.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/outlives.facts @@ -36,26 +36,52 @@ "\'_#73r" "\'_#77r" "Mid(bb0[17])" "\'_#73r" "\'_#77r" "Start(bb0[18])" "\'_#73r" "\'_#77r" "Mid(bb0[18])" +"\'_#73r" "\'_#77r" "Start(bb0[19])" +"\'_#73r" "\'_#77r" "Mid(bb0[19])" +"\'_#73r" "\'_#77r" "Start(bb0[20])" +"\'_#73r" "\'_#77r" "Mid(bb0[20])" +"\'_#73r" "\'_#77r" "Start(bb0[21])" +"\'_#73r" "\'_#77r" "Mid(bb0[21])" +"\'_#73r" "\'_#77r" "Start(bb0[22])" +"\'_#73r" "\'_#77r" "Mid(bb0[22])" +"\'_#73r" "\'_#77r" "Start(bb0[23])" +"\'_#73r" "\'_#77r" "Mid(bb0[23])" +"\'_#73r" "\'_#77r" "Start(bb0[24])" +"\'_#73r" "\'_#77r" "Mid(bb0[24])" +"\'_#73r" "\'_#77r" "Start(bb0[25])" +"\'_#73r" "\'_#77r" "Mid(bb0[25])" +"\'_#73r" "\'_#77r" "Start(bb0[26])" +"\'_#73r" "\'_#77r" "Mid(bb0[26])" +"\'_#73r" "\'_#77r" "Start(bb0[27])" +"\'_#73r" "\'_#77r" "Mid(bb0[27])" "\'_#73r" "\'_#77r" "Start(bb1[0])" "\'_#73r" "\'_#77r" "Mid(bb1[0])" "\'_#73r" "\'_#77r" "Start(bb2[0])" "\'_#73r" "\'_#77r" "Mid(bb2[0])" +"\'_#73r" "\'_#77r" "Start(bb2[1])" +"\'_#73r" "\'_#77r" "Mid(bb2[1])" +"\'_#73r" "\'_#77r" "Start(bb2[2])" +"\'_#73r" "\'_#77r" "Mid(bb2[2])" +"\'_#73r" "\'_#77r" "Start(bb2[3])" +"\'_#73r" "\'_#77r" "Mid(bb2[3])" +"\'_#73r" "\'_#77r" "Start(bb2[4])" +"\'_#73r" "\'_#77r" "Mid(bb2[4])" +"\'_#73r" "\'_#77r" "Start(bb2[5])" +"\'_#73r" "\'_#77r" "Mid(bb2[5])" +"\'_#73r" "\'_#77r" "Start(bb2[6])" +"\'_#73r" "\'_#77r" "Mid(bb2[6])" +"\'_#73r" "\'_#77r" "Start(bb2[7])" +"\'_#73r" "\'_#77r" "Mid(bb2[7])" +"\'_#73r" "\'_#77r" "Start(bb2[8])" +"\'_#73r" "\'_#77r" "Mid(bb2[8])" +"\'_#73r" "\'_#77r" "Start(bb2[9])" +"\'_#73r" "\'_#77r" "Mid(bb2[9])" "\'_#73r" "\'_#77r" "Start(bb3[0])" "\'_#73r" "\'_#77r" "Mid(bb3[0])" "\'_#73r" "\'_#77r" "Start(bb3[1])" "\'_#73r" "\'_#77r" "Mid(bb3[1])" "\'_#73r" "\'_#77r" "Start(bb3[2])" "\'_#73r" "\'_#77r" "Mid(bb3[2])" -"\'_#73r" "\'_#77r" "Start(bb3[3])" -"\'_#73r" "\'_#77r" "Mid(bb3[3])" -"\'_#73r" "\'_#77r" "Start(bb3[4])" -"\'_#73r" "\'_#77r" "Mid(bb3[4])" -"\'_#73r" "\'_#77r" "Start(bb3[5])" -"\'_#73r" "\'_#77r" "Mid(bb3[5])" -"\'_#73r" "\'_#77r" "Start(bb3[6])" -"\'_#73r" "\'_#77r" "Mid(bb3[6])" -"\'_#73r" "\'_#77r" "Start(bb3[7])" -"\'_#73r" "\'_#77r" "Mid(bb3[7])" "\'_#73r" "\'_#77r" "Start(bb4[0])" "\'_#73r" "\'_#77r" "Mid(bb4[0])" "\'_#73r" "\'_#77r" "Start(bb4[1])" @@ -76,28 +102,6 @@ "\'_#73r" "\'_#77r" "Mid(bb4[8])" "\'_#73r" "\'_#77r" "Start(bb4[9])" "\'_#73r" "\'_#77r" "Mid(bb4[9])" -"\'_#73r" "\'_#77r" "Start(bb5[0])" -"\'_#73r" "\'_#77r" "Mid(bb5[0])" -"\'_#73r" "\'_#77r" "Start(bb5[1])" -"\'_#73r" "\'_#77r" "Mid(bb5[1])" -"\'_#73r" "\'_#77r" "Start(bb5[2])" -"\'_#73r" "\'_#77r" "Mid(bb5[2])" -"\'_#73r" "\'_#77r" "Start(bb6[0])" -"\'_#73r" "\'_#77r" "Mid(bb6[0])" -"\'_#73r" "\'_#77r" "Start(bb6[1])" -"\'_#73r" "\'_#77r" "Mid(bb6[1])" -"\'_#73r" "\'_#77r" "Start(bb6[2])" -"\'_#73r" "\'_#77r" "Mid(bb6[2])" -"\'_#73r" "\'_#77r" "Start(bb6[3])" -"\'_#73r" "\'_#77r" "Mid(bb6[3])" -"\'_#73r" "\'_#77r" "Start(bb6[4])" -"\'_#73r" "\'_#77r" "Mid(bb6[4])" -"\'_#73r" "\'_#77r" "Start(bb6[5])" -"\'_#73r" "\'_#77r" "Mid(bb6[5])" -"\'_#73r" "\'_#77r" "Start(bb6[6])" -"\'_#73r" "\'_#77r" "Mid(bb6[6])" -"\'_#73r" "\'_#77r" "Start(bb6[7])" -"\'_#73r" "\'_#77r" "Mid(bb6[7])" "\'_#77r" "\'_#73r" "Start(bb0[0])" "\'_#77r" "\'_#73r" "Mid(bb0[0])" "\'_#77r" "\'_#73r" "Start(bb0[1])" @@ -136,26 +140,52 @@ "\'_#77r" "\'_#73r" "Mid(bb0[17])" "\'_#77r" "\'_#73r" "Start(bb0[18])" "\'_#77r" "\'_#73r" "Mid(bb0[18])" +"\'_#77r" "\'_#73r" "Start(bb0[19])" +"\'_#77r" "\'_#73r" "Mid(bb0[19])" +"\'_#77r" "\'_#73r" "Start(bb0[20])" +"\'_#77r" "\'_#73r" "Mid(bb0[20])" +"\'_#77r" "\'_#73r" "Start(bb0[21])" +"\'_#77r" "\'_#73r" "Mid(bb0[21])" +"\'_#77r" "\'_#73r" "Start(bb0[22])" +"\'_#77r" "\'_#73r" "Mid(bb0[22])" +"\'_#77r" "\'_#73r" "Start(bb0[23])" +"\'_#77r" "\'_#73r" "Mid(bb0[23])" +"\'_#77r" "\'_#73r" "Start(bb0[24])" +"\'_#77r" "\'_#73r" "Mid(bb0[24])" +"\'_#77r" "\'_#73r" "Start(bb0[25])" +"\'_#77r" "\'_#73r" "Mid(bb0[25])" +"\'_#77r" "\'_#73r" "Start(bb0[26])" +"\'_#77r" "\'_#73r" "Mid(bb0[26])" +"\'_#77r" "\'_#73r" "Start(bb0[27])" +"\'_#77r" "\'_#73r" "Mid(bb0[27])" "\'_#77r" "\'_#73r" "Start(bb1[0])" "\'_#77r" "\'_#73r" "Mid(bb1[0])" "\'_#77r" "\'_#73r" "Start(bb2[0])" "\'_#77r" "\'_#73r" "Mid(bb2[0])" +"\'_#77r" "\'_#73r" "Start(bb2[1])" +"\'_#77r" "\'_#73r" "Mid(bb2[1])" +"\'_#77r" "\'_#73r" "Start(bb2[2])" +"\'_#77r" "\'_#73r" "Mid(bb2[2])" +"\'_#77r" "\'_#73r" "Start(bb2[3])" +"\'_#77r" "\'_#73r" "Mid(bb2[3])" +"\'_#77r" "\'_#73r" "Start(bb2[4])" +"\'_#77r" "\'_#73r" "Mid(bb2[4])" +"\'_#77r" "\'_#73r" "Start(bb2[5])" +"\'_#77r" "\'_#73r" "Mid(bb2[5])" +"\'_#77r" "\'_#73r" "Start(bb2[6])" +"\'_#77r" "\'_#73r" "Mid(bb2[6])" +"\'_#77r" "\'_#73r" "Start(bb2[7])" +"\'_#77r" "\'_#73r" "Mid(bb2[7])" +"\'_#77r" "\'_#73r" "Start(bb2[8])" +"\'_#77r" "\'_#73r" "Mid(bb2[8])" +"\'_#77r" "\'_#73r" "Start(bb2[9])" +"\'_#77r" "\'_#73r" "Mid(bb2[9])" "\'_#77r" "\'_#73r" "Start(bb3[0])" "\'_#77r" "\'_#73r" "Mid(bb3[0])" "\'_#77r" "\'_#73r" "Start(bb3[1])" "\'_#77r" "\'_#73r" "Mid(bb3[1])" "\'_#77r" "\'_#73r" "Start(bb3[2])" "\'_#77r" "\'_#73r" "Mid(bb3[2])" -"\'_#77r" "\'_#73r" "Start(bb3[3])" -"\'_#77r" "\'_#73r" "Mid(bb3[3])" -"\'_#77r" "\'_#73r" "Start(bb3[4])" -"\'_#77r" "\'_#73r" "Mid(bb3[4])" -"\'_#77r" "\'_#73r" "Start(bb3[5])" -"\'_#77r" "\'_#73r" "Mid(bb3[5])" -"\'_#77r" "\'_#73r" "Start(bb3[6])" -"\'_#77r" "\'_#73r" "Mid(bb3[6])" -"\'_#77r" "\'_#73r" "Start(bb3[7])" -"\'_#77r" "\'_#73r" "Mid(bb3[7])" "\'_#77r" "\'_#73r" "Start(bb4[0])" "\'_#77r" "\'_#73r" "Mid(bb4[0])" "\'_#77r" "\'_#73r" "Start(bb4[1])" @@ -176,28 +206,6 @@ "\'_#77r" "\'_#73r" "Mid(bb4[8])" "\'_#77r" "\'_#73r" "Start(bb4[9])" "\'_#77r" "\'_#73r" "Mid(bb4[9])" -"\'_#77r" "\'_#73r" "Start(bb5[0])" -"\'_#77r" "\'_#73r" "Mid(bb5[0])" -"\'_#77r" "\'_#73r" "Start(bb5[1])" -"\'_#77r" "\'_#73r" "Mid(bb5[1])" -"\'_#77r" "\'_#73r" "Start(bb5[2])" -"\'_#77r" "\'_#73r" "Mid(bb5[2])" -"\'_#77r" "\'_#73r" "Start(bb6[0])" -"\'_#77r" "\'_#73r" "Mid(bb6[0])" -"\'_#77r" "\'_#73r" "Start(bb6[1])" -"\'_#77r" "\'_#73r" "Mid(bb6[1])" -"\'_#77r" "\'_#73r" "Start(bb6[2])" -"\'_#77r" "\'_#73r" "Mid(bb6[2])" -"\'_#77r" "\'_#73r" "Start(bb6[3])" -"\'_#77r" "\'_#73r" "Mid(bb6[3])" -"\'_#77r" "\'_#73r" "Start(bb6[4])" -"\'_#77r" "\'_#73r" "Mid(bb6[4])" -"\'_#77r" "\'_#73r" "Start(bb6[5])" -"\'_#77r" "\'_#73r" "Mid(bb6[5])" -"\'_#77r" "\'_#73r" "Start(bb6[6])" -"\'_#77r" "\'_#73r" "Mid(bb6[6])" -"\'_#77r" "\'_#73r" "Start(bb6[7])" -"\'_#77r" "\'_#73r" "Mid(bb6[7])" "\'_#76r" "\'_#77r" "Start(bb0[0])" "\'_#76r" "\'_#77r" "Mid(bb0[0])" "\'_#76r" "\'_#77r" "Start(bb0[1])" @@ -236,26 +244,52 @@ "\'_#76r" "\'_#77r" "Mid(bb0[17])" "\'_#76r" "\'_#77r" "Start(bb0[18])" "\'_#76r" "\'_#77r" "Mid(bb0[18])" +"\'_#76r" "\'_#77r" "Start(bb0[19])" +"\'_#76r" "\'_#77r" "Mid(bb0[19])" +"\'_#76r" "\'_#77r" "Start(bb0[20])" +"\'_#76r" "\'_#77r" "Mid(bb0[20])" +"\'_#76r" "\'_#77r" "Start(bb0[21])" +"\'_#76r" "\'_#77r" "Mid(bb0[21])" +"\'_#76r" "\'_#77r" "Start(bb0[22])" +"\'_#76r" "\'_#77r" "Mid(bb0[22])" +"\'_#76r" "\'_#77r" "Start(bb0[23])" +"\'_#76r" "\'_#77r" "Mid(bb0[23])" +"\'_#76r" "\'_#77r" "Start(bb0[24])" +"\'_#76r" "\'_#77r" "Mid(bb0[24])" +"\'_#76r" "\'_#77r" "Start(bb0[25])" +"\'_#76r" "\'_#77r" "Mid(bb0[25])" +"\'_#76r" "\'_#77r" "Start(bb0[26])" +"\'_#76r" "\'_#77r" "Mid(bb0[26])" +"\'_#76r" "\'_#77r" "Start(bb0[27])" +"\'_#76r" "\'_#77r" "Mid(bb0[27])" "\'_#76r" "\'_#77r" "Start(bb1[0])" "\'_#76r" "\'_#77r" "Mid(bb1[0])" "\'_#76r" "\'_#77r" "Start(bb2[0])" "\'_#76r" "\'_#77r" "Mid(bb2[0])" +"\'_#76r" "\'_#77r" "Start(bb2[1])" +"\'_#76r" "\'_#77r" "Mid(bb2[1])" +"\'_#76r" "\'_#77r" "Start(bb2[2])" +"\'_#76r" "\'_#77r" "Mid(bb2[2])" +"\'_#76r" "\'_#77r" "Start(bb2[3])" +"\'_#76r" "\'_#77r" "Mid(bb2[3])" +"\'_#76r" "\'_#77r" "Start(bb2[4])" +"\'_#76r" "\'_#77r" "Mid(bb2[4])" +"\'_#76r" "\'_#77r" "Start(bb2[5])" +"\'_#76r" "\'_#77r" "Mid(bb2[5])" +"\'_#76r" "\'_#77r" "Start(bb2[6])" +"\'_#76r" "\'_#77r" "Mid(bb2[6])" +"\'_#76r" "\'_#77r" "Start(bb2[7])" +"\'_#76r" "\'_#77r" "Mid(bb2[7])" +"\'_#76r" "\'_#77r" "Start(bb2[8])" +"\'_#76r" "\'_#77r" "Mid(bb2[8])" +"\'_#76r" "\'_#77r" "Start(bb2[9])" +"\'_#76r" "\'_#77r" "Mid(bb2[9])" "\'_#76r" "\'_#77r" "Start(bb3[0])" "\'_#76r" "\'_#77r" "Mid(bb3[0])" "\'_#76r" "\'_#77r" "Start(bb3[1])" "\'_#76r" "\'_#77r" "Mid(bb3[1])" "\'_#76r" "\'_#77r" "Start(bb3[2])" "\'_#76r" "\'_#77r" "Mid(bb3[2])" -"\'_#76r" "\'_#77r" "Start(bb3[3])" -"\'_#76r" "\'_#77r" "Mid(bb3[3])" -"\'_#76r" "\'_#77r" "Start(bb3[4])" -"\'_#76r" "\'_#77r" "Mid(bb3[4])" -"\'_#76r" "\'_#77r" "Start(bb3[5])" -"\'_#76r" "\'_#77r" "Mid(bb3[5])" -"\'_#76r" "\'_#77r" "Start(bb3[6])" -"\'_#76r" "\'_#77r" "Mid(bb3[6])" -"\'_#76r" "\'_#77r" "Start(bb3[7])" -"\'_#76r" "\'_#77r" "Mid(bb3[7])" "\'_#76r" "\'_#77r" "Start(bb4[0])" "\'_#76r" "\'_#77r" "Mid(bb4[0])" "\'_#76r" "\'_#77r" "Start(bb4[1])" @@ -276,28 +310,6 @@ "\'_#76r" "\'_#77r" "Mid(bb4[8])" "\'_#76r" "\'_#77r" "Start(bb4[9])" "\'_#76r" "\'_#77r" "Mid(bb4[9])" -"\'_#76r" "\'_#77r" "Start(bb5[0])" -"\'_#76r" "\'_#77r" "Mid(bb5[0])" -"\'_#76r" "\'_#77r" "Start(bb5[1])" -"\'_#76r" "\'_#77r" "Mid(bb5[1])" -"\'_#76r" "\'_#77r" "Start(bb5[2])" -"\'_#76r" "\'_#77r" "Mid(bb5[2])" -"\'_#76r" "\'_#77r" "Start(bb6[0])" -"\'_#76r" "\'_#77r" "Mid(bb6[0])" -"\'_#76r" "\'_#77r" "Start(bb6[1])" -"\'_#76r" "\'_#77r" "Mid(bb6[1])" -"\'_#76r" "\'_#77r" "Start(bb6[2])" -"\'_#76r" "\'_#77r" "Mid(bb6[2])" -"\'_#76r" "\'_#77r" "Start(bb6[3])" -"\'_#76r" "\'_#77r" "Mid(bb6[3])" -"\'_#76r" "\'_#77r" "Start(bb6[4])" -"\'_#76r" "\'_#77r" "Mid(bb6[4])" -"\'_#76r" "\'_#77r" "Start(bb6[5])" -"\'_#76r" "\'_#77r" "Mid(bb6[5])" -"\'_#76r" "\'_#77r" "Start(bb6[6])" -"\'_#76r" "\'_#77r" "Mid(bb6[6])" -"\'_#76r" "\'_#77r" "Start(bb6[7])" -"\'_#76r" "\'_#77r" "Mid(bb6[7])" "\'_#77r" "\'_#76r" "Start(bb0[0])" "\'_#77r" "\'_#76r" "Mid(bb0[0])" "\'_#77r" "\'_#76r" "Start(bb0[1])" @@ -336,26 +348,52 @@ "\'_#77r" "\'_#76r" "Mid(bb0[17])" "\'_#77r" "\'_#76r" "Start(bb0[18])" "\'_#77r" "\'_#76r" "Mid(bb0[18])" +"\'_#77r" "\'_#76r" "Start(bb0[19])" +"\'_#77r" "\'_#76r" "Mid(bb0[19])" +"\'_#77r" "\'_#76r" "Start(bb0[20])" +"\'_#77r" "\'_#76r" "Mid(bb0[20])" +"\'_#77r" "\'_#76r" "Start(bb0[21])" +"\'_#77r" "\'_#76r" "Mid(bb0[21])" +"\'_#77r" "\'_#76r" "Start(bb0[22])" +"\'_#77r" "\'_#76r" "Mid(bb0[22])" +"\'_#77r" "\'_#76r" "Start(bb0[23])" +"\'_#77r" "\'_#76r" "Mid(bb0[23])" +"\'_#77r" "\'_#76r" "Start(bb0[24])" +"\'_#77r" "\'_#76r" "Mid(bb0[24])" +"\'_#77r" "\'_#76r" "Start(bb0[25])" +"\'_#77r" "\'_#76r" "Mid(bb0[25])" +"\'_#77r" "\'_#76r" "Start(bb0[26])" +"\'_#77r" "\'_#76r" "Mid(bb0[26])" +"\'_#77r" "\'_#76r" "Start(bb0[27])" +"\'_#77r" "\'_#76r" "Mid(bb0[27])" "\'_#77r" "\'_#76r" "Start(bb1[0])" "\'_#77r" "\'_#76r" "Mid(bb1[0])" "\'_#77r" "\'_#76r" "Start(bb2[0])" "\'_#77r" "\'_#76r" "Mid(bb2[0])" +"\'_#77r" "\'_#76r" "Start(bb2[1])" +"\'_#77r" "\'_#76r" "Mid(bb2[1])" +"\'_#77r" "\'_#76r" "Start(bb2[2])" +"\'_#77r" "\'_#76r" "Mid(bb2[2])" +"\'_#77r" "\'_#76r" "Start(bb2[3])" +"\'_#77r" "\'_#76r" "Mid(bb2[3])" +"\'_#77r" "\'_#76r" "Start(bb2[4])" +"\'_#77r" "\'_#76r" "Mid(bb2[4])" +"\'_#77r" "\'_#76r" "Start(bb2[5])" +"\'_#77r" "\'_#76r" "Mid(bb2[5])" +"\'_#77r" "\'_#76r" "Start(bb2[6])" +"\'_#77r" "\'_#76r" "Mid(bb2[6])" +"\'_#77r" "\'_#76r" "Start(bb2[7])" +"\'_#77r" "\'_#76r" "Mid(bb2[7])" +"\'_#77r" "\'_#76r" "Start(bb2[8])" +"\'_#77r" "\'_#76r" "Mid(bb2[8])" +"\'_#77r" "\'_#76r" "Start(bb2[9])" +"\'_#77r" "\'_#76r" "Mid(bb2[9])" "\'_#77r" "\'_#76r" "Start(bb3[0])" "\'_#77r" "\'_#76r" "Mid(bb3[0])" "\'_#77r" "\'_#76r" "Start(bb3[1])" "\'_#77r" "\'_#76r" "Mid(bb3[1])" "\'_#77r" "\'_#76r" "Start(bb3[2])" "\'_#77r" "\'_#76r" "Mid(bb3[2])" -"\'_#77r" "\'_#76r" "Start(bb3[3])" -"\'_#77r" "\'_#76r" "Mid(bb3[3])" -"\'_#77r" "\'_#76r" "Start(bb3[4])" -"\'_#77r" "\'_#76r" "Mid(bb3[4])" -"\'_#77r" "\'_#76r" "Start(bb3[5])" -"\'_#77r" "\'_#76r" "Mid(bb3[5])" -"\'_#77r" "\'_#76r" "Start(bb3[6])" -"\'_#77r" "\'_#76r" "Mid(bb3[6])" -"\'_#77r" "\'_#76r" "Start(bb3[7])" -"\'_#77r" "\'_#76r" "Mid(bb3[7])" "\'_#77r" "\'_#76r" "Start(bb4[0])" "\'_#77r" "\'_#76r" "Mid(bb4[0])" "\'_#77r" "\'_#76r" "Start(bb4[1])" @@ -376,28 +414,6 @@ "\'_#77r" "\'_#76r" "Mid(bb4[8])" "\'_#77r" "\'_#76r" "Start(bb4[9])" "\'_#77r" "\'_#76r" "Mid(bb4[9])" -"\'_#77r" "\'_#76r" "Start(bb5[0])" -"\'_#77r" "\'_#76r" "Mid(bb5[0])" -"\'_#77r" "\'_#76r" "Start(bb5[1])" -"\'_#77r" "\'_#76r" "Mid(bb5[1])" -"\'_#77r" "\'_#76r" "Start(bb5[2])" -"\'_#77r" "\'_#76r" "Mid(bb5[2])" -"\'_#77r" "\'_#76r" "Start(bb6[0])" -"\'_#77r" "\'_#76r" "Mid(bb6[0])" -"\'_#77r" "\'_#76r" "Start(bb6[1])" -"\'_#77r" "\'_#76r" "Mid(bb6[1])" -"\'_#77r" "\'_#76r" "Start(bb6[2])" -"\'_#77r" "\'_#76r" "Mid(bb6[2])" -"\'_#77r" "\'_#76r" "Start(bb6[3])" -"\'_#77r" "\'_#76r" "Mid(bb6[3])" -"\'_#77r" "\'_#76r" "Start(bb6[4])" -"\'_#77r" "\'_#76r" "Mid(bb6[4])" -"\'_#77r" "\'_#76r" "Start(bb6[5])" -"\'_#77r" "\'_#76r" "Mid(bb6[5])" -"\'_#77r" "\'_#76r" "Start(bb6[6])" -"\'_#77r" "\'_#76r" "Mid(bb6[6])" -"\'_#77r" "\'_#76r" "Start(bb6[7])" -"\'_#77r" "\'_#76r" "Mid(bb6[7])" "\'_#74r" "\'_#79r" "Start(bb0[0])" "\'_#74r" "\'_#79r" "Mid(bb0[0])" "\'_#74r" "\'_#79r" "Start(bb0[1])" @@ -436,26 +452,52 @@ "\'_#74r" "\'_#79r" "Mid(bb0[17])" "\'_#74r" "\'_#79r" "Start(bb0[18])" "\'_#74r" "\'_#79r" "Mid(bb0[18])" +"\'_#74r" "\'_#79r" "Start(bb0[19])" +"\'_#74r" "\'_#79r" "Mid(bb0[19])" +"\'_#74r" "\'_#79r" "Start(bb0[20])" +"\'_#74r" "\'_#79r" "Mid(bb0[20])" +"\'_#74r" "\'_#79r" "Start(bb0[21])" +"\'_#74r" "\'_#79r" "Mid(bb0[21])" +"\'_#74r" "\'_#79r" "Start(bb0[22])" +"\'_#74r" "\'_#79r" "Mid(bb0[22])" +"\'_#74r" "\'_#79r" "Start(bb0[23])" +"\'_#74r" "\'_#79r" "Mid(bb0[23])" +"\'_#74r" "\'_#79r" "Start(bb0[24])" +"\'_#74r" "\'_#79r" "Mid(bb0[24])" +"\'_#74r" "\'_#79r" "Start(bb0[25])" +"\'_#74r" "\'_#79r" "Mid(bb0[25])" +"\'_#74r" "\'_#79r" "Start(bb0[26])" +"\'_#74r" "\'_#79r" "Mid(bb0[26])" +"\'_#74r" "\'_#79r" "Start(bb0[27])" +"\'_#74r" "\'_#79r" "Mid(bb0[27])" "\'_#74r" "\'_#79r" "Start(bb1[0])" "\'_#74r" "\'_#79r" "Mid(bb1[0])" "\'_#74r" "\'_#79r" "Start(bb2[0])" "\'_#74r" "\'_#79r" "Mid(bb2[0])" +"\'_#74r" "\'_#79r" "Start(bb2[1])" +"\'_#74r" "\'_#79r" "Mid(bb2[1])" +"\'_#74r" "\'_#79r" "Start(bb2[2])" +"\'_#74r" "\'_#79r" "Mid(bb2[2])" +"\'_#74r" "\'_#79r" "Start(bb2[3])" +"\'_#74r" "\'_#79r" "Mid(bb2[3])" +"\'_#74r" "\'_#79r" "Start(bb2[4])" +"\'_#74r" "\'_#79r" "Mid(bb2[4])" +"\'_#74r" "\'_#79r" "Start(bb2[5])" +"\'_#74r" "\'_#79r" "Mid(bb2[5])" +"\'_#74r" "\'_#79r" "Start(bb2[6])" +"\'_#74r" "\'_#79r" "Mid(bb2[6])" +"\'_#74r" "\'_#79r" "Start(bb2[7])" +"\'_#74r" "\'_#79r" "Mid(bb2[7])" +"\'_#74r" "\'_#79r" "Start(bb2[8])" +"\'_#74r" "\'_#79r" "Mid(bb2[8])" +"\'_#74r" "\'_#79r" "Start(bb2[9])" +"\'_#74r" "\'_#79r" "Mid(bb2[9])" "\'_#74r" "\'_#79r" "Start(bb3[0])" "\'_#74r" "\'_#79r" "Mid(bb3[0])" "\'_#74r" "\'_#79r" "Start(bb3[1])" "\'_#74r" "\'_#79r" "Mid(bb3[1])" "\'_#74r" "\'_#79r" "Start(bb3[2])" "\'_#74r" "\'_#79r" "Mid(bb3[2])" -"\'_#74r" "\'_#79r" "Start(bb3[3])" -"\'_#74r" "\'_#79r" "Mid(bb3[3])" -"\'_#74r" "\'_#79r" "Start(bb3[4])" -"\'_#74r" "\'_#79r" "Mid(bb3[4])" -"\'_#74r" "\'_#79r" "Start(bb3[5])" -"\'_#74r" "\'_#79r" "Mid(bb3[5])" -"\'_#74r" "\'_#79r" "Start(bb3[6])" -"\'_#74r" "\'_#79r" "Mid(bb3[6])" -"\'_#74r" "\'_#79r" "Start(bb3[7])" -"\'_#74r" "\'_#79r" "Mid(bb3[7])" "\'_#74r" "\'_#79r" "Start(bb4[0])" "\'_#74r" "\'_#79r" "Mid(bb4[0])" "\'_#74r" "\'_#79r" "Start(bb4[1])" @@ -476,28 +518,6 @@ "\'_#74r" "\'_#79r" "Mid(bb4[8])" "\'_#74r" "\'_#79r" "Start(bb4[9])" "\'_#74r" "\'_#79r" "Mid(bb4[9])" -"\'_#74r" "\'_#79r" "Start(bb5[0])" -"\'_#74r" "\'_#79r" "Mid(bb5[0])" -"\'_#74r" "\'_#79r" "Start(bb5[1])" -"\'_#74r" "\'_#79r" "Mid(bb5[1])" -"\'_#74r" "\'_#79r" "Start(bb5[2])" -"\'_#74r" "\'_#79r" "Mid(bb5[2])" -"\'_#74r" "\'_#79r" "Start(bb6[0])" -"\'_#74r" "\'_#79r" "Mid(bb6[0])" -"\'_#74r" "\'_#79r" "Start(bb6[1])" -"\'_#74r" "\'_#79r" "Mid(bb6[1])" -"\'_#74r" "\'_#79r" "Start(bb6[2])" -"\'_#74r" "\'_#79r" "Mid(bb6[2])" -"\'_#74r" "\'_#79r" "Start(bb6[3])" -"\'_#74r" "\'_#79r" "Mid(bb6[3])" -"\'_#74r" "\'_#79r" "Start(bb6[4])" -"\'_#74r" "\'_#79r" "Mid(bb6[4])" -"\'_#74r" "\'_#79r" "Start(bb6[5])" -"\'_#74r" "\'_#79r" "Mid(bb6[5])" -"\'_#74r" "\'_#79r" "Start(bb6[6])" -"\'_#74r" "\'_#79r" "Mid(bb6[6])" -"\'_#74r" "\'_#79r" "Start(bb6[7])" -"\'_#74r" "\'_#79r" "Mid(bb6[7])" "\'_#79r" "\'_#74r" "Start(bb0[0])" "\'_#79r" "\'_#74r" "Mid(bb0[0])" "\'_#79r" "\'_#74r" "Start(bb0[1])" @@ -536,26 +556,52 @@ "\'_#79r" "\'_#74r" "Mid(bb0[17])" "\'_#79r" "\'_#74r" "Start(bb0[18])" "\'_#79r" "\'_#74r" "Mid(bb0[18])" +"\'_#79r" "\'_#74r" "Start(bb0[19])" +"\'_#79r" "\'_#74r" "Mid(bb0[19])" +"\'_#79r" "\'_#74r" "Start(bb0[20])" +"\'_#79r" "\'_#74r" "Mid(bb0[20])" +"\'_#79r" "\'_#74r" "Start(bb0[21])" +"\'_#79r" "\'_#74r" "Mid(bb0[21])" +"\'_#79r" "\'_#74r" "Start(bb0[22])" +"\'_#79r" "\'_#74r" "Mid(bb0[22])" +"\'_#79r" "\'_#74r" "Start(bb0[23])" +"\'_#79r" "\'_#74r" "Mid(bb0[23])" +"\'_#79r" "\'_#74r" "Start(bb0[24])" +"\'_#79r" "\'_#74r" "Mid(bb0[24])" +"\'_#79r" "\'_#74r" "Start(bb0[25])" +"\'_#79r" "\'_#74r" "Mid(bb0[25])" +"\'_#79r" "\'_#74r" "Start(bb0[26])" +"\'_#79r" "\'_#74r" "Mid(bb0[26])" +"\'_#79r" "\'_#74r" "Start(bb0[27])" +"\'_#79r" "\'_#74r" "Mid(bb0[27])" "\'_#79r" "\'_#74r" "Start(bb1[0])" "\'_#79r" "\'_#74r" "Mid(bb1[0])" "\'_#79r" "\'_#74r" "Start(bb2[0])" "\'_#79r" "\'_#74r" "Mid(bb2[0])" +"\'_#79r" "\'_#74r" "Start(bb2[1])" +"\'_#79r" "\'_#74r" "Mid(bb2[1])" +"\'_#79r" "\'_#74r" "Start(bb2[2])" +"\'_#79r" "\'_#74r" "Mid(bb2[2])" +"\'_#79r" "\'_#74r" "Start(bb2[3])" +"\'_#79r" "\'_#74r" "Mid(bb2[3])" +"\'_#79r" "\'_#74r" "Start(bb2[4])" +"\'_#79r" "\'_#74r" "Mid(bb2[4])" +"\'_#79r" "\'_#74r" "Start(bb2[5])" +"\'_#79r" "\'_#74r" "Mid(bb2[5])" +"\'_#79r" "\'_#74r" "Start(bb2[6])" +"\'_#79r" "\'_#74r" "Mid(bb2[6])" +"\'_#79r" "\'_#74r" "Start(bb2[7])" +"\'_#79r" "\'_#74r" "Mid(bb2[7])" +"\'_#79r" "\'_#74r" "Start(bb2[8])" +"\'_#79r" "\'_#74r" "Mid(bb2[8])" +"\'_#79r" "\'_#74r" "Start(bb2[9])" +"\'_#79r" "\'_#74r" "Mid(bb2[9])" "\'_#79r" "\'_#74r" "Start(bb3[0])" "\'_#79r" "\'_#74r" "Mid(bb3[0])" "\'_#79r" "\'_#74r" "Start(bb3[1])" "\'_#79r" "\'_#74r" "Mid(bb3[1])" "\'_#79r" "\'_#74r" "Start(bb3[2])" "\'_#79r" "\'_#74r" "Mid(bb3[2])" -"\'_#79r" "\'_#74r" "Start(bb3[3])" -"\'_#79r" "\'_#74r" "Mid(bb3[3])" -"\'_#79r" "\'_#74r" "Start(bb3[4])" -"\'_#79r" "\'_#74r" "Mid(bb3[4])" -"\'_#79r" "\'_#74r" "Start(bb3[5])" -"\'_#79r" "\'_#74r" "Mid(bb3[5])" -"\'_#79r" "\'_#74r" "Start(bb3[6])" -"\'_#79r" "\'_#74r" "Mid(bb3[6])" -"\'_#79r" "\'_#74r" "Start(bb3[7])" -"\'_#79r" "\'_#74r" "Mid(bb3[7])" "\'_#79r" "\'_#74r" "Start(bb4[0])" "\'_#79r" "\'_#74r" "Mid(bb4[0])" "\'_#79r" "\'_#74r" "Start(bb4[1])" @@ -576,28 +622,6 @@ "\'_#79r" "\'_#74r" "Mid(bb4[8])" "\'_#79r" "\'_#74r" "Start(bb4[9])" "\'_#79r" "\'_#74r" "Mid(bb4[9])" -"\'_#79r" "\'_#74r" "Start(bb5[0])" -"\'_#79r" "\'_#74r" "Mid(bb5[0])" -"\'_#79r" "\'_#74r" "Start(bb5[1])" -"\'_#79r" "\'_#74r" "Mid(bb5[1])" -"\'_#79r" "\'_#74r" "Start(bb5[2])" -"\'_#79r" "\'_#74r" "Mid(bb5[2])" -"\'_#79r" "\'_#74r" "Start(bb6[0])" -"\'_#79r" "\'_#74r" "Mid(bb6[0])" -"\'_#79r" "\'_#74r" "Start(bb6[1])" -"\'_#79r" "\'_#74r" "Mid(bb6[1])" -"\'_#79r" "\'_#74r" "Start(bb6[2])" -"\'_#79r" "\'_#74r" "Mid(bb6[2])" -"\'_#79r" "\'_#74r" "Start(bb6[3])" -"\'_#79r" "\'_#74r" "Mid(bb6[3])" -"\'_#79r" "\'_#74r" "Start(bb6[4])" -"\'_#79r" "\'_#74r" "Mid(bb6[4])" -"\'_#79r" "\'_#74r" "Start(bb6[5])" -"\'_#79r" "\'_#74r" "Mid(bb6[5])" -"\'_#79r" "\'_#74r" "Start(bb6[6])" -"\'_#79r" "\'_#74r" "Mid(bb6[6])" -"\'_#79r" "\'_#74r" "Start(bb6[7])" -"\'_#79r" "\'_#74r" "Mid(bb6[7])" "\'_#78r" "\'_#79r" "Start(bb0[0])" "\'_#78r" "\'_#79r" "Mid(bb0[0])" "\'_#78r" "\'_#79r" "Start(bb0[1])" @@ -636,26 +660,52 @@ "\'_#78r" "\'_#79r" "Mid(bb0[17])" "\'_#78r" "\'_#79r" "Start(bb0[18])" "\'_#78r" "\'_#79r" "Mid(bb0[18])" +"\'_#78r" "\'_#79r" "Start(bb0[19])" +"\'_#78r" "\'_#79r" "Mid(bb0[19])" +"\'_#78r" "\'_#79r" "Start(bb0[20])" +"\'_#78r" "\'_#79r" "Mid(bb0[20])" +"\'_#78r" "\'_#79r" "Start(bb0[21])" +"\'_#78r" "\'_#79r" "Mid(bb0[21])" +"\'_#78r" "\'_#79r" "Start(bb0[22])" +"\'_#78r" "\'_#79r" "Mid(bb0[22])" +"\'_#78r" "\'_#79r" "Start(bb0[23])" +"\'_#78r" "\'_#79r" "Mid(bb0[23])" +"\'_#78r" "\'_#79r" "Start(bb0[24])" +"\'_#78r" "\'_#79r" "Mid(bb0[24])" +"\'_#78r" "\'_#79r" "Start(bb0[25])" +"\'_#78r" "\'_#79r" "Mid(bb0[25])" +"\'_#78r" "\'_#79r" "Start(bb0[26])" +"\'_#78r" "\'_#79r" "Mid(bb0[26])" +"\'_#78r" "\'_#79r" "Start(bb0[27])" +"\'_#78r" "\'_#79r" "Mid(bb0[27])" "\'_#78r" "\'_#79r" "Start(bb1[0])" "\'_#78r" "\'_#79r" "Mid(bb1[0])" "\'_#78r" "\'_#79r" "Start(bb2[0])" "\'_#78r" "\'_#79r" "Mid(bb2[0])" +"\'_#78r" "\'_#79r" "Start(bb2[1])" +"\'_#78r" "\'_#79r" "Mid(bb2[1])" +"\'_#78r" "\'_#79r" "Start(bb2[2])" +"\'_#78r" "\'_#79r" "Mid(bb2[2])" +"\'_#78r" "\'_#79r" "Start(bb2[3])" +"\'_#78r" "\'_#79r" "Mid(bb2[3])" +"\'_#78r" "\'_#79r" "Start(bb2[4])" +"\'_#78r" "\'_#79r" "Mid(bb2[4])" +"\'_#78r" "\'_#79r" "Start(bb2[5])" +"\'_#78r" "\'_#79r" "Mid(bb2[5])" +"\'_#78r" "\'_#79r" "Start(bb2[6])" +"\'_#78r" "\'_#79r" "Mid(bb2[6])" +"\'_#78r" "\'_#79r" "Start(bb2[7])" +"\'_#78r" "\'_#79r" "Mid(bb2[7])" +"\'_#78r" "\'_#79r" "Start(bb2[8])" +"\'_#78r" "\'_#79r" "Mid(bb2[8])" +"\'_#78r" "\'_#79r" "Start(bb2[9])" +"\'_#78r" "\'_#79r" "Mid(bb2[9])" "\'_#78r" "\'_#79r" "Start(bb3[0])" "\'_#78r" "\'_#79r" "Mid(bb3[0])" "\'_#78r" "\'_#79r" "Start(bb3[1])" "\'_#78r" "\'_#79r" "Mid(bb3[1])" "\'_#78r" "\'_#79r" "Start(bb3[2])" "\'_#78r" "\'_#79r" "Mid(bb3[2])" -"\'_#78r" "\'_#79r" "Start(bb3[3])" -"\'_#78r" "\'_#79r" "Mid(bb3[3])" -"\'_#78r" "\'_#79r" "Start(bb3[4])" -"\'_#78r" "\'_#79r" "Mid(bb3[4])" -"\'_#78r" "\'_#79r" "Start(bb3[5])" -"\'_#78r" "\'_#79r" "Mid(bb3[5])" -"\'_#78r" "\'_#79r" "Start(bb3[6])" -"\'_#78r" "\'_#79r" "Mid(bb3[6])" -"\'_#78r" "\'_#79r" "Start(bb3[7])" -"\'_#78r" "\'_#79r" "Mid(bb3[7])" "\'_#78r" "\'_#79r" "Start(bb4[0])" "\'_#78r" "\'_#79r" "Mid(bb4[0])" "\'_#78r" "\'_#79r" "Start(bb4[1])" @@ -676,28 +726,6 @@ "\'_#78r" "\'_#79r" "Mid(bb4[8])" "\'_#78r" "\'_#79r" "Start(bb4[9])" "\'_#78r" "\'_#79r" "Mid(bb4[9])" -"\'_#78r" "\'_#79r" "Start(bb5[0])" -"\'_#78r" "\'_#79r" "Mid(bb5[0])" -"\'_#78r" "\'_#79r" "Start(bb5[1])" -"\'_#78r" "\'_#79r" "Mid(bb5[1])" -"\'_#78r" "\'_#79r" "Start(bb5[2])" -"\'_#78r" "\'_#79r" "Mid(bb5[2])" -"\'_#78r" "\'_#79r" "Start(bb6[0])" -"\'_#78r" "\'_#79r" "Mid(bb6[0])" -"\'_#78r" "\'_#79r" "Start(bb6[1])" -"\'_#78r" "\'_#79r" "Mid(bb6[1])" -"\'_#78r" "\'_#79r" "Start(bb6[2])" -"\'_#78r" "\'_#79r" "Mid(bb6[2])" -"\'_#78r" "\'_#79r" "Start(bb6[3])" -"\'_#78r" "\'_#79r" "Mid(bb6[3])" -"\'_#78r" "\'_#79r" "Start(bb6[4])" -"\'_#78r" "\'_#79r" "Mid(bb6[4])" -"\'_#78r" "\'_#79r" "Start(bb6[5])" -"\'_#78r" "\'_#79r" "Mid(bb6[5])" -"\'_#78r" "\'_#79r" "Start(bb6[6])" -"\'_#78r" "\'_#79r" "Mid(bb6[6])" -"\'_#78r" "\'_#79r" "Start(bb6[7])" -"\'_#78r" "\'_#79r" "Mid(bb6[7])" "\'_#79r" "\'_#78r" "Start(bb0[0])" "\'_#79r" "\'_#78r" "Mid(bb0[0])" "\'_#79r" "\'_#78r" "Start(bb0[1])" @@ -736,26 +764,52 @@ "\'_#79r" "\'_#78r" "Mid(bb0[17])" "\'_#79r" "\'_#78r" "Start(bb0[18])" "\'_#79r" "\'_#78r" "Mid(bb0[18])" +"\'_#79r" "\'_#78r" "Start(bb0[19])" +"\'_#79r" "\'_#78r" "Mid(bb0[19])" +"\'_#79r" "\'_#78r" "Start(bb0[20])" +"\'_#79r" "\'_#78r" "Mid(bb0[20])" +"\'_#79r" "\'_#78r" "Start(bb0[21])" +"\'_#79r" "\'_#78r" "Mid(bb0[21])" +"\'_#79r" "\'_#78r" "Start(bb0[22])" +"\'_#79r" "\'_#78r" "Mid(bb0[22])" +"\'_#79r" "\'_#78r" "Start(bb0[23])" +"\'_#79r" "\'_#78r" "Mid(bb0[23])" +"\'_#79r" "\'_#78r" "Start(bb0[24])" +"\'_#79r" "\'_#78r" "Mid(bb0[24])" +"\'_#79r" "\'_#78r" "Start(bb0[25])" +"\'_#79r" "\'_#78r" "Mid(bb0[25])" +"\'_#79r" "\'_#78r" "Start(bb0[26])" +"\'_#79r" "\'_#78r" "Mid(bb0[26])" +"\'_#79r" "\'_#78r" "Start(bb0[27])" +"\'_#79r" "\'_#78r" "Mid(bb0[27])" "\'_#79r" "\'_#78r" "Start(bb1[0])" "\'_#79r" "\'_#78r" "Mid(bb1[0])" "\'_#79r" "\'_#78r" "Start(bb2[0])" "\'_#79r" "\'_#78r" "Mid(bb2[0])" +"\'_#79r" "\'_#78r" "Start(bb2[1])" +"\'_#79r" "\'_#78r" "Mid(bb2[1])" +"\'_#79r" "\'_#78r" "Start(bb2[2])" +"\'_#79r" "\'_#78r" "Mid(bb2[2])" +"\'_#79r" "\'_#78r" "Start(bb2[3])" +"\'_#79r" "\'_#78r" "Mid(bb2[3])" +"\'_#79r" "\'_#78r" "Start(bb2[4])" +"\'_#79r" "\'_#78r" "Mid(bb2[4])" +"\'_#79r" "\'_#78r" "Start(bb2[5])" +"\'_#79r" "\'_#78r" "Mid(bb2[5])" +"\'_#79r" "\'_#78r" "Start(bb2[6])" +"\'_#79r" "\'_#78r" "Mid(bb2[6])" +"\'_#79r" "\'_#78r" "Start(bb2[7])" +"\'_#79r" "\'_#78r" "Mid(bb2[7])" +"\'_#79r" "\'_#78r" "Start(bb2[8])" +"\'_#79r" "\'_#78r" "Mid(bb2[8])" +"\'_#79r" "\'_#78r" "Start(bb2[9])" +"\'_#79r" "\'_#78r" "Mid(bb2[9])" "\'_#79r" "\'_#78r" "Start(bb3[0])" "\'_#79r" "\'_#78r" "Mid(bb3[0])" "\'_#79r" "\'_#78r" "Start(bb3[1])" "\'_#79r" "\'_#78r" "Mid(bb3[1])" "\'_#79r" "\'_#78r" "Start(bb3[2])" "\'_#79r" "\'_#78r" "Mid(bb3[2])" -"\'_#79r" "\'_#78r" "Start(bb3[3])" -"\'_#79r" "\'_#78r" "Mid(bb3[3])" -"\'_#79r" "\'_#78r" "Start(bb3[4])" -"\'_#79r" "\'_#78r" "Mid(bb3[4])" -"\'_#79r" "\'_#78r" "Start(bb3[5])" -"\'_#79r" "\'_#78r" "Mid(bb3[5])" -"\'_#79r" "\'_#78r" "Start(bb3[6])" -"\'_#79r" "\'_#78r" "Mid(bb3[6])" -"\'_#79r" "\'_#78r" "Start(bb3[7])" -"\'_#79r" "\'_#78r" "Mid(bb3[7])" "\'_#79r" "\'_#78r" "Start(bb4[0])" "\'_#79r" "\'_#78r" "Mid(bb4[0])" "\'_#79r" "\'_#78r" "Start(bb4[1])" @@ -776,126 +830,104 @@ "\'_#79r" "\'_#78r" "Mid(bb4[8])" "\'_#79r" "\'_#78r" "Start(bb4[9])" "\'_#79r" "\'_#78r" "Mid(bb4[9])" -"\'_#79r" "\'_#78r" "Start(bb5[0])" -"\'_#79r" "\'_#78r" "Mid(bb5[0])" -"\'_#79r" "\'_#78r" "Start(bb5[1])" -"\'_#79r" "\'_#78r" "Mid(bb5[1])" -"\'_#79r" "\'_#78r" "Start(bb5[2])" -"\'_#79r" "\'_#78r" "Mid(bb5[2])" -"\'_#79r" "\'_#78r" "Start(bb6[0])" -"\'_#79r" "\'_#78r" "Mid(bb6[0])" -"\'_#79r" "\'_#78r" "Start(bb6[1])" -"\'_#79r" "\'_#78r" "Mid(bb6[1])" -"\'_#79r" "\'_#78r" "Start(bb6[2])" -"\'_#79r" "\'_#78r" "Mid(bb6[2])" -"\'_#79r" "\'_#78r" "Start(bb6[3])" -"\'_#79r" "\'_#78r" "Mid(bb6[3])" -"\'_#79r" "\'_#78r" "Start(bb6[4])" -"\'_#79r" "\'_#78r" "Mid(bb6[4])" -"\'_#79r" "\'_#78r" "Start(bb6[5])" -"\'_#79r" "\'_#78r" "Mid(bb6[5])" -"\'_#79r" "\'_#78r" "Start(bb6[6])" -"\'_#79r" "\'_#78r" "Mid(bb6[6])" -"\'_#79r" "\'_#78r" "Start(bb6[7])" -"\'_#79r" "\'_#78r" "Mid(bb6[7])" -"\'_#4r" "\'_#5r" "Mid(bb0[4])" -"\'_#5r" "\'_#4r" "Mid(bb0[4])" -"\'_#7r" "\'_#8r" "Mid(bb0[4])" -"\'_#8r" "\'_#7r" "Mid(bb0[4])" -"\'_#4r" "\'_#15r" "Mid(bb0[4])" -"\'_#6r" "\'_#14r" "Mid(bb0[4])" -"\'_#15r" "\'_#6r" "Mid(bb0[4])" -"\'_#7r" "\'_#17r" "Mid(bb0[4])" -"\'_#9r" "\'_#16r" "Mid(bb0[4])" -"\'_#17r" "\'_#9r" "Mid(bb0[4])" -"\'_#10r" "\'_#13r" "Mid(bb0[4])" -"\'_#14r" "\'_#10r" "Mid(bb0[4])" -"\'_#16r" "\'_#10r" "Mid(bb0[4])" -"\'_#13r" "\'_#12r" "Mid(bb0[4])" -"\'_#12r" "\'_#19r" "Mid(bb0[4])" -"\'_#19r" "\'_#12r" "Mid(bb0[4])" -"\'_#24r" "\'_#43r" "Mid(bb0[14])" -"\'_#43r" "\'_#24r" "Mid(bb0[14])" -"\'_#25r" "\'_#63r" "Mid(bb3[1])" -"\'_#63r" "\'_#25r" "Mid(bb3[1])" -"\'_#26r" "\'_#64r" "Mid(bb3[1])" -"\'_#64r" "\'_#26r" "Mid(bb3[1])" -"\'_#28r" "\'_#29r" "Mid(bb3[6])" -"\'_#29r" "\'_#28r" "Mid(bb3[6])" -"\'_#31r" "\'_#33r" "Mid(bb3[7])" -"\'_#33r" "\'_#31r" "Mid(bb3[7])" -"\'_#32r" "\'_#34r" "Mid(bb3[7])" -"\'_#34r" "\'_#32r" "Mid(bb3[7])" -"\'_#74r" "\'_#31r" "Mid(bb3[7])" -"\'_#31r" "\'_#74r" "Mid(bb3[7])" -"\'_#75r" "\'_#32r" "Mid(bb3[7])" -"\'_#32r" "\'_#75r" "Mid(bb3[7])" -"\'_#40r" "\'_#41r" "Mid(bb4[9])" -"\'_#41r" "\'_#40r" "Mid(bb4[9])" -"\'_#73r" "\'_#40r" "Mid(bb4[9])" -"\'_#40r" "\'_#73r" "Mid(bb4[9])" -"\'_#18r" "\'_#49r" "Mid(bb0[4])" -"\'_#19r" "\'_#50r" "Mid(bb0[4])" -"\'_#20r" "\'_#47r" "Mid(bb0[5])" -"\'_#50r" "\'_#48r" "Mid(bb0[5])" -"\'_#49r" "\'_#20r" "Mid(bb0[5])" -"\'_#21r" "\'_#45r" "Mid(bb0[6])" -"\'_#22r" "\'_#46r" "Mid(bb0[6])" -"\'_#48r" "\'_#22r" "Mid(bb0[6])" -"\'_#22r" "\'_#48r" "Mid(bb0[6])" -"\'_#47r" "\'_#21r" "Mid(bb0[6])" -"\'_#23r" "\'_#65r" "Mid(bb0[14])" -"\'_#24r" "\'_#66r" "Mid(bb0[14])" -"\'_#42r" "\'_#23r" "Mid(bb0[14])" -"\'_#65r" "\'_#63r" "Mid(bb0[15])" -"\'_#66r" "\'_#64r" "Mid(bb0[15])" -"\'_#25r" "\'_#67r" "Mid(bb3[1])" -"\'_#26r" "\'_#68r" "Mid(bb3[1])" -"\'_#27r" "\'_#70r" "Mid(bb3[4])" -"\'_#68r" "\'_#71r" "Mid(bb3[4])" -"\'_#67r" "\'_#27r" "Mid(bb3[4])" -"\'_#80r" "\'_#83r" "Mid(bb3[6])" -"\'_#72r" "\'_#30r" "Mid(bb3[6])" -"\'_#81r" "\'_#84r" "Mid(bb3[6])" -"\'_#82r" "\'_#85r" "Mid(bb3[6])" -"\'_#85r" "\'_#82r" "Mid(bb3[6])" -"\'_#86r" "\'_#89r" "Mid(bb3[6])" -"\'_#30r" "\'_#28r" "Mid(bb3[6])" -"\'_#87r" "\'_#90r" "Mid(bb3[6])" -"\'_#88r" "\'_#91r" "Mid(bb3[6])" -"\'_#91r" "\'_#88r" "Mid(bb3[6])" -"\'_#92r" "\'_#95r" "Mid(bb3[6])" -"\'_#28r" "\'_#30r" "Mid(bb3[6])" -"\'_#93r" "\'_#96r" "Mid(bb3[6])" -"\'_#97r" "\'_#94r" "Mid(bb3[6])" -"\'_#94r" "\'_#97r" "Mid(bb3[6])" -"\'_#98r" "\'_#69r" "Mid(bb3[7])" -"\'_#32r" "\'_#98r" "Mid(bb3[7])" -"\'_#70r" "\'_#98r" "Mid(bb3[7])" -"\'_#71r" "\'_#32r" "Mid(bb3[7])" -"\'_#99r" "\'_#102r" "Mid(bb3[7])" -"\'_#32r" "\'_#72r" "Mid(bb3[7])" -"\'_#100r" "\'_#103r" "Mid(bb3[7])" -"\'_#101r" "\'_#104r" "Mid(bb3[7])" -"\'_#104r" "\'_#101r" "Mid(bb3[7])" -"\'_#35r" "\'_#62r" "Mid(bb4[2])" -"\'_#69r" "\'_#35r" "Mid(bb4[2])" -"\'_#36r" "\'_#60r" "Mid(bb4[5])" -"\'_#62r" "\'_#61r" "Mid(bb4[5])" -"\'_#37r" "\'_#58r" "Mid(bb4[6])" -"\'_#61r" "\'_#59r" "Mid(bb4[6])" -"\'_#60r" "\'_#37r" "Mid(bb4[6])" -"\'_#38r" "\'_#56r" "Mid(bb4[7])" -"\'_#39r" "\'_#57r" "Mid(bb4[7])" -"\'_#59r" "\'_#39r" "Mid(bb4[7])" -"\'_#39r" "\'_#59r" "Mid(bb4[7])" -"\'_#58r" "\'_#38r" "Mid(bb4[7])" -"\'_#40r" "\'_#44r" "Mid(bb4[9])" -"\'_#45r" "\'_#40r" "Mid(bb4[9])" -"\'_#46r" "\'_#40r" "Mid(bb4[9])" -"\'_#56r" "\'_#40r" "Mid(bb4[9])" -"\'_#57r" "\'_#40r" "Mid(bb4[9])" -"\'_#44r" "\'_#105r" "Mid(bb5[2])" +"\'_#4r" "\'_#5r" "Mid(bb0[6])" +"\'_#5r" "\'_#4r" "Mid(bb0[6])" +"\'_#7r" "\'_#8r" "Mid(bb0[6])" +"\'_#8r" "\'_#7r" "Mid(bb0[6])" +"\'_#4r" "\'_#15r" "Mid(bb0[6])" +"\'_#6r" "\'_#14r" "Mid(bb0[6])" +"\'_#15r" "\'_#6r" "Mid(bb0[6])" +"\'_#7r" "\'_#17r" "Mid(bb0[6])" +"\'_#9r" "\'_#16r" "Mid(bb0[6])" +"\'_#17r" "\'_#9r" "Mid(bb0[6])" +"\'_#10r" "\'_#13r" "Mid(bb0[6])" +"\'_#14r" "\'_#10r" "Mid(bb0[6])" +"\'_#16r" "\'_#10r" "Mid(bb0[6])" +"\'_#13r" "\'_#12r" "Mid(bb0[6])" +"\'_#12r" "\'_#19r" "Mid(bb0[6])" +"\'_#19r" "\'_#12r" "Mid(bb0[6])" +"\'_#24r" "\'_#43r" "Mid(bb0[16])" +"\'_#43r" "\'_#24r" "Mid(bb0[16])" +"\'_#25r" "\'_#63r" "Mid(bb0[21])" +"\'_#63r" "\'_#25r" "Mid(bb0[21])" +"\'_#26r" "\'_#64r" "Mid(bb0[21])" +"\'_#64r" "\'_#26r" "Mid(bb0[21])" +"\'_#28r" "\'_#29r" "Mid(bb0[26])" +"\'_#29r" "\'_#28r" "Mid(bb0[26])" +"\'_#31r" "\'_#33r" "Mid(bb0[27])" +"\'_#33r" "\'_#31r" "Mid(bb0[27])" +"\'_#32r" "\'_#34r" "Mid(bb0[27])" +"\'_#34r" "\'_#32r" "Mid(bb0[27])" +"\'_#74r" "\'_#31r" "Mid(bb0[27])" +"\'_#31r" "\'_#74r" "Mid(bb0[27])" +"\'_#75r" "\'_#32r" "Mid(bb0[27])" +"\'_#32r" "\'_#75r" "Mid(bb0[27])" +"\'_#40r" "\'_#41r" "Mid(bb2[9])" +"\'_#41r" "\'_#40r" "Mid(bb2[9])" +"\'_#73r" "\'_#40r" "Mid(bb2[9])" +"\'_#40r" "\'_#73r" "Mid(bb2[9])" +"\'_#18r" "\'_#49r" "Mid(bb0[6])" +"\'_#19r" "\'_#50r" "Mid(bb0[6])" +"\'_#20r" "\'_#47r" "Mid(bb0[7])" +"\'_#50r" "\'_#48r" "Mid(bb0[7])" +"\'_#49r" "\'_#20r" "Mid(bb0[7])" +"\'_#21r" "\'_#45r" "Mid(bb0[8])" +"\'_#22r" "\'_#46r" "Mid(bb0[8])" +"\'_#48r" "\'_#22r" "Mid(bb0[8])" +"\'_#22r" "\'_#48r" "Mid(bb0[8])" +"\'_#47r" "\'_#21r" "Mid(bb0[8])" +"\'_#23r" "\'_#65r" "Mid(bb0[16])" +"\'_#24r" "\'_#66r" "Mid(bb0[16])" +"\'_#42r" "\'_#23r" "Mid(bb0[16])" +"\'_#65r" "\'_#63r" "Mid(bb0[17])" +"\'_#66r" "\'_#64r" "Mid(bb0[17])" +"\'_#25r" "\'_#67r" "Mid(bb0[21])" +"\'_#26r" "\'_#68r" "Mid(bb0[21])" +"\'_#27r" "\'_#70r" "Mid(bb0[24])" +"\'_#68r" "\'_#71r" "Mid(bb0[24])" +"\'_#67r" "\'_#27r" "Mid(bb0[24])" +"\'_#80r" "\'_#83r" "Mid(bb0[26])" +"\'_#72r" "\'_#30r" "Mid(bb0[26])" +"\'_#81r" "\'_#84r" "Mid(bb0[26])" +"\'_#82r" "\'_#85r" "Mid(bb0[26])" +"\'_#85r" "\'_#82r" "Mid(bb0[26])" +"\'_#86r" "\'_#89r" "Mid(bb0[26])" +"\'_#30r" "\'_#28r" "Mid(bb0[26])" +"\'_#87r" "\'_#90r" "Mid(bb0[26])" +"\'_#88r" "\'_#91r" "Mid(bb0[26])" +"\'_#91r" "\'_#88r" "Mid(bb0[26])" +"\'_#92r" "\'_#95r" "Mid(bb0[26])" +"\'_#28r" "\'_#30r" "Mid(bb0[26])" +"\'_#93r" "\'_#96r" "Mid(bb0[26])" +"\'_#97r" "\'_#94r" "Mid(bb0[26])" +"\'_#94r" "\'_#97r" "Mid(bb0[26])" +"\'_#98r" "\'_#69r" "Mid(bb0[27])" +"\'_#32r" "\'_#98r" "Mid(bb0[27])" +"\'_#70r" "\'_#98r" "Mid(bb0[27])" +"\'_#71r" "\'_#32r" "Mid(bb0[27])" +"\'_#99r" "\'_#102r" "Mid(bb0[27])" +"\'_#32r" "\'_#72r" "Mid(bb0[27])" +"\'_#100r" "\'_#103r" "Mid(bb0[27])" +"\'_#101r" "\'_#104r" "Mid(bb0[27])" +"\'_#104r" "\'_#101r" "Mid(bb0[27])" +"\'_#35r" "\'_#62r" "Mid(bb2[2])" +"\'_#69r" "\'_#35r" "Mid(bb2[2])" +"\'_#36r" "\'_#60r" "Mid(bb2[5])" +"\'_#62r" "\'_#61r" "Mid(bb2[5])" +"\'_#37r" "\'_#58r" "Mid(bb2[6])" +"\'_#61r" "\'_#59r" "Mid(bb2[6])" +"\'_#60r" "\'_#37r" "Mid(bb2[6])" +"\'_#38r" "\'_#56r" "Mid(bb2[7])" +"\'_#39r" "\'_#57r" "Mid(bb2[7])" +"\'_#59r" "\'_#39r" "Mid(bb2[7])" +"\'_#39r" "\'_#59r" "Mid(bb2[7])" +"\'_#58r" "\'_#38r" "Mid(bb2[7])" +"\'_#40r" "\'_#44r" "Mid(bb2[9])" +"\'_#45r" "\'_#40r" "Mid(bb2[9])" +"\'_#46r" "\'_#40r" "Mid(bb2[9])" +"\'_#56r" "\'_#40r" "Mid(bb2[9])" +"\'_#57r" "\'_#40r" "Mid(bb2[9])" +"\'_#44r" "\'_#105r" "Mid(bb3[2])" "\'_#42r" "\'_#2r" "Start(bb0[0])" "\'_#42r" "\'_#2r" "Mid(bb0[0])" "\'_#42r" "\'_#2r" "Start(bb0[1])" @@ -934,26 +966,52 @@ "\'_#42r" "\'_#2r" "Mid(bb0[17])" "\'_#42r" "\'_#2r" "Start(bb0[18])" "\'_#42r" "\'_#2r" "Mid(bb0[18])" +"\'_#42r" "\'_#2r" "Start(bb0[19])" +"\'_#42r" "\'_#2r" "Mid(bb0[19])" +"\'_#42r" "\'_#2r" "Start(bb0[20])" +"\'_#42r" "\'_#2r" "Mid(bb0[20])" +"\'_#42r" "\'_#2r" "Start(bb0[21])" +"\'_#42r" "\'_#2r" "Mid(bb0[21])" +"\'_#42r" "\'_#2r" "Start(bb0[22])" +"\'_#42r" "\'_#2r" "Mid(bb0[22])" +"\'_#42r" "\'_#2r" "Start(bb0[23])" +"\'_#42r" "\'_#2r" "Mid(bb0[23])" +"\'_#42r" "\'_#2r" "Start(bb0[24])" +"\'_#42r" "\'_#2r" "Mid(bb0[24])" +"\'_#42r" "\'_#2r" "Start(bb0[25])" +"\'_#42r" "\'_#2r" "Mid(bb0[25])" +"\'_#42r" "\'_#2r" "Start(bb0[26])" +"\'_#42r" "\'_#2r" "Mid(bb0[26])" +"\'_#42r" "\'_#2r" "Start(bb0[27])" +"\'_#42r" "\'_#2r" "Mid(bb0[27])" "\'_#42r" "\'_#2r" "Start(bb1[0])" "\'_#42r" "\'_#2r" "Mid(bb1[0])" "\'_#42r" "\'_#2r" "Start(bb2[0])" "\'_#42r" "\'_#2r" "Mid(bb2[0])" +"\'_#42r" "\'_#2r" "Start(bb2[1])" +"\'_#42r" "\'_#2r" "Mid(bb2[1])" +"\'_#42r" "\'_#2r" "Start(bb2[2])" +"\'_#42r" "\'_#2r" "Mid(bb2[2])" +"\'_#42r" "\'_#2r" "Start(bb2[3])" +"\'_#42r" "\'_#2r" "Mid(bb2[3])" +"\'_#42r" "\'_#2r" "Start(bb2[4])" +"\'_#42r" "\'_#2r" "Mid(bb2[4])" +"\'_#42r" "\'_#2r" "Start(bb2[5])" +"\'_#42r" "\'_#2r" "Mid(bb2[5])" +"\'_#42r" "\'_#2r" "Start(bb2[6])" +"\'_#42r" "\'_#2r" "Mid(bb2[6])" +"\'_#42r" "\'_#2r" "Start(bb2[7])" +"\'_#42r" "\'_#2r" "Mid(bb2[7])" +"\'_#42r" "\'_#2r" "Start(bb2[8])" +"\'_#42r" "\'_#2r" "Mid(bb2[8])" +"\'_#42r" "\'_#2r" "Start(bb2[9])" +"\'_#42r" "\'_#2r" "Mid(bb2[9])" "\'_#42r" "\'_#2r" "Start(bb3[0])" "\'_#42r" "\'_#2r" "Mid(bb3[0])" "\'_#42r" "\'_#2r" "Start(bb3[1])" "\'_#42r" "\'_#2r" "Mid(bb3[1])" "\'_#42r" "\'_#2r" "Start(bb3[2])" "\'_#42r" "\'_#2r" "Mid(bb3[2])" -"\'_#42r" "\'_#2r" "Start(bb3[3])" -"\'_#42r" "\'_#2r" "Mid(bb3[3])" -"\'_#42r" "\'_#2r" "Start(bb3[4])" -"\'_#42r" "\'_#2r" "Mid(bb3[4])" -"\'_#42r" "\'_#2r" "Start(bb3[5])" -"\'_#42r" "\'_#2r" "Mid(bb3[5])" -"\'_#42r" "\'_#2r" "Start(bb3[6])" -"\'_#42r" "\'_#2r" "Mid(bb3[6])" -"\'_#42r" "\'_#2r" "Start(bb3[7])" -"\'_#42r" "\'_#2r" "Mid(bb3[7])" "\'_#42r" "\'_#2r" "Start(bb4[0])" "\'_#42r" "\'_#2r" "Mid(bb4[0])" "\'_#42r" "\'_#2r" "Start(bb4[1])" @@ -974,28 +1032,6 @@ "\'_#42r" "\'_#2r" "Mid(bb4[8])" "\'_#42r" "\'_#2r" "Start(bb4[9])" "\'_#42r" "\'_#2r" "Mid(bb4[9])" -"\'_#42r" "\'_#2r" "Start(bb5[0])" -"\'_#42r" "\'_#2r" "Mid(bb5[0])" -"\'_#42r" "\'_#2r" "Start(bb5[1])" -"\'_#42r" "\'_#2r" "Mid(bb5[1])" -"\'_#42r" "\'_#2r" "Start(bb5[2])" -"\'_#42r" "\'_#2r" "Mid(bb5[2])" -"\'_#42r" "\'_#2r" "Start(bb6[0])" -"\'_#42r" "\'_#2r" "Mid(bb6[0])" -"\'_#42r" "\'_#2r" "Start(bb6[1])" -"\'_#42r" "\'_#2r" "Mid(bb6[1])" -"\'_#42r" "\'_#2r" "Start(bb6[2])" -"\'_#42r" "\'_#2r" "Mid(bb6[2])" -"\'_#42r" "\'_#2r" "Start(bb6[3])" -"\'_#42r" "\'_#2r" "Mid(bb6[3])" -"\'_#42r" "\'_#2r" "Start(bb6[4])" -"\'_#42r" "\'_#2r" "Mid(bb6[4])" -"\'_#42r" "\'_#2r" "Start(bb6[5])" -"\'_#42r" "\'_#2r" "Mid(bb6[5])" -"\'_#42r" "\'_#2r" "Start(bb6[6])" -"\'_#42r" "\'_#2r" "Mid(bb6[6])" -"\'_#42r" "\'_#2r" "Start(bb6[7])" -"\'_#42r" "\'_#2r" "Mid(bb6[7])" "\'_#2r" "\'_#42r" "Start(bb0[0])" "\'_#2r" "\'_#42r" "Mid(bb0[0])" "\'_#2r" "\'_#42r" "Start(bb0[1])" @@ -1034,26 +1070,52 @@ "\'_#2r" "\'_#42r" "Mid(bb0[17])" "\'_#2r" "\'_#42r" "Start(bb0[18])" "\'_#2r" "\'_#42r" "Mid(bb0[18])" +"\'_#2r" "\'_#42r" "Start(bb0[19])" +"\'_#2r" "\'_#42r" "Mid(bb0[19])" +"\'_#2r" "\'_#42r" "Start(bb0[20])" +"\'_#2r" "\'_#42r" "Mid(bb0[20])" +"\'_#2r" "\'_#42r" "Start(bb0[21])" +"\'_#2r" "\'_#42r" "Mid(bb0[21])" +"\'_#2r" "\'_#42r" "Start(bb0[22])" +"\'_#2r" "\'_#42r" "Mid(bb0[22])" +"\'_#2r" "\'_#42r" "Start(bb0[23])" +"\'_#2r" "\'_#42r" "Mid(bb0[23])" +"\'_#2r" "\'_#42r" "Start(bb0[24])" +"\'_#2r" "\'_#42r" "Mid(bb0[24])" +"\'_#2r" "\'_#42r" "Start(bb0[25])" +"\'_#2r" "\'_#42r" "Mid(bb0[25])" +"\'_#2r" "\'_#42r" "Start(bb0[26])" +"\'_#2r" "\'_#42r" "Mid(bb0[26])" +"\'_#2r" "\'_#42r" "Start(bb0[27])" +"\'_#2r" "\'_#42r" "Mid(bb0[27])" "\'_#2r" "\'_#42r" "Start(bb1[0])" "\'_#2r" "\'_#42r" "Mid(bb1[0])" "\'_#2r" "\'_#42r" "Start(bb2[0])" "\'_#2r" "\'_#42r" "Mid(bb2[0])" +"\'_#2r" "\'_#42r" "Start(bb2[1])" +"\'_#2r" "\'_#42r" "Mid(bb2[1])" +"\'_#2r" "\'_#42r" "Start(bb2[2])" +"\'_#2r" "\'_#42r" "Mid(bb2[2])" +"\'_#2r" "\'_#42r" "Start(bb2[3])" +"\'_#2r" "\'_#42r" "Mid(bb2[3])" +"\'_#2r" "\'_#42r" "Start(bb2[4])" +"\'_#2r" "\'_#42r" "Mid(bb2[4])" +"\'_#2r" "\'_#42r" "Start(bb2[5])" +"\'_#2r" "\'_#42r" "Mid(bb2[5])" +"\'_#2r" "\'_#42r" "Start(bb2[6])" +"\'_#2r" "\'_#42r" "Mid(bb2[6])" +"\'_#2r" "\'_#42r" "Start(bb2[7])" +"\'_#2r" "\'_#42r" "Mid(bb2[7])" +"\'_#2r" "\'_#42r" "Start(bb2[8])" +"\'_#2r" "\'_#42r" "Mid(bb2[8])" +"\'_#2r" "\'_#42r" "Start(bb2[9])" +"\'_#2r" "\'_#42r" "Mid(bb2[9])" "\'_#2r" "\'_#42r" "Start(bb3[0])" "\'_#2r" "\'_#42r" "Mid(bb3[0])" "\'_#2r" "\'_#42r" "Start(bb3[1])" "\'_#2r" "\'_#42r" "Mid(bb3[1])" "\'_#2r" "\'_#42r" "Start(bb3[2])" "\'_#2r" "\'_#42r" "Mid(bb3[2])" -"\'_#2r" "\'_#42r" "Start(bb3[3])" -"\'_#2r" "\'_#42r" "Mid(bb3[3])" -"\'_#2r" "\'_#42r" "Start(bb3[4])" -"\'_#2r" "\'_#42r" "Mid(bb3[4])" -"\'_#2r" "\'_#42r" "Start(bb3[5])" -"\'_#2r" "\'_#42r" "Mid(bb3[5])" -"\'_#2r" "\'_#42r" "Start(bb3[6])" -"\'_#2r" "\'_#42r" "Mid(bb3[6])" -"\'_#2r" "\'_#42r" "Start(bb3[7])" -"\'_#2r" "\'_#42r" "Mid(bb3[7])" "\'_#2r" "\'_#42r" "Start(bb4[0])" "\'_#2r" "\'_#42r" "Mid(bb4[0])" "\'_#2r" "\'_#42r" "Start(bb4[1])" @@ -1074,28 +1136,6 @@ "\'_#2r" "\'_#42r" "Mid(bb4[8])" "\'_#2r" "\'_#42r" "Start(bb4[9])" "\'_#2r" "\'_#42r" "Mid(bb4[9])" -"\'_#2r" "\'_#42r" "Start(bb5[0])" -"\'_#2r" "\'_#42r" "Mid(bb5[0])" -"\'_#2r" "\'_#42r" "Start(bb5[1])" -"\'_#2r" "\'_#42r" "Mid(bb5[1])" -"\'_#2r" "\'_#42r" "Start(bb5[2])" -"\'_#2r" "\'_#42r" "Mid(bb5[2])" -"\'_#2r" "\'_#42r" "Start(bb6[0])" -"\'_#2r" "\'_#42r" "Mid(bb6[0])" -"\'_#2r" "\'_#42r" "Start(bb6[1])" -"\'_#2r" "\'_#42r" "Mid(bb6[1])" -"\'_#2r" "\'_#42r" "Start(bb6[2])" -"\'_#2r" "\'_#42r" "Mid(bb6[2])" -"\'_#2r" "\'_#42r" "Start(bb6[3])" -"\'_#2r" "\'_#42r" "Mid(bb6[3])" -"\'_#2r" "\'_#42r" "Start(bb6[4])" -"\'_#2r" "\'_#42r" "Mid(bb6[4])" -"\'_#2r" "\'_#42r" "Start(bb6[5])" -"\'_#2r" "\'_#42r" "Mid(bb6[5])" -"\'_#2r" "\'_#42r" "Start(bb6[6])" -"\'_#2r" "\'_#42r" "Mid(bb6[6])" -"\'_#2r" "\'_#42r" "Start(bb6[7])" -"\'_#2r" "\'_#42r" "Mid(bb6[7])" "\'_#43r" "\'_#1r" "Start(bb0[0])" "\'_#43r" "\'_#1r" "Mid(bb0[0])" "\'_#43r" "\'_#1r" "Start(bb0[1])" @@ -1134,26 +1174,52 @@ "\'_#43r" "\'_#1r" "Mid(bb0[17])" "\'_#43r" "\'_#1r" "Start(bb0[18])" "\'_#43r" "\'_#1r" "Mid(bb0[18])" +"\'_#43r" "\'_#1r" "Start(bb0[19])" +"\'_#43r" "\'_#1r" "Mid(bb0[19])" +"\'_#43r" "\'_#1r" "Start(bb0[20])" +"\'_#43r" "\'_#1r" "Mid(bb0[20])" +"\'_#43r" "\'_#1r" "Start(bb0[21])" +"\'_#43r" "\'_#1r" "Mid(bb0[21])" +"\'_#43r" "\'_#1r" "Start(bb0[22])" +"\'_#43r" "\'_#1r" "Mid(bb0[22])" +"\'_#43r" "\'_#1r" "Start(bb0[23])" +"\'_#43r" "\'_#1r" "Mid(bb0[23])" +"\'_#43r" "\'_#1r" "Start(bb0[24])" +"\'_#43r" "\'_#1r" "Mid(bb0[24])" +"\'_#43r" "\'_#1r" "Start(bb0[25])" +"\'_#43r" "\'_#1r" "Mid(bb0[25])" +"\'_#43r" "\'_#1r" "Start(bb0[26])" +"\'_#43r" "\'_#1r" "Mid(bb0[26])" +"\'_#43r" "\'_#1r" "Start(bb0[27])" +"\'_#43r" "\'_#1r" "Mid(bb0[27])" "\'_#43r" "\'_#1r" "Start(bb1[0])" "\'_#43r" "\'_#1r" "Mid(bb1[0])" "\'_#43r" "\'_#1r" "Start(bb2[0])" "\'_#43r" "\'_#1r" "Mid(bb2[0])" +"\'_#43r" "\'_#1r" "Start(bb2[1])" +"\'_#43r" "\'_#1r" "Mid(bb2[1])" +"\'_#43r" "\'_#1r" "Start(bb2[2])" +"\'_#43r" "\'_#1r" "Mid(bb2[2])" +"\'_#43r" "\'_#1r" "Start(bb2[3])" +"\'_#43r" "\'_#1r" "Mid(bb2[3])" +"\'_#43r" "\'_#1r" "Start(bb2[4])" +"\'_#43r" "\'_#1r" "Mid(bb2[4])" +"\'_#43r" "\'_#1r" "Start(bb2[5])" +"\'_#43r" "\'_#1r" "Mid(bb2[5])" +"\'_#43r" "\'_#1r" "Start(bb2[6])" +"\'_#43r" "\'_#1r" "Mid(bb2[6])" +"\'_#43r" "\'_#1r" "Start(bb2[7])" +"\'_#43r" "\'_#1r" "Mid(bb2[7])" +"\'_#43r" "\'_#1r" "Start(bb2[8])" +"\'_#43r" "\'_#1r" "Mid(bb2[8])" +"\'_#43r" "\'_#1r" "Start(bb2[9])" +"\'_#43r" "\'_#1r" "Mid(bb2[9])" "\'_#43r" "\'_#1r" "Start(bb3[0])" "\'_#43r" "\'_#1r" "Mid(bb3[0])" "\'_#43r" "\'_#1r" "Start(bb3[1])" "\'_#43r" "\'_#1r" "Mid(bb3[1])" "\'_#43r" "\'_#1r" "Start(bb3[2])" "\'_#43r" "\'_#1r" "Mid(bb3[2])" -"\'_#43r" "\'_#1r" "Start(bb3[3])" -"\'_#43r" "\'_#1r" "Mid(bb3[3])" -"\'_#43r" "\'_#1r" "Start(bb3[4])" -"\'_#43r" "\'_#1r" "Mid(bb3[4])" -"\'_#43r" "\'_#1r" "Start(bb3[5])" -"\'_#43r" "\'_#1r" "Mid(bb3[5])" -"\'_#43r" "\'_#1r" "Start(bb3[6])" -"\'_#43r" "\'_#1r" "Mid(bb3[6])" -"\'_#43r" "\'_#1r" "Start(bb3[7])" -"\'_#43r" "\'_#1r" "Mid(bb3[7])" "\'_#43r" "\'_#1r" "Start(bb4[0])" "\'_#43r" "\'_#1r" "Mid(bb4[0])" "\'_#43r" "\'_#1r" "Start(bb4[1])" @@ -1174,28 +1240,6 @@ "\'_#43r" "\'_#1r" "Mid(bb4[8])" "\'_#43r" "\'_#1r" "Start(bb4[9])" "\'_#43r" "\'_#1r" "Mid(bb4[9])" -"\'_#43r" "\'_#1r" "Start(bb5[0])" -"\'_#43r" "\'_#1r" "Mid(bb5[0])" -"\'_#43r" "\'_#1r" "Start(bb5[1])" -"\'_#43r" "\'_#1r" "Mid(bb5[1])" -"\'_#43r" "\'_#1r" "Start(bb5[2])" -"\'_#43r" "\'_#1r" "Mid(bb5[2])" -"\'_#43r" "\'_#1r" "Start(bb6[0])" -"\'_#43r" "\'_#1r" "Mid(bb6[0])" -"\'_#43r" "\'_#1r" "Start(bb6[1])" -"\'_#43r" "\'_#1r" "Mid(bb6[1])" -"\'_#43r" "\'_#1r" "Start(bb6[2])" -"\'_#43r" "\'_#1r" "Mid(bb6[2])" -"\'_#43r" "\'_#1r" "Start(bb6[3])" -"\'_#43r" "\'_#1r" "Mid(bb6[3])" -"\'_#43r" "\'_#1r" "Start(bb6[4])" -"\'_#43r" "\'_#1r" "Mid(bb6[4])" -"\'_#43r" "\'_#1r" "Start(bb6[5])" -"\'_#43r" "\'_#1r" "Mid(bb6[5])" -"\'_#43r" "\'_#1r" "Start(bb6[6])" -"\'_#43r" "\'_#1r" "Mid(bb6[6])" -"\'_#43r" "\'_#1r" "Start(bb6[7])" -"\'_#43r" "\'_#1r" "Mid(bb6[7])" "\'_#1r" "\'_#43r" "Start(bb0[0])" "\'_#1r" "\'_#43r" "Mid(bb0[0])" "\'_#1r" "\'_#43r" "Start(bb0[1])" @@ -1234,26 +1278,52 @@ "\'_#1r" "\'_#43r" "Mid(bb0[17])" "\'_#1r" "\'_#43r" "Start(bb0[18])" "\'_#1r" "\'_#43r" "Mid(bb0[18])" +"\'_#1r" "\'_#43r" "Start(bb0[19])" +"\'_#1r" "\'_#43r" "Mid(bb0[19])" +"\'_#1r" "\'_#43r" "Start(bb0[20])" +"\'_#1r" "\'_#43r" "Mid(bb0[20])" +"\'_#1r" "\'_#43r" "Start(bb0[21])" +"\'_#1r" "\'_#43r" "Mid(bb0[21])" +"\'_#1r" "\'_#43r" "Start(bb0[22])" +"\'_#1r" "\'_#43r" "Mid(bb0[22])" +"\'_#1r" "\'_#43r" "Start(bb0[23])" +"\'_#1r" "\'_#43r" "Mid(bb0[23])" +"\'_#1r" "\'_#43r" "Start(bb0[24])" +"\'_#1r" "\'_#43r" "Mid(bb0[24])" +"\'_#1r" "\'_#43r" "Start(bb0[25])" +"\'_#1r" "\'_#43r" "Mid(bb0[25])" +"\'_#1r" "\'_#43r" "Start(bb0[26])" +"\'_#1r" "\'_#43r" "Mid(bb0[26])" +"\'_#1r" "\'_#43r" "Start(bb0[27])" +"\'_#1r" "\'_#43r" "Mid(bb0[27])" "\'_#1r" "\'_#43r" "Start(bb1[0])" "\'_#1r" "\'_#43r" "Mid(bb1[0])" "\'_#1r" "\'_#43r" "Start(bb2[0])" "\'_#1r" "\'_#43r" "Mid(bb2[0])" +"\'_#1r" "\'_#43r" "Start(bb2[1])" +"\'_#1r" "\'_#43r" "Mid(bb2[1])" +"\'_#1r" "\'_#43r" "Start(bb2[2])" +"\'_#1r" "\'_#43r" "Mid(bb2[2])" +"\'_#1r" "\'_#43r" "Start(bb2[3])" +"\'_#1r" "\'_#43r" "Mid(bb2[3])" +"\'_#1r" "\'_#43r" "Start(bb2[4])" +"\'_#1r" "\'_#43r" "Mid(bb2[4])" +"\'_#1r" "\'_#43r" "Start(bb2[5])" +"\'_#1r" "\'_#43r" "Mid(bb2[5])" +"\'_#1r" "\'_#43r" "Start(bb2[6])" +"\'_#1r" "\'_#43r" "Mid(bb2[6])" +"\'_#1r" "\'_#43r" "Start(bb2[7])" +"\'_#1r" "\'_#43r" "Mid(bb2[7])" +"\'_#1r" "\'_#43r" "Start(bb2[8])" +"\'_#1r" "\'_#43r" "Mid(bb2[8])" +"\'_#1r" "\'_#43r" "Start(bb2[9])" +"\'_#1r" "\'_#43r" "Mid(bb2[9])" "\'_#1r" "\'_#43r" "Start(bb3[0])" "\'_#1r" "\'_#43r" "Mid(bb3[0])" "\'_#1r" "\'_#43r" "Start(bb3[1])" "\'_#1r" "\'_#43r" "Mid(bb3[1])" "\'_#1r" "\'_#43r" "Start(bb3[2])" "\'_#1r" "\'_#43r" "Mid(bb3[2])" -"\'_#1r" "\'_#43r" "Start(bb3[3])" -"\'_#1r" "\'_#43r" "Mid(bb3[3])" -"\'_#1r" "\'_#43r" "Start(bb3[4])" -"\'_#1r" "\'_#43r" "Mid(bb3[4])" -"\'_#1r" "\'_#43r" "Start(bb3[5])" -"\'_#1r" "\'_#43r" "Mid(bb3[5])" -"\'_#1r" "\'_#43r" "Start(bb3[6])" -"\'_#1r" "\'_#43r" "Mid(bb3[6])" -"\'_#1r" "\'_#43r" "Start(bb3[7])" -"\'_#1r" "\'_#43r" "Mid(bb3[7])" "\'_#1r" "\'_#43r" "Start(bb4[0])" "\'_#1r" "\'_#43r" "Mid(bb4[0])" "\'_#1r" "\'_#43r" "Start(bb4[1])" @@ -1274,25 +1344,3 @@ "\'_#1r" "\'_#43r" "Mid(bb4[8])" "\'_#1r" "\'_#43r" "Start(bb4[9])" "\'_#1r" "\'_#43r" "Mid(bb4[9])" -"\'_#1r" "\'_#43r" "Start(bb5[0])" -"\'_#1r" "\'_#43r" "Mid(bb5[0])" -"\'_#1r" "\'_#43r" "Start(bb5[1])" -"\'_#1r" "\'_#43r" "Mid(bb5[1])" -"\'_#1r" "\'_#43r" "Start(bb5[2])" -"\'_#1r" "\'_#43r" "Mid(bb5[2])" -"\'_#1r" "\'_#43r" "Start(bb6[0])" -"\'_#1r" "\'_#43r" "Mid(bb6[0])" -"\'_#1r" "\'_#43r" "Start(bb6[1])" -"\'_#1r" "\'_#43r" "Mid(bb6[1])" -"\'_#1r" "\'_#43r" "Start(bb6[2])" -"\'_#1r" "\'_#43r" "Mid(bb6[2])" -"\'_#1r" "\'_#43r" "Start(bb6[3])" -"\'_#1r" "\'_#43r" "Mid(bb6[3])" -"\'_#1r" "\'_#43r" "Start(bb6[4])" -"\'_#1r" "\'_#43r" "Mid(bb6[4])" -"\'_#1r" "\'_#43r" "Start(bb6[5])" -"\'_#1r" "\'_#43r" "Mid(bb6[5])" -"\'_#1r" "\'_#43r" "Start(bb6[6])" -"\'_#1r" "\'_#43r" "Mid(bb6[6])" -"\'_#1r" "\'_#43r" "Start(bb6[7])" -"\'_#1r" "\'_#43r" "Mid(bb6[7])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/path_accessed_at.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/path_accessed_at.facts new file mode 100644 index 00000000000..5ab11a9f32e --- /dev/null +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/path_accessed_at.facts @@ -0,0 +1,16 @@ +"mp7" "Mid(bb0[7])" +"mp6" "Mid(bb0[8])" +"mp1" "Mid(bb0[16])" +"mp18" "Mid(bb0[17])" +"mp17" "Mid(bb0[19])" +"mp17" "Mid(bb0[21])" +"mp19" "Mid(bb0[24])" +"mp21" "Mid(bb0[27])" +"mp22" "Mid(bb0[27])" +"mp20" "Mid(bb2[2])" +"mp16" "Mid(bb2[5])" +"mp15" "Mid(bb2[6])" +"mp14" "Mid(bb2[7])" +"mp5" "Mid(bb2[9])" +"mp13" "Mid(bb2[9])" +"mp4" "Mid(bb3[2])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/path_belongs_to_var.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/path_belongs_to_var.facts new file mode 100644 index 00000000000..b3b4939d98a --- /dev/null +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/path_belongs_to_var.facts @@ -0,0 +1,23 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" +"mp11" "_11" +"mp12" "_12" +"mp13" "_13" +"mp14" "_14" +"mp15" "_15" +"mp16" "_16" +"mp17" "_17" +"mp18" "_18" +"mp19" "_19" +"mp20" "_20" +"mp21" "_21" +"mp22" "_22" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/region_live_at.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/region_live_at.facts deleted file mode 100644 index c0c4ab690d7..00000000000 --- a/inputs/drop-liveness/nll-facts/{{impl}}-drop/region_live_at.facts +++ /dev/null @@ -1,272 +0,0 @@ -"\'_#42r" "Start(bb0[0])" -"\'_#42r" "Mid(bb0[0])" -"\'_#42r" "Start(bb0[1])" -"\'_#42r" "Mid(bb0[1])" -"\'_#42r" "Start(bb0[2])" -"\'_#42r" "Mid(bb0[2])" -"\'_#42r" "Start(bb0[3])" -"\'_#42r" "Mid(bb0[3])" -"\'_#42r" "Start(bb0[4])" -"\'_#42r" "Mid(bb0[4])" -"\'_#42r" "Start(bb0[5])" -"\'_#42r" "Mid(bb0[5])" -"\'_#42r" "Start(bb0[6])" -"\'_#42r" "Mid(bb0[6])" -"\'_#42r" "Start(bb0[7])" -"\'_#42r" "Mid(bb0[7])" -"\'_#42r" "Start(bb0[8])" -"\'_#42r" "Mid(bb0[8])" -"\'_#42r" "Start(bb0[9])" -"\'_#42r" "Mid(bb0[9])" -"\'_#42r" "Start(bb0[10])" -"\'_#42r" "Mid(bb0[10])" -"\'_#42r" "Start(bb0[11])" -"\'_#42r" "Mid(bb0[11])" -"\'_#42r" "Start(bb0[12])" -"\'_#42r" "Mid(bb0[12])" -"\'_#42r" "Start(bb0[13])" -"\'_#42r" "Mid(bb0[13])" -"\'_#42r" "Start(bb0[14])" -"\'_#42r" "Mid(bb0[14])" -"\'_#43r" "Start(bb0[0])" -"\'_#43r" "Mid(bb0[0])" -"\'_#43r" "Start(bb0[1])" -"\'_#43r" "Mid(bb0[1])" -"\'_#43r" "Start(bb0[2])" -"\'_#43r" "Mid(bb0[2])" -"\'_#43r" "Start(bb0[3])" -"\'_#43r" "Mid(bb0[3])" -"\'_#43r" "Start(bb0[4])" -"\'_#43r" "Mid(bb0[4])" -"\'_#43r" "Start(bb0[5])" -"\'_#43r" "Mid(bb0[5])" -"\'_#43r" "Start(bb0[6])" -"\'_#43r" "Mid(bb0[6])" -"\'_#43r" "Start(bb0[7])" -"\'_#43r" "Mid(bb0[7])" -"\'_#43r" "Start(bb0[8])" -"\'_#43r" "Mid(bb0[8])" -"\'_#43r" "Start(bb0[9])" -"\'_#43r" "Mid(bb0[9])" -"\'_#43r" "Start(bb0[10])" -"\'_#43r" "Mid(bb0[10])" -"\'_#43r" "Start(bb0[11])" -"\'_#43r" "Mid(bb0[11])" -"\'_#43r" "Start(bb0[12])" -"\'_#43r" "Mid(bb0[12])" -"\'_#43r" "Start(bb0[13])" -"\'_#43r" "Mid(bb0[13])" -"\'_#43r" "Start(bb0[14])" -"\'_#43r" "Mid(bb0[14])" -"\'_#44r" "Start(bb5[0])" -"\'_#44r" "Mid(bb5[0])" -"\'_#44r" "Start(bb5[1])" -"\'_#44r" "Mid(bb5[1])" -"\'_#44r" "Start(bb5[2])" -"\'_#44r" "Mid(bb5[2])" -"\'_#45r" "Start(bb0[7])" -"\'_#45r" "Mid(bb0[7])" -"\'_#45r" "Start(bb0[8])" -"\'_#45r" "Mid(bb0[8])" -"\'_#45r" "Start(bb0[9])" -"\'_#45r" "Mid(bb0[9])" -"\'_#45r" "Start(bb0[10])" -"\'_#45r" "Mid(bb0[10])" -"\'_#45r" "Start(bb0[11])" -"\'_#45r" "Mid(bb0[11])" -"\'_#45r" "Start(bb0[12])" -"\'_#45r" "Mid(bb0[12])" -"\'_#45r" "Start(bb0[13])" -"\'_#45r" "Mid(bb0[13])" -"\'_#45r" "Start(bb0[14])" -"\'_#45r" "Mid(bb0[14])" -"\'_#45r" "Start(bb0[15])" -"\'_#45r" "Mid(bb0[15])" -"\'_#45r" "Start(bb0[16])" -"\'_#45r" "Mid(bb0[16])" -"\'_#45r" "Start(bb0[17])" -"\'_#45r" "Mid(bb0[17])" -"\'_#45r" "Start(bb0[18])" -"\'_#45r" "Mid(bb0[18])" -"\'_#45r" "Start(bb3[0])" -"\'_#45r" "Mid(bb3[0])" -"\'_#45r" "Start(bb3[1])" -"\'_#45r" "Mid(bb3[1])" -"\'_#45r" "Start(bb3[2])" -"\'_#45r" "Mid(bb3[2])" -"\'_#45r" "Start(bb3[3])" -"\'_#45r" "Mid(bb3[3])" -"\'_#45r" "Start(bb3[4])" -"\'_#45r" "Mid(bb3[4])" -"\'_#45r" "Start(bb3[5])" -"\'_#45r" "Mid(bb3[5])" -"\'_#45r" "Start(bb3[6])" -"\'_#45r" "Mid(bb3[6])" -"\'_#45r" "Start(bb3[7])" -"\'_#45r" "Mid(bb3[7])" -"\'_#45r" "Start(bb4[0])" -"\'_#45r" "Mid(bb4[0])" -"\'_#45r" "Start(bb4[1])" -"\'_#45r" "Mid(bb4[1])" -"\'_#45r" "Start(bb4[2])" -"\'_#45r" "Mid(bb4[2])" -"\'_#45r" "Start(bb4[3])" -"\'_#45r" "Mid(bb4[3])" -"\'_#45r" "Start(bb4[4])" -"\'_#45r" "Mid(bb4[4])" -"\'_#45r" "Start(bb4[5])" -"\'_#45r" "Mid(bb4[5])" -"\'_#45r" "Start(bb4[6])" -"\'_#45r" "Mid(bb4[6])" -"\'_#45r" "Start(bb4[7])" -"\'_#45r" "Mid(bb4[7])" -"\'_#45r" "Start(bb4[8])" -"\'_#45r" "Mid(bb4[8])" -"\'_#45r" "Start(bb4[9])" -"\'_#45r" "Mid(bb4[9])" -"\'_#46r" "Start(bb0[7])" -"\'_#46r" "Mid(bb0[7])" -"\'_#46r" "Start(bb0[8])" -"\'_#46r" "Mid(bb0[8])" -"\'_#46r" "Start(bb0[9])" -"\'_#46r" "Mid(bb0[9])" -"\'_#46r" "Start(bb0[10])" -"\'_#46r" "Mid(bb0[10])" -"\'_#46r" "Start(bb0[11])" -"\'_#46r" "Mid(bb0[11])" -"\'_#46r" "Start(bb0[12])" -"\'_#46r" "Mid(bb0[12])" -"\'_#46r" "Start(bb0[13])" -"\'_#46r" "Mid(bb0[13])" -"\'_#46r" "Start(bb0[14])" -"\'_#46r" "Mid(bb0[14])" -"\'_#46r" "Start(bb0[15])" -"\'_#46r" "Mid(bb0[15])" -"\'_#46r" "Start(bb0[16])" -"\'_#46r" "Mid(bb0[16])" -"\'_#46r" "Start(bb0[17])" -"\'_#46r" "Mid(bb0[17])" -"\'_#46r" "Start(bb0[18])" -"\'_#46r" "Mid(bb0[18])" -"\'_#46r" "Start(bb3[0])" -"\'_#46r" "Mid(bb3[0])" -"\'_#46r" "Start(bb3[1])" -"\'_#46r" "Mid(bb3[1])" -"\'_#46r" "Start(bb3[2])" -"\'_#46r" "Mid(bb3[2])" -"\'_#46r" "Start(bb3[3])" -"\'_#46r" "Mid(bb3[3])" -"\'_#46r" "Start(bb3[4])" -"\'_#46r" "Mid(bb3[4])" -"\'_#46r" "Start(bb3[5])" -"\'_#46r" "Mid(bb3[5])" -"\'_#46r" "Start(bb3[6])" -"\'_#46r" "Mid(bb3[6])" -"\'_#46r" "Start(bb3[7])" -"\'_#46r" "Mid(bb3[7])" -"\'_#46r" "Start(bb4[0])" -"\'_#46r" "Mid(bb4[0])" -"\'_#46r" "Start(bb4[1])" -"\'_#46r" "Mid(bb4[1])" -"\'_#46r" "Start(bb4[2])" -"\'_#46r" "Mid(bb4[2])" -"\'_#46r" "Start(bb4[3])" -"\'_#46r" "Mid(bb4[3])" -"\'_#46r" "Start(bb4[4])" -"\'_#46r" "Mid(bb4[4])" -"\'_#46r" "Start(bb4[5])" -"\'_#46r" "Mid(bb4[5])" -"\'_#46r" "Start(bb4[6])" -"\'_#46r" "Mid(bb4[6])" -"\'_#46r" "Start(bb4[7])" -"\'_#46r" "Mid(bb4[7])" -"\'_#46r" "Start(bb4[8])" -"\'_#46r" "Mid(bb4[8])" -"\'_#46r" "Start(bb4[9])" -"\'_#46r" "Mid(bb4[9])" -"\'_#47r" "Start(bb0[6])" -"\'_#47r" "Mid(bb0[6])" -"\'_#48r" "Start(bb0[6])" -"\'_#48r" "Mid(bb0[6])" -"\'_#49r" "Start(bb0[5])" -"\'_#49r" "Mid(bb0[5])" -"\'_#50r" "Start(bb0[5])" -"\'_#50r" "Mid(bb0[5])" -"\'_#56r" "Start(bb4[8])" -"\'_#56r" "Mid(bb4[8])" -"\'_#56r" "Start(bb4[9])" -"\'_#56r" "Mid(bb4[9])" -"\'_#57r" "Start(bb4[8])" -"\'_#57r" "Mid(bb4[8])" -"\'_#57r" "Start(bb4[9])" -"\'_#57r" "Mid(bb4[9])" -"\'_#58r" "Start(bb4[7])" -"\'_#58r" "Mid(bb4[7])" -"\'_#59r" "Start(bb4[7])" -"\'_#59r" "Mid(bb4[7])" -"\'_#60r" "Start(bb4[6])" -"\'_#60r" "Mid(bb4[6])" -"\'_#61r" "Start(bb4[6])" -"\'_#61r" "Mid(bb4[6])" -"\'_#62r" "Start(bb4[3])" -"\'_#62r" "Mid(bb4[3])" -"\'_#62r" "Start(bb4[4])" -"\'_#62r" "Mid(bb4[4])" -"\'_#62r" "Start(bb4[5])" -"\'_#62r" "Mid(bb4[5])" -"\'_#63r" "Start(bb0[16])" -"\'_#63r" "Mid(bb0[16])" -"\'_#63r" "Start(bb0[17])" -"\'_#63r" "Mid(bb0[17])" -"\'_#63r" "Start(bb0[18])" -"\'_#63r" "Mid(bb0[18])" -"\'_#63r" "Start(bb3[0])" -"\'_#63r" "Mid(bb3[0])" -"\'_#63r" "Start(bb3[1])" -"\'_#63r" "Mid(bb3[1])" -"\'_#64r" "Start(bb0[16])" -"\'_#64r" "Mid(bb0[16])" -"\'_#64r" "Start(bb0[17])" -"\'_#64r" "Mid(bb0[17])" -"\'_#64r" "Start(bb0[18])" -"\'_#64r" "Mid(bb0[18])" -"\'_#64r" "Start(bb3[0])" -"\'_#64r" "Mid(bb3[0])" -"\'_#64r" "Start(bb3[1])" -"\'_#64r" "Mid(bb3[1])" -"\'_#65r" "Start(bb0[15])" -"\'_#65r" "Mid(bb0[15])" -"\'_#66r" "Start(bb0[15])" -"\'_#66r" "Mid(bb0[15])" -"\'_#67r" "Start(bb3[2])" -"\'_#67r" "Mid(bb3[2])" -"\'_#67r" "Start(bb3[3])" -"\'_#67r" "Mid(bb3[3])" -"\'_#67r" "Start(bb3[4])" -"\'_#67r" "Mid(bb3[4])" -"\'_#68r" "Start(bb3[2])" -"\'_#68r" "Mid(bb3[2])" -"\'_#68r" "Start(bb3[3])" -"\'_#68r" "Mid(bb3[3])" -"\'_#68r" "Start(bb3[4])" -"\'_#68r" "Mid(bb3[4])" -"\'_#69r" "Start(bb4[0])" -"\'_#69r" "Mid(bb4[0])" -"\'_#69r" "Start(bb4[1])" -"\'_#69r" "Mid(bb4[1])" -"\'_#69r" "Start(bb4[2])" -"\'_#69r" "Mid(bb4[2])" -"\'_#70r" "Start(bb3[5])" -"\'_#70r" "Mid(bb3[5])" -"\'_#70r" "Start(bb3[6])" -"\'_#70r" "Mid(bb3[6])" -"\'_#70r" "Start(bb3[7])" -"\'_#70r" "Mid(bb3[7])" -"\'_#71r" "Start(bb3[5])" -"\'_#71r" "Mid(bb3[5])" -"\'_#71r" "Start(bb3[6])" -"\'_#71r" "Mid(bb3[6])" -"\'_#71r" "Start(bb3[7])" -"\'_#71r" "Mid(bb3[7])" -"\'_#72r" "Start(bb3[7])" -"\'_#72r" "Mid(bb3[7])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_defined.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_defined.facts index 7db8175fc1a..5bed1c9af20 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_defined.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_defined.facts @@ -1,45 +1,49 @@ -"_4" "Mid(bb0[0])" -"_5" "Mid(bb0[1])" -"_6" "Mid(bb0[2])" -"_7" "Mid(bb0[3])" -"_7" "Mid(bb0[4])" -"_6" "Mid(bb0[5])" -"_5" "Mid(bb0[6])" +"_2" "Mid(bb0[0])" +"_3" "Mid(bb0[1])" +"_4" "Mid(bb0[2])" +"_5" "Mid(bb0[3])" +"_6" "Mid(bb0[4])" +"_7" "Mid(bb0[5])" +"_7" "Mid(bb0[6])" "_6" "Mid(bb0[7])" -"_13" "Mid(bb0[8])" -"_14" "Mid(bb0[9])" -"_15" "Mid(bb0[10])" -"_16" "Mid(bb0[11])" -"_17" "Mid(bb0[12])" -"_18" "Mid(bb0[13])" -"_18" "Mid(bb0[14])" -"_17" "Mid(bb0[15])" +"_5" "Mid(bb0[8])" +"_6" "Mid(bb0[9])" +"_13" "Mid(bb0[10])" +"_14" "Mid(bb0[11])" +"_15" "Mid(bb0[12])" +"_16" "Mid(bb0[13])" +"_17" "Mid(bb0[14])" +"_18" "Mid(bb0[15])" "_18" "Mid(bb0[16])" -"_19" "Mid(bb3[0])" -"_19" "Mid(bb3[1])" -"_20" "Mid(bb3[2])" -"_21" "Mid(bb3[3])" -"_21" "Mid(bb3[4])" -"_22" "Mid(bb3[5])" -"_22" "Mid(bb3[6])" -"_20" "Mid(bb3[7])" -"_22" "Mid(bb4[0])" -"_21" "Mid(bb4[1])" +"_17" "Mid(bb0[17])" +"_18" "Mid(bb0[18])" +"_19" "Mid(bb0[20])" +"_19" "Mid(bb0[21])" +"_20" "Mid(bb0[22])" +"_21" "Mid(bb0[23])" +"_21" "Mid(bb0[24])" +"_22" "Mid(bb0[25])" +"_22" "Mid(bb0[26])" +"_20" "Mid(bb0[27])" +"_22" "Mid(bb2[0])" +"_21" "Mid(bb2[1])" +"_16" "Mid(bb2[2])" +"_20" "Mid(bb2[3])" +"_19" "Mid(bb2[4])" +"_15" "Mid(bb2[5])" +"_14" "Mid(bb2[6])" +"_13" "Mid(bb2[7])" +"_14" "Mid(bb2[8])" +"_4" "Mid(bb2[9])" +"_13" "Mid(bb3[0])" +"_5" "Mid(bb3[1])" +"_3" "Mid(bb3[2])" +"_4" "Mid(bb4[0])" +"_17" "Mid(bb4[1])" "_16" "Mid(bb4[2])" -"_20" "Mid(bb4[3])" -"_19" "Mid(bb4[4])" -"_15" "Mid(bb4[5])" -"_14" "Mid(bb4[6])" -"_13" "Mid(bb4[7])" -"_14" "Mid(bb4[8])" -"_4" "Mid(bb4[9])" -"_13" "Mid(bb5[0])" -"_5" "Mid(bb5[1])" -"_3" "Mid(bb5[2])" -"_4" "Mid(bb6[0])" -"_17" "Mid(bb6[1])" -"_16" "Mid(bb6[2])" -"_15" "Mid(bb6[3])" -"_7" "Mid(bb6[4])" -"_2" "Mid(bb6[5])" -"_0" "Mid(bb6[6])" +"_15" "Mid(bb4[3])" +"_7" "Mid(bb4[4])" +"_3" "Mid(bb4[5])" +"_2" "Mid(bb4[6])" +"_2" "Mid(bb4[7])" +"_0" "Mid(bb4[8])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts deleted file mode 100644 index 833f44b212c..00000000000 --- a/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts +++ /dev/null @@ -1,432 +0,0 @@ -"_0" "Mid(bb6[6])" -"_0" "Start(bb6[7])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb0[12])" -"_1" "Mid(bb0[12])" -"_1" "Start(bb0[13])" -"_1" "Mid(bb0[13])" -"_1" "Start(bb0[14])" -"_1" "Mid(bb0[14])" -"_1" "Start(bb0[15])" -"_1" "Mid(bb0[15])" -"_1" "Start(bb0[16])" -"_1" "Mid(bb0[16])" -"_1" "Start(bb0[17])" -"_1" "Mid(bb0[17])" -"_1" "Start(bb0[18])" -"_1" "Mid(bb0[18])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb3[1])" -"_1" "Mid(bb3[1])" -"_1" "Start(bb3[2])" -"_1" "Mid(bb3[2])" -"_1" "Start(bb3[3])" -"_1" "Mid(bb3[3])" -"_1" "Start(bb3[4])" -"_1" "Mid(bb3[4])" -"_1" "Start(bb3[5])" -"_1" "Mid(bb3[5])" -"_1" "Start(bb3[6])" -"_1" "Mid(bb3[6])" -"_1" "Start(bb3[7])" -"_1" "Mid(bb3[7])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb4[1])" -"_1" "Mid(bb4[1])" -"_1" "Start(bb4[2])" -"_1" "Mid(bb4[2])" -"_1" "Start(bb4[3])" -"_1" "Mid(bb4[3])" -"_1" "Start(bb4[4])" -"_1" "Mid(bb4[4])" -"_1" "Start(bb4[5])" -"_1" "Mid(bb4[5])" -"_1" "Start(bb4[6])" -"_1" "Mid(bb4[6])" -"_1" "Start(bb4[7])" -"_1" "Mid(bb4[7])" -"_1" "Start(bb4[8])" -"_1" "Mid(bb4[8])" -"_1" "Start(bb4[9])" -"_1" "Mid(bb4[9])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb5[1])" -"_1" "Mid(bb5[1])" -"_1" "Start(bb5[2])" -"_1" "Mid(bb5[2])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb6[2])" -"_1" "Mid(bb6[2])" -"_1" "Start(bb6[3])" -"_1" "Mid(bb6[3])" -"_1" "Start(bb6[4])" -"_1" "Mid(bb6[4])" -"_1" "Start(bb6[5])" -"_1" "Mid(bb6[5])" -"_1" "Start(bb6[6])" -"_1" "Mid(bb6[6])" -"_1" "Start(bb6[7])" -"_1" "Mid(bb6[7])" -"_2" "Mid(bb6[5])" -"_2" "Start(bb6[6])" -"_2" "Mid(bb6[6])" -"_2" "Start(bb6[7])" -"_2" "Mid(bb6[7])" -"_3" "Start(bb6[0])" -"_3" "Mid(bb6[0])" -"_3" "Start(bb6[1])" -"_3" "Mid(bb6[1])" -"_3" "Start(bb6[2])" -"_3" "Mid(bb6[2])" -"_3" "Start(bb6[3])" -"_3" "Mid(bb6[3])" -"_3" "Start(bb6[4])" -"_3" "Mid(bb6[4])" -"_3" "Start(bb6[5])" -"_3" "Mid(bb6[5])" -"_3" "Start(bb6[6])" -"_3" "Mid(bb6[6])" -"_3" "Start(bb6[7])" -"_3" "Mid(bb6[7])" -"_4" "Start(bb5[0])" -"_4" "Mid(bb5[0])" -"_4" "Start(bb5[1])" -"_4" "Mid(bb5[1])" -"_4" "Start(bb5[2])" -"_5" "Mid(bb0[6])" -"_5" "Start(bb0[7])" -"_5" "Mid(bb0[7])" -"_5" "Start(bb0[8])" -"_5" "Mid(bb0[8])" -"_5" "Start(bb0[9])" -"_5" "Mid(bb0[9])" -"_5" "Start(bb0[10])" -"_5" "Mid(bb0[10])" -"_5" "Start(bb0[11])" -"_5" "Mid(bb0[11])" -"_5" "Start(bb0[12])" -"_5" "Mid(bb0[12])" -"_5" "Start(bb0[13])" -"_5" "Mid(bb0[13])" -"_5" "Start(bb0[14])" -"_5" "Mid(bb0[14])" -"_5" "Start(bb0[15])" -"_5" "Mid(bb0[15])" -"_5" "Start(bb0[16])" -"_5" "Mid(bb0[16])" -"_5" "Start(bb0[17])" -"_5" "Mid(bb0[17])" -"_5" "Start(bb0[18])" -"_5" "Mid(bb0[18])" -"_5" "Start(bb1[0])" -"_5" "Mid(bb1[0])" -"_5" "Start(bb2[0])" -"_5" "Mid(bb2[0])" -"_5" "Start(bb3[0])" -"_5" "Mid(bb3[0])" -"_5" "Start(bb3[1])" -"_5" "Mid(bb3[1])" -"_5" "Start(bb3[2])" -"_5" "Mid(bb3[2])" -"_5" "Start(bb3[3])" -"_5" "Mid(bb3[3])" -"_5" "Start(bb3[4])" -"_5" "Mid(bb3[4])" -"_5" "Start(bb3[5])" -"_5" "Mid(bb3[5])" -"_5" "Start(bb3[6])" -"_5" "Mid(bb3[6])" -"_5" "Start(bb3[7])" -"_5" "Mid(bb3[7])" -"_5" "Start(bb4[0])" -"_5" "Mid(bb4[0])" -"_5" "Start(bb4[1])" -"_5" "Mid(bb4[1])" -"_5" "Start(bb4[2])" -"_5" "Mid(bb4[2])" -"_5" "Start(bb4[3])" -"_5" "Mid(bb4[3])" -"_5" "Start(bb4[4])" -"_5" "Mid(bb4[4])" -"_5" "Start(bb4[5])" -"_5" "Mid(bb4[5])" -"_5" "Start(bb4[6])" -"_5" "Mid(bb4[6])" -"_5" "Start(bb4[7])" -"_5" "Mid(bb4[7])" -"_5" "Start(bb4[8])" -"_5" "Mid(bb4[8])" -"_5" "Start(bb4[9])" -"_6" "Mid(bb0[5])" -"_6" "Start(bb0[6])" -"_7" "Mid(bb0[4])" -"_7" "Start(bb0[5])" -"_7" "Mid(bb0[5])" -"_7" "Start(bb0[6])" -"_7" "Mid(bb0[6])" -"_7" "Start(bb0[7])" -"_7" "Mid(bb0[7])" -"_7" "Start(bb0[8])" -"_7" "Mid(bb0[8])" -"_7" "Start(bb0[9])" -"_7" "Mid(bb0[9])" -"_7" "Start(bb0[10])" -"_7" "Mid(bb0[10])" -"_7" "Start(bb0[11])" -"_7" "Mid(bb0[11])" -"_7" "Start(bb0[12])" -"_7" "Mid(bb0[12])" -"_7" "Start(bb0[13])" -"_7" "Mid(bb0[13])" -"_7" "Start(bb0[14])" -"_7" "Mid(bb0[14])" -"_7" "Start(bb0[15])" -"_7" "Mid(bb0[15])" -"_7" "Start(bb0[16])" -"_7" "Mid(bb0[16])" -"_7" "Start(bb0[17])" -"_7" "Mid(bb0[17])" -"_7" "Start(bb0[18])" -"_7" "Mid(bb0[18])" -"_7" "Start(bb1[0])" -"_7" "Mid(bb1[0])" -"_7" "Start(bb2[0])" -"_7" "Mid(bb2[0])" -"_7" "Start(bb3[0])" -"_7" "Mid(bb3[0])" -"_7" "Start(bb3[1])" -"_7" "Mid(bb3[1])" -"_7" "Start(bb3[2])" -"_7" "Mid(bb3[2])" -"_7" "Start(bb3[3])" -"_7" "Mid(bb3[3])" -"_7" "Start(bb3[4])" -"_7" "Mid(bb3[4])" -"_7" "Start(bb3[5])" -"_7" "Mid(bb3[5])" -"_7" "Start(bb3[6])" -"_7" "Mid(bb3[6])" -"_7" "Start(bb3[7])" -"_7" "Mid(bb3[7])" -"_7" "Start(bb4[0])" -"_7" "Mid(bb4[0])" -"_7" "Start(bb4[1])" -"_7" "Mid(bb4[1])" -"_7" "Start(bb4[2])" -"_7" "Mid(bb4[2])" -"_7" "Start(bb4[3])" -"_7" "Mid(bb4[3])" -"_7" "Start(bb4[4])" -"_7" "Mid(bb4[4])" -"_7" "Start(bb4[5])" -"_7" "Mid(bb4[5])" -"_7" "Start(bb4[6])" -"_7" "Mid(bb4[6])" -"_7" "Start(bb4[7])" -"_7" "Mid(bb4[7])" -"_7" "Start(bb4[8])" -"_7" "Mid(bb4[8])" -"_7" "Start(bb4[9])" -"_7" "Mid(bb4[9])" -"_7" "Start(bb5[0])" -"_7" "Mid(bb5[0])" -"_7" "Start(bb5[1])" -"_7" "Mid(bb5[1])" -"_7" "Start(bb5[2])" -"_7" "Mid(bb5[2])" -"_7" "Start(bb6[0])" -"_7" "Mid(bb6[0])" -"_7" "Start(bb6[1])" -"_7" "Mid(bb6[1])" -"_7" "Start(bb6[2])" -"_7" "Mid(bb6[2])" -"_7" "Start(bb6[3])" -"_7" "Mid(bb6[3])" -"_7" "Start(bb6[4])" -"_13" "Mid(bb4[7])" -"_13" "Start(bb4[8])" -"_13" "Mid(bb4[8])" -"_13" "Start(bb4[9])" -"_14" "Mid(bb4[6])" -"_14" "Start(bb4[7])" -"_15" "Start(bb1[0])" -"_15" "Mid(bb1[0])" -"_15" "Mid(bb4[5])" -"_15" "Start(bb4[6])" -"_15" "Mid(bb4[6])" -"_15" "Start(bb4[7])" -"_15" "Mid(bb4[7])" -"_15" "Start(bb4[8])" -"_15" "Mid(bb4[8])" -"_15" "Start(bb4[9])" -"_15" "Mid(bb4[9])" -"_15" "Start(bb5[0])" -"_15" "Mid(bb5[0])" -"_15" "Start(bb5[1])" -"_15" "Mid(bb5[1])" -"_15" "Start(bb5[2])" -"_15" "Mid(bb5[2])" -"_15" "Start(bb6[0])" -"_15" "Mid(bb6[0])" -"_15" "Start(bb6[1])" -"_15" "Mid(bb6[1])" -"_15" "Start(bb6[2])" -"_15" "Mid(bb6[2])" -"_15" "Start(bb6[3])" -"_16" "Start(bb1[0])" -"_16" "Mid(bb1[0])" -"_16" "Mid(bb4[2])" -"_16" "Start(bb4[3])" -"_16" "Mid(bb4[3])" -"_16" "Start(bb4[4])" -"_16" "Mid(bb4[4])" -"_16" "Start(bb4[5])" -"_16" "Mid(bb4[5])" -"_16" "Start(bb4[6])" -"_16" "Mid(bb4[6])" -"_16" "Start(bb4[7])" -"_16" "Mid(bb4[7])" -"_16" "Start(bb4[8])" -"_16" "Mid(bb4[8])" -"_16" "Start(bb4[9])" -"_16" "Mid(bb4[9])" -"_16" "Start(bb5[0])" -"_16" "Mid(bb5[0])" -"_16" "Start(bb5[1])" -"_16" "Mid(bb5[1])" -"_16" "Start(bb5[2])" -"_16" "Mid(bb5[2])" -"_16" "Start(bb6[0])" -"_16" "Mid(bb6[0])" -"_16" "Start(bb6[1])" -"_16" "Mid(bb6[1])" -"_16" "Start(bb6[2])" -"_17" "Mid(bb0[15])" -"_17" "Start(bb0[16])" -"_17" "Mid(bb0[16])" -"_17" "Start(bb0[17])" -"_17" "Mid(bb0[17])" -"_17" "Start(bb0[18])" -"_17" "Mid(bb0[18])" -"_17" "Start(bb1[0])" -"_17" "Mid(bb1[0])" -"_17" "Start(bb2[0])" -"_17" "Mid(bb2[0])" -"_17" "Start(bb3[0])" -"_17" "Mid(bb3[0])" -"_17" "Start(bb3[1])" -"_17" "Mid(bb3[1])" -"_17" "Start(bb3[2])" -"_17" "Mid(bb3[2])" -"_17" "Start(bb3[3])" -"_17" "Mid(bb3[3])" -"_17" "Start(bb3[4])" -"_17" "Mid(bb3[4])" -"_17" "Start(bb3[5])" -"_17" "Mid(bb3[5])" -"_17" "Start(bb3[6])" -"_17" "Mid(bb3[6])" -"_17" "Start(bb3[7])" -"_17" "Mid(bb3[7])" -"_17" "Start(bb4[0])" -"_17" "Mid(bb4[0])" -"_17" "Start(bb4[1])" -"_17" "Mid(bb4[1])" -"_17" "Start(bb4[2])" -"_17" "Mid(bb4[2])" -"_17" "Start(bb4[3])" -"_17" "Mid(bb4[3])" -"_17" "Start(bb4[4])" -"_17" "Mid(bb4[4])" -"_17" "Start(bb4[5])" -"_17" "Mid(bb4[5])" -"_17" "Start(bb4[6])" -"_17" "Mid(bb4[6])" -"_17" "Start(bb4[7])" -"_17" "Mid(bb4[7])" -"_17" "Start(bb4[8])" -"_17" "Mid(bb4[8])" -"_17" "Start(bb4[9])" -"_17" "Mid(bb4[9])" -"_17" "Start(bb5[0])" -"_17" "Mid(bb5[0])" -"_17" "Start(bb5[1])" -"_17" "Mid(bb5[1])" -"_17" "Start(bb5[2])" -"_17" "Mid(bb5[2])" -"_17" "Start(bb6[0])" -"_17" "Mid(bb6[0])" -"_17" "Start(bb6[1])" -"_18" "Mid(bb0[14])" -"_18" "Start(bb0[15])" -"_19" "Start(bb1[0])" -"_19" "Mid(bb1[0])" -"_19" "Mid(bb3[1])" -"_19" "Start(bb3[2])" -"_19" "Mid(bb3[2])" -"_19" "Start(bb3[3])" -"_19" "Mid(bb3[3])" -"_19" "Start(bb3[4])" -"_19" "Mid(bb3[4])" -"_19" "Start(bb3[5])" -"_19" "Mid(bb3[5])" -"_19" "Start(bb3[6])" -"_19" "Mid(bb3[6])" -"_19" "Start(bb3[7])" -"_19" "Mid(bb3[7])" -"_19" "Start(bb4[0])" -"_19" "Mid(bb4[0])" -"_19" "Start(bb4[1])" -"_19" "Mid(bb4[1])" -"_19" "Start(bb4[2])" -"_19" "Mid(bb4[2])" -"_19" "Start(bb4[3])" -"_19" "Mid(bb4[3])" -"_19" "Start(bb4[4])" -"_20" "Start(bb4[0])" -"_20" "Mid(bb4[0])" -"_20" "Start(bb4[1])" -"_20" "Mid(bb4[1])" -"_20" "Start(bb4[2])" -"_21" "Mid(bb3[4])" -"_21" "Start(bb3[5])" -"_21" "Mid(bb3[5])" -"_21" "Start(bb3[6])" -"_21" "Mid(bb3[6])" -"_21" "Start(bb3[7])" -"_22" "Mid(bb3[6])" -"_22" "Start(bb3[7])" -"_22" "Start(bb4[0])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_used.facts b/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_used.facts index 84dee14faa4..433438fb7e2 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_used.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}-drop/var_used.facts @@ -1,16 +1,16 @@ -"_7" "Mid(bb0[5])" -"_6" "Mid(bb0[6])" -"_1" "Mid(bb0[14])" -"_18" "Mid(bb0[15])" -"_17" "Mid(bb0[17])" -"_17" "Mid(bb3[1])" -"_19" "Mid(bb3[4])" -"_21" "Mid(bb3[7])" -"_22" "Mid(bb3[7])" -"_20" "Mid(bb4[2])" -"_16" "Mid(bb4[5])" -"_15" "Mid(bb4[6])" -"_14" "Mid(bb4[7])" -"_5" "Mid(bb4[9])" -"_13" "Mid(bb4[9])" -"_4" "Mid(bb5[2])" +"_7" "Mid(bb0[7])" +"_6" "Mid(bb0[8])" +"_1" "Mid(bb0[16])" +"_18" "Mid(bb0[17])" +"_17" "Mid(bb0[19])" +"_17" "Mid(bb0[21])" +"_19" "Mid(bb0[24])" +"_21" "Mid(bb0[27])" +"_22" "Mid(bb0[27])" +"_20" "Mid(bb2[2])" +"_16" "Mid(bb2[5])" +"_15" "Mid(bb2[6])" +"_14" "Mid(bb2[7])" +"_5" "Mid(bb2[9])" +"_13" "Mid(bb2[9])" +"_4" "Mid(bb3[2])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/borrow_region.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/borrow_region.facts index 71826618d30..bb47060a07d 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/borrow_region.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/borrow_region.facts @@ -1,4 +1,4 @@ -"\'_#8r" "bw0" "Mid(bb3[4])" -"\'_#14r" "bw1" "Mid(bb4[6])" -"\'_#19r" "bw2" "Mid(bb4[16])" -"\'_#27r" "bw3" "Mid(bb5[8])" +"\'_#8r" "bw0" "Mid(bb0[5])" +"\'_#14r" "bw1" "Mid(bb2[6])" +"\'_#19r" "bw2" "Mid(bb2[16])" +"\'_#27r" "bw3" "Mid(bb3[8])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/cfg_edge.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/cfg_edge.facts index 31841a236fc..1c37c48038e 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/cfg_edge.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/cfg_edge.facts @@ -1,10 +1,70 @@ "Start(bb0[0])" "Mid(bb0[0])" "Mid(bb0[0])" "Start(bb0[1])" "Start(bb0[1])" "Mid(bb0[1])" -"Mid(bb0[1])" "Start(bb3[0])" -"Mid(bb0[1])" "Start(bb2[0])" +"Mid(bb0[1])" "Start(bb0[2])" +"Start(bb0[2])" "Mid(bb0[2])" +"Mid(bb0[2])" "Start(bb0[3])" +"Start(bb0[3])" "Mid(bb0[3])" +"Mid(bb0[3])" "Start(bb0[4])" +"Start(bb0[4])" "Mid(bb0[4])" +"Mid(bb0[4])" "Start(bb0[5])" +"Start(bb0[5])" "Mid(bb0[5])" +"Mid(bb0[5])" "Start(bb0[6])" +"Start(bb0[6])" "Mid(bb0[6])" +"Mid(bb0[6])" "Start(bb0[7])" +"Start(bb0[7])" "Mid(bb0[7])" +"Mid(bb0[7])" "Start(bb0[8])" +"Start(bb0[8])" "Mid(bb0[8])" +"Mid(bb0[8])" "Start(bb0[9])" +"Start(bb0[9])" "Mid(bb0[9])" +"Mid(bb0[9])" "Start(bb0[10])" +"Start(bb0[10])" "Mid(bb0[10])" +"Mid(bb0[10])" "Start(bb2[0])" +"Mid(bb0[10])" "Start(bb1[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" +"Mid(bb2[0])" "Start(bb2[1])" +"Start(bb2[1])" "Mid(bb2[1])" +"Mid(bb2[1])" "Start(bb2[2])" +"Start(bb2[2])" "Mid(bb2[2])" +"Mid(bb2[2])" "Start(bb2[3])" +"Start(bb2[3])" "Mid(bb2[3])" +"Mid(bb2[3])" "Start(bb2[4])" +"Start(bb2[4])" "Mid(bb2[4])" +"Mid(bb2[4])" "Start(bb2[5])" +"Start(bb2[5])" "Mid(bb2[5])" +"Mid(bb2[5])" "Start(bb2[6])" +"Start(bb2[6])" "Mid(bb2[6])" +"Mid(bb2[6])" "Start(bb2[7])" +"Start(bb2[7])" "Mid(bb2[7])" +"Mid(bb2[7])" "Start(bb2[8])" +"Start(bb2[8])" "Mid(bb2[8])" +"Mid(bb2[8])" "Start(bb2[9])" +"Start(bb2[9])" "Mid(bb2[9])" +"Mid(bb2[9])" "Start(bb2[10])" +"Start(bb2[10])" "Mid(bb2[10])" +"Mid(bb2[10])" "Start(bb2[11])" +"Start(bb2[11])" "Mid(bb2[11])" +"Mid(bb2[11])" "Start(bb2[12])" +"Start(bb2[12])" "Mid(bb2[12])" +"Mid(bb2[12])" "Start(bb2[13])" +"Start(bb2[13])" "Mid(bb2[13])" +"Mid(bb2[13])" "Start(bb2[14])" +"Start(bb2[14])" "Mid(bb2[14])" +"Mid(bb2[14])" "Start(bb2[15])" +"Start(bb2[15])" "Mid(bb2[15])" +"Mid(bb2[15])" "Start(bb2[16])" +"Start(bb2[16])" "Mid(bb2[16])" +"Mid(bb2[16])" "Start(bb2[17])" +"Start(bb2[17])" "Mid(bb2[17])" +"Mid(bb2[17])" "Start(bb2[18])" +"Start(bb2[18])" "Mid(bb2[18])" +"Mid(bb2[18])" "Start(bb2[19])" +"Start(bb2[19])" "Mid(bb2[19])" +"Mid(bb2[19])" "Start(bb2[20])" +"Start(bb2[20])" "Mid(bb2[20])" +"Mid(bb2[20])" "Start(bb3[0])" +"Mid(bb2[20])" "Start(bb1[0])" "Start(bb3[0])" "Mid(bb3[0])" "Mid(bb3[0])" "Start(bb3[1])" "Start(bb3[1])" "Mid(bb3[1])" @@ -33,67 +93,3 @@ "Start(bb4[2])" "Mid(bb4[2])" "Mid(bb4[2])" "Start(bb4[3])" "Start(bb4[3])" "Mid(bb4[3])" -"Mid(bb4[3])" "Start(bb4[4])" -"Start(bb4[4])" "Mid(bb4[4])" -"Mid(bb4[4])" "Start(bb4[5])" -"Start(bb4[5])" "Mid(bb4[5])" -"Mid(bb4[5])" "Start(bb4[6])" -"Start(bb4[6])" "Mid(bb4[6])" -"Mid(bb4[6])" "Start(bb4[7])" -"Start(bb4[7])" "Mid(bb4[7])" -"Mid(bb4[7])" "Start(bb4[8])" -"Start(bb4[8])" "Mid(bb4[8])" -"Mid(bb4[8])" "Start(bb4[9])" -"Start(bb4[9])" "Mid(bb4[9])" -"Mid(bb4[9])" "Start(bb4[10])" -"Start(bb4[10])" "Mid(bb4[10])" -"Mid(bb4[10])" "Start(bb4[11])" -"Start(bb4[11])" "Mid(bb4[11])" -"Mid(bb4[11])" "Start(bb4[12])" -"Start(bb4[12])" "Mid(bb4[12])" -"Mid(bb4[12])" "Start(bb4[13])" -"Start(bb4[13])" "Mid(bb4[13])" -"Mid(bb4[13])" "Start(bb4[14])" -"Start(bb4[14])" "Mid(bb4[14])" -"Mid(bb4[14])" "Start(bb4[15])" -"Start(bb4[15])" "Mid(bb4[15])" -"Mid(bb4[15])" "Start(bb4[16])" -"Start(bb4[16])" "Mid(bb4[16])" -"Mid(bb4[16])" "Start(bb4[17])" -"Start(bb4[17])" "Mid(bb4[17])" -"Mid(bb4[17])" "Start(bb4[18])" -"Start(bb4[18])" "Mid(bb4[18])" -"Mid(bb4[18])" "Start(bb4[19])" -"Start(bb4[19])" "Mid(bb4[19])" -"Mid(bb4[19])" "Start(bb4[20])" -"Start(bb4[20])" "Mid(bb4[20])" -"Mid(bb4[20])" "Start(bb5[0])" -"Mid(bb4[20])" "Start(bb1[0])" -"Start(bb5[0])" "Mid(bb5[0])" -"Mid(bb5[0])" "Start(bb5[1])" -"Start(bb5[1])" "Mid(bb5[1])" -"Mid(bb5[1])" "Start(bb5[2])" -"Start(bb5[2])" "Mid(bb5[2])" -"Mid(bb5[2])" "Start(bb5[3])" -"Start(bb5[3])" "Mid(bb5[3])" -"Mid(bb5[3])" "Start(bb5[4])" -"Start(bb5[4])" "Mid(bb5[4])" -"Mid(bb5[4])" "Start(bb5[5])" -"Start(bb5[5])" "Mid(bb5[5])" -"Mid(bb5[5])" "Start(bb5[6])" -"Start(bb5[6])" "Mid(bb5[6])" -"Mid(bb5[6])" "Start(bb5[7])" -"Start(bb5[7])" "Mid(bb5[7])" -"Mid(bb5[7])" "Start(bb5[8])" -"Start(bb5[8])" "Mid(bb5[8])" -"Mid(bb5[8])" "Start(bb5[9])" -"Start(bb5[9])" "Mid(bb5[9])" -"Mid(bb5[9])" "Start(bb6[0])" -"Mid(bb5[9])" "Start(bb1[0])" -"Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb6[1])" -"Start(bb6[1])" "Mid(bb6[1])" -"Mid(bb6[1])" "Start(bb6[2])" -"Start(bb6[2])" "Mid(bb6[2])" -"Mid(bb6[2])" "Start(bb6[3])" -"Start(bb6[3])" "Mid(bb6[3])" diff --git a/inputs/drop-no-may-dangle/nll-facts/use_x/region_live_at.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/child.facts similarity index 100% rename from inputs/drop-no-may-dangle/nll-facts/use_x/region_live_at.facts rename to inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/child.facts diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/initialized_at.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/initialized_at.facts new file mode 100644 index 00000000000..8502115933a --- /dev/null +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/initialized_at.facts @@ -0,0 +1,17 @@ +"mp1" "Start(bb0[0])" +"mp2" "Start(bb0[0])" +"mp3" "Mid(bb0[2])" +"mp5" "Mid(bb0[5])" +"mp7" "Mid(bb0[8])" +"mp6" "Mid(bb0[9])" +"mp4" "Start(bb2[0])" +"mp9" "Mid(bb2[6])" +"mp11" "Mid(bb2[9])" +"mp10" "Mid(bb2[10])" +"mp15" "Mid(bb2[15])" +"mp14" "Mid(bb2[16])" +"mp13" "Mid(bb2[17])" +"mp12" "Mid(bb2[18])" +"mp8" "Start(bb3[0])" +"mp16" "Mid(bb3[8])" +"mp0" "Start(bb4[0])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/invalidates.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/invalidates.facts index c7c78896be4..b2664398e81 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/invalidates.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/invalidates.facts @@ -1,19 +1,19 @@ +"Start(bb0[5])" "bw0" +"Start(bb0[10])" "bw1" +"Start(bb0[10])" "bw3" "Start(bb1[0])" "bw1" "Start(bb1[0])" "bw2" "Start(bb1[0])" "bw3" -"Start(bb3[4])" "bw0" +"Start(bb2[6])" "bw1" +"Start(bb2[6])" "bw3" +"Start(bb2[15])" "bw2" +"Start(bb2[20])" "bw3" +"Start(bb3[3])" "bw2" +"Start(bb3[8])" "bw1" +"Start(bb3[8])" "bw3" "Start(bb3[9])" "bw1" -"Start(bb3[9])" "bw3" -"Start(bb4[6])" "bw1" -"Start(bb4[6])" "bw3" -"Start(bb4[15])" "bw2" -"Start(bb4[20])" "bw3" -"Start(bb5[3])" "bw2" -"Start(bb5[8])" "bw1" -"Start(bb5[8])" "bw3" -"Start(bb5[9])" "bw1" -"Start(bb6[1])" "bw1" -"Start(bb6[1])" "bw3" -"Start(bb6[3])" "bw1" -"Start(bb6[3])" "bw2" -"Start(bb6[3])" "bw3" +"Start(bb4[1])" "bw1" +"Start(bb4[1])" "bw3" +"Start(bb4[3])" "bw1" +"Start(bb4[3])" "bw2" +"Start(bb4[3])" "bw3" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/killed.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/killed.facts index a94838068e4..fc767582c8f 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/killed.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/killed.facts @@ -1 +1,6 @@ -"bw2" "Mid(bb4[15])" +"bw1" "Mid(bb0[10])" +"bw3" "Mid(bb0[10])" +"bw2" "Mid(bb2[15])" +"bw2" "Mid(bb3[3])" +"bw1" "Mid(bb4[1])" +"bw3" "Mid(bb4[1])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/moved_out_at.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/moved_out_at.facts new file mode 100644 index 00000000000..11deaa4d320 --- /dev/null +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/moved_out_at.facts @@ -0,0 +1,22 @@ +"mp5" "Mid(bb0[10])" +"mp6" "Mid(bb0[10])" +"mp6" "Mid(bb2[0])" +"mp5" "Mid(bb2[1])" +"mp7" "Mid(bb2[3])" +"mp13" "Mid(bb2[18])" +"mp13" "Mid(bb2[19])" +"mp9" "Mid(bb2[20])" +"mp10" "Mid(bb2[20])" +"mp12" "Mid(bb2[20])" +"mp12" "Mid(bb3[0])" +"mp10" "Mid(bb3[1])" +"mp9" "Mid(bb3[2])" +"mp15" "Mid(bb3[3])" +"mp14" "Mid(bb3[4])" +"mp11" "Mid(bb3[5])" +"mp8" "Mid(bb3[6])" +"mp16" "Mid(bb3[9])" +"mp16" "Mid(bb4[0])" +"mp4" "Mid(bb4[1])" +"mp3" "Mid(bb4[2])" +"mp0" "Mid(bb4[3])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/outlives.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/outlives.facts index e489c691988..4528465e339 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/outlives.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/outlives.facts @@ -1,103 +1,161 @@ -"\'_#7r" "\'_#33r" "Mid(bb3[1])" -"\'_#33r" "\'_#7r" "Mid(bb3[1])" -"\'_#9r" "\'_#10r" "Mid(bb3[7])" -"\'_#10r" "\'_#9r" "Mid(bb3[7])" -"\'_#12r" "\'_#13r" "Mid(bb3[9])" -"\'_#13r" "\'_#12r" "Mid(bb3[9])" -"\'_#15r" "\'_#16r" "Mid(bb4[9])" -"\'_#16r" "\'_#15r" "Mid(bb4[9])" -"\'_#23r" "\'_#25r" "Mid(bb4[20])" -"\'_#25r" "\'_#23r" "Mid(bb4[20])" -"\'_#24r" "\'_#26r" "Mid(bb4[20])" -"\'_#26r" "\'_#24r" "Mid(bb4[20])" -"\'_#26r" "\'_#25r" "Mid(bb4[20])" -"\'_#28r" "\'_#30r" "Mid(bb5[9])" -"\'_#30r" "\'_#28r" "Mid(bb5[9])" -"\'_#29r" "\'_#31r" "Mid(bb5[9])" -"\'_#31r" "\'_#29r" "Mid(bb5[9])" -"\'_#31r" "\'_#30r" "Mid(bb5[9])" -"\'_#6r" "\'_#36r" "Mid(bb3[1])" -"\'_#7r" "\'_#37r" "Mid(bb3[1])" -"\'_#32r" "\'_#6r" "Mid(bb3[1])" -"\'_#8r" "\'_#40r" "Mid(bb3[4])" -"\'_#41r" "\'_#35r" "Mid(bb3[4])" -"\'_#35r" "\'_#41r" "Mid(bb3[4])" -"\'_#34r" "\'_#8r" "Mid(bb3[4])" -"\'_#9r" "\'_#43r" "Mid(bb3[7])" -"\'_#11r" "\'_#42r" "Mid(bb3[8])" -"\'_#43r" "\'_#11r" "Mid(bb3[8])" -"\'_#65r" "\'_#38r" "Mid(bb3[9])" -"\'_#39r" "\'_#12r" "Mid(bb3[9])" -"\'_#12r" "\'_#39r" "Mid(bb3[9])" -"\'_#12r" "\'_#65r" "Mid(bb3[9])" -"\'_#12r" "\'_#65r" "Mid(bb3[9])" -"\'_#40r" "\'_#65r" "Mid(bb3[9])" -"\'_#12r" "\'_#41r" "Mid(bb3[9])" -"\'_#41r" "\'_#12r" "Mid(bb3[9])" -"\'_#42r" "\'_#66r" "Mid(bb3[9])" -"\'_#14r" "\'_#47r" "Mid(bb4[6])" -"\'_#48r" "\'_#38r" "Mid(bb4[6])" -"\'_#38r" "\'_#48r" "Mid(bb4[6])" -"\'_#49r" "\'_#39r" "Mid(bb4[6])" -"\'_#39r" "\'_#49r" "Mid(bb4[6])" -"\'_#15r" "\'_#51r" "Mid(bb4[9])" -"\'_#17r" "\'_#50r" "Mid(bb4[10])" -"\'_#51r" "\'_#17r" "Mid(bb4[10])" -"\'_#18r" "\'_#60r" "Mid(bb4[15])" -"\'_#37r" "\'_#61r" "Mid(bb4[15])" -"\'_#36r" "\'_#18r" "Mid(bb4[15])" -"\'_#19r" "\'_#57r" "Mid(bb4[16])" -"\'_#60r" "\'_#58r" "Mid(bb4[16])" -"\'_#61r" "\'_#59r" "Mid(bb4[16])" -"\'_#20r" "\'_#54r" "Mid(bb4[17])" -"\'_#58r" "\'_#55r" "Mid(bb4[17])" -"\'_#59r" "\'_#56r" "Mid(bb4[17])" -"\'_#57r" "\'_#20r" "Mid(bb4[17])" -"\'_#21r" "\'_#52r" "Mid(bb4[18])" -"\'_#22r" "\'_#53r" "Mid(bb4[18])" -"\'_#54r" "\'_#21r" "Mid(bb4[18])" -"\'_#55r" "\'_#22r" "Mid(bb4[18])" -"\'_#56r" "\'_#22r" "Mid(bb4[18])" -"\'_#67r" "\'_#44r" "Mid(bb4[20])" -"\'_#45r" "\'_#23r" "Mid(bb4[20])" -"\'_#23r" "\'_#45r" "Mid(bb4[20])" -"\'_#46r" "\'_#24r" "Mid(bb4[20])" -"\'_#24r" "\'_#46r" "Mid(bb4[20])" -"\'_#24r" "\'_#23r" "Mid(bb4[20])" -"\'_#23r" "\'_#67r" "Mid(bb4[20])" -"\'_#24r" "\'_#67r" "Mid(bb4[20])" -"\'_#24r" "\'_#23r" "Mid(bb4[20])" -"\'_#23r" "\'_#67r" "Mid(bb4[20])" -"\'_#24r" "\'_#67r" "Mid(bb4[20])" -"\'_#47r" "\'_#67r" "Mid(bb4[20])" -"\'_#23r" "\'_#48r" "Mid(bb4[20])" -"\'_#48r" "\'_#23r" "Mid(bb4[20])" -"\'_#24r" "\'_#49r" "Mid(bb4[20])" -"\'_#49r" "\'_#24r" "Mid(bb4[20])" -"\'_#50r" "\'_#68r" "Mid(bb4[20])" -"\'_#52r" "\'_#69r" "Mid(bb4[20])" -"\'_#53r" "\'_#69r" "Mid(bb4[20])" -"\'_#27r" "\'_#62r" "Mid(bb5[8])" -"\'_#63r" "\'_#38r" "Mid(bb5[8])" -"\'_#38r" "\'_#63r" "Mid(bb5[8])" -"\'_#64r" "\'_#39r" "Mid(bb5[8])" -"\'_#39r" "\'_#64r" "Mid(bb5[8])" -"\'_#29r" "\'_#28r" "Mid(bb5[9])" -"\'_#28r" "\'_#70r" "Mid(bb5[9])" -"\'_#29r" "\'_#70r" "Mid(bb5[9])" -"\'_#62r" "\'_#70r" "Mid(bb5[9])" -"\'_#28r" "\'_#63r" "Mid(bb5[9])" -"\'_#63r" "\'_#28r" "Mid(bb5[9])" -"\'_#29r" "\'_#64r" "Mid(bb5[9])" -"\'_#64r" "\'_#29r" "Mid(bb5[9])" +"\'_#7r" "\'_#33r" "Mid(bb0[2])" +"\'_#33r" "\'_#7r" "Mid(bb0[2])" +"\'_#9r" "\'_#10r" "Mid(bb0[8])" +"\'_#10r" "\'_#9r" "Mid(bb0[8])" +"\'_#12r" "\'_#13r" "Mid(bb0[10])" +"\'_#13r" "\'_#12r" "Mid(bb0[10])" +"\'_#15r" "\'_#16r" "Mid(bb2[9])" +"\'_#16r" "\'_#15r" "Mid(bb2[9])" +"\'_#23r" "\'_#25r" "Mid(bb2[20])" +"\'_#25r" "\'_#23r" "Mid(bb2[20])" +"\'_#24r" "\'_#26r" "Mid(bb2[20])" +"\'_#26r" "\'_#24r" "Mid(bb2[20])" +"\'_#26r" "\'_#25r" "Mid(bb2[20])" +"\'_#28r" "\'_#30r" "Mid(bb3[9])" +"\'_#30r" "\'_#28r" "Mid(bb3[9])" +"\'_#29r" "\'_#31r" "Mid(bb3[9])" +"\'_#31r" "\'_#29r" "Mid(bb3[9])" +"\'_#31r" "\'_#30r" "Mid(bb3[9])" +"\'_#6r" "\'_#36r" "Mid(bb0[2])" +"\'_#7r" "\'_#37r" "Mid(bb0[2])" +"\'_#32r" "\'_#6r" "Mid(bb0[2])" +"\'_#8r" "\'_#40r" "Mid(bb0[5])" +"\'_#41r" "\'_#35r" "Mid(bb0[5])" +"\'_#35r" "\'_#41r" "Mid(bb0[5])" +"\'_#34r" "\'_#8r" "Mid(bb0[5])" +"\'_#9r" "\'_#43r" "Mid(bb0[8])" +"\'_#11r" "\'_#42r" "Mid(bb0[9])" +"\'_#43r" "\'_#11r" "Mid(bb0[9])" +"\'_#65r" "\'_#38r" "Mid(bb0[10])" +"\'_#39r" "\'_#12r" "Mid(bb0[10])" +"\'_#12r" "\'_#39r" "Mid(bb0[10])" +"\'_#12r" "\'_#65r" "Mid(bb0[10])" +"\'_#12r" "\'_#65r" "Mid(bb0[10])" +"\'_#40r" "\'_#65r" "Mid(bb0[10])" +"\'_#12r" "\'_#41r" "Mid(bb0[10])" +"\'_#41r" "\'_#12r" "Mid(bb0[10])" +"\'_#42r" "\'_#66r" "Mid(bb0[10])" +"\'_#14r" "\'_#47r" "Mid(bb2[6])" +"\'_#48r" "\'_#38r" "Mid(bb2[6])" +"\'_#38r" "\'_#48r" "Mid(bb2[6])" +"\'_#49r" "\'_#39r" "Mid(bb2[6])" +"\'_#39r" "\'_#49r" "Mid(bb2[6])" +"\'_#15r" "\'_#51r" "Mid(bb2[9])" +"\'_#17r" "\'_#50r" "Mid(bb2[10])" +"\'_#51r" "\'_#17r" "Mid(bb2[10])" +"\'_#18r" "\'_#60r" "Mid(bb2[15])" +"\'_#37r" "\'_#61r" "Mid(bb2[15])" +"\'_#36r" "\'_#18r" "Mid(bb2[15])" +"\'_#19r" "\'_#57r" "Mid(bb2[16])" +"\'_#60r" "\'_#58r" "Mid(bb2[16])" +"\'_#61r" "\'_#59r" "Mid(bb2[16])" +"\'_#20r" "\'_#54r" "Mid(bb2[17])" +"\'_#58r" "\'_#55r" "Mid(bb2[17])" +"\'_#59r" "\'_#56r" "Mid(bb2[17])" +"\'_#57r" "\'_#20r" "Mid(bb2[17])" +"\'_#21r" "\'_#52r" "Mid(bb2[18])" +"\'_#22r" "\'_#53r" "Mid(bb2[18])" +"\'_#54r" "\'_#21r" "Mid(bb2[18])" +"\'_#55r" "\'_#22r" "Mid(bb2[18])" +"\'_#56r" "\'_#22r" "Mid(bb2[18])" +"\'_#67r" "\'_#44r" "Mid(bb2[20])" +"\'_#45r" "\'_#23r" "Mid(bb2[20])" +"\'_#23r" "\'_#45r" "Mid(bb2[20])" +"\'_#46r" "\'_#24r" "Mid(bb2[20])" +"\'_#24r" "\'_#46r" "Mid(bb2[20])" +"\'_#24r" "\'_#23r" "Mid(bb2[20])" +"\'_#23r" "\'_#67r" "Mid(bb2[20])" +"\'_#24r" "\'_#67r" "Mid(bb2[20])" +"\'_#24r" "\'_#23r" "Mid(bb2[20])" +"\'_#23r" "\'_#67r" "Mid(bb2[20])" +"\'_#24r" "\'_#67r" "Mid(bb2[20])" +"\'_#47r" "\'_#67r" "Mid(bb2[20])" +"\'_#23r" "\'_#48r" "Mid(bb2[20])" +"\'_#48r" "\'_#23r" "Mid(bb2[20])" +"\'_#24r" "\'_#49r" "Mid(bb2[20])" +"\'_#49r" "\'_#24r" "Mid(bb2[20])" +"\'_#50r" "\'_#68r" "Mid(bb2[20])" +"\'_#52r" "\'_#69r" "Mid(bb2[20])" +"\'_#53r" "\'_#69r" "Mid(bb2[20])" +"\'_#27r" "\'_#62r" "Mid(bb3[8])" +"\'_#63r" "\'_#38r" "Mid(bb3[8])" +"\'_#38r" "\'_#63r" "Mid(bb3[8])" +"\'_#64r" "\'_#39r" "Mid(bb3[8])" +"\'_#39r" "\'_#64r" "Mid(bb3[8])" +"\'_#29r" "\'_#28r" "Mid(bb3[9])" +"\'_#28r" "\'_#70r" "Mid(bb3[9])" +"\'_#29r" "\'_#70r" "Mid(bb3[9])" +"\'_#62r" "\'_#70r" "Mid(bb3[9])" +"\'_#28r" "\'_#63r" "Mid(bb3[9])" +"\'_#63r" "\'_#28r" "Mid(bb3[9])" +"\'_#29r" "\'_#64r" "Mid(bb3[9])" +"\'_#64r" "\'_#29r" "Mid(bb3[9])" "\'_#32r" "\'_#2r" "Start(bb0[0])" "\'_#32r" "\'_#2r" "Mid(bb0[0])" "\'_#32r" "\'_#2r" "Start(bb0[1])" "\'_#32r" "\'_#2r" "Mid(bb0[1])" +"\'_#32r" "\'_#2r" "Start(bb0[2])" +"\'_#32r" "\'_#2r" "Mid(bb0[2])" +"\'_#32r" "\'_#2r" "Start(bb0[3])" +"\'_#32r" "\'_#2r" "Mid(bb0[3])" +"\'_#32r" "\'_#2r" "Start(bb0[4])" +"\'_#32r" "\'_#2r" "Mid(bb0[4])" +"\'_#32r" "\'_#2r" "Start(bb0[5])" +"\'_#32r" "\'_#2r" "Mid(bb0[5])" +"\'_#32r" "\'_#2r" "Start(bb0[6])" +"\'_#32r" "\'_#2r" "Mid(bb0[6])" +"\'_#32r" "\'_#2r" "Start(bb0[7])" +"\'_#32r" "\'_#2r" "Mid(bb0[7])" +"\'_#32r" "\'_#2r" "Start(bb0[8])" +"\'_#32r" "\'_#2r" "Mid(bb0[8])" +"\'_#32r" "\'_#2r" "Start(bb0[9])" +"\'_#32r" "\'_#2r" "Mid(bb0[9])" +"\'_#32r" "\'_#2r" "Start(bb0[10])" +"\'_#32r" "\'_#2r" "Mid(bb0[10])" "\'_#32r" "\'_#2r" "Start(bb1[0])" "\'_#32r" "\'_#2r" "Mid(bb1[0])" "\'_#32r" "\'_#2r" "Start(bb2[0])" "\'_#32r" "\'_#2r" "Mid(bb2[0])" +"\'_#32r" "\'_#2r" "Start(bb2[1])" +"\'_#32r" "\'_#2r" "Mid(bb2[1])" +"\'_#32r" "\'_#2r" "Start(bb2[2])" +"\'_#32r" "\'_#2r" "Mid(bb2[2])" +"\'_#32r" "\'_#2r" "Start(bb2[3])" +"\'_#32r" "\'_#2r" "Mid(bb2[3])" +"\'_#32r" "\'_#2r" "Start(bb2[4])" +"\'_#32r" "\'_#2r" "Mid(bb2[4])" +"\'_#32r" "\'_#2r" "Start(bb2[5])" +"\'_#32r" "\'_#2r" "Mid(bb2[5])" +"\'_#32r" "\'_#2r" "Start(bb2[6])" +"\'_#32r" "\'_#2r" "Mid(bb2[6])" +"\'_#32r" "\'_#2r" "Start(bb2[7])" +"\'_#32r" "\'_#2r" "Mid(bb2[7])" +"\'_#32r" "\'_#2r" "Start(bb2[8])" +"\'_#32r" "\'_#2r" "Mid(bb2[8])" +"\'_#32r" "\'_#2r" "Start(bb2[9])" +"\'_#32r" "\'_#2r" "Mid(bb2[9])" +"\'_#32r" "\'_#2r" "Start(bb2[10])" +"\'_#32r" "\'_#2r" "Mid(bb2[10])" +"\'_#32r" "\'_#2r" "Start(bb2[11])" +"\'_#32r" "\'_#2r" "Mid(bb2[11])" +"\'_#32r" "\'_#2r" "Start(bb2[12])" +"\'_#32r" "\'_#2r" "Mid(bb2[12])" +"\'_#32r" "\'_#2r" "Start(bb2[13])" +"\'_#32r" "\'_#2r" "Mid(bb2[13])" +"\'_#32r" "\'_#2r" "Start(bb2[14])" +"\'_#32r" "\'_#2r" "Mid(bb2[14])" +"\'_#32r" "\'_#2r" "Start(bb2[15])" +"\'_#32r" "\'_#2r" "Mid(bb2[15])" +"\'_#32r" "\'_#2r" "Start(bb2[16])" +"\'_#32r" "\'_#2r" "Mid(bb2[16])" +"\'_#32r" "\'_#2r" "Start(bb2[17])" +"\'_#32r" "\'_#2r" "Mid(bb2[17])" +"\'_#32r" "\'_#2r" "Start(bb2[18])" +"\'_#32r" "\'_#2r" "Mid(bb2[18])" +"\'_#32r" "\'_#2r" "Start(bb2[19])" +"\'_#32r" "\'_#2r" "Mid(bb2[19])" +"\'_#32r" "\'_#2r" "Start(bb2[20])" +"\'_#32r" "\'_#2r" "Mid(bb2[20])" "\'_#32r" "\'_#2r" "Start(bb3[0])" "\'_#32r" "\'_#2r" "Mid(bb3[0])" "\'_#32r" "\'_#2r" "Start(bb3[1])" @@ -126,76 +184,72 @@ "\'_#32r" "\'_#2r" "Mid(bb4[2])" "\'_#32r" "\'_#2r" "Start(bb4[3])" "\'_#32r" "\'_#2r" "Mid(bb4[3])" -"\'_#32r" "\'_#2r" "Start(bb4[4])" -"\'_#32r" "\'_#2r" "Mid(bb4[4])" -"\'_#32r" "\'_#2r" "Start(bb4[5])" -"\'_#32r" "\'_#2r" "Mid(bb4[5])" -"\'_#32r" "\'_#2r" "Start(bb4[6])" -"\'_#32r" "\'_#2r" "Mid(bb4[6])" -"\'_#32r" "\'_#2r" "Start(bb4[7])" -"\'_#32r" "\'_#2r" "Mid(bb4[7])" -"\'_#32r" "\'_#2r" "Start(bb4[8])" -"\'_#32r" "\'_#2r" "Mid(bb4[8])" -"\'_#32r" "\'_#2r" "Start(bb4[9])" -"\'_#32r" "\'_#2r" "Mid(bb4[9])" -"\'_#32r" "\'_#2r" "Start(bb4[10])" -"\'_#32r" "\'_#2r" "Mid(bb4[10])" -"\'_#32r" "\'_#2r" "Start(bb4[11])" -"\'_#32r" "\'_#2r" "Mid(bb4[11])" -"\'_#32r" "\'_#2r" "Start(bb4[12])" -"\'_#32r" "\'_#2r" "Mid(bb4[12])" -"\'_#32r" "\'_#2r" "Start(bb4[13])" -"\'_#32r" "\'_#2r" "Mid(bb4[13])" -"\'_#32r" "\'_#2r" "Start(bb4[14])" -"\'_#32r" "\'_#2r" "Mid(bb4[14])" -"\'_#32r" "\'_#2r" "Start(bb4[15])" -"\'_#32r" "\'_#2r" "Mid(bb4[15])" -"\'_#32r" "\'_#2r" "Start(bb4[16])" -"\'_#32r" "\'_#2r" "Mid(bb4[16])" -"\'_#32r" "\'_#2r" "Start(bb4[17])" -"\'_#32r" "\'_#2r" "Mid(bb4[17])" -"\'_#32r" "\'_#2r" "Start(bb4[18])" -"\'_#32r" "\'_#2r" "Mid(bb4[18])" -"\'_#32r" "\'_#2r" "Start(bb4[19])" -"\'_#32r" "\'_#2r" "Mid(bb4[19])" -"\'_#32r" "\'_#2r" "Start(bb4[20])" -"\'_#32r" "\'_#2r" "Mid(bb4[20])" -"\'_#32r" "\'_#2r" "Start(bb5[0])" -"\'_#32r" "\'_#2r" "Mid(bb5[0])" -"\'_#32r" "\'_#2r" "Start(bb5[1])" -"\'_#32r" "\'_#2r" "Mid(bb5[1])" -"\'_#32r" "\'_#2r" "Start(bb5[2])" -"\'_#32r" "\'_#2r" "Mid(bb5[2])" -"\'_#32r" "\'_#2r" "Start(bb5[3])" -"\'_#32r" "\'_#2r" "Mid(bb5[3])" -"\'_#32r" "\'_#2r" "Start(bb5[4])" -"\'_#32r" "\'_#2r" "Mid(bb5[4])" -"\'_#32r" "\'_#2r" "Start(bb5[5])" -"\'_#32r" "\'_#2r" "Mid(bb5[5])" -"\'_#32r" "\'_#2r" "Start(bb5[6])" -"\'_#32r" "\'_#2r" "Mid(bb5[6])" -"\'_#32r" "\'_#2r" "Start(bb5[7])" -"\'_#32r" "\'_#2r" "Mid(bb5[7])" -"\'_#32r" "\'_#2r" "Start(bb5[8])" -"\'_#32r" "\'_#2r" "Mid(bb5[8])" -"\'_#32r" "\'_#2r" "Start(bb5[9])" -"\'_#32r" "\'_#2r" "Mid(bb5[9])" -"\'_#32r" "\'_#2r" "Start(bb6[0])" -"\'_#32r" "\'_#2r" "Mid(bb6[0])" -"\'_#32r" "\'_#2r" "Start(bb6[1])" -"\'_#32r" "\'_#2r" "Mid(bb6[1])" -"\'_#32r" "\'_#2r" "Start(bb6[2])" -"\'_#32r" "\'_#2r" "Mid(bb6[2])" -"\'_#32r" "\'_#2r" "Start(bb6[3])" -"\'_#32r" "\'_#2r" "Mid(bb6[3])" "\'_#2r" "\'_#32r" "Start(bb0[0])" "\'_#2r" "\'_#32r" "Mid(bb0[0])" "\'_#2r" "\'_#32r" "Start(bb0[1])" "\'_#2r" "\'_#32r" "Mid(bb0[1])" +"\'_#2r" "\'_#32r" "Start(bb0[2])" +"\'_#2r" "\'_#32r" "Mid(bb0[2])" +"\'_#2r" "\'_#32r" "Start(bb0[3])" +"\'_#2r" "\'_#32r" "Mid(bb0[3])" +"\'_#2r" "\'_#32r" "Start(bb0[4])" +"\'_#2r" "\'_#32r" "Mid(bb0[4])" +"\'_#2r" "\'_#32r" "Start(bb0[5])" +"\'_#2r" "\'_#32r" "Mid(bb0[5])" +"\'_#2r" "\'_#32r" "Start(bb0[6])" +"\'_#2r" "\'_#32r" "Mid(bb0[6])" +"\'_#2r" "\'_#32r" "Start(bb0[7])" +"\'_#2r" "\'_#32r" "Mid(bb0[7])" +"\'_#2r" "\'_#32r" "Start(bb0[8])" +"\'_#2r" "\'_#32r" "Mid(bb0[8])" +"\'_#2r" "\'_#32r" "Start(bb0[9])" +"\'_#2r" "\'_#32r" "Mid(bb0[9])" +"\'_#2r" "\'_#32r" "Start(bb0[10])" +"\'_#2r" "\'_#32r" "Mid(bb0[10])" "\'_#2r" "\'_#32r" "Start(bb1[0])" "\'_#2r" "\'_#32r" "Mid(bb1[0])" "\'_#2r" "\'_#32r" "Start(bb2[0])" "\'_#2r" "\'_#32r" "Mid(bb2[0])" +"\'_#2r" "\'_#32r" "Start(bb2[1])" +"\'_#2r" "\'_#32r" "Mid(bb2[1])" +"\'_#2r" "\'_#32r" "Start(bb2[2])" +"\'_#2r" "\'_#32r" "Mid(bb2[2])" +"\'_#2r" "\'_#32r" "Start(bb2[3])" +"\'_#2r" "\'_#32r" "Mid(bb2[3])" +"\'_#2r" "\'_#32r" "Start(bb2[4])" +"\'_#2r" "\'_#32r" "Mid(bb2[4])" +"\'_#2r" "\'_#32r" "Start(bb2[5])" +"\'_#2r" "\'_#32r" "Mid(bb2[5])" +"\'_#2r" "\'_#32r" "Start(bb2[6])" +"\'_#2r" "\'_#32r" "Mid(bb2[6])" +"\'_#2r" "\'_#32r" "Start(bb2[7])" +"\'_#2r" "\'_#32r" "Mid(bb2[7])" +"\'_#2r" "\'_#32r" "Start(bb2[8])" +"\'_#2r" "\'_#32r" "Mid(bb2[8])" +"\'_#2r" "\'_#32r" "Start(bb2[9])" +"\'_#2r" "\'_#32r" "Mid(bb2[9])" +"\'_#2r" "\'_#32r" "Start(bb2[10])" +"\'_#2r" "\'_#32r" "Mid(bb2[10])" +"\'_#2r" "\'_#32r" "Start(bb2[11])" +"\'_#2r" "\'_#32r" "Mid(bb2[11])" +"\'_#2r" "\'_#32r" "Start(bb2[12])" +"\'_#2r" "\'_#32r" "Mid(bb2[12])" +"\'_#2r" "\'_#32r" "Start(bb2[13])" +"\'_#2r" "\'_#32r" "Mid(bb2[13])" +"\'_#2r" "\'_#32r" "Start(bb2[14])" +"\'_#2r" "\'_#32r" "Mid(bb2[14])" +"\'_#2r" "\'_#32r" "Start(bb2[15])" +"\'_#2r" "\'_#32r" "Mid(bb2[15])" +"\'_#2r" "\'_#32r" "Start(bb2[16])" +"\'_#2r" "\'_#32r" "Mid(bb2[16])" +"\'_#2r" "\'_#32r" "Start(bb2[17])" +"\'_#2r" "\'_#32r" "Mid(bb2[17])" +"\'_#2r" "\'_#32r" "Start(bb2[18])" +"\'_#2r" "\'_#32r" "Mid(bb2[18])" +"\'_#2r" "\'_#32r" "Start(bb2[19])" +"\'_#2r" "\'_#32r" "Mid(bb2[19])" +"\'_#2r" "\'_#32r" "Start(bb2[20])" +"\'_#2r" "\'_#32r" "Mid(bb2[20])" "\'_#2r" "\'_#32r" "Start(bb3[0])" "\'_#2r" "\'_#32r" "Mid(bb3[0])" "\'_#2r" "\'_#32r" "Start(bb3[1])" @@ -224,76 +278,72 @@ "\'_#2r" "\'_#32r" "Mid(bb4[2])" "\'_#2r" "\'_#32r" "Start(bb4[3])" "\'_#2r" "\'_#32r" "Mid(bb4[3])" -"\'_#2r" "\'_#32r" "Start(bb4[4])" -"\'_#2r" "\'_#32r" "Mid(bb4[4])" -"\'_#2r" "\'_#32r" "Start(bb4[5])" -"\'_#2r" "\'_#32r" "Mid(bb4[5])" -"\'_#2r" "\'_#32r" "Start(bb4[6])" -"\'_#2r" "\'_#32r" "Mid(bb4[6])" -"\'_#2r" "\'_#32r" "Start(bb4[7])" -"\'_#2r" "\'_#32r" "Mid(bb4[7])" -"\'_#2r" "\'_#32r" "Start(bb4[8])" -"\'_#2r" "\'_#32r" "Mid(bb4[8])" -"\'_#2r" "\'_#32r" "Start(bb4[9])" -"\'_#2r" "\'_#32r" "Mid(bb4[9])" -"\'_#2r" "\'_#32r" "Start(bb4[10])" -"\'_#2r" "\'_#32r" "Mid(bb4[10])" -"\'_#2r" "\'_#32r" "Start(bb4[11])" -"\'_#2r" "\'_#32r" "Mid(bb4[11])" -"\'_#2r" "\'_#32r" "Start(bb4[12])" -"\'_#2r" "\'_#32r" "Mid(bb4[12])" -"\'_#2r" "\'_#32r" "Start(bb4[13])" -"\'_#2r" "\'_#32r" "Mid(bb4[13])" -"\'_#2r" "\'_#32r" "Start(bb4[14])" -"\'_#2r" "\'_#32r" "Mid(bb4[14])" -"\'_#2r" "\'_#32r" "Start(bb4[15])" -"\'_#2r" "\'_#32r" "Mid(bb4[15])" -"\'_#2r" "\'_#32r" "Start(bb4[16])" -"\'_#2r" "\'_#32r" "Mid(bb4[16])" -"\'_#2r" "\'_#32r" "Start(bb4[17])" -"\'_#2r" "\'_#32r" "Mid(bb4[17])" -"\'_#2r" "\'_#32r" "Start(bb4[18])" -"\'_#2r" "\'_#32r" "Mid(bb4[18])" -"\'_#2r" "\'_#32r" "Start(bb4[19])" -"\'_#2r" "\'_#32r" "Mid(bb4[19])" -"\'_#2r" "\'_#32r" "Start(bb4[20])" -"\'_#2r" "\'_#32r" "Mid(bb4[20])" -"\'_#2r" "\'_#32r" "Start(bb5[0])" -"\'_#2r" "\'_#32r" "Mid(bb5[0])" -"\'_#2r" "\'_#32r" "Start(bb5[1])" -"\'_#2r" "\'_#32r" "Mid(bb5[1])" -"\'_#2r" "\'_#32r" "Start(bb5[2])" -"\'_#2r" "\'_#32r" "Mid(bb5[2])" -"\'_#2r" "\'_#32r" "Start(bb5[3])" -"\'_#2r" "\'_#32r" "Mid(bb5[3])" -"\'_#2r" "\'_#32r" "Start(bb5[4])" -"\'_#2r" "\'_#32r" "Mid(bb5[4])" -"\'_#2r" "\'_#32r" "Start(bb5[5])" -"\'_#2r" "\'_#32r" "Mid(bb5[5])" -"\'_#2r" "\'_#32r" "Start(bb5[6])" -"\'_#2r" "\'_#32r" "Mid(bb5[6])" -"\'_#2r" "\'_#32r" "Start(bb5[7])" -"\'_#2r" "\'_#32r" "Mid(bb5[7])" -"\'_#2r" "\'_#32r" "Start(bb5[8])" -"\'_#2r" "\'_#32r" "Mid(bb5[8])" -"\'_#2r" "\'_#32r" "Start(bb5[9])" -"\'_#2r" "\'_#32r" "Mid(bb5[9])" -"\'_#2r" "\'_#32r" "Start(bb6[0])" -"\'_#2r" "\'_#32r" "Mid(bb6[0])" -"\'_#2r" "\'_#32r" "Start(bb6[1])" -"\'_#2r" "\'_#32r" "Mid(bb6[1])" -"\'_#2r" "\'_#32r" "Start(bb6[2])" -"\'_#2r" "\'_#32r" "Mid(bb6[2])" -"\'_#2r" "\'_#32r" "Start(bb6[3])" -"\'_#2r" "\'_#32r" "Mid(bb6[3])" "\'_#33r" "\'_#1r" "Start(bb0[0])" "\'_#33r" "\'_#1r" "Mid(bb0[0])" "\'_#33r" "\'_#1r" "Start(bb0[1])" "\'_#33r" "\'_#1r" "Mid(bb0[1])" +"\'_#33r" "\'_#1r" "Start(bb0[2])" +"\'_#33r" "\'_#1r" "Mid(bb0[2])" +"\'_#33r" "\'_#1r" "Start(bb0[3])" +"\'_#33r" "\'_#1r" "Mid(bb0[3])" +"\'_#33r" "\'_#1r" "Start(bb0[4])" +"\'_#33r" "\'_#1r" "Mid(bb0[4])" +"\'_#33r" "\'_#1r" "Start(bb0[5])" +"\'_#33r" "\'_#1r" "Mid(bb0[5])" +"\'_#33r" "\'_#1r" "Start(bb0[6])" +"\'_#33r" "\'_#1r" "Mid(bb0[6])" +"\'_#33r" "\'_#1r" "Start(bb0[7])" +"\'_#33r" "\'_#1r" "Mid(bb0[7])" +"\'_#33r" "\'_#1r" "Start(bb0[8])" +"\'_#33r" "\'_#1r" "Mid(bb0[8])" +"\'_#33r" "\'_#1r" "Start(bb0[9])" +"\'_#33r" "\'_#1r" "Mid(bb0[9])" +"\'_#33r" "\'_#1r" "Start(bb0[10])" +"\'_#33r" "\'_#1r" "Mid(bb0[10])" "\'_#33r" "\'_#1r" "Start(bb1[0])" "\'_#33r" "\'_#1r" "Mid(bb1[0])" "\'_#33r" "\'_#1r" "Start(bb2[0])" "\'_#33r" "\'_#1r" "Mid(bb2[0])" +"\'_#33r" "\'_#1r" "Start(bb2[1])" +"\'_#33r" "\'_#1r" "Mid(bb2[1])" +"\'_#33r" "\'_#1r" "Start(bb2[2])" +"\'_#33r" "\'_#1r" "Mid(bb2[2])" +"\'_#33r" "\'_#1r" "Start(bb2[3])" +"\'_#33r" "\'_#1r" "Mid(bb2[3])" +"\'_#33r" "\'_#1r" "Start(bb2[4])" +"\'_#33r" "\'_#1r" "Mid(bb2[4])" +"\'_#33r" "\'_#1r" "Start(bb2[5])" +"\'_#33r" "\'_#1r" "Mid(bb2[5])" +"\'_#33r" "\'_#1r" "Start(bb2[6])" +"\'_#33r" "\'_#1r" "Mid(bb2[6])" +"\'_#33r" "\'_#1r" "Start(bb2[7])" +"\'_#33r" "\'_#1r" "Mid(bb2[7])" +"\'_#33r" "\'_#1r" "Start(bb2[8])" +"\'_#33r" "\'_#1r" "Mid(bb2[8])" +"\'_#33r" "\'_#1r" "Start(bb2[9])" +"\'_#33r" "\'_#1r" "Mid(bb2[9])" +"\'_#33r" "\'_#1r" "Start(bb2[10])" +"\'_#33r" "\'_#1r" "Mid(bb2[10])" +"\'_#33r" "\'_#1r" "Start(bb2[11])" +"\'_#33r" "\'_#1r" "Mid(bb2[11])" +"\'_#33r" "\'_#1r" "Start(bb2[12])" +"\'_#33r" "\'_#1r" "Mid(bb2[12])" +"\'_#33r" "\'_#1r" "Start(bb2[13])" +"\'_#33r" "\'_#1r" "Mid(bb2[13])" +"\'_#33r" "\'_#1r" "Start(bb2[14])" +"\'_#33r" "\'_#1r" "Mid(bb2[14])" +"\'_#33r" "\'_#1r" "Start(bb2[15])" +"\'_#33r" "\'_#1r" "Mid(bb2[15])" +"\'_#33r" "\'_#1r" "Start(bb2[16])" +"\'_#33r" "\'_#1r" "Mid(bb2[16])" +"\'_#33r" "\'_#1r" "Start(bb2[17])" +"\'_#33r" "\'_#1r" "Mid(bb2[17])" +"\'_#33r" "\'_#1r" "Start(bb2[18])" +"\'_#33r" "\'_#1r" "Mid(bb2[18])" +"\'_#33r" "\'_#1r" "Start(bb2[19])" +"\'_#33r" "\'_#1r" "Mid(bb2[19])" +"\'_#33r" "\'_#1r" "Start(bb2[20])" +"\'_#33r" "\'_#1r" "Mid(bb2[20])" "\'_#33r" "\'_#1r" "Start(bb3[0])" "\'_#33r" "\'_#1r" "Mid(bb3[0])" "\'_#33r" "\'_#1r" "Start(bb3[1])" @@ -322,76 +372,72 @@ "\'_#33r" "\'_#1r" "Mid(bb4[2])" "\'_#33r" "\'_#1r" "Start(bb4[3])" "\'_#33r" "\'_#1r" "Mid(bb4[3])" -"\'_#33r" "\'_#1r" "Start(bb4[4])" -"\'_#33r" "\'_#1r" "Mid(bb4[4])" -"\'_#33r" "\'_#1r" "Start(bb4[5])" -"\'_#33r" "\'_#1r" "Mid(bb4[5])" -"\'_#33r" "\'_#1r" "Start(bb4[6])" -"\'_#33r" "\'_#1r" "Mid(bb4[6])" -"\'_#33r" "\'_#1r" "Start(bb4[7])" -"\'_#33r" "\'_#1r" "Mid(bb4[7])" -"\'_#33r" "\'_#1r" "Start(bb4[8])" -"\'_#33r" "\'_#1r" "Mid(bb4[8])" -"\'_#33r" "\'_#1r" "Start(bb4[9])" -"\'_#33r" "\'_#1r" "Mid(bb4[9])" -"\'_#33r" "\'_#1r" "Start(bb4[10])" -"\'_#33r" "\'_#1r" "Mid(bb4[10])" -"\'_#33r" "\'_#1r" "Start(bb4[11])" -"\'_#33r" "\'_#1r" "Mid(bb4[11])" -"\'_#33r" "\'_#1r" "Start(bb4[12])" -"\'_#33r" "\'_#1r" "Mid(bb4[12])" -"\'_#33r" "\'_#1r" "Start(bb4[13])" -"\'_#33r" "\'_#1r" "Mid(bb4[13])" -"\'_#33r" "\'_#1r" "Start(bb4[14])" -"\'_#33r" "\'_#1r" "Mid(bb4[14])" -"\'_#33r" "\'_#1r" "Start(bb4[15])" -"\'_#33r" "\'_#1r" "Mid(bb4[15])" -"\'_#33r" "\'_#1r" "Start(bb4[16])" -"\'_#33r" "\'_#1r" "Mid(bb4[16])" -"\'_#33r" "\'_#1r" "Start(bb4[17])" -"\'_#33r" "\'_#1r" "Mid(bb4[17])" -"\'_#33r" "\'_#1r" "Start(bb4[18])" -"\'_#33r" "\'_#1r" "Mid(bb4[18])" -"\'_#33r" "\'_#1r" "Start(bb4[19])" -"\'_#33r" "\'_#1r" "Mid(bb4[19])" -"\'_#33r" "\'_#1r" "Start(bb4[20])" -"\'_#33r" "\'_#1r" "Mid(bb4[20])" -"\'_#33r" "\'_#1r" "Start(bb5[0])" -"\'_#33r" "\'_#1r" "Mid(bb5[0])" -"\'_#33r" "\'_#1r" "Start(bb5[1])" -"\'_#33r" "\'_#1r" "Mid(bb5[1])" -"\'_#33r" "\'_#1r" "Start(bb5[2])" -"\'_#33r" "\'_#1r" "Mid(bb5[2])" -"\'_#33r" "\'_#1r" "Start(bb5[3])" -"\'_#33r" "\'_#1r" "Mid(bb5[3])" -"\'_#33r" "\'_#1r" "Start(bb5[4])" -"\'_#33r" "\'_#1r" "Mid(bb5[4])" -"\'_#33r" "\'_#1r" "Start(bb5[5])" -"\'_#33r" "\'_#1r" "Mid(bb5[5])" -"\'_#33r" "\'_#1r" "Start(bb5[6])" -"\'_#33r" "\'_#1r" "Mid(bb5[6])" -"\'_#33r" "\'_#1r" "Start(bb5[7])" -"\'_#33r" "\'_#1r" "Mid(bb5[7])" -"\'_#33r" "\'_#1r" "Start(bb5[8])" -"\'_#33r" "\'_#1r" "Mid(bb5[8])" -"\'_#33r" "\'_#1r" "Start(bb5[9])" -"\'_#33r" "\'_#1r" "Mid(bb5[9])" -"\'_#33r" "\'_#1r" "Start(bb6[0])" -"\'_#33r" "\'_#1r" "Mid(bb6[0])" -"\'_#33r" "\'_#1r" "Start(bb6[1])" -"\'_#33r" "\'_#1r" "Mid(bb6[1])" -"\'_#33r" "\'_#1r" "Start(bb6[2])" -"\'_#33r" "\'_#1r" "Mid(bb6[2])" -"\'_#33r" "\'_#1r" "Start(bb6[3])" -"\'_#33r" "\'_#1r" "Mid(bb6[3])" "\'_#1r" "\'_#33r" "Start(bb0[0])" "\'_#1r" "\'_#33r" "Mid(bb0[0])" "\'_#1r" "\'_#33r" "Start(bb0[1])" "\'_#1r" "\'_#33r" "Mid(bb0[1])" +"\'_#1r" "\'_#33r" "Start(bb0[2])" +"\'_#1r" "\'_#33r" "Mid(bb0[2])" +"\'_#1r" "\'_#33r" "Start(bb0[3])" +"\'_#1r" "\'_#33r" "Mid(bb0[3])" +"\'_#1r" "\'_#33r" "Start(bb0[4])" +"\'_#1r" "\'_#33r" "Mid(bb0[4])" +"\'_#1r" "\'_#33r" "Start(bb0[5])" +"\'_#1r" "\'_#33r" "Mid(bb0[5])" +"\'_#1r" "\'_#33r" "Start(bb0[6])" +"\'_#1r" "\'_#33r" "Mid(bb0[6])" +"\'_#1r" "\'_#33r" "Start(bb0[7])" +"\'_#1r" "\'_#33r" "Mid(bb0[7])" +"\'_#1r" "\'_#33r" "Start(bb0[8])" +"\'_#1r" "\'_#33r" "Mid(bb0[8])" +"\'_#1r" "\'_#33r" "Start(bb0[9])" +"\'_#1r" "\'_#33r" "Mid(bb0[9])" +"\'_#1r" "\'_#33r" "Start(bb0[10])" +"\'_#1r" "\'_#33r" "Mid(bb0[10])" "\'_#1r" "\'_#33r" "Start(bb1[0])" "\'_#1r" "\'_#33r" "Mid(bb1[0])" "\'_#1r" "\'_#33r" "Start(bb2[0])" "\'_#1r" "\'_#33r" "Mid(bb2[0])" +"\'_#1r" "\'_#33r" "Start(bb2[1])" +"\'_#1r" "\'_#33r" "Mid(bb2[1])" +"\'_#1r" "\'_#33r" "Start(bb2[2])" +"\'_#1r" "\'_#33r" "Mid(bb2[2])" +"\'_#1r" "\'_#33r" "Start(bb2[3])" +"\'_#1r" "\'_#33r" "Mid(bb2[3])" +"\'_#1r" "\'_#33r" "Start(bb2[4])" +"\'_#1r" "\'_#33r" "Mid(bb2[4])" +"\'_#1r" "\'_#33r" "Start(bb2[5])" +"\'_#1r" "\'_#33r" "Mid(bb2[5])" +"\'_#1r" "\'_#33r" "Start(bb2[6])" +"\'_#1r" "\'_#33r" "Mid(bb2[6])" +"\'_#1r" "\'_#33r" "Start(bb2[7])" +"\'_#1r" "\'_#33r" "Mid(bb2[7])" +"\'_#1r" "\'_#33r" "Start(bb2[8])" +"\'_#1r" "\'_#33r" "Mid(bb2[8])" +"\'_#1r" "\'_#33r" "Start(bb2[9])" +"\'_#1r" "\'_#33r" "Mid(bb2[9])" +"\'_#1r" "\'_#33r" "Start(bb2[10])" +"\'_#1r" "\'_#33r" "Mid(bb2[10])" +"\'_#1r" "\'_#33r" "Start(bb2[11])" +"\'_#1r" "\'_#33r" "Mid(bb2[11])" +"\'_#1r" "\'_#33r" "Start(bb2[12])" +"\'_#1r" "\'_#33r" "Mid(bb2[12])" +"\'_#1r" "\'_#33r" "Start(bb2[13])" +"\'_#1r" "\'_#33r" "Mid(bb2[13])" +"\'_#1r" "\'_#33r" "Start(bb2[14])" +"\'_#1r" "\'_#33r" "Mid(bb2[14])" +"\'_#1r" "\'_#33r" "Start(bb2[15])" +"\'_#1r" "\'_#33r" "Mid(bb2[15])" +"\'_#1r" "\'_#33r" "Start(bb2[16])" +"\'_#1r" "\'_#33r" "Mid(bb2[16])" +"\'_#1r" "\'_#33r" "Start(bb2[17])" +"\'_#1r" "\'_#33r" "Mid(bb2[17])" +"\'_#1r" "\'_#33r" "Start(bb2[18])" +"\'_#1r" "\'_#33r" "Mid(bb2[18])" +"\'_#1r" "\'_#33r" "Start(bb2[19])" +"\'_#1r" "\'_#33r" "Mid(bb2[19])" +"\'_#1r" "\'_#33r" "Start(bb2[20])" +"\'_#1r" "\'_#33r" "Mid(bb2[20])" "\'_#1r" "\'_#33r" "Start(bb3[0])" "\'_#1r" "\'_#33r" "Mid(bb3[0])" "\'_#1r" "\'_#33r" "Start(bb3[1])" @@ -420,76 +466,72 @@ "\'_#1r" "\'_#33r" "Mid(bb4[2])" "\'_#1r" "\'_#33r" "Start(bb4[3])" "\'_#1r" "\'_#33r" "Mid(bb4[3])" -"\'_#1r" "\'_#33r" "Start(bb4[4])" -"\'_#1r" "\'_#33r" "Mid(bb4[4])" -"\'_#1r" "\'_#33r" "Start(bb4[5])" -"\'_#1r" "\'_#33r" "Mid(bb4[5])" -"\'_#1r" "\'_#33r" "Start(bb4[6])" -"\'_#1r" "\'_#33r" "Mid(bb4[6])" -"\'_#1r" "\'_#33r" "Start(bb4[7])" -"\'_#1r" "\'_#33r" "Mid(bb4[7])" -"\'_#1r" "\'_#33r" "Start(bb4[8])" -"\'_#1r" "\'_#33r" "Mid(bb4[8])" -"\'_#1r" "\'_#33r" "Start(bb4[9])" -"\'_#1r" "\'_#33r" "Mid(bb4[9])" -"\'_#1r" "\'_#33r" "Start(bb4[10])" -"\'_#1r" "\'_#33r" "Mid(bb4[10])" -"\'_#1r" "\'_#33r" "Start(bb4[11])" -"\'_#1r" "\'_#33r" "Mid(bb4[11])" -"\'_#1r" "\'_#33r" "Start(bb4[12])" -"\'_#1r" "\'_#33r" "Mid(bb4[12])" -"\'_#1r" "\'_#33r" "Start(bb4[13])" -"\'_#1r" "\'_#33r" "Mid(bb4[13])" -"\'_#1r" "\'_#33r" "Start(bb4[14])" -"\'_#1r" "\'_#33r" "Mid(bb4[14])" -"\'_#1r" "\'_#33r" "Start(bb4[15])" -"\'_#1r" "\'_#33r" "Mid(bb4[15])" -"\'_#1r" "\'_#33r" "Start(bb4[16])" -"\'_#1r" "\'_#33r" "Mid(bb4[16])" -"\'_#1r" "\'_#33r" "Start(bb4[17])" -"\'_#1r" "\'_#33r" "Mid(bb4[17])" -"\'_#1r" "\'_#33r" "Start(bb4[18])" -"\'_#1r" "\'_#33r" "Mid(bb4[18])" -"\'_#1r" "\'_#33r" "Start(bb4[19])" -"\'_#1r" "\'_#33r" "Mid(bb4[19])" -"\'_#1r" "\'_#33r" "Start(bb4[20])" -"\'_#1r" "\'_#33r" "Mid(bb4[20])" -"\'_#1r" "\'_#33r" "Start(bb5[0])" -"\'_#1r" "\'_#33r" "Mid(bb5[0])" -"\'_#1r" "\'_#33r" "Start(bb5[1])" -"\'_#1r" "\'_#33r" "Mid(bb5[1])" -"\'_#1r" "\'_#33r" "Start(bb5[2])" -"\'_#1r" "\'_#33r" "Mid(bb5[2])" -"\'_#1r" "\'_#33r" "Start(bb5[3])" -"\'_#1r" "\'_#33r" "Mid(bb5[3])" -"\'_#1r" "\'_#33r" "Start(bb5[4])" -"\'_#1r" "\'_#33r" "Mid(bb5[4])" -"\'_#1r" "\'_#33r" "Start(bb5[5])" -"\'_#1r" "\'_#33r" "Mid(bb5[5])" -"\'_#1r" "\'_#33r" "Start(bb5[6])" -"\'_#1r" "\'_#33r" "Mid(bb5[6])" -"\'_#1r" "\'_#33r" "Start(bb5[7])" -"\'_#1r" "\'_#33r" "Mid(bb5[7])" -"\'_#1r" "\'_#33r" "Start(bb5[8])" -"\'_#1r" "\'_#33r" "Mid(bb5[8])" -"\'_#1r" "\'_#33r" "Start(bb5[9])" -"\'_#1r" "\'_#33r" "Mid(bb5[9])" -"\'_#1r" "\'_#33r" "Start(bb6[0])" -"\'_#1r" "\'_#33r" "Mid(bb6[0])" -"\'_#1r" "\'_#33r" "Start(bb6[1])" -"\'_#1r" "\'_#33r" "Mid(bb6[1])" -"\'_#1r" "\'_#33r" "Start(bb6[2])" -"\'_#1r" "\'_#33r" "Mid(bb6[2])" -"\'_#1r" "\'_#33r" "Start(bb6[3])" -"\'_#1r" "\'_#33r" "Mid(bb6[3])" "\'_#34r" "\'_#3r" "Start(bb0[0])" "\'_#34r" "\'_#3r" "Mid(bb0[0])" "\'_#34r" "\'_#3r" "Start(bb0[1])" "\'_#34r" "\'_#3r" "Mid(bb0[1])" +"\'_#34r" "\'_#3r" "Start(bb0[2])" +"\'_#34r" "\'_#3r" "Mid(bb0[2])" +"\'_#34r" "\'_#3r" "Start(bb0[3])" +"\'_#34r" "\'_#3r" "Mid(bb0[3])" +"\'_#34r" "\'_#3r" "Start(bb0[4])" +"\'_#34r" "\'_#3r" "Mid(bb0[4])" +"\'_#34r" "\'_#3r" "Start(bb0[5])" +"\'_#34r" "\'_#3r" "Mid(bb0[5])" +"\'_#34r" "\'_#3r" "Start(bb0[6])" +"\'_#34r" "\'_#3r" "Mid(bb0[6])" +"\'_#34r" "\'_#3r" "Start(bb0[7])" +"\'_#34r" "\'_#3r" "Mid(bb0[7])" +"\'_#34r" "\'_#3r" "Start(bb0[8])" +"\'_#34r" "\'_#3r" "Mid(bb0[8])" +"\'_#34r" "\'_#3r" "Start(bb0[9])" +"\'_#34r" "\'_#3r" "Mid(bb0[9])" +"\'_#34r" "\'_#3r" "Start(bb0[10])" +"\'_#34r" "\'_#3r" "Mid(bb0[10])" "\'_#34r" "\'_#3r" "Start(bb1[0])" "\'_#34r" "\'_#3r" "Mid(bb1[0])" "\'_#34r" "\'_#3r" "Start(bb2[0])" "\'_#34r" "\'_#3r" "Mid(bb2[0])" +"\'_#34r" "\'_#3r" "Start(bb2[1])" +"\'_#34r" "\'_#3r" "Mid(bb2[1])" +"\'_#34r" "\'_#3r" "Start(bb2[2])" +"\'_#34r" "\'_#3r" "Mid(bb2[2])" +"\'_#34r" "\'_#3r" "Start(bb2[3])" +"\'_#34r" "\'_#3r" "Mid(bb2[3])" +"\'_#34r" "\'_#3r" "Start(bb2[4])" +"\'_#34r" "\'_#3r" "Mid(bb2[4])" +"\'_#34r" "\'_#3r" "Start(bb2[5])" +"\'_#34r" "\'_#3r" "Mid(bb2[5])" +"\'_#34r" "\'_#3r" "Start(bb2[6])" +"\'_#34r" "\'_#3r" "Mid(bb2[6])" +"\'_#34r" "\'_#3r" "Start(bb2[7])" +"\'_#34r" "\'_#3r" "Mid(bb2[7])" +"\'_#34r" "\'_#3r" "Start(bb2[8])" +"\'_#34r" "\'_#3r" "Mid(bb2[8])" +"\'_#34r" "\'_#3r" "Start(bb2[9])" +"\'_#34r" "\'_#3r" "Mid(bb2[9])" +"\'_#34r" "\'_#3r" "Start(bb2[10])" +"\'_#34r" "\'_#3r" "Mid(bb2[10])" +"\'_#34r" "\'_#3r" "Start(bb2[11])" +"\'_#34r" "\'_#3r" "Mid(bb2[11])" +"\'_#34r" "\'_#3r" "Start(bb2[12])" +"\'_#34r" "\'_#3r" "Mid(bb2[12])" +"\'_#34r" "\'_#3r" "Start(bb2[13])" +"\'_#34r" "\'_#3r" "Mid(bb2[13])" +"\'_#34r" "\'_#3r" "Start(bb2[14])" +"\'_#34r" "\'_#3r" "Mid(bb2[14])" +"\'_#34r" "\'_#3r" "Start(bb2[15])" +"\'_#34r" "\'_#3r" "Mid(bb2[15])" +"\'_#34r" "\'_#3r" "Start(bb2[16])" +"\'_#34r" "\'_#3r" "Mid(bb2[16])" +"\'_#34r" "\'_#3r" "Start(bb2[17])" +"\'_#34r" "\'_#3r" "Mid(bb2[17])" +"\'_#34r" "\'_#3r" "Start(bb2[18])" +"\'_#34r" "\'_#3r" "Mid(bb2[18])" +"\'_#34r" "\'_#3r" "Start(bb2[19])" +"\'_#34r" "\'_#3r" "Mid(bb2[19])" +"\'_#34r" "\'_#3r" "Start(bb2[20])" +"\'_#34r" "\'_#3r" "Mid(bb2[20])" "\'_#34r" "\'_#3r" "Start(bb3[0])" "\'_#34r" "\'_#3r" "Mid(bb3[0])" "\'_#34r" "\'_#3r" "Start(bb3[1])" @@ -518,76 +560,72 @@ "\'_#34r" "\'_#3r" "Mid(bb4[2])" "\'_#34r" "\'_#3r" "Start(bb4[3])" "\'_#34r" "\'_#3r" "Mid(bb4[3])" -"\'_#34r" "\'_#3r" "Start(bb4[4])" -"\'_#34r" "\'_#3r" "Mid(bb4[4])" -"\'_#34r" "\'_#3r" "Start(bb4[5])" -"\'_#34r" "\'_#3r" "Mid(bb4[5])" -"\'_#34r" "\'_#3r" "Start(bb4[6])" -"\'_#34r" "\'_#3r" "Mid(bb4[6])" -"\'_#34r" "\'_#3r" "Start(bb4[7])" -"\'_#34r" "\'_#3r" "Mid(bb4[7])" -"\'_#34r" "\'_#3r" "Start(bb4[8])" -"\'_#34r" "\'_#3r" "Mid(bb4[8])" -"\'_#34r" "\'_#3r" "Start(bb4[9])" -"\'_#34r" "\'_#3r" "Mid(bb4[9])" -"\'_#34r" "\'_#3r" "Start(bb4[10])" -"\'_#34r" "\'_#3r" "Mid(bb4[10])" -"\'_#34r" "\'_#3r" "Start(bb4[11])" -"\'_#34r" "\'_#3r" "Mid(bb4[11])" -"\'_#34r" "\'_#3r" "Start(bb4[12])" -"\'_#34r" "\'_#3r" "Mid(bb4[12])" -"\'_#34r" "\'_#3r" "Start(bb4[13])" -"\'_#34r" "\'_#3r" "Mid(bb4[13])" -"\'_#34r" "\'_#3r" "Start(bb4[14])" -"\'_#34r" "\'_#3r" "Mid(bb4[14])" -"\'_#34r" "\'_#3r" "Start(bb4[15])" -"\'_#34r" "\'_#3r" "Mid(bb4[15])" -"\'_#34r" "\'_#3r" "Start(bb4[16])" -"\'_#34r" "\'_#3r" "Mid(bb4[16])" -"\'_#34r" "\'_#3r" "Start(bb4[17])" -"\'_#34r" "\'_#3r" "Mid(bb4[17])" -"\'_#34r" "\'_#3r" "Start(bb4[18])" -"\'_#34r" "\'_#3r" "Mid(bb4[18])" -"\'_#34r" "\'_#3r" "Start(bb4[19])" -"\'_#34r" "\'_#3r" "Mid(bb4[19])" -"\'_#34r" "\'_#3r" "Start(bb4[20])" -"\'_#34r" "\'_#3r" "Mid(bb4[20])" -"\'_#34r" "\'_#3r" "Start(bb5[0])" -"\'_#34r" "\'_#3r" "Mid(bb5[0])" -"\'_#34r" "\'_#3r" "Start(bb5[1])" -"\'_#34r" "\'_#3r" "Mid(bb5[1])" -"\'_#34r" "\'_#3r" "Start(bb5[2])" -"\'_#34r" "\'_#3r" "Mid(bb5[2])" -"\'_#34r" "\'_#3r" "Start(bb5[3])" -"\'_#34r" "\'_#3r" "Mid(bb5[3])" -"\'_#34r" "\'_#3r" "Start(bb5[4])" -"\'_#34r" "\'_#3r" "Mid(bb5[4])" -"\'_#34r" "\'_#3r" "Start(bb5[5])" -"\'_#34r" "\'_#3r" "Mid(bb5[5])" -"\'_#34r" "\'_#3r" "Start(bb5[6])" -"\'_#34r" "\'_#3r" "Mid(bb5[6])" -"\'_#34r" "\'_#3r" "Start(bb5[7])" -"\'_#34r" "\'_#3r" "Mid(bb5[7])" -"\'_#34r" "\'_#3r" "Start(bb5[8])" -"\'_#34r" "\'_#3r" "Mid(bb5[8])" -"\'_#34r" "\'_#3r" "Start(bb5[9])" -"\'_#34r" "\'_#3r" "Mid(bb5[9])" -"\'_#34r" "\'_#3r" "Start(bb6[0])" -"\'_#34r" "\'_#3r" "Mid(bb6[0])" -"\'_#34r" "\'_#3r" "Start(bb6[1])" -"\'_#34r" "\'_#3r" "Mid(bb6[1])" -"\'_#34r" "\'_#3r" "Start(bb6[2])" -"\'_#34r" "\'_#3r" "Mid(bb6[2])" -"\'_#34r" "\'_#3r" "Start(bb6[3])" -"\'_#34r" "\'_#3r" "Mid(bb6[3])" "\'_#3r" "\'_#34r" "Start(bb0[0])" "\'_#3r" "\'_#34r" "Mid(bb0[0])" "\'_#3r" "\'_#34r" "Start(bb0[1])" "\'_#3r" "\'_#34r" "Mid(bb0[1])" +"\'_#3r" "\'_#34r" "Start(bb0[2])" +"\'_#3r" "\'_#34r" "Mid(bb0[2])" +"\'_#3r" "\'_#34r" "Start(bb0[3])" +"\'_#3r" "\'_#34r" "Mid(bb0[3])" +"\'_#3r" "\'_#34r" "Start(bb0[4])" +"\'_#3r" "\'_#34r" "Mid(bb0[4])" +"\'_#3r" "\'_#34r" "Start(bb0[5])" +"\'_#3r" "\'_#34r" "Mid(bb0[5])" +"\'_#3r" "\'_#34r" "Start(bb0[6])" +"\'_#3r" "\'_#34r" "Mid(bb0[6])" +"\'_#3r" "\'_#34r" "Start(bb0[7])" +"\'_#3r" "\'_#34r" "Mid(bb0[7])" +"\'_#3r" "\'_#34r" "Start(bb0[8])" +"\'_#3r" "\'_#34r" "Mid(bb0[8])" +"\'_#3r" "\'_#34r" "Start(bb0[9])" +"\'_#3r" "\'_#34r" "Mid(bb0[9])" +"\'_#3r" "\'_#34r" "Start(bb0[10])" +"\'_#3r" "\'_#34r" "Mid(bb0[10])" "\'_#3r" "\'_#34r" "Start(bb1[0])" "\'_#3r" "\'_#34r" "Mid(bb1[0])" "\'_#3r" "\'_#34r" "Start(bb2[0])" "\'_#3r" "\'_#34r" "Mid(bb2[0])" +"\'_#3r" "\'_#34r" "Start(bb2[1])" +"\'_#3r" "\'_#34r" "Mid(bb2[1])" +"\'_#3r" "\'_#34r" "Start(bb2[2])" +"\'_#3r" "\'_#34r" "Mid(bb2[2])" +"\'_#3r" "\'_#34r" "Start(bb2[3])" +"\'_#3r" "\'_#34r" "Mid(bb2[3])" +"\'_#3r" "\'_#34r" "Start(bb2[4])" +"\'_#3r" "\'_#34r" "Mid(bb2[4])" +"\'_#3r" "\'_#34r" "Start(bb2[5])" +"\'_#3r" "\'_#34r" "Mid(bb2[5])" +"\'_#3r" "\'_#34r" "Start(bb2[6])" +"\'_#3r" "\'_#34r" "Mid(bb2[6])" +"\'_#3r" "\'_#34r" "Start(bb2[7])" +"\'_#3r" "\'_#34r" "Mid(bb2[7])" +"\'_#3r" "\'_#34r" "Start(bb2[8])" +"\'_#3r" "\'_#34r" "Mid(bb2[8])" +"\'_#3r" "\'_#34r" "Start(bb2[9])" +"\'_#3r" "\'_#34r" "Mid(bb2[9])" +"\'_#3r" "\'_#34r" "Start(bb2[10])" +"\'_#3r" "\'_#34r" "Mid(bb2[10])" +"\'_#3r" "\'_#34r" "Start(bb2[11])" +"\'_#3r" "\'_#34r" "Mid(bb2[11])" +"\'_#3r" "\'_#34r" "Start(bb2[12])" +"\'_#3r" "\'_#34r" "Mid(bb2[12])" +"\'_#3r" "\'_#34r" "Start(bb2[13])" +"\'_#3r" "\'_#34r" "Mid(bb2[13])" +"\'_#3r" "\'_#34r" "Start(bb2[14])" +"\'_#3r" "\'_#34r" "Mid(bb2[14])" +"\'_#3r" "\'_#34r" "Start(bb2[15])" +"\'_#3r" "\'_#34r" "Mid(bb2[15])" +"\'_#3r" "\'_#34r" "Start(bb2[16])" +"\'_#3r" "\'_#34r" "Mid(bb2[16])" +"\'_#3r" "\'_#34r" "Start(bb2[17])" +"\'_#3r" "\'_#34r" "Mid(bb2[17])" +"\'_#3r" "\'_#34r" "Start(bb2[18])" +"\'_#3r" "\'_#34r" "Mid(bb2[18])" +"\'_#3r" "\'_#34r" "Start(bb2[19])" +"\'_#3r" "\'_#34r" "Mid(bb2[19])" +"\'_#3r" "\'_#34r" "Start(bb2[20])" +"\'_#3r" "\'_#34r" "Mid(bb2[20])" "\'_#3r" "\'_#34r" "Start(bb3[0])" "\'_#3r" "\'_#34r" "Mid(bb3[0])" "\'_#3r" "\'_#34r" "Start(bb3[1])" @@ -616,76 +654,72 @@ "\'_#3r" "\'_#34r" "Mid(bb4[2])" "\'_#3r" "\'_#34r" "Start(bb4[3])" "\'_#3r" "\'_#34r" "Mid(bb4[3])" -"\'_#3r" "\'_#34r" "Start(bb4[4])" -"\'_#3r" "\'_#34r" "Mid(bb4[4])" -"\'_#3r" "\'_#34r" "Start(bb4[5])" -"\'_#3r" "\'_#34r" "Mid(bb4[5])" -"\'_#3r" "\'_#34r" "Start(bb4[6])" -"\'_#3r" "\'_#34r" "Mid(bb4[6])" -"\'_#3r" "\'_#34r" "Start(bb4[7])" -"\'_#3r" "\'_#34r" "Mid(bb4[7])" -"\'_#3r" "\'_#34r" "Start(bb4[8])" -"\'_#3r" "\'_#34r" "Mid(bb4[8])" -"\'_#3r" "\'_#34r" "Start(bb4[9])" -"\'_#3r" "\'_#34r" "Mid(bb4[9])" -"\'_#3r" "\'_#34r" "Start(bb4[10])" -"\'_#3r" "\'_#34r" "Mid(bb4[10])" -"\'_#3r" "\'_#34r" "Start(bb4[11])" -"\'_#3r" "\'_#34r" "Mid(bb4[11])" -"\'_#3r" "\'_#34r" "Start(bb4[12])" -"\'_#3r" "\'_#34r" "Mid(bb4[12])" -"\'_#3r" "\'_#34r" "Start(bb4[13])" -"\'_#3r" "\'_#34r" "Mid(bb4[13])" -"\'_#3r" "\'_#34r" "Start(bb4[14])" -"\'_#3r" "\'_#34r" "Mid(bb4[14])" -"\'_#3r" "\'_#34r" "Start(bb4[15])" -"\'_#3r" "\'_#34r" "Mid(bb4[15])" -"\'_#3r" "\'_#34r" "Start(bb4[16])" -"\'_#3r" "\'_#34r" "Mid(bb4[16])" -"\'_#3r" "\'_#34r" "Start(bb4[17])" -"\'_#3r" "\'_#34r" "Mid(bb4[17])" -"\'_#3r" "\'_#34r" "Start(bb4[18])" -"\'_#3r" "\'_#34r" "Mid(bb4[18])" -"\'_#3r" "\'_#34r" "Start(bb4[19])" -"\'_#3r" "\'_#34r" "Mid(bb4[19])" -"\'_#3r" "\'_#34r" "Start(bb4[20])" -"\'_#3r" "\'_#34r" "Mid(bb4[20])" -"\'_#3r" "\'_#34r" "Start(bb5[0])" -"\'_#3r" "\'_#34r" "Mid(bb5[0])" -"\'_#3r" "\'_#34r" "Start(bb5[1])" -"\'_#3r" "\'_#34r" "Mid(bb5[1])" -"\'_#3r" "\'_#34r" "Start(bb5[2])" -"\'_#3r" "\'_#34r" "Mid(bb5[2])" -"\'_#3r" "\'_#34r" "Start(bb5[3])" -"\'_#3r" "\'_#34r" "Mid(bb5[3])" -"\'_#3r" "\'_#34r" "Start(bb5[4])" -"\'_#3r" "\'_#34r" "Mid(bb5[4])" -"\'_#3r" "\'_#34r" "Start(bb5[5])" -"\'_#3r" "\'_#34r" "Mid(bb5[5])" -"\'_#3r" "\'_#34r" "Start(bb5[6])" -"\'_#3r" "\'_#34r" "Mid(bb5[6])" -"\'_#3r" "\'_#34r" "Start(bb5[7])" -"\'_#3r" "\'_#34r" "Mid(bb5[7])" -"\'_#3r" "\'_#34r" "Start(bb5[8])" -"\'_#3r" "\'_#34r" "Mid(bb5[8])" -"\'_#3r" "\'_#34r" "Start(bb5[9])" -"\'_#3r" "\'_#34r" "Mid(bb5[9])" -"\'_#3r" "\'_#34r" "Start(bb6[0])" -"\'_#3r" "\'_#34r" "Mid(bb6[0])" -"\'_#3r" "\'_#34r" "Start(bb6[1])" -"\'_#3r" "\'_#34r" "Mid(bb6[1])" -"\'_#3r" "\'_#34r" "Start(bb6[2])" -"\'_#3r" "\'_#34r" "Mid(bb6[2])" -"\'_#3r" "\'_#34r" "Start(bb6[3])" -"\'_#3r" "\'_#34r" "Mid(bb6[3])" "\'_#35r" "\'_#4r" "Start(bb0[0])" "\'_#35r" "\'_#4r" "Mid(bb0[0])" "\'_#35r" "\'_#4r" "Start(bb0[1])" "\'_#35r" "\'_#4r" "Mid(bb0[1])" +"\'_#35r" "\'_#4r" "Start(bb0[2])" +"\'_#35r" "\'_#4r" "Mid(bb0[2])" +"\'_#35r" "\'_#4r" "Start(bb0[3])" +"\'_#35r" "\'_#4r" "Mid(bb0[3])" +"\'_#35r" "\'_#4r" "Start(bb0[4])" +"\'_#35r" "\'_#4r" "Mid(bb0[4])" +"\'_#35r" "\'_#4r" "Start(bb0[5])" +"\'_#35r" "\'_#4r" "Mid(bb0[5])" +"\'_#35r" "\'_#4r" "Start(bb0[6])" +"\'_#35r" "\'_#4r" "Mid(bb0[6])" +"\'_#35r" "\'_#4r" "Start(bb0[7])" +"\'_#35r" "\'_#4r" "Mid(bb0[7])" +"\'_#35r" "\'_#4r" "Start(bb0[8])" +"\'_#35r" "\'_#4r" "Mid(bb0[8])" +"\'_#35r" "\'_#4r" "Start(bb0[9])" +"\'_#35r" "\'_#4r" "Mid(bb0[9])" +"\'_#35r" "\'_#4r" "Start(bb0[10])" +"\'_#35r" "\'_#4r" "Mid(bb0[10])" "\'_#35r" "\'_#4r" "Start(bb1[0])" "\'_#35r" "\'_#4r" "Mid(bb1[0])" "\'_#35r" "\'_#4r" "Start(bb2[0])" "\'_#35r" "\'_#4r" "Mid(bb2[0])" +"\'_#35r" "\'_#4r" "Start(bb2[1])" +"\'_#35r" "\'_#4r" "Mid(bb2[1])" +"\'_#35r" "\'_#4r" "Start(bb2[2])" +"\'_#35r" "\'_#4r" "Mid(bb2[2])" +"\'_#35r" "\'_#4r" "Start(bb2[3])" +"\'_#35r" "\'_#4r" "Mid(bb2[3])" +"\'_#35r" "\'_#4r" "Start(bb2[4])" +"\'_#35r" "\'_#4r" "Mid(bb2[4])" +"\'_#35r" "\'_#4r" "Start(bb2[5])" +"\'_#35r" "\'_#4r" "Mid(bb2[5])" +"\'_#35r" "\'_#4r" "Start(bb2[6])" +"\'_#35r" "\'_#4r" "Mid(bb2[6])" +"\'_#35r" "\'_#4r" "Start(bb2[7])" +"\'_#35r" "\'_#4r" "Mid(bb2[7])" +"\'_#35r" "\'_#4r" "Start(bb2[8])" +"\'_#35r" "\'_#4r" "Mid(bb2[8])" +"\'_#35r" "\'_#4r" "Start(bb2[9])" +"\'_#35r" "\'_#4r" "Mid(bb2[9])" +"\'_#35r" "\'_#4r" "Start(bb2[10])" +"\'_#35r" "\'_#4r" "Mid(bb2[10])" +"\'_#35r" "\'_#4r" "Start(bb2[11])" +"\'_#35r" "\'_#4r" "Mid(bb2[11])" +"\'_#35r" "\'_#4r" "Start(bb2[12])" +"\'_#35r" "\'_#4r" "Mid(bb2[12])" +"\'_#35r" "\'_#4r" "Start(bb2[13])" +"\'_#35r" "\'_#4r" "Mid(bb2[13])" +"\'_#35r" "\'_#4r" "Start(bb2[14])" +"\'_#35r" "\'_#4r" "Mid(bb2[14])" +"\'_#35r" "\'_#4r" "Start(bb2[15])" +"\'_#35r" "\'_#4r" "Mid(bb2[15])" +"\'_#35r" "\'_#4r" "Start(bb2[16])" +"\'_#35r" "\'_#4r" "Mid(bb2[16])" +"\'_#35r" "\'_#4r" "Start(bb2[17])" +"\'_#35r" "\'_#4r" "Mid(bb2[17])" +"\'_#35r" "\'_#4r" "Start(bb2[18])" +"\'_#35r" "\'_#4r" "Mid(bb2[18])" +"\'_#35r" "\'_#4r" "Start(bb2[19])" +"\'_#35r" "\'_#4r" "Mid(bb2[19])" +"\'_#35r" "\'_#4r" "Start(bb2[20])" +"\'_#35r" "\'_#4r" "Mid(bb2[20])" "\'_#35r" "\'_#4r" "Start(bb3[0])" "\'_#35r" "\'_#4r" "Mid(bb3[0])" "\'_#35r" "\'_#4r" "Start(bb3[1])" @@ -714,76 +748,72 @@ "\'_#35r" "\'_#4r" "Mid(bb4[2])" "\'_#35r" "\'_#4r" "Start(bb4[3])" "\'_#35r" "\'_#4r" "Mid(bb4[3])" -"\'_#35r" "\'_#4r" "Start(bb4[4])" -"\'_#35r" "\'_#4r" "Mid(bb4[4])" -"\'_#35r" "\'_#4r" "Start(bb4[5])" -"\'_#35r" "\'_#4r" "Mid(bb4[5])" -"\'_#35r" "\'_#4r" "Start(bb4[6])" -"\'_#35r" "\'_#4r" "Mid(bb4[6])" -"\'_#35r" "\'_#4r" "Start(bb4[7])" -"\'_#35r" "\'_#4r" "Mid(bb4[7])" -"\'_#35r" "\'_#4r" "Start(bb4[8])" -"\'_#35r" "\'_#4r" "Mid(bb4[8])" -"\'_#35r" "\'_#4r" "Start(bb4[9])" -"\'_#35r" "\'_#4r" "Mid(bb4[9])" -"\'_#35r" "\'_#4r" "Start(bb4[10])" -"\'_#35r" "\'_#4r" "Mid(bb4[10])" -"\'_#35r" "\'_#4r" "Start(bb4[11])" -"\'_#35r" "\'_#4r" "Mid(bb4[11])" -"\'_#35r" "\'_#4r" "Start(bb4[12])" -"\'_#35r" "\'_#4r" "Mid(bb4[12])" -"\'_#35r" "\'_#4r" "Start(bb4[13])" -"\'_#35r" "\'_#4r" "Mid(bb4[13])" -"\'_#35r" "\'_#4r" "Start(bb4[14])" -"\'_#35r" "\'_#4r" "Mid(bb4[14])" -"\'_#35r" "\'_#4r" "Start(bb4[15])" -"\'_#35r" "\'_#4r" "Mid(bb4[15])" -"\'_#35r" "\'_#4r" "Start(bb4[16])" -"\'_#35r" "\'_#4r" "Mid(bb4[16])" -"\'_#35r" "\'_#4r" "Start(bb4[17])" -"\'_#35r" "\'_#4r" "Mid(bb4[17])" -"\'_#35r" "\'_#4r" "Start(bb4[18])" -"\'_#35r" "\'_#4r" "Mid(bb4[18])" -"\'_#35r" "\'_#4r" "Start(bb4[19])" -"\'_#35r" "\'_#4r" "Mid(bb4[19])" -"\'_#35r" "\'_#4r" "Start(bb4[20])" -"\'_#35r" "\'_#4r" "Mid(bb4[20])" -"\'_#35r" "\'_#4r" "Start(bb5[0])" -"\'_#35r" "\'_#4r" "Mid(bb5[0])" -"\'_#35r" "\'_#4r" "Start(bb5[1])" -"\'_#35r" "\'_#4r" "Mid(bb5[1])" -"\'_#35r" "\'_#4r" "Start(bb5[2])" -"\'_#35r" "\'_#4r" "Mid(bb5[2])" -"\'_#35r" "\'_#4r" "Start(bb5[3])" -"\'_#35r" "\'_#4r" "Mid(bb5[3])" -"\'_#35r" "\'_#4r" "Start(bb5[4])" -"\'_#35r" "\'_#4r" "Mid(bb5[4])" -"\'_#35r" "\'_#4r" "Start(bb5[5])" -"\'_#35r" "\'_#4r" "Mid(bb5[5])" -"\'_#35r" "\'_#4r" "Start(bb5[6])" -"\'_#35r" "\'_#4r" "Mid(bb5[6])" -"\'_#35r" "\'_#4r" "Start(bb5[7])" -"\'_#35r" "\'_#4r" "Mid(bb5[7])" -"\'_#35r" "\'_#4r" "Start(bb5[8])" -"\'_#35r" "\'_#4r" "Mid(bb5[8])" -"\'_#35r" "\'_#4r" "Start(bb5[9])" -"\'_#35r" "\'_#4r" "Mid(bb5[9])" -"\'_#35r" "\'_#4r" "Start(bb6[0])" -"\'_#35r" "\'_#4r" "Mid(bb6[0])" -"\'_#35r" "\'_#4r" "Start(bb6[1])" -"\'_#35r" "\'_#4r" "Mid(bb6[1])" -"\'_#35r" "\'_#4r" "Start(bb6[2])" -"\'_#35r" "\'_#4r" "Mid(bb6[2])" -"\'_#35r" "\'_#4r" "Start(bb6[3])" -"\'_#35r" "\'_#4r" "Mid(bb6[3])" "\'_#4r" "\'_#35r" "Start(bb0[0])" "\'_#4r" "\'_#35r" "Mid(bb0[0])" "\'_#4r" "\'_#35r" "Start(bb0[1])" "\'_#4r" "\'_#35r" "Mid(bb0[1])" +"\'_#4r" "\'_#35r" "Start(bb0[2])" +"\'_#4r" "\'_#35r" "Mid(bb0[2])" +"\'_#4r" "\'_#35r" "Start(bb0[3])" +"\'_#4r" "\'_#35r" "Mid(bb0[3])" +"\'_#4r" "\'_#35r" "Start(bb0[4])" +"\'_#4r" "\'_#35r" "Mid(bb0[4])" +"\'_#4r" "\'_#35r" "Start(bb0[5])" +"\'_#4r" "\'_#35r" "Mid(bb0[5])" +"\'_#4r" "\'_#35r" "Start(bb0[6])" +"\'_#4r" "\'_#35r" "Mid(bb0[6])" +"\'_#4r" "\'_#35r" "Start(bb0[7])" +"\'_#4r" "\'_#35r" "Mid(bb0[7])" +"\'_#4r" "\'_#35r" "Start(bb0[8])" +"\'_#4r" "\'_#35r" "Mid(bb0[8])" +"\'_#4r" "\'_#35r" "Start(bb0[9])" +"\'_#4r" "\'_#35r" "Mid(bb0[9])" +"\'_#4r" "\'_#35r" "Start(bb0[10])" +"\'_#4r" "\'_#35r" "Mid(bb0[10])" "\'_#4r" "\'_#35r" "Start(bb1[0])" "\'_#4r" "\'_#35r" "Mid(bb1[0])" "\'_#4r" "\'_#35r" "Start(bb2[0])" "\'_#4r" "\'_#35r" "Mid(bb2[0])" +"\'_#4r" "\'_#35r" "Start(bb2[1])" +"\'_#4r" "\'_#35r" "Mid(bb2[1])" +"\'_#4r" "\'_#35r" "Start(bb2[2])" +"\'_#4r" "\'_#35r" "Mid(bb2[2])" +"\'_#4r" "\'_#35r" "Start(bb2[3])" +"\'_#4r" "\'_#35r" "Mid(bb2[3])" +"\'_#4r" "\'_#35r" "Start(bb2[4])" +"\'_#4r" "\'_#35r" "Mid(bb2[4])" +"\'_#4r" "\'_#35r" "Start(bb2[5])" +"\'_#4r" "\'_#35r" "Mid(bb2[5])" +"\'_#4r" "\'_#35r" "Start(bb2[6])" +"\'_#4r" "\'_#35r" "Mid(bb2[6])" +"\'_#4r" "\'_#35r" "Start(bb2[7])" +"\'_#4r" "\'_#35r" "Mid(bb2[7])" +"\'_#4r" "\'_#35r" "Start(bb2[8])" +"\'_#4r" "\'_#35r" "Mid(bb2[8])" +"\'_#4r" "\'_#35r" "Start(bb2[9])" +"\'_#4r" "\'_#35r" "Mid(bb2[9])" +"\'_#4r" "\'_#35r" "Start(bb2[10])" +"\'_#4r" "\'_#35r" "Mid(bb2[10])" +"\'_#4r" "\'_#35r" "Start(bb2[11])" +"\'_#4r" "\'_#35r" "Mid(bb2[11])" +"\'_#4r" "\'_#35r" "Start(bb2[12])" +"\'_#4r" "\'_#35r" "Mid(bb2[12])" +"\'_#4r" "\'_#35r" "Start(bb2[13])" +"\'_#4r" "\'_#35r" "Mid(bb2[13])" +"\'_#4r" "\'_#35r" "Start(bb2[14])" +"\'_#4r" "\'_#35r" "Mid(bb2[14])" +"\'_#4r" "\'_#35r" "Start(bb2[15])" +"\'_#4r" "\'_#35r" "Mid(bb2[15])" +"\'_#4r" "\'_#35r" "Start(bb2[16])" +"\'_#4r" "\'_#35r" "Mid(bb2[16])" +"\'_#4r" "\'_#35r" "Start(bb2[17])" +"\'_#4r" "\'_#35r" "Mid(bb2[17])" +"\'_#4r" "\'_#35r" "Start(bb2[18])" +"\'_#4r" "\'_#35r" "Mid(bb2[18])" +"\'_#4r" "\'_#35r" "Start(bb2[19])" +"\'_#4r" "\'_#35r" "Mid(bb2[19])" +"\'_#4r" "\'_#35r" "Start(bb2[20])" +"\'_#4r" "\'_#35r" "Mid(bb2[20])" "\'_#4r" "\'_#35r" "Start(bb3[0])" "\'_#4r" "\'_#35r" "Mid(bb3[0])" "\'_#4r" "\'_#35r" "Start(bb3[1])" @@ -812,65 +842,3 @@ "\'_#4r" "\'_#35r" "Mid(bb4[2])" "\'_#4r" "\'_#35r" "Start(bb4[3])" "\'_#4r" "\'_#35r" "Mid(bb4[3])" -"\'_#4r" "\'_#35r" "Start(bb4[4])" -"\'_#4r" "\'_#35r" "Mid(bb4[4])" -"\'_#4r" "\'_#35r" "Start(bb4[5])" -"\'_#4r" "\'_#35r" "Mid(bb4[5])" -"\'_#4r" "\'_#35r" "Start(bb4[6])" -"\'_#4r" "\'_#35r" "Mid(bb4[6])" -"\'_#4r" "\'_#35r" "Start(bb4[7])" -"\'_#4r" "\'_#35r" "Mid(bb4[7])" -"\'_#4r" "\'_#35r" "Start(bb4[8])" -"\'_#4r" "\'_#35r" "Mid(bb4[8])" -"\'_#4r" "\'_#35r" "Start(bb4[9])" -"\'_#4r" "\'_#35r" "Mid(bb4[9])" -"\'_#4r" "\'_#35r" "Start(bb4[10])" -"\'_#4r" "\'_#35r" "Mid(bb4[10])" -"\'_#4r" "\'_#35r" "Start(bb4[11])" -"\'_#4r" "\'_#35r" "Mid(bb4[11])" -"\'_#4r" "\'_#35r" "Start(bb4[12])" -"\'_#4r" "\'_#35r" "Mid(bb4[12])" -"\'_#4r" "\'_#35r" "Start(bb4[13])" -"\'_#4r" "\'_#35r" "Mid(bb4[13])" -"\'_#4r" "\'_#35r" "Start(bb4[14])" -"\'_#4r" "\'_#35r" "Mid(bb4[14])" -"\'_#4r" "\'_#35r" "Start(bb4[15])" -"\'_#4r" "\'_#35r" "Mid(bb4[15])" -"\'_#4r" "\'_#35r" "Start(bb4[16])" -"\'_#4r" "\'_#35r" "Mid(bb4[16])" -"\'_#4r" "\'_#35r" "Start(bb4[17])" -"\'_#4r" "\'_#35r" "Mid(bb4[17])" -"\'_#4r" "\'_#35r" "Start(bb4[18])" -"\'_#4r" "\'_#35r" "Mid(bb4[18])" -"\'_#4r" "\'_#35r" "Start(bb4[19])" -"\'_#4r" "\'_#35r" "Mid(bb4[19])" -"\'_#4r" "\'_#35r" "Start(bb4[20])" -"\'_#4r" "\'_#35r" "Mid(bb4[20])" -"\'_#4r" "\'_#35r" "Start(bb5[0])" -"\'_#4r" "\'_#35r" "Mid(bb5[0])" -"\'_#4r" "\'_#35r" "Start(bb5[1])" -"\'_#4r" "\'_#35r" "Mid(bb5[1])" -"\'_#4r" "\'_#35r" "Start(bb5[2])" -"\'_#4r" "\'_#35r" "Mid(bb5[2])" -"\'_#4r" "\'_#35r" "Start(bb5[3])" -"\'_#4r" "\'_#35r" "Mid(bb5[3])" -"\'_#4r" "\'_#35r" "Start(bb5[4])" -"\'_#4r" "\'_#35r" "Mid(bb5[4])" -"\'_#4r" "\'_#35r" "Start(bb5[5])" -"\'_#4r" "\'_#35r" "Mid(bb5[5])" -"\'_#4r" "\'_#35r" "Start(bb5[6])" -"\'_#4r" "\'_#35r" "Mid(bb5[6])" -"\'_#4r" "\'_#35r" "Start(bb5[7])" -"\'_#4r" "\'_#35r" "Mid(bb5[7])" -"\'_#4r" "\'_#35r" "Start(bb5[8])" -"\'_#4r" "\'_#35r" "Mid(bb5[8])" -"\'_#4r" "\'_#35r" "Start(bb5[9])" -"\'_#4r" "\'_#35r" "Mid(bb5[9])" -"\'_#4r" "\'_#35r" "Start(bb6[0])" -"\'_#4r" "\'_#35r" "Mid(bb6[0])" -"\'_#4r" "\'_#35r" "Start(bb6[1])" -"\'_#4r" "\'_#35r" "Mid(bb6[1])" -"\'_#4r" "\'_#35r" "Start(bb6[2])" -"\'_#4r" "\'_#35r" "Mid(bb6[2])" -"\'_#4r" "\'_#35r" "Start(bb6[3])" -"\'_#4r" "\'_#35r" "Mid(bb6[3])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/path_accessed_at.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/path_accessed_at.facts new file mode 100644 index 00000000000..c1f3e2a81ad --- /dev/null +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/path_accessed_at.facts @@ -0,0 +1,18 @@ +"mp1" "Mid(bb0[0])" +"mp1" "Mid(bb0[2])" +"mp2" "Mid(bb0[5])" +"mp7" "Mid(bb0[9])" +"mp5" "Mid(bb0[10])" +"mp6" "Mid(bb0[10])" +"mp4" "Mid(bb2[2])" +"mp4" "Mid(bb2[6])" +"mp11" "Mid(bb2[10])" +"mp3" "Mid(bb2[15])" +"mp15" "Mid(bb2[16])" +"mp14" "Mid(bb2[17])" +"mp13" "Mid(bb2[18])" +"mp9" "Mid(bb2[20])" +"mp10" "Mid(bb2[20])" +"mp12" "Mid(bb2[20])" +"mp4" "Mid(bb3[8])" +"mp16" "Mid(bb3[9])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/path_belongs_to_var.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/path_belongs_to_var.facts new file mode 100644 index 00000000000..ea90d567411 --- /dev/null +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/path_belongs_to_var.facts @@ -0,0 +1,17 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" +"mp11" "_11" +"mp12" "_12" +"mp13" "_13" +"mp14" "_14" +"mp15" "_15" +"mp16" "_16" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/region_live_at.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/region_live_at.facts deleted file mode 100644 index f29090ca89c..00000000000 --- a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/region_live_at.facts +++ /dev/null @@ -1,420 +0,0 @@ -"\'_#32r" "Start(bb0[0])" -"\'_#32r" "Mid(bb0[0])" -"\'_#32r" "Start(bb0[1])" -"\'_#32r" "Mid(bb0[1])" -"\'_#32r" "Start(bb3[0])" -"\'_#32r" "Mid(bb3[0])" -"\'_#32r" "Start(bb3[1])" -"\'_#32r" "Mid(bb3[1])" -"\'_#33r" "Start(bb0[0])" -"\'_#33r" "Mid(bb0[0])" -"\'_#33r" "Start(bb0[1])" -"\'_#33r" "Mid(bb0[1])" -"\'_#33r" "Start(bb3[0])" -"\'_#33r" "Mid(bb3[0])" -"\'_#33r" "Start(bb3[1])" -"\'_#33r" "Mid(bb3[1])" -"\'_#34r" "Start(bb0[0])" -"\'_#34r" "Mid(bb0[0])" -"\'_#34r" "Start(bb0[1])" -"\'_#34r" "Mid(bb0[1])" -"\'_#34r" "Start(bb3[0])" -"\'_#34r" "Mid(bb3[0])" -"\'_#34r" "Start(bb3[1])" -"\'_#34r" "Mid(bb3[1])" -"\'_#34r" "Start(bb3[2])" -"\'_#34r" "Mid(bb3[2])" -"\'_#34r" "Start(bb3[3])" -"\'_#34r" "Mid(bb3[3])" -"\'_#34r" "Start(bb3[4])" -"\'_#34r" "Mid(bb3[4])" -"\'_#35r" "Start(bb0[0])" -"\'_#35r" "Mid(bb0[0])" -"\'_#35r" "Start(bb0[1])" -"\'_#35r" "Mid(bb0[1])" -"\'_#35r" "Start(bb3[0])" -"\'_#35r" "Mid(bb3[0])" -"\'_#35r" "Start(bb3[1])" -"\'_#35r" "Mid(bb3[1])" -"\'_#35r" "Start(bb3[2])" -"\'_#35r" "Mid(bb3[2])" -"\'_#35r" "Start(bb3[3])" -"\'_#35r" "Mid(bb3[3])" -"\'_#35r" "Start(bb3[4])" -"\'_#35r" "Mid(bb3[4])" -"\'_#36r" "Start(bb3[2])" -"\'_#36r" "Mid(bb3[2])" -"\'_#36r" "Start(bb3[3])" -"\'_#36r" "Mid(bb3[3])" -"\'_#36r" "Start(bb3[4])" -"\'_#36r" "Mid(bb3[4])" -"\'_#36r" "Start(bb3[5])" -"\'_#36r" "Mid(bb3[5])" -"\'_#36r" "Start(bb3[6])" -"\'_#36r" "Mid(bb3[6])" -"\'_#36r" "Start(bb3[7])" -"\'_#36r" "Mid(bb3[7])" -"\'_#36r" "Start(bb3[8])" -"\'_#36r" "Mid(bb3[8])" -"\'_#36r" "Start(bb3[9])" -"\'_#36r" "Mid(bb3[9])" -"\'_#36r" "Start(bb4[0])" -"\'_#36r" "Mid(bb4[0])" -"\'_#36r" "Start(bb4[1])" -"\'_#36r" "Mid(bb4[1])" -"\'_#36r" "Start(bb4[2])" -"\'_#36r" "Mid(bb4[2])" -"\'_#36r" "Start(bb4[3])" -"\'_#36r" "Mid(bb4[3])" -"\'_#36r" "Start(bb4[4])" -"\'_#36r" "Mid(bb4[4])" -"\'_#36r" "Start(bb4[5])" -"\'_#36r" "Mid(bb4[5])" -"\'_#36r" "Start(bb4[6])" -"\'_#36r" "Mid(bb4[6])" -"\'_#36r" "Start(bb4[7])" -"\'_#36r" "Mid(bb4[7])" -"\'_#36r" "Start(bb4[8])" -"\'_#36r" "Mid(bb4[8])" -"\'_#36r" "Start(bb4[9])" -"\'_#36r" "Mid(bb4[9])" -"\'_#36r" "Start(bb4[10])" -"\'_#36r" "Mid(bb4[10])" -"\'_#36r" "Start(bb4[11])" -"\'_#36r" "Mid(bb4[11])" -"\'_#36r" "Start(bb4[12])" -"\'_#36r" "Mid(bb4[12])" -"\'_#36r" "Start(bb4[13])" -"\'_#36r" "Mid(bb4[13])" -"\'_#36r" "Start(bb4[14])" -"\'_#36r" "Mid(bb4[14])" -"\'_#36r" "Start(bb4[15])" -"\'_#36r" "Mid(bb4[15])" -"\'_#37r" "Start(bb3[2])" -"\'_#37r" "Mid(bb3[2])" -"\'_#37r" "Start(bb3[3])" -"\'_#37r" "Mid(bb3[3])" -"\'_#37r" "Start(bb3[4])" -"\'_#37r" "Mid(bb3[4])" -"\'_#37r" "Start(bb3[5])" -"\'_#37r" "Mid(bb3[5])" -"\'_#37r" "Start(bb3[6])" -"\'_#37r" "Mid(bb3[6])" -"\'_#37r" "Start(bb3[7])" -"\'_#37r" "Mid(bb3[7])" -"\'_#37r" "Start(bb3[8])" -"\'_#37r" "Mid(bb3[8])" -"\'_#37r" "Start(bb3[9])" -"\'_#37r" "Mid(bb3[9])" -"\'_#37r" "Start(bb4[0])" -"\'_#37r" "Mid(bb4[0])" -"\'_#37r" "Start(bb4[1])" -"\'_#37r" "Mid(bb4[1])" -"\'_#37r" "Start(bb4[2])" -"\'_#37r" "Mid(bb4[2])" -"\'_#37r" "Start(bb4[3])" -"\'_#37r" "Mid(bb4[3])" -"\'_#37r" "Start(bb4[4])" -"\'_#37r" "Mid(bb4[4])" -"\'_#37r" "Start(bb4[5])" -"\'_#37r" "Mid(bb4[5])" -"\'_#37r" "Start(bb4[6])" -"\'_#37r" "Mid(bb4[6])" -"\'_#37r" "Start(bb4[7])" -"\'_#37r" "Mid(bb4[7])" -"\'_#37r" "Start(bb4[8])" -"\'_#37r" "Mid(bb4[8])" -"\'_#37r" "Start(bb4[9])" -"\'_#37r" "Mid(bb4[9])" -"\'_#37r" "Start(bb4[10])" -"\'_#37r" "Mid(bb4[10])" -"\'_#37r" "Start(bb4[11])" -"\'_#37r" "Mid(bb4[11])" -"\'_#37r" "Start(bb4[12])" -"\'_#37r" "Mid(bb4[12])" -"\'_#37r" "Start(bb4[13])" -"\'_#37r" "Mid(bb4[13])" -"\'_#37r" "Start(bb4[14])" -"\'_#37r" "Mid(bb4[14])" -"\'_#37r" "Start(bb4[15])" -"\'_#37r" "Mid(bb4[15])" -"\'_#38r" "Start(bb4[0])" -"\'_#38r" "Mid(bb4[0])" -"\'_#38r" "Start(bb4[1])" -"\'_#38r" "Mid(bb4[1])" -"\'_#38r" "Start(bb4[2])" -"\'_#38r" "Mid(bb4[2])" -"\'_#38r" "Start(bb4[3])" -"\'_#38r" "Mid(bb4[3])" -"\'_#38r" "Start(bb4[4])" -"\'_#38r" "Mid(bb4[4])" -"\'_#38r" "Start(bb4[5])" -"\'_#38r" "Mid(bb4[5])" -"\'_#38r" "Start(bb4[6])" -"\'_#38r" "Mid(bb4[6])" -"\'_#38r" "Start(bb4[7])" -"\'_#38r" "Mid(bb4[7])" -"\'_#38r" "Start(bb4[8])" -"\'_#38r" "Mid(bb4[8])" -"\'_#38r" "Start(bb4[9])" -"\'_#38r" "Mid(bb4[9])" -"\'_#38r" "Start(bb4[10])" -"\'_#38r" "Mid(bb4[10])" -"\'_#38r" "Start(bb4[11])" -"\'_#38r" "Mid(bb4[11])" -"\'_#38r" "Start(bb4[12])" -"\'_#38r" "Mid(bb4[12])" -"\'_#38r" "Start(bb4[13])" -"\'_#38r" "Mid(bb4[13])" -"\'_#38r" "Start(bb4[14])" -"\'_#38r" "Mid(bb4[14])" -"\'_#38r" "Start(bb4[15])" -"\'_#38r" "Mid(bb4[15])" -"\'_#38r" "Start(bb4[16])" -"\'_#38r" "Mid(bb4[16])" -"\'_#38r" "Start(bb4[17])" -"\'_#38r" "Mid(bb4[17])" -"\'_#38r" "Start(bb4[18])" -"\'_#38r" "Mid(bb4[18])" -"\'_#38r" "Start(bb4[19])" -"\'_#38r" "Mid(bb4[19])" -"\'_#38r" "Start(bb4[20])" -"\'_#38r" "Mid(bb4[20])" -"\'_#38r" "Start(bb5[0])" -"\'_#38r" "Mid(bb5[0])" -"\'_#38r" "Start(bb5[1])" -"\'_#38r" "Mid(bb5[1])" -"\'_#38r" "Start(bb5[2])" -"\'_#38r" "Mid(bb5[2])" -"\'_#38r" "Start(bb5[3])" -"\'_#38r" "Mid(bb5[3])" -"\'_#38r" "Start(bb5[4])" -"\'_#38r" "Mid(bb5[4])" -"\'_#38r" "Start(bb5[5])" -"\'_#38r" "Mid(bb5[5])" -"\'_#38r" "Start(bb5[6])" -"\'_#38r" "Mid(bb5[6])" -"\'_#38r" "Start(bb5[7])" -"\'_#38r" "Mid(bb5[7])" -"\'_#38r" "Start(bb5[8])" -"\'_#38r" "Mid(bb5[8])" -"\'_#39r" "Start(bb4[0])" -"\'_#39r" "Mid(bb4[0])" -"\'_#39r" "Start(bb4[1])" -"\'_#39r" "Mid(bb4[1])" -"\'_#39r" "Start(bb4[2])" -"\'_#39r" "Mid(bb4[2])" -"\'_#39r" "Start(bb4[3])" -"\'_#39r" "Mid(bb4[3])" -"\'_#39r" "Start(bb4[4])" -"\'_#39r" "Mid(bb4[4])" -"\'_#39r" "Start(bb4[5])" -"\'_#39r" "Mid(bb4[5])" -"\'_#39r" "Start(bb4[6])" -"\'_#39r" "Mid(bb4[6])" -"\'_#39r" "Start(bb4[7])" -"\'_#39r" "Mid(bb4[7])" -"\'_#39r" "Start(bb4[8])" -"\'_#39r" "Mid(bb4[8])" -"\'_#39r" "Start(bb4[9])" -"\'_#39r" "Mid(bb4[9])" -"\'_#39r" "Start(bb4[10])" -"\'_#39r" "Mid(bb4[10])" -"\'_#39r" "Start(bb4[11])" -"\'_#39r" "Mid(bb4[11])" -"\'_#39r" "Start(bb4[12])" -"\'_#39r" "Mid(bb4[12])" -"\'_#39r" "Start(bb4[13])" -"\'_#39r" "Mid(bb4[13])" -"\'_#39r" "Start(bb4[14])" -"\'_#39r" "Mid(bb4[14])" -"\'_#39r" "Start(bb4[15])" -"\'_#39r" "Mid(bb4[15])" -"\'_#39r" "Start(bb4[16])" -"\'_#39r" "Mid(bb4[16])" -"\'_#39r" "Start(bb4[17])" -"\'_#39r" "Mid(bb4[17])" -"\'_#39r" "Start(bb4[18])" -"\'_#39r" "Mid(bb4[18])" -"\'_#39r" "Start(bb4[19])" -"\'_#39r" "Mid(bb4[19])" -"\'_#39r" "Start(bb4[20])" -"\'_#39r" "Mid(bb4[20])" -"\'_#39r" "Start(bb5[0])" -"\'_#39r" "Mid(bb5[0])" -"\'_#39r" "Start(bb5[1])" -"\'_#39r" "Mid(bb5[1])" -"\'_#39r" "Start(bb5[2])" -"\'_#39r" "Mid(bb5[2])" -"\'_#39r" "Start(bb5[3])" -"\'_#39r" "Mid(bb5[3])" -"\'_#39r" "Start(bb5[4])" -"\'_#39r" "Mid(bb5[4])" -"\'_#39r" "Start(bb5[5])" -"\'_#39r" "Mid(bb5[5])" -"\'_#39r" "Start(bb5[6])" -"\'_#39r" "Mid(bb5[6])" -"\'_#39r" "Start(bb5[7])" -"\'_#39r" "Mid(bb5[7])" -"\'_#39r" "Start(bb5[8])" -"\'_#39r" "Mid(bb5[8])" -"\'_#40r" "Start(bb3[5])" -"\'_#40r" "Mid(bb3[5])" -"\'_#40r" "Start(bb3[6])" -"\'_#40r" "Mid(bb3[6])" -"\'_#40r" "Start(bb3[7])" -"\'_#40r" "Mid(bb3[7])" -"\'_#40r" "Start(bb3[8])" -"\'_#40r" "Mid(bb3[8])" -"\'_#40r" "Start(bb3[9])" -"\'_#40r" "Mid(bb3[9])" -"\'_#41r" "Start(bb3[5])" -"\'_#41r" "Mid(bb3[5])" -"\'_#41r" "Start(bb3[6])" -"\'_#41r" "Mid(bb3[6])" -"\'_#41r" "Start(bb3[7])" -"\'_#41r" "Mid(bb3[7])" -"\'_#41r" "Start(bb3[8])" -"\'_#41r" "Mid(bb3[8])" -"\'_#41r" "Start(bb3[9])" -"\'_#41r" "Mid(bb3[9])" -"\'_#42r" "Start(bb3[9])" -"\'_#42r" "Mid(bb3[9])" -"\'_#43r" "Start(bb3[8])" -"\'_#43r" "Mid(bb3[8])" -"\'_#47r" "Start(bb4[7])" -"\'_#47r" "Mid(bb4[7])" -"\'_#47r" "Start(bb4[8])" -"\'_#47r" "Mid(bb4[8])" -"\'_#47r" "Start(bb4[9])" -"\'_#47r" "Mid(bb4[9])" -"\'_#47r" "Start(bb4[10])" -"\'_#47r" "Mid(bb4[10])" -"\'_#47r" "Start(bb4[11])" -"\'_#47r" "Mid(bb4[11])" -"\'_#47r" "Start(bb4[12])" -"\'_#47r" "Mid(bb4[12])" -"\'_#47r" "Start(bb4[13])" -"\'_#47r" "Mid(bb4[13])" -"\'_#47r" "Start(bb4[14])" -"\'_#47r" "Mid(bb4[14])" -"\'_#47r" "Start(bb4[15])" -"\'_#47r" "Mid(bb4[15])" -"\'_#47r" "Start(bb4[16])" -"\'_#47r" "Mid(bb4[16])" -"\'_#47r" "Start(bb4[17])" -"\'_#47r" "Mid(bb4[17])" -"\'_#47r" "Start(bb4[18])" -"\'_#47r" "Mid(bb4[18])" -"\'_#47r" "Start(bb4[19])" -"\'_#47r" "Mid(bb4[19])" -"\'_#47r" "Start(bb4[20])" -"\'_#47r" "Mid(bb4[20])" -"\'_#48r" "Start(bb4[7])" -"\'_#48r" "Mid(bb4[7])" -"\'_#48r" "Start(bb4[8])" -"\'_#48r" "Mid(bb4[8])" -"\'_#48r" "Start(bb4[9])" -"\'_#48r" "Mid(bb4[9])" -"\'_#48r" "Start(bb4[10])" -"\'_#48r" "Mid(bb4[10])" -"\'_#48r" "Start(bb4[11])" -"\'_#48r" "Mid(bb4[11])" -"\'_#48r" "Start(bb4[12])" -"\'_#48r" "Mid(bb4[12])" -"\'_#48r" "Start(bb4[13])" -"\'_#48r" "Mid(bb4[13])" -"\'_#48r" "Start(bb4[14])" -"\'_#48r" "Mid(bb4[14])" -"\'_#48r" "Start(bb4[15])" -"\'_#48r" "Mid(bb4[15])" -"\'_#48r" "Start(bb4[16])" -"\'_#48r" "Mid(bb4[16])" -"\'_#48r" "Start(bb4[17])" -"\'_#48r" "Mid(bb4[17])" -"\'_#48r" "Start(bb4[18])" -"\'_#48r" "Mid(bb4[18])" -"\'_#48r" "Start(bb4[19])" -"\'_#48r" "Mid(bb4[19])" -"\'_#48r" "Start(bb4[20])" -"\'_#48r" "Mid(bb4[20])" -"\'_#49r" "Start(bb4[7])" -"\'_#49r" "Mid(bb4[7])" -"\'_#49r" "Start(bb4[8])" -"\'_#49r" "Mid(bb4[8])" -"\'_#49r" "Start(bb4[9])" -"\'_#49r" "Mid(bb4[9])" -"\'_#49r" "Start(bb4[10])" -"\'_#49r" "Mid(bb4[10])" -"\'_#49r" "Start(bb4[11])" -"\'_#49r" "Mid(bb4[11])" -"\'_#49r" "Start(bb4[12])" -"\'_#49r" "Mid(bb4[12])" -"\'_#49r" "Start(bb4[13])" -"\'_#49r" "Mid(bb4[13])" -"\'_#49r" "Start(bb4[14])" -"\'_#49r" "Mid(bb4[14])" -"\'_#49r" "Start(bb4[15])" -"\'_#49r" "Mid(bb4[15])" -"\'_#49r" "Start(bb4[16])" -"\'_#49r" "Mid(bb4[16])" -"\'_#49r" "Start(bb4[17])" -"\'_#49r" "Mid(bb4[17])" -"\'_#49r" "Start(bb4[18])" -"\'_#49r" "Mid(bb4[18])" -"\'_#49r" "Start(bb4[19])" -"\'_#49r" "Mid(bb4[19])" -"\'_#49r" "Start(bb4[20])" -"\'_#49r" "Mid(bb4[20])" -"\'_#50r" "Start(bb4[11])" -"\'_#50r" "Mid(bb4[11])" -"\'_#50r" "Start(bb4[12])" -"\'_#50r" "Mid(bb4[12])" -"\'_#50r" "Start(bb4[13])" -"\'_#50r" "Mid(bb4[13])" -"\'_#50r" "Start(bb4[14])" -"\'_#50r" "Mid(bb4[14])" -"\'_#50r" "Start(bb4[15])" -"\'_#50r" "Mid(bb4[15])" -"\'_#50r" "Start(bb4[16])" -"\'_#50r" "Mid(bb4[16])" -"\'_#50r" "Start(bb4[17])" -"\'_#50r" "Mid(bb4[17])" -"\'_#50r" "Start(bb4[18])" -"\'_#50r" "Mid(bb4[18])" -"\'_#50r" "Start(bb4[19])" -"\'_#50r" "Mid(bb4[19])" -"\'_#50r" "Start(bb4[20])" -"\'_#50r" "Mid(bb4[20])" -"\'_#51r" "Start(bb4[10])" -"\'_#51r" "Mid(bb4[10])" -"\'_#52r" "Start(bb4[19])" -"\'_#52r" "Mid(bb4[19])" -"\'_#52r" "Start(bb4[20])" -"\'_#52r" "Mid(bb4[20])" -"\'_#53r" "Start(bb4[19])" -"\'_#53r" "Mid(bb4[19])" -"\'_#53r" "Start(bb4[20])" -"\'_#53r" "Mid(bb4[20])" -"\'_#54r" "Start(bb4[18])" -"\'_#54r" "Mid(bb4[18])" -"\'_#55r" "Start(bb4[18])" -"\'_#55r" "Mid(bb4[18])" -"\'_#56r" "Start(bb4[18])" -"\'_#56r" "Mid(bb4[18])" -"\'_#57r" "Start(bb4[17])" -"\'_#57r" "Mid(bb4[17])" -"\'_#58r" "Start(bb4[17])" -"\'_#58r" "Mid(bb4[17])" -"\'_#59r" "Start(bb4[17])" -"\'_#59r" "Mid(bb4[17])" -"\'_#60r" "Start(bb4[16])" -"\'_#60r" "Mid(bb4[16])" -"\'_#61r" "Start(bb4[16])" -"\'_#61r" "Mid(bb4[16])" -"\'_#62r" "Start(bb5[9])" -"\'_#62r" "Mid(bb5[9])" -"\'_#63r" "Start(bb5[9])" -"\'_#63r" "Mid(bb5[9])" -"\'_#64r" "Start(bb5[9])" -"\'_#64r" "Mid(bb5[9])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_defined.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_defined.facts index 1f82ab475a0..aa963a53624 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_defined.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_defined.facts @@ -1,43 +1,43 @@ -"_3" "Mid(bb3[0])" -"_3" "Mid(bb3[1])" -"_4" "Mid(bb3[2])" -"_5" "Mid(bb3[3])" -"_5" "Mid(bb3[4])" -"_6" "Mid(bb3[5])" -"_7" "Mid(bb3[6])" -"_7" "Mid(bb3[7])" -"_6" "Mid(bb3[8])" -"_4" "Mid(bb3[9])" -"_6" "Mid(bb4[0])" -"_5" "Mid(bb4[1])" -"_7" "Mid(bb4[3])" -"_8" "Mid(bb4[4])" -"_9" "Mid(bb4[5])" -"_9" "Mid(bb4[6])" -"_10" "Mid(bb4[7])" -"_11" "Mid(bb4[8])" -"_11" "Mid(bb4[9])" -"_10" "Mid(bb4[10])" -"_12" "Mid(bb4[11])" -"_13" "Mid(bb4[12])" -"_14" "Mid(bb4[13])" -"_15" "Mid(bb4[14])" -"_15" "Mid(bb4[15])" -"_14" "Mid(bb4[16])" -"_13" "Mid(bb4[17])" -"_12" "Mid(bb4[18])" -"_13" "Mid(bb4[19])" -"_8" "Mid(bb4[20])" -"_12" "Mid(bb5[0])" -"_10" "Mid(bb5[1])" -"_9" "Mid(bb5[2])" -"_15" "Mid(bb5[3])" -"_14" "Mid(bb5[4])" -"_11" "Mid(bb5[5])" -"_8" "Mid(bb5[6])" -"_16" "Mid(bb5[7])" -"_16" "Mid(bb5[8])" -"_0" "Mid(bb5[9])" -"_16" "Mid(bb6[0])" -"_4" "Mid(bb6[1])" -"_3" "Mid(bb6[2])" +"_3" "Mid(bb0[1])" +"_3" "Mid(bb0[2])" +"_4" "Mid(bb0[3])" +"_5" "Mid(bb0[4])" +"_5" "Mid(bb0[5])" +"_6" "Mid(bb0[6])" +"_7" "Mid(bb0[7])" +"_7" "Mid(bb0[8])" +"_6" "Mid(bb0[9])" +"_4" "Mid(bb0[10])" +"_6" "Mid(bb2[0])" +"_5" "Mid(bb2[1])" +"_7" "Mid(bb2[3])" +"_8" "Mid(bb2[4])" +"_9" "Mid(bb2[5])" +"_9" "Mid(bb2[6])" +"_10" "Mid(bb2[7])" +"_11" "Mid(bb2[8])" +"_11" "Mid(bb2[9])" +"_10" "Mid(bb2[10])" +"_12" "Mid(bb2[11])" +"_13" "Mid(bb2[12])" +"_14" "Mid(bb2[13])" +"_15" "Mid(bb2[14])" +"_15" "Mid(bb2[15])" +"_14" "Mid(bb2[16])" +"_13" "Mid(bb2[17])" +"_12" "Mid(bb2[18])" +"_13" "Mid(bb2[19])" +"_8" "Mid(bb2[20])" +"_12" "Mid(bb3[0])" +"_10" "Mid(bb3[1])" +"_9" "Mid(bb3[2])" +"_15" "Mid(bb3[3])" +"_14" "Mid(bb3[4])" +"_11" "Mid(bb3[5])" +"_8" "Mid(bb3[6])" +"_16" "Mid(bb3[7])" +"_16" "Mid(bb3[8])" +"_0" "Mid(bb3[9])" +"_16" "Mid(bb4[0])" +"_4" "Mid(bb4[1])" +"_3" "Mid(bb4[2])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_initialized_on_exit.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_initialized_on_exit.facts deleted file mode 100644 index ad4fcce5508..00000000000 --- a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_initialized_on_exit.facts +++ /dev/null @@ -1,529 +0,0 @@ -"_0" "Start(bb6[0])" -"_0" "Mid(bb6[0])" -"_0" "Start(bb6[1])" -"_0" "Mid(bb6[1])" -"_0" "Start(bb6[2])" -"_0" "Mid(bb6[2])" -"_0" "Start(bb6[3])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb3[1])" -"_1" "Mid(bb3[1])" -"_1" "Start(bb3[2])" -"_1" "Mid(bb3[2])" -"_1" "Start(bb3[3])" -"_1" "Mid(bb3[3])" -"_1" "Start(bb3[4])" -"_1" "Mid(bb3[4])" -"_1" "Start(bb3[5])" -"_1" "Mid(bb3[5])" -"_1" "Start(bb3[6])" -"_1" "Mid(bb3[6])" -"_1" "Start(bb3[7])" -"_1" "Mid(bb3[7])" -"_1" "Start(bb3[8])" -"_1" "Mid(bb3[8])" -"_1" "Start(bb3[9])" -"_1" "Mid(bb3[9])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb4[1])" -"_1" "Mid(bb4[1])" -"_1" "Start(bb4[2])" -"_1" "Mid(bb4[2])" -"_1" "Start(bb4[3])" -"_1" "Mid(bb4[3])" -"_1" "Start(bb4[4])" -"_1" "Mid(bb4[4])" -"_1" "Start(bb4[5])" -"_1" "Mid(bb4[5])" -"_1" "Start(bb4[6])" -"_1" "Mid(bb4[6])" -"_1" "Start(bb4[7])" -"_1" "Mid(bb4[7])" -"_1" "Start(bb4[8])" -"_1" "Mid(bb4[8])" -"_1" "Start(bb4[9])" -"_1" "Mid(bb4[9])" -"_1" "Start(bb4[10])" -"_1" "Mid(bb4[10])" -"_1" "Start(bb4[11])" -"_1" "Mid(bb4[11])" -"_1" "Start(bb4[12])" -"_1" "Mid(bb4[12])" -"_1" "Start(bb4[13])" -"_1" "Mid(bb4[13])" -"_1" "Start(bb4[14])" -"_1" "Mid(bb4[14])" -"_1" "Start(bb4[15])" -"_1" "Mid(bb4[15])" -"_1" "Start(bb4[16])" -"_1" "Mid(bb4[16])" -"_1" "Start(bb4[17])" -"_1" "Mid(bb4[17])" -"_1" "Start(bb4[18])" -"_1" "Mid(bb4[18])" -"_1" "Start(bb4[19])" -"_1" "Mid(bb4[19])" -"_1" "Start(bb4[20])" -"_1" "Mid(bb4[20])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb5[1])" -"_1" "Mid(bb5[1])" -"_1" "Start(bb5[2])" -"_1" "Mid(bb5[2])" -"_1" "Start(bb5[3])" -"_1" "Mid(bb5[3])" -"_1" "Start(bb5[4])" -"_1" "Mid(bb5[4])" -"_1" "Start(bb5[5])" -"_1" "Mid(bb5[5])" -"_1" "Start(bb5[6])" -"_1" "Mid(bb5[6])" -"_1" "Start(bb5[7])" -"_1" "Mid(bb5[7])" -"_1" "Start(bb5[8])" -"_1" "Mid(bb5[8])" -"_1" "Start(bb5[9])" -"_1" "Mid(bb5[9])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb6[2])" -"_1" "Mid(bb6[2])" -"_1" "Start(bb6[3])" -"_1" "Mid(bb6[3])" -"_2" "Start(bb0[0])" -"_2" "Mid(bb0[0])" -"_2" "Start(bb0[1])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb3[0])" -"_2" "Mid(bb3[0])" -"_2" "Start(bb3[1])" -"_2" "Mid(bb3[1])" -"_2" "Start(bb3[2])" -"_2" "Mid(bb3[2])" -"_2" "Start(bb3[3])" -"_2" "Mid(bb3[3])" -"_2" "Start(bb3[4])" -"_2" "Mid(bb3[4])" -"_2" "Start(bb3[5])" -"_2" "Mid(bb3[5])" -"_2" "Start(bb3[6])" -"_2" "Mid(bb3[6])" -"_2" "Start(bb3[7])" -"_2" "Mid(bb3[7])" -"_2" "Start(bb3[8])" -"_2" "Mid(bb3[8])" -"_2" "Start(bb3[9])" -"_2" "Mid(bb3[9])" -"_2" "Start(bb4[0])" -"_2" "Mid(bb4[0])" -"_2" "Start(bb4[1])" -"_2" "Mid(bb4[1])" -"_2" "Start(bb4[2])" -"_2" "Mid(bb4[2])" -"_2" "Start(bb4[3])" -"_2" "Mid(bb4[3])" -"_2" "Start(bb4[4])" -"_2" "Mid(bb4[4])" -"_2" "Start(bb4[5])" -"_2" "Mid(bb4[5])" -"_2" "Start(bb4[6])" -"_2" "Mid(bb4[6])" -"_2" "Start(bb4[7])" -"_2" "Mid(bb4[7])" -"_2" "Start(bb4[8])" -"_2" "Mid(bb4[8])" -"_2" "Start(bb4[9])" -"_2" "Mid(bb4[9])" -"_2" "Start(bb4[10])" -"_2" "Mid(bb4[10])" -"_2" "Start(bb4[11])" -"_2" "Mid(bb4[11])" -"_2" "Start(bb4[12])" -"_2" "Mid(bb4[12])" -"_2" "Start(bb4[13])" -"_2" "Mid(bb4[13])" -"_2" "Start(bb4[14])" -"_2" "Mid(bb4[14])" -"_2" "Start(bb4[15])" -"_2" "Mid(bb4[15])" -"_2" "Start(bb4[16])" -"_2" "Mid(bb4[16])" -"_2" "Start(bb4[17])" -"_2" "Mid(bb4[17])" -"_2" "Start(bb4[18])" -"_2" "Mid(bb4[18])" -"_2" "Start(bb4[19])" -"_2" "Mid(bb4[19])" -"_2" "Start(bb4[20])" -"_2" "Mid(bb4[20])" -"_2" "Start(bb5[0])" -"_2" "Mid(bb5[0])" -"_2" "Start(bb5[1])" -"_2" "Mid(bb5[1])" -"_2" "Start(bb5[2])" -"_2" "Mid(bb5[2])" -"_2" "Start(bb5[3])" -"_2" "Mid(bb5[3])" -"_2" "Start(bb5[4])" -"_2" "Mid(bb5[4])" -"_2" "Start(bb5[5])" -"_2" "Mid(bb5[5])" -"_2" "Start(bb5[6])" -"_2" "Mid(bb5[6])" -"_2" "Start(bb5[7])" -"_2" "Mid(bb5[7])" -"_2" "Start(bb5[8])" -"_2" "Mid(bb5[8])" -"_2" "Start(bb5[9])" -"_2" "Mid(bb5[9])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb6[2])" -"_2" "Mid(bb6[2])" -"_2" "Start(bb6[3])" -"_2" "Mid(bb6[3])" -"_3" "Start(bb1[0])" -"_3" "Mid(bb1[0])" -"_3" "Mid(bb3[1])" -"_3" "Start(bb3[2])" -"_3" "Mid(bb3[2])" -"_3" "Start(bb3[3])" -"_3" "Mid(bb3[3])" -"_3" "Start(bb3[4])" -"_3" "Mid(bb3[4])" -"_3" "Start(bb3[5])" -"_3" "Mid(bb3[5])" -"_3" "Start(bb3[6])" -"_3" "Mid(bb3[6])" -"_3" "Start(bb3[7])" -"_3" "Mid(bb3[7])" -"_3" "Start(bb3[8])" -"_3" "Mid(bb3[8])" -"_3" "Start(bb3[9])" -"_3" "Mid(bb3[9])" -"_3" "Start(bb4[0])" -"_3" "Mid(bb4[0])" -"_3" "Start(bb4[1])" -"_3" "Mid(bb4[1])" -"_3" "Start(bb4[2])" -"_3" "Mid(bb4[2])" -"_3" "Start(bb4[3])" -"_3" "Mid(bb4[3])" -"_3" "Start(bb4[4])" -"_3" "Mid(bb4[4])" -"_3" "Start(bb4[5])" -"_3" "Mid(bb4[5])" -"_3" "Start(bb4[6])" -"_3" "Mid(bb4[6])" -"_3" "Start(bb4[7])" -"_3" "Mid(bb4[7])" -"_3" "Start(bb4[8])" -"_3" "Mid(bb4[8])" -"_3" "Start(bb4[9])" -"_3" "Mid(bb4[9])" -"_3" "Start(bb4[10])" -"_3" "Mid(bb4[10])" -"_3" "Start(bb4[11])" -"_3" "Mid(bb4[11])" -"_3" "Start(bb4[12])" -"_3" "Mid(bb4[12])" -"_3" "Start(bb4[13])" -"_3" "Mid(bb4[13])" -"_3" "Start(bb4[14])" -"_3" "Mid(bb4[14])" -"_3" "Start(bb4[15])" -"_3" "Mid(bb4[15])" -"_3" "Start(bb4[16])" -"_3" "Mid(bb4[16])" -"_3" "Start(bb4[17])" -"_3" "Mid(bb4[17])" -"_3" "Start(bb4[18])" -"_3" "Mid(bb4[18])" -"_3" "Start(bb4[19])" -"_3" "Mid(bb4[19])" -"_3" "Start(bb4[20])" -"_3" "Mid(bb4[20])" -"_3" "Start(bb5[0])" -"_3" "Mid(bb5[0])" -"_3" "Start(bb5[1])" -"_3" "Mid(bb5[1])" -"_3" "Start(bb5[2])" -"_3" "Mid(bb5[2])" -"_3" "Start(bb5[3])" -"_3" "Mid(bb5[3])" -"_3" "Start(bb5[4])" -"_3" "Mid(bb5[4])" -"_3" "Start(bb5[5])" -"_3" "Mid(bb5[5])" -"_3" "Start(bb5[6])" -"_3" "Mid(bb5[6])" -"_3" "Start(bb5[7])" -"_3" "Mid(bb5[7])" -"_3" "Start(bb5[8])" -"_3" "Mid(bb5[8])" -"_3" "Start(bb5[9])" -"_3" "Mid(bb5[9])" -"_3" "Start(bb6[0])" -"_3" "Mid(bb6[0])" -"_3" "Start(bb6[1])" -"_3" "Mid(bb6[1])" -"_3" "Start(bb6[2])" -"_4" "Start(bb1[0])" -"_4" "Mid(bb1[0])" -"_4" "Start(bb4[0])" -"_4" "Mid(bb4[0])" -"_4" "Start(bb4[1])" -"_4" "Mid(bb4[1])" -"_4" "Start(bb4[2])" -"_4" "Mid(bb4[2])" -"_4" "Start(bb4[3])" -"_4" "Mid(bb4[3])" -"_4" "Start(bb4[4])" -"_4" "Mid(bb4[4])" -"_4" "Start(bb4[5])" -"_4" "Mid(bb4[5])" -"_4" "Start(bb4[6])" -"_4" "Mid(bb4[6])" -"_4" "Start(bb4[7])" -"_4" "Mid(bb4[7])" -"_4" "Start(bb4[8])" -"_4" "Mid(bb4[8])" -"_4" "Start(bb4[9])" -"_4" "Mid(bb4[9])" -"_4" "Start(bb4[10])" -"_4" "Mid(bb4[10])" -"_4" "Start(bb4[11])" -"_4" "Mid(bb4[11])" -"_4" "Start(bb4[12])" -"_4" "Mid(bb4[12])" -"_4" "Start(bb4[13])" -"_4" "Mid(bb4[13])" -"_4" "Start(bb4[14])" -"_4" "Mid(bb4[14])" -"_4" "Start(bb4[15])" -"_4" "Mid(bb4[15])" -"_4" "Start(bb4[16])" -"_4" "Mid(bb4[16])" -"_4" "Start(bb4[17])" -"_4" "Mid(bb4[17])" -"_4" "Start(bb4[18])" -"_4" "Mid(bb4[18])" -"_4" "Start(bb4[19])" -"_4" "Mid(bb4[19])" -"_4" "Start(bb4[20])" -"_4" "Mid(bb4[20])" -"_4" "Start(bb5[0])" -"_4" "Mid(bb5[0])" -"_4" "Start(bb5[1])" -"_4" "Mid(bb5[1])" -"_4" "Start(bb5[2])" -"_4" "Mid(bb5[2])" -"_4" "Start(bb5[3])" -"_4" "Mid(bb5[3])" -"_4" "Start(bb5[4])" -"_4" "Mid(bb5[4])" -"_4" "Start(bb5[5])" -"_4" "Mid(bb5[5])" -"_4" "Start(bb5[6])" -"_4" "Mid(bb5[6])" -"_4" "Start(bb5[7])" -"_4" "Mid(bb5[7])" -"_4" "Start(bb5[8])" -"_4" "Mid(bb5[8])" -"_4" "Start(bb5[9])" -"_4" "Mid(bb5[9])" -"_4" "Start(bb6[0])" -"_4" "Mid(bb6[0])" -"_4" "Start(bb6[1])" -"_5" "Mid(bb3[4])" -"_5" "Start(bb3[5])" -"_5" "Mid(bb3[5])" -"_5" "Start(bb3[6])" -"_5" "Mid(bb3[6])" -"_5" "Start(bb3[7])" -"_5" "Mid(bb3[7])" -"_5" "Start(bb3[8])" -"_5" "Mid(bb3[8])" -"_5" "Start(bb3[9])" -"_6" "Mid(bb3[8])" -"_6" "Start(bb3[9])" -"_6" "Start(bb4[0])" -"_7" "Start(bb1[0])" -"_7" "Mid(bb1[0])" -"_7" "Mid(bb3[7])" -"_7" "Start(bb3[8])" -"_7" "Mid(bb3[8])" -"_7" "Start(bb3[9])" -"_7" "Mid(bb3[9])" -"_7" "Start(bb4[0])" -"_7" "Mid(bb4[0])" -"_7" "Start(bb4[1])" -"_7" "Mid(bb4[1])" -"_7" "Start(bb4[2])" -"_7" "Mid(bb4[2])" -"_7" "Start(bb4[3])" -"_8" "Start(bb5[0])" -"_8" "Mid(bb5[0])" -"_8" "Start(bb5[1])" -"_8" "Mid(bb5[1])" -"_8" "Start(bb5[2])" -"_8" "Mid(bb5[2])" -"_8" "Start(bb5[3])" -"_8" "Mid(bb5[3])" -"_8" "Start(bb5[4])" -"_8" "Mid(bb5[4])" -"_8" "Start(bb5[5])" -"_8" "Mid(bb5[5])" -"_8" "Start(bb5[6])" -"_9" "Mid(bb4[6])" -"_9" "Start(bb4[7])" -"_9" "Mid(bb4[7])" -"_9" "Start(bb4[8])" -"_9" "Mid(bb4[8])" -"_9" "Start(bb4[9])" -"_9" "Mid(bb4[9])" -"_9" "Start(bb4[10])" -"_9" "Mid(bb4[10])" -"_9" "Start(bb4[11])" -"_9" "Mid(bb4[11])" -"_9" "Start(bb4[12])" -"_9" "Mid(bb4[12])" -"_9" "Start(bb4[13])" -"_9" "Mid(bb4[13])" -"_9" "Start(bb4[14])" -"_9" "Mid(bb4[14])" -"_9" "Start(bb4[15])" -"_9" "Mid(bb4[15])" -"_9" "Start(bb4[16])" -"_9" "Mid(bb4[16])" -"_9" "Start(bb4[17])" -"_9" "Mid(bb4[17])" -"_9" "Start(bb4[18])" -"_9" "Mid(bb4[18])" -"_9" "Start(bb4[19])" -"_9" "Mid(bb4[19])" -"_9" "Start(bb4[20])" -"_10" "Mid(bb4[10])" -"_10" "Start(bb4[11])" -"_10" "Mid(bb4[11])" -"_10" "Start(bb4[12])" -"_10" "Mid(bb4[12])" -"_10" "Start(bb4[13])" -"_10" "Mid(bb4[13])" -"_10" "Start(bb4[14])" -"_10" "Mid(bb4[14])" -"_10" "Start(bb4[15])" -"_10" "Mid(bb4[15])" -"_10" "Start(bb4[16])" -"_10" "Mid(bb4[16])" -"_10" "Start(bb4[17])" -"_10" "Mid(bb4[17])" -"_10" "Start(bb4[18])" -"_10" "Mid(bb4[18])" -"_10" "Start(bb4[19])" -"_10" "Mid(bb4[19])" -"_10" "Start(bb4[20])" -"_11" "Start(bb1[0])" -"_11" "Mid(bb1[0])" -"_11" "Mid(bb4[9])" -"_11" "Start(bb4[10])" -"_11" "Mid(bb4[10])" -"_11" "Start(bb4[11])" -"_11" "Mid(bb4[11])" -"_11" "Start(bb4[12])" -"_11" "Mid(bb4[12])" -"_11" "Start(bb4[13])" -"_11" "Mid(bb4[13])" -"_11" "Start(bb4[14])" -"_11" "Mid(bb4[14])" -"_11" "Start(bb4[15])" -"_11" "Mid(bb4[15])" -"_11" "Start(bb4[16])" -"_11" "Mid(bb4[16])" -"_11" "Start(bb4[17])" -"_11" "Mid(bb4[17])" -"_11" "Start(bb4[18])" -"_11" "Mid(bb4[18])" -"_11" "Start(bb4[19])" -"_11" "Mid(bb4[19])" -"_11" "Start(bb4[20])" -"_11" "Mid(bb4[20])" -"_11" "Start(bb5[0])" -"_11" "Mid(bb5[0])" -"_11" "Start(bb5[1])" -"_11" "Mid(bb5[1])" -"_11" "Start(bb5[2])" -"_11" "Mid(bb5[2])" -"_11" "Start(bb5[3])" -"_11" "Mid(bb5[3])" -"_11" "Start(bb5[4])" -"_11" "Mid(bb5[4])" -"_11" "Start(bb5[5])" -"_12" "Mid(bb4[18])" -"_12" "Start(bb4[19])" -"_12" "Mid(bb4[19])" -"_12" "Start(bb4[20])" -"_13" "Mid(bb4[17])" -"_13" "Start(bb4[18])" -"_14" "Start(bb1[0])" -"_14" "Mid(bb1[0])" -"_14" "Mid(bb4[16])" -"_14" "Start(bb4[17])" -"_14" "Mid(bb4[17])" -"_14" "Start(bb4[18])" -"_14" "Mid(bb4[18])" -"_14" "Start(bb4[19])" -"_14" "Mid(bb4[19])" -"_14" "Start(bb4[20])" -"_14" "Mid(bb4[20])" -"_14" "Start(bb5[0])" -"_14" "Mid(bb5[0])" -"_14" "Start(bb5[1])" -"_14" "Mid(bb5[1])" -"_14" "Start(bb5[2])" -"_14" "Mid(bb5[2])" -"_14" "Start(bb5[3])" -"_14" "Mid(bb5[3])" -"_14" "Start(bb5[4])" -"_15" "Start(bb1[0])" -"_15" "Mid(bb1[0])" -"_15" "Mid(bb4[15])" -"_15" "Start(bb4[16])" -"_15" "Mid(bb4[16])" -"_15" "Start(bb4[17])" -"_15" "Mid(bb4[17])" -"_15" "Start(bb4[18])" -"_15" "Mid(bb4[18])" -"_15" "Start(bb4[19])" -"_15" "Mid(bb4[19])" -"_15" "Start(bb4[20])" -"_15" "Mid(bb4[20])" -"_15" "Start(bb5[0])" -"_15" "Mid(bb5[0])" -"_15" "Start(bb5[1])" -"_15" "Mid(bb5[1])" -"_15" "Start(bb5[2])" -"_15" "Mid(bb5[2])" -"_15" "Start(bb5[3])" -"_16" "Mid(bb5[8])" -"_16" "Start(bb5[9])" -"_16" "Start(bb6[0])" diff --git a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_used.facts b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_used.facts index eb0b8f0f6af..1e2540a5056 100644 --- a/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_used.facts +++ b/inputs/drop-liveness/nll-facts/{{impl}}[1]-fmt/var_used.facts @@ -1,18 +1,18 @@ "_1" "Mid(bb0[0])" -"_1" "Mid(bb3[1])" -"_2" "Mid(bb3[4])" -"_7" "Mid(bb3[8])" -"_5" "Mid(bb3[9])" -"_6" "Mid(bb3[9])" -"_4" "Mid(bb4[2])" -"_4" "Mid(bb4[6])" -"_11" "Mid(bb4[10])" -"_3" "Mid(bb4[15])" -"_15" "Mid(bb4[16])" -"_14" "Mid(bb4[17])" -"_13" "Mid(bb4[18])" -"_9" "Mid(bb4[20])" -"_10" "Mid(bb4[20])" -"_12" "Mid(bb4[20])" -"_4" "Mid(bb5[8])" -"_16" "Mid(bb5[9])" +"_1" "Mid(bb0[2])" +"_2" "Mid(bb0[5])" +"_7" "Mid(bb0[9])" +"_5" "Mid(bb0[10])" +"_6" "Mid(bb0[10])" +"_4" "Mid(bb2[2])" +"_4" "Mid(bb2[6])" +"_11" "Mid(bb2[10])" +"_3" "Mid(bb2[15])" +"_15" "Mid(bb2[16])" +"_14" "Mid(bb2[17])" +"_13" "Mid(bb2[18])" +"_9" "Mid(bb2[20])" +"_10" "Mid(bb2[20])" +"_12" "Mid(bb2[20])" +"_4" "Mid(bb3[8])" +"_16" "Mid(bb3[9])" diff --git a/inputs/drop-may-dangle/nll-facts/main/cfg_edge.facts b/inputs/drop-may-dangle/nll-facts/main/cfg_edge.facts index 483d0c552b5..311fefae50e 100644 --- a/inputs/drop-may-dangle/nll-facts/main/cfg_edge.facts +++ b/inputs/drop-may-dangle/nll-facts/main/cfg_edge.facts @@ -43,30 +43,48 @@ "Start(bb2[9])" "Mid(bb2[9])" "Mid(bb2[9])" "Start(bb2[10])" "Start(bb2[10])" "Mid(bb2[10])" -"Mid(bb2[10])" "Start(bb4[0])" -"Mid(bb2[10])" "Start(bb3[0])" +"Mid(bb2[10])" "Start(bb2[11])" +"Start(bb2[11])" "Mid(bb2[11])" +"Mid(bb2[11])" "Start(bb4[0])" +"Mid(bb2[11])" "Start(bb3[0])" "Start(bb3[0])" "Mid(bb3[0])" -"Mid(bb3[0])" "Start(bb6[0])" +"Mid(bb3[0])" "Start(bb5[0])" "Mid(bb3[0])" "Start(bb4[0])" "Start(bb4[0])" "Mid(bb4[0])" -"Mid(bb4[0])" "Start(bb9[0])" -"Mid(bb4[0])" "Start(bb5[0])" +"Mid(bb4[0])" "Start(bb4[1])" +"Start(bb4[1])" "Mid(bb4[1])" +"Mid(bb4[1])" "Start(bb4[2])" +"Start(bb4[2])" "Mid(bb4[2])" +"Mid(bb4[2])" "Start(bb4[3])" +"Start(bb4[3])" "Mid(bb4[3])" +"Mid(bb4[3])" "Start(bb4[4])" +"Start(bb4[4])" "Mid(bb4[4])" +"Mid(bb4[4])" "Start(bb8[0])" +"Mid(bb4[4])" "Start(bb7[0])" "Start(bb5[0])" "Mid(bb5[0])" +"Mid(bb5[0])" "Start(bb5[1])" +"Start(bb5[1])" "Mid(bb5[1])" +"Mid(bb5[1])" "Start(bb5[2])" +"Start(bb5[2])" "Mid(bb5[2])" +"Mid(bb5[2])" "Start(bb5[3])" +"Start(bb5[3])" "Mid(bb5[3])" +"Mid(bb5[3])" "Start(bb6[0])" +"Mid(bb5[3])" "Start(bb7[0])" "Start(bb6[0])" "Mid(bb6[0])" "Mid(bb6[0])" "Start(bb6[1])" "Start(bb6[1])" "Mid(bb6[1])" "Mid(bb6[1])" "Start(bb6[2])" "Start(bb6[2])" "Mid(bb6[2])" -"Mid(bb6[2])" "Start(bb7[0])" -"Mid(bb6[2])" "Start(bb8[0])" +"Mid(bb6[2])" "Start(bb6[3])" +"Start(bb6[3])" "Mid(bb6[3])" +"Mid(bb6[3])" "Start(bb11[0])" "Start(bb7[0])" "Mid(bb7[0])" -"Mid(bb7[0])" "Start(bb7[1])" -"Start(bb7[1])" "Mid(bb7[1])" -"Mid(bb7[1])" "Start(bb7[2])" -"Start(bb7[2])" "Mid(bb7[2])" -"Mid(bb7[2])" "Start(bb13[0])" +"Mid(bb7[0])" "Start(bb1[0])" "Start(bb8[0])" "Mid(bb8[0])" -"Mid(bb8[0])" "Start(bb1[0])" +"Mid(bb8[0])" "Start(bb8[1])" +"Start(bb8[1])" "Mid(bb8[1])" +"Mid(bb8[1])" "Start(bb9[0])" +"Mid(bb8[1])" "Start(bb7[0])" "Start(bb9[0])" "Mid(bb9[0])" "Mid(bb9[0])" "Start(bb9[1])" "Start(bb9[1])" "Mid(bb9[1])" @@ -74,24 +92,34 @@ "Start(bb9[2])" "Mid(bb9[2])" "Mid(bb9[2])" "Start(bb9[3])" "Start(bb9[3])" "Mid(bb9[3])" -"Mid(bb9[3])" "Start(bb9[4])" -"Start(bb9[4])" "Mid(bb9[4])" -"Mid(bb9[4])" "Start(bb10[0])" -"Mid(bb9[4])" "Start(bb8[0])" +"Mid(bb9[3])" "Start(bb10[0])" +"Mid(bb9[3])" "Start(bb7[0])" "Start(bb10[0])" "Mid(bb10[0])" "Mid(bb10[0])" "Start(bb10[1])" "Start(bb10[1])" "Mid(bb10[1])" -"Mid(bb10[1])" "Start(bb11[0])" -"Mid(bb10[1])" "Start(bb8[0])" +"Mid(bb10[1])" "Start(bb10[2])" +"Start(bb10[2])" "Mid(bb10[2])" +"Mid(bb10[2])" "Start(bb11[0])" "Start(bb11[0])" "Mid(bb11[0])" "Mid(bb11[0])" "Start(bb11[1])" "Start(bb11[1])" "Mid(bb11[1])" -"Mid(bb11[1])" "Start(bb12[0])" -"Mid(bb11[1])" "Start(bb8[0])" +"Mid(bb11[1])" "Start(bb11[2])" +"Start(bb11[2])" "Mid(bb11[2])" +"Mid(bb11[2])" "Start(bb11[3])" +"Start(bb11[3])" "Mid(bb11[3])" +"Mid(bb11[3])" "Start(bb11[4])" +"Start(bb11[4])" "Mid(bb11[4])" +"Mid(bb11[4])" "Start(bb11[5])" +"Start(bb11[5])" "Mid(bb11[5])" +"Mid(bb11[5])" "Start(bb11[6])" +"Start(bb11[6])" "Mid(bb11[6])" +"Mid(bb11[6])" "Start(bb12[0])" +"Mid(bb11[6])" "Start(bb7[0])" "Start(bb12[0])" "Mid(bb12[0])" "Mid(bb12[0])" "Start(bb12[1])" "Start(bb12[1])" "Mid(bb12[1])" "Mid(bb12[1])" "Start(bb13[0])" +"Mid(bb12[1])" "Start(bb7[0])" "Start(bb13[0])" "Mid(bb13[0])" "Mid(bb13[0])" "Start(bb13[1])" "Start(bb13[1])" "Mid(bb13[1])" @@ -99,26 +127,12 @@ "Start(bb13[2])" "Mid(bb13[2])" "Mid(bb13[2])" "Start(bb13[3])" "Start(bb13[3])" "Mid(bb13[3])" -"Mid(bb13[3])" "Start(bb13[4])" -"Start(bb13[4])" "Mid(bb13[4])" -"Mid(bb13[4])" "Start(bb13[5])" -"Start(bb13[5])" "Mid(bb13[5])" -"Mid(bb13[5])" "Start(bb14[0])" -"Mid(bb13[5])" "Start(bb8[0])" +"Mid(bb13[3])" "Start(bb14[0])" +"Mid(bb13[3])" "Start(bb1[0])" "Start(bb14[0])" "Mid(bb14[0])" "Mid(bb14[0])" "Start(bb14[1])" "Start(bb14[1])" "Mid(bb14[1])" -"Mid(bb14[1])" "Start(bb15[0])" -"Mid(bb14[1])" "Start(bb8[0])" -"Start(bb15[0])" "Mid(bb15[0])" -"Mid(bb15[0])" "Start(bb15[1])" -"Start(bb15[1])" "Mid(bb15[1])" -"Mid(bb15[1])" "Start(bb15[2])" -"Start(bb15[2])" "Mid(bb15[2])" -"Mid(bb15[2])" "Start(bb16[0])" -"Mid(bb15[2])" "Start(bb1[0])" -"Start(bb16[0])" "Mid(bb16[0])" -"Mid(bb16[0])" "Start(bb16[1])" -"Start(bb16[1])" "Mid(bb16[1])" -"Mid(bb16[1])" "Start(bb16[2])" -"Start(bb16[2])" "Mid(bb16[2])" +"Mid(bb14[1])" "Start(bb14[2])" +"Start(bb14[2])" "Mid(bb14[2])" +"Mid(bb14[2])" "Start(bb14[3])" +"Start(bb14[3])" "Mid(bb14[3])" diff --git a/inputs/drop-may-dangle/nll-facts/main/child.facts b/inputs/drop-may-dangle/nll-facts/main/child.facts new file mode 100644 index 00000000000..8c5f7775be8 --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/main/child.facts @@ -0,0 +1,4 @@ +"mp21" "mp15" +"mp22" "mp15" +"mp23" "mp20" +"mp24" "mp20" diff --git a/inputs/drop-may-dangle/nll-facts/main/initialized_at.facts b/inputs/drop-may-dangle/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..834034b3f61 --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/main/initialized_at.facts @@ -0,0 +1,22 @@ +"mp1" "Mid(bb0[1])" +"mp5" "Mid(bb0[7])" +"mp6" "Mid(bb0[8])" +"mp7" "Mid(bb0[9])" +"mp4" "Mid(bb2[0])" +"mp3" "Mid(bb2[1])" +"mp2" "Mid(bb2[2])" +"mp9" "Mid(bb2[9])" +"mp12" "Mid(bb4[1])" +"mp13" "Mid(bb4[2])" +"mp14" "Mid(bb4[3])" +"mp11" "Mid(bb5[2])" +"mp10" "Start(bb6[0])" +"mp8" "Mid(bb6[2])" +"mp15" "Mid(bb8[0])" +"mp16" "Start(bb10[0])" +"mp8" "Mid(bb10[1])" +"mp17" "Mid(bb11[3])" +"mp18" "Mid(bb11[4])" +"mp19" "Mid(bb11[5])" +"mp20" "Mid(bb12[0])" +"mp0" "Mid(bb13[2])" diff --git a/inputs/drop-may-dangle/nll-facts/main/invalidates.facts b/inputs/drop-may-dangle/nll-facts/main/invalidates.facts index a9478d02ed7..47dc7f7e691 100644 --- a/inputs/drop-may-dangle/nll-facts/main/invalidates.facts +++ b/inputs/drop-may-dangle/nll-facts/main/invalidates.facts @@ -1,6 +1,6 @@ "Start(bb0[1])" "bw0" "Start(bb1[0])" "bw0" -"Start(bb11[0])" "bw0" -"Start(bb15[0])" "bw0" -"Start(bb16[1])" "bw0" -"Start(bb16[2])" "bw0" +"Start(bb9[0])" "bw0" +"Start(bb13[0])" "bw0" +"Start(bb14[2])" "bw0" +"Start(bb14[3])" "bw0" diff --git a/inputs/drop-may-dangle/nll-facts/main/killed.facts b/inputs/drop-may-dangle/nll-facts/main/killed.facts index 0af130a2ec3..b34fdf5eb74 100644 --- a/inputs/drop-may-dangle/nll-facts/main/killed.facts +++ b/inputs/drop-may-dangle/nll-facts/main/killed.facts @@ -1 +1,2 @@ "bw0" "Mid(bb0[1])" +"bw0" "Mid(bb14[2])" diff --git a/inputs/drop-may-dangle/nll-facts/main/moved_out_at.facts b/inputs/drop-may-dangle/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..1e748a5ad1d --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/main/moved_out_at.facts @@ -0,0 +1,24 @@ +"mp7" "Mid(bb0[10])" +"mp3" "Mid(bb2[2])" +"mp3" "Mid(bb2[3])" +"mp4" "Mid(bb2[6])" +"mp14" "Mid(bb4[4])" +"mp11" "Mid(bb5[3])" +"mp11" "Mid(bb6[0])" +"mp10" "Mid(bb6[1])" +"mp2" "Mid(bb7[0])" +"mp21" "Mid(bb8[1])" +"mp22" "Mid(bb9[0])" +"mp12" "Mid(bb9[1])" +"mp16" "Mid(bb10[0])" +"mp9" "Mid(bb11[0])" +"mp8" "Mid(bb11[1])" +"mp19" "Mid(bb11[6])" +"mp23" "Mid(bb12[1])" +"mp24" "Mid(bb13[0])" +"mp17" "Mid(bb13[1])" +"mp2" "Mid(bb13[3])" +"mp5" "Mid(bb14[0])" +"mp2" "Mid(bb14[1])" +"mp1" "Mid(bb14[2])" +"mp0" "Mid(bb14[3])" diff --git a/inputs/drop-may-dangle/nll-facts/main/outlives.facts b/inputs/drop-may-dangle/nll-facts/main/outlives.facts index 31fc605cbd7..65d859500de 100644 --- a/inputs/drop-may-dangle/nll-facts/main/outlives.facts +++ b/inputs/drop-may-dangle/nll-facts/main/outlives.facts @@ -44,26 +44,42 @@ "\'_#9r" "\'_#11r" "Mid(bb2[9])" "\'_#9r" "\'_#11r" "Start(bb2[10])" "\'_#9r" "\'_#11r" "Mid(bb2[10])" +"\'_#9r" "\'_#11r" "Start(bb2[11])" +"\'_#9r" "\'_#11r" "Mid(bb2[11])" "\'_#9r" "\'_#11r" "Start(bb3[0])" "\'_#9r" "\'_#11r" "Mid(bb3[0])" "\'_#9r" "\'_#11r" "Start(bb4[0])" "\'_#9r" "\'_#11r" "Mid(bb4[0])" +"\'_#9r" "\'_#11r" "Start(bb4[1])" +"\'_#9r" "\'_#11r" "Mid(bb4[1])" +"\'_#9r" "\'_#11r" "Start(bb4[2])" +"\'_#9r" "\'_#11r" "Mid(bb4[2])" +"\'_#9r" "\'_#11r" "Start(bb4[3])" +"\'_#9r" "\'_#11r" "Mid(bb4[3])" +"\'_#9r" "\'_#11r" "Start(bb4[4])" +"\'_#9r" "\'_#11r" "Mid(bb4[4])" "\'_#9r" "\'_#11r" "Start(bb5[0])" "\'_#9r" "\'_#11r" "Mid(bb5[0])" +"\'_#9r" "\'_#11r" "Start(bb5[1])" +"\'_#9r" "\'_#11r" "Mid(bb5[1])" +"\'_#9r" "\'_#11r" "Start(bb5[2])" +"\'_#9r" "\'_#11r" "Mid(bb5[2])" +"\'_#9r" "\'_#11r" "Start(bb5[3])" +"\'_#9r" "\'_#11r" "Mid(bb5[3])" "\'_#9r" "\'_#11r" "Start(bb6[0])" "\'_#9r" "\'_#11r" "Mid(bb6[0])" "\'_#9r" "\'_#11r" "Start(bb6[1])" "\'_#9r" "\'_#11r" "Mid(bb6[1])" "\'_#9r" "\'_#11r" "Start(bb6[2])" "\'_#9r" "\'_#11r" "Mid(bb6[2])" +"\'_#9r" "\'_#11r" "Start(bb6[3])" +"\'_#9r" "\'_#11r" "Mid(bb6[3])" "\'_#9r" "\'_#11r" "Start(bb7[0])" "\'_#9r" "\'_#11r" "Mid(bb7[0])" -"\'_#9r" "\'_#11r" "Start(bb7[1])" -"\'_#9r" "\'_#11r" "Mid(bb7[1])" -"\'_#9r" "\'_#11r" "Start(bb7[2])" -"\'_#9r" "\'_#11r" "Mid(bb7[2])" "\'_#9r" "\'_#11r" "Start(bb8[0])" "\'_#9r" "\'_#11r" "Mid(bb8[0])" +"\'_#9r" "\'_#11r" "Start(bb8[1])" +"\'_#9r" "\'_#11r" "Mid(bb8[1])" "\'_#9r" "\'_#11r" "Start(bb9[0])" "\'_#9r" "\'_#11r" "Mid(bb9[0])" "\'_#9r" "\'_#11r" "Start(bb9[1])" @@ -72,16 +88,26 @@ "\'_#9r" "\'_#11r" "Mid(bb9[2])" "\'_#9r" "\'_#11r" "Start(bb9[3])" "\'_#9r" "\'_#11r" "Mid(bb9[3])" -"\'_#9r" "\'_#11r" "Start(bb9[4])" -"\'_#9r" "\'_#11r" "Mid(bb9[4])" "\'_#9r" "\'_#11r" "Start(bb10[0])" "\'_#9r" "\'_#11r" "Mid(bb10[0])" "\'_#9r" "\'_#11r" "Start(bb10[1])" "\'_#9r" "\'_#11r" "Mid(bb10[1])" +"\'_#9r" "\'_#11r" "Start(bb10[2])" +"\'_#9r" "\'_#11r" "Mid(bb10[2])" "\'_#9r" "\'_#11r" "Start(bb11[0])" "\'_#9r" "\'_#11r" "Mid(bb11[0])" "\'_#9r" "\'_#11r" "Start(bb11[1])" "\'_#9r" "\'_#11r" "Mid(bb11[1])" +"\'_#9r" "\'_#11r" "Start(bb11[2])" +"\'_#9r" "\'_#11r" "Mid(bb11[2])" +"\'_#9r" "\'_#11r" "Start(bb11[3])" +"\'_#9r" "\'_#11r" "Mid(bb11[3])" +"\'_#9r" "\'_#11r" "Start(bb11[4])" +"\'_#9r" "\'_#11r" "Mid(bb11[4])" +"\'_#9r" "\'_#11r" "Start(bb11[5])" +"\'_#9r" "\'_#11r" "Mid(bb11[5])" +"\'_#9r" "\'_#11r" "Start(bb11[6])" +"\'_#9r" "\'_#11r" "Mid(bb11[6])" "\'_#9r" "\'_#11r" "Start(bb12[0])" "\'_#9r" "\'_#11r" "Mid(bb12[0])" "\'_#9r" "\'_#11r" "Start(bb12[1])" @@ -94,26 +120,14 @@ "\'_#9r" "\'_#11r" "Mid(bb13[2])" "\'_#9r" "\'_#11r" "Start(bb13[3])" "\'_#9r" "\'_#11r" "Mid(bb13[3])" -"\'_#9r" "\'_#11r" "Start(bb13[4])" -"\'_#9r" "\'_#11r" "Mid(bb13[4])" -"\'_#9r" "\'_#11r" "Start(bb13[5])" -"\'_#9r" "\'_#11r" "Mid(bb13[5])" "\'_#9r" "\'_#11r" "Start(bb14[0])" "\'_#9r" "\'_#11r" "Mid(bb14[0])" "\'_#9r" "\'_#11r" "Start(bb14[1])" "\'_#9r" "\'_#11r" "Mid(bb14[1])" -"\'_#9r" "\'_#11r" "Start(bb15[0])" -"\'_#9r" "\'_#11r" "Mid(bb15[0])" -"\'_#9r" "\'_#11r" "Start(bb15[1])" -"\'_#9r" "\'_#11r" "Mid(bb15[1])" -"\'_#9r" "\'_#11r" "Start(bb15[2])" -"\'_#9r" "\'_#11r" "Mid(bb15[2])" -"\'_#9r" "\'_#11r" "Start(bb16[0])" -"\'_#9r" "\'_#11r" "Mid(bb16[0])" -"\'_#9r" "\'_#11r" "Start(bb16[1])" -"\'_#9r" "\'_#11r" "Mid(bb16[1])" -"\'_#9r" "\'_#11r" "Start(bb16[2])" -"\'_#9r" "\'_#11r" "Mid(bb16[2])" +"\'_#9r" "\'_#11r" "Start(bb14[2])" +"\'_#9r" "\'_#11r" "Mid(bb14[2])" +"\'_#9r" "\'_#11r" "Start(bb14[3])" +"\'_#9r" "\'_#11r" "Mid(bb14[3])" "\'_#11r" "\'_#9r" "Start(bb0[0])" "\'_#11r" "\'_#9r" "Mid(bb0[0])" "\'_#11r" "\'_#9r" "Start(bb0[1])" @@ -160,26 +174,42 @@ "\'_#11r" "\'_#9r" "Mid(bb2[9])" "\'_#11r" "\'_#9r" "Start(bb2[10])" "\'_#11r" "\'_#9r" "Mid(bb2[10])" +"\'_#11r" "\'_#9r" "Start(bb2[11])" +"\'_#11r" "\'_#9r" "Mid(bb2[11])" "\'_#11r" "\'_#9r" "Start(bb3[0])" "\'_#11r" "\'_#9r" "Mid(bb3[0])" "\'_#11r" "\'_#9r" "Start(bb4[0])" "\'_#11r" "\'_#9r" "Mid(bb4[0])" +"\'_#11r" "\'_#9r" "Start(bb4[1])" +"\'_#11r" "\'_#9r" "Mid(bb4[1])" +"\'_#11r" "\'_#9r" "Start(bb4[2])" +"\'_#11r" "\'_#9r" "Mid(bb4[2])" +"\'_#11r" "\'_#9r" "Start(bb4[3])" +"\'_#11r" "\'_#9r" "Mid(bb4[3])" +"\'_#11r" "\'_#9r" "Start(bb4[4])" +"\'_#11r" "\'_#9r" "Mid(bb4[4])" "\'_#11r" "\'_#9r" "Start(bb5[0])" "\'_#11r" "\'_#9r" "Mid(bb5[0])" +"\'_#11r" "\'_#9r" "Start(bb5[1])" +"\'_#11r" "\'_#9r" "Mid(bb5[1])" +"\'_#11r" "\'_#9r" "Start(bb5[2])" +"\'_#11r" "\'_#9r" "Mid(bb5[2])" +"\'_#11r" "\'_#9r" "Start(bb5[3])" +"\'_#11r" "\'_#9r" "Mid(bb5[3])" "\'_#11r" "\'_#9r" "Start(bb6[0])" "\'_#11r" "\'_#9r" "Mid(bb6[0])" "\'_#11r" "\'_#9r" "Start(bb6[1])" "\'_#11r" "\'_#9r" "Mid(bb6[1])" "\'_#11r" "\'_#9r" "Start(bb6[2])" "\'_#11r" "\'_#9r" "Mid(bb6[2])" +"\'_#11r" "\'_#9r" "Start(bb6[3])" +"\'_#11r" "\'_#9r" "Mid(bb6[3])" "\'_#11r" "\'_#9r" "Start(bb7[0])" "\'_#11r" "\'_#9r" "Mid(bb7[0])" -"\'_#11r" "\'_#9r" "Start(bb7[1])" -"\'_#11r" "\'_#9r" "Mid(bb7[1])" -"\'_#11r" "\'_#9r" "Start(bb7[2])" -"\'_#11r" "\'_#9r" "Mid(bb7[2])" "\'_#11r" "\'_#9r" "Start(bb8[0])" "\'_#11r" "\'_#9r" "Mid(bb8[0])" +"\'_#11r" "\'_#9r" "Start(bb8[1])" +"\'_#11r" "\'_#9r" "Mid(bb8[1])" "\'_#11r" "\'_#9r" "Start(bb9[0])" "\'_#11r" "\'_#9r" "Mid(bb9[0])" "\'_#11r" "\'_#9r" "Start(bb9[1])" @@ -188,16 +218,26 @@ "\'_#11r" "\'_#9r" "Mid(bb9[2])" "\'_#11r" "\'_#9r" "Start(bb9[3])" "\'_#11r" "\'_#9r" "Mid(bb9[3])" -"\'_#11r" "\'_#9r" "Start(bb9[4])" -"\'_#11r" "\'_#9r" "Mid(bb9[4])" "\'_#11r" "\'_#9r" "Start(bb10[0])" "\'_#11r" "\'_#9r" "Mid(bb10[0])" "\'_#11r" "\'_#9r" "Start(bb10[1])" "\'_#11r" "\'_#9r" "Mid(bb10[1])" +"\'_#11r" "\'_#9r" "Start(bb10[2])" +"\'_#11r" "\'_#9r" "Mid(bb10[2])" "\'_#11r" "\'_#9r" "Start(bb11[0])" "\'_#11r" "\'_#9r" "Mid(bb11[0])" "\'_#11r" "\'_#9r" "Start(bb11[1])" "\'_#11r" "\'_#9r" "Mid(bb11[1])" +"\'_#11r" "\'_#9r" "Start(bb11[2])" +"\'_#11r" "\'_#9r" "Mid(bb11[2])" +"\'_#11r" "\'_#9r" "Start(bb11[3])" +"\'_#11r" "\'_#9r" "Mid(bb11[3])" +"\'_#11r" "\'_#9r" "Start(bb11[4])" +"\'_#11r" "\'_#9r" "Mid(bb11[4])" +"\'_#11r" "\'_#9r" "Start(bb11[5])" +"\'_#11r" "\'_#9r" "Mid(bb11[5])" +"\'_#11r" "\'_#9r" "Start(bb11[6])" +"\'_#11r" "\'_#9r" "Mid(bb11[6])" "\'_#11r" "\'_#9r" "Start(bb12[0])" "\'_#11r" "\'_#9r" "Mid(bb12[0])" "\'_#11r" "\'_#9r" "Start(bb12[1])" @@ -210,26 +250,14 @@ "\'_#11r" "\'_#9r" "Mid(bb13[2])" "\'_#11r" "\'_#9r" "Start(bb13[3])" "\'_#11r" "\'_#9r" "Mid(bb13[3])" -"\'_#11r" "\'_#9r" "Start(bb13[4])" -"\'_#11r" "\'_#9r" "Mid(bb13[4])" -"\'_#11r" "\'_#9r" "Start(bb13[5])" -"\'_#11r" "\'_#9r" "Mid(bb13[5])" "\'_#11r" "\'_#9r" "Start(bb14[0])" "\'_#11r" "\'_#9r" "Mid(bb14[0])" "\'_#11r" "\'_#9r" "Start(bb14[1])" "\'_#11r" "\'_#9r" "Mid(bb14[1])" -"\'_#11r" "\'_#9r" "Start(bb15[0])" -"\'_#11r" "\'_#9r" "Mid(bb15[0])" -"\'_#11r" "\'_#9r" "Start(bb15[1])" -"\'_#11r" "\'_#9r" "Mid(bb15[1])" -"\'_#11r" "\'_#9r" "Start(bb15[2])" -"\'_#11r" "\'_#9r" "Mid(bb15[2])" -"\'_#11r" "\'_#9r" "Start(bb16[0])" -"\'_#11r" "\'_#9r" "Mid(bb16[0])" -"\'_#11r" "\'_#9r" "Start(bb16[1])" -"\'_#11r" "\'_#9r" "Mid(bb16[1])" -"\'_#11r" "\'_#9r" "Start(bb16[2])" -"\'_#11r" "\'_#9r" "Mid(bb16[2])" +"\'_#11r" "\'_#9r" "Start(bb14[2])" +"\'_#11r" "\'_#9r" "Mid(bb14[2])" +"\'_#11r" "\'_#9r" "Start(bb14[3])" +"\'_#11r" "\'_#9r" "Mid(bb14[3])" "\'_#10r" "\'_#12r" "Start(bb0[0])" "\'_#10r" "\'_#12r" "Mid(bb0[0])" "\'_#10r" "\'_#12r" "Start(bb0[1])" @@ -276,26 +304,42 @@ "\'_#10r" "\'_#12r" "Mid(bb2[9])" "\'_#10r" "\'_#12r" "Start(bb2[10])" "\'_#10r" "\'_#12r" "Mid(bb2[10])" +"\'_#10r" "\'_#12r" "Start(bb2[11])" +"\'_#10r" "\'_#12r" "Mid(bb2[11])" "\'_#10r" "\'_#12r" "Start(bb3[0])" "\'_#10r" "\'_#12r" "Mid(bb3[0])" "\'_#10r" "\'_#12r" "Start(bb4[0])" "\'_#10r" "\'_#12r" "Mid(bb4[0])" +"\'_#10r" "\'_#12r" "Start(bb4[1])" +"\'_#10r" "\'_#12r" "Mid(bb4[1])" +"\'_#10r" "\'_#12r" "Start(bb4[2])" +"\'_#10r" "\'_#12r" "Mid(bb4[2])" +"\'_#10r" "\'_#12r" "Start(bb4[3])" +"\'_#10r" "\'_#12r" "Mid(bb4[3])" +"\'_#10r" "\'_#12r" "Start(bb4[4])" +"\'_#10r" "\'_#12r" "Mid(bb4[4])" "\'_#10r" "\'_#12r" "Start(bb5[0])" "\'_#10r" "\'_#12r" "Mid(bb5[0])" +"\'_#10r" "\'_#12r" "Start(bb5[1])" +"\'_#10r" "\'_#12r" "Mid(bb5[1])" +"\'_#10r" "\'_#12r" "Start(bb5[2])" +"\'_#10r" "\'_#12r" "Mid(bb5[2])" +"\'_#10r" "\'_#12r" "Start(bb5[3])" +"\'_#10r" "\'_#12r" "Mid(bb5[3])" "\'_#10r" "\'_#12r" "Start(bb6[0])" "\'_#10r" "\'_#12r" "Mid(bb6[0])" "\'_#10r" "\'_#12r" "Start(bb6[1])" "\'_#10r" "\'_#12r" "Mid(bb6[1])" "\'_#10r" "\'_#12r" "Start(bb6[2])" "\'_#10r" "\'_#12r" "Mid(bb6[2])" +"\'_#10r" "\'_#12r" "Start(bb6[3])" +"\'_#10r" "\'_#12r" "Mid(bb6[3])" "\'_#10r" "\'_#12r" "Start(bb7[0])" "\'_#10r" "\'_#12r" "Mid(bb7[0])" -"\'_#10r" "\'_#12r" "Start(bb7[1])" -"\'_#10r" "\'_#12r" "Mid(bb7[1])" -"\'_#10r" "\'_#12r" "Start(bb7[2])" -"\'_#10r" "\'_#12r" "Mid(bb7[2])" "\'_#10r" "\'_#12r" "Start(bb8[0])" "\'_#10r" "\'_#12r" "Mid(bb8[0])" +"\'_#10r" "\'_#12r" "Start(bb8[1])" +"\'_#10r" "\'_#12r" "Mid(bb8[1])" "\'_#10r" "\'_#12r" "Start(bb9[0])" "\'_#10r" "\'_#12r" "Mid(bb9[0])" "\'_#10r" "\'_#12r" "Start(bb9[1])" @@ -304,16 +348,26 @@ "\'_#10r" "\'_#12r" "Mid(bb9[2])" "\'_#10r" "\'_#12r" "Start(bb9[3])" "\'_#10r" "\'_#12r" "Mid(bb9[3])" -"\'_#10r" "\'_#12r" "Start(bb9[4])" -"\'_#10r" "\'_#12r" "Mid(bb9[4])" "\'_#10r" "\'_#12r" "Start(bb10[0])" "\'_#10r" "\'_#12r" "Mid(bb10[0])" "\'_#10r" "\'_#12r" "Start(bb10[1])" "\'_#10r" "\'_#12r" "Mid(bb10[1])" +"\'_#10r" "\'_#12r" "Start(bb10[2])" +"\'_#10r" "\'_#12r" "Mid(bb10[2])" "\'_#10r" "\'_#12r" "Start(bb11[0])" "\'_#10r" "\'_#12r" "Mid(bb11[0])" "\'_#10r" "\'_#12r" "Start(bb11[1])" "\'_#10r" "\'_#12r" "Mid(bb11[1])" +"\'_#10r" "\'_#12r" "Start(bb11[2])" +"\'_#10r" "\'_#12r" "Mid(bb11[2])" +"\'_#10r" "\'_#12r" "Start(bb11[3])" +"\'_#10r" "\'_#12r" "Mid(bb11[3])" +"\'_#10r" "\'_#12r" "Start(bb11[4])" +"\'_#10r" "\'_#12r" "Mid(bb11[4])" +"\'_#10r" "\'_#12r" "Start(bb11[5])" +"\'_#10r" "\'_#12r" "Mid(bb11[5])" +"\'_#10r" "\'_#12r" "Start(bb11[6])" +"\'_#10r" "\'_#12r" "Mid(bb11[6])" "\'_#10r" "\'_#12r" "Start(bb12[0])" "\'_#10r" "\'_#12r" "Mid(bb12[0])" "\'_#10r" "\'_#12r" "Start(bb12[1])" @@ -326,26 +380,14 @@ "\'_#10r" "\'_#12r" "Mid(bb13[2])" "\'_#10r" "\'_#12r" "Start(bb13[3])" "\'_#10r" "\'_#12r" "Mid(bb13[3])" -"\'_#10r" "\'_#12r" "Start(bb13[4])" -"\'_#10r" "\'_#12r" "Mid(bb13[4])" -"\'_#10r" "\'_#12r" "Start(bb13[5])" -"\'_#10r" "\'_#12r" "Mid(bb13[5])" "\'_#10r" "\'_#12r" "Start(bb14[0])" "\'_#10r" "\'_#12r" "Mid(bb14[0])" "\'_#10r" "\'_#12r" "Start(bb14[1])" "\'_#10r" "\'_#12r" "Mid(bb14[1])" -"\'_#10r" "\'_#12r" "Start(bb15[0])" -"\'_#10r" "\'_#12r" "Mid(bb15[0])" -"\'_#10r" "\'_#12r" "Start(bb15[1])" -"\'_#10r" "\'_#12r" "Mid(bb15[1])" -"\'_#10r" "\'_#12r" "Start(bb15[2])" -"\'_#10r" "\'_#12r" "Mid(bb15[2])" -"\'_#10r" "\'_#12r" "Start(bb16[0])" -"\'_#10r" "\'_#12r" "Mid(bb16[0])" -"\'_#10r" "\'_#12r" "Start(bb16[1])" -"\'_#10r" "\'_#12r" "Mid(bb16[1])" -"\'_#10r" "\'_#12r" "Start(bb16[2])" -"\'_#10r" "\'_#12r" "Mid(bb16[2])" +"\'_#10r" "\'_#12r" "Start(bb14[2])" +"\'_#10r" "\'_#12r" "Mid(bb14[2])" +"\'_#10r" "\'_#12r" "Start(bb14[3])" +"\'_#10r" "\'_#12r" "Mid(bb14[3])" "\'_#12r" "\'_#10r" "Start(bb0[0])" "\'_#12r" "\'_#10r" "Mid(bb0[0])" "\'_#12r" "\'_#10r" "Start(bb0[1])" @@ -392,26 +434,42 @@ "\'_#12r" "\'_#10r" "Mid(bb2[9])" "\'_#12r" "\'_#10r" "Start(bb2[10])" "\'_#12r" "\'_#10r" "Mid(bb2[10])" +"\'_#12r" "\'_#10r" "Start(bb2[11])" +"\'_#12r" "\'_#10r" "Mid(bb2[11])" "\'_#12r" "\'_#10r" "Start(bb3[0])" "\'_#12r" "\'_#10r" "Mid(bb3[0])" "\'_#12r" "\'_#10r" "Start(bb4[0])" "\'_#12r" "\'_#10r" "Mid(bb4[0])" +"\'_#12r" "\'_#10r" "Start(bb4[1])" +"\'_#12r" "\'_#10r" "Mid(bb4[1])" +"\'_#12r" "\'_#10r" "Start(bb4[2])" +"\'_#12r" "\'_#10r" "Mid(bb4[2])" +"\'_#12r" "\'_#10r" "Start(bb4[3])" +"\'_#12r" "\'_#10r" "Mid(bb4[3])" +"\'_#12r" "\'_#10r" "Start(bb4[4])" +"\'_#12r" "\'_#10r" "Mid(bb4[4])" "\'_#12r" "\'_#10r" "Start(bb5[0])" "\'_#12r" "\'_#10r" "Mid(bb5[0])" +"\'_#12r" "\'_#10r" "Start(bb5[1])" +"\'_#12r" "\'_#10r" "Mid(bb5[1])" +"\'_#12r" "\'_#10r" "Start(bb5[2])" +"\'_#12r" "\'_#10r" "Mid(bb5[2])" +"\'_#12r" "\'_#10r" "Start(bb5[3])" +"\'_#12r" "\'_#10r" "Mid(bb5[3])" "\'_#12r" "\'_#10r" "Start(bb6[0])" "\'_#12r" "\'_#10r" "Mid(bb6[0])" "\'_#12r" "\'_#10r" "Start(bb6[1])" "\'_#12r" "\'_#10r" "Mid(bb6[1])" "\'_#12r" "\'_#10r" "Start(bb6[2])" "\'_#12r" "\'_#10r" "Mid(bb6[2])" +"\'_#12r" "\'_#10r" "Start(bb6[3])" +"\'_#12r" "\'_#10r" "Mid(bb6[3])" "\'_#12r" "\'_#10r" "Start(bb7[0])" "\'_#12r" "\'_#10r" "Mid(bb7[0])" -"\'_#12r" "\'_#10r" "Start(bb7[1])" -"\'_#12r" "\'_#10r" "Mid(bb7[1])" -"\'_#12r" "\'_#10r" "Start(bb7[2])" -"\'_#12r" "\'_#10r" "Mid(bb7[2])" "\'_#12r" "\'_#10r" "Start(bb8[0])" "\'_#12r" "\'_#10r" "Mid(bb8[0])" +"\'_#12r" "\'_#10r" "Start(bb8[1])" +"\'_#12r" "\'_#10r" "Mid(bb8[1])" "\'_#12r" "\'_#10r" "Start(bb9[0])" "\'_#12r" "\'_#10r" "Mid(bb9[0])" "\'_#12r" "\'_#10r" "Start(bb9[1])" @@ -420,16 +478,26 @@ "\'_#12r" "\'_#10r" "Mid(bb9[2])" "\'_#12r" "\'_#10r" "Start(bb9[3])" "\'_#12r" "\'_#10r" "Mid(bb9[3])" -"\'_#12r" "\'_#10r" "Start(bb9[4])" -"\'_#12r" "\'_#10r" "Mid(bb9[4])" "\'_#12r" "\'_#10r" "Start(bb10[0])" "\'_#12r" "\'_#10r" "Mid(bb10[0])" "\'_#12r" "\'_#10r" "Start(bb10[1])" "\'_#12r" "\'_#10r" "Mid(bb10[1])" +"\'_#12r" "\'_#10r" "Start(bb10[2])" +"\'_#12r" "\'_#10r" "Mid(bb10[2])" "\'_#12r" "\'_#10r" "Start(bb11[0])" "\'_#12r" "\'_#10r" "Mid(bb11[0])" "\'_#12r" "\'_#10r" "Start(bb11[1])" "\'_#12r" "\'_#10r" "Mid(bb11[1])" +"\'_#12r" "\'_#10r" "Start(bb11[2])" +"\'_#12r" "\'_#10r" "Mid(bb11[2])" +"\'_#12r" "\'_#10r" "Start(bb11[3])" +"\'_#12r" "\'_#10r" "Mid(bb11[3])" +"\'_#12r" "\'_#10r" "Start(bb11[4])" +"\'_#12r" "\'_#10r" "Mid(bb11[4])" +"\'_#12r" "\'_#10r" "Start(bb11[5])" +"\'_#12r" "\'_#10r" "Mid(bb11[5])" +"\'_#12r" "\'_#10r" "Start(bb11[6])" +"\'_#12r" "\'_#10r" "Mid(bb11[6])" "\'_#12r" "\'_#10r" "Start(bb12[0])" "\'_#12r" "\'_#10r" "Mid(bb12[0])" "\'_#12r" "\'_#10r" "Start(bb12[1])" @@ -442,28 +510,16 @@ "\'_#12r" "\'_#10r" "Mid(bb13[2])" "\'_#12r" "\'_#10r" "Start(bb13[3])" "\'_#12r" "\'_#10r" "Mid(bb13[3])" -"\'_#12r" "\'_#10r" "Start(bb13[4])" -"\'_#12r" "\'_#10r" "Mid(bb13[4])" -"\'_#12r" "\'_#10r" "Start(bb13[5])" -"\'_#12r" "\'_#10r" "Mid(bb13[5])" "\'_#12r" "\'_#10r" "Start(bb14[0])" "\'_#12r" "\'_#10r" "Mid(bb14[0])" "\'_#12r" "\'_#10r" "Start(bb14[1])" "\'_#12r" "\'_#10r" "Mid(bb14[1])" -"\'_#12r" "\'_#10r" "Start(bb15[0])" -"\'_#12r" "\'_#10r" "Mid(bb15[0])" -"\'_#12r" "\'_#10r" "Start(bb15[1])" -"\'_#12r" "\'_#10r" "Mid(bb15[1])" -"\'_#12r" "\'_#10r" "Start(bb15[2])" -"\'_#12r" "\'_#10r" "Mid(bb15[2])" -"\'_#12r" "\'_#10r" "Start(bb16[0])" -"\'_#12r" "\'_#10r" "Mid(bb16[0])" -"\'_#12r" "\'_#10r" "Start(bb16[1])" -"\'_#12r" "\'_#10r" "Mid(bb16[1])" -"\'_#12r" "\'_#10r" "Start(bb16[2])" -"\'_#12r" "\'_#10r" "Mid(bb16[2])" -"\'_#5r" "\'_#6r" "Mid(bb6[1])" -"\'_#6r" "\'_#5r" "Mid(bb6[1])" +"\'_#12r" "\'_#10r" "Start(bb14[2])" +"\'_#12r" "\'_#10r" "Mid(bb14[2])" +"\'_#12r" "\'_#10r" "Start(bb14[3])" +"\'_#12r" "\'_#10r" "Mid(bb14[3])" +"\'_#5r" "\'_#6r" "Mid(bb5[2])" +"\'_#6r" "\'_#5r" "Mid(bb5[2])" "\'_#9r" "\'_#6r" "Start(bb0[0])" "\'_#9r" "\'_#6r" "Mid(bb0[0])" "\'_#9r" "\'_#6r" "Start(bb0[1])" @@ -510,26 +566,42 @@ "\'_#9r" "\'_#6r" "Mid(bb2[9])" "\'_#9r" "\'_#6r" "Start(bb2[10])" "\'_#9r" "\'_#6r" "Mid(bb2[10])" +"\'_#9r" "\'_#6r" "Start(bb2[11])" +"\'_#9r" "\'_#6r" "Mid(bb2[11])" "\'_#9r" "\'_#6r" "Start(bb3[0])" "\'_#9r" "\'_#6r" "Mid(bb3[0])" "\'_#9r" "\'_#6r" "Start(bb4[0])" "\'_#9r" "\'_#6r" "Mid(bb4[0])" +"\'_#9r" "\'_#6r" "Start(bb4[1])" +"\'_#9r" "\'_#6r" "Mid(bb4[1])" +"\'_#9r" "\'_#6r" "Start(bb4[2])" +"\'_#9r" "\'_#6r" "Mid(bb4[2])" +"\'_#9r" "\'_#6r" "Start(bb4[3])" +"\'_#9r" "\'_#6r" "Mid(bb4[3])" +"\'_#9r" "\'_#6r" "Start(bb4[4])" +"\'_#9r" "\'_#6r" "Mid(bb4[4])" "\'_#9r" "\'_#6r" "Start(bb5[0])" "\'_#9r" "\'_#6r" "Mid(bb5[0])" +"\'_#9r" "\'_#6r" "Start(bb5[1])" +"\'_#9r" "\'_#6r" "Mid(bb5[1])" +"\'_#9r" "\'_#6r" "Start(bb5[2])" +"\'_#9r" "\'_#6r" "Mid(bb5[2])" +"\'_#9r" "\'_#6r" "Start(bb5[3])" +"\'_#9r" "\'_#6r" "Mid(bb5[3])" "\'_#9r" "\'_#6r" "Start(bb6[0])" "\'_#9r" "\'_#6r" "Mid(bb6[0])" "\'_#9r" "\'_#6r" "Start(bb6[1])" "\'_#9r" "\'_#6r" "Mid(bb6[1])" "\'_#9r" "\'_#6r" "Start(bb6[2])" "\'_#9r" "\'_#6r" "Mid(bb6[2])" +"\'_#9r" "\'_#6r" "Start(bb6[3])" +"\'_#9r" "\'_#6r" "Mid(bb6[3])" "\'_#9r" "\'_#6r" "Start(bb7[0])" "\'_#9r" "\'_#6r" "Mid(bb7[0])" -"\'_#9r" "\'_#6r" "Start(bb7[1])" -"\'_#9r" "\'_#6r" "Mid(bb7[1])" -"\'_#9r" "\'_#6r" "Start(bb7[2])" -"\'_#9r" "\'_#6r" "Mid(bb7[2])" "\'_#9r" "\'_#6r" "Start(bb8[0])" "\'_#9r" "\'_#6r" "Mid(bb8[0])" +"\'_#9r" "\'_#6r" "Start(bb8[1])" +"\'_#9r" "\'_#6r" "Mid(bb8[1])" "\'_#9r" "\'_#6r" "Start(bb9[0])" "\'_#9r" "\'_#6r" "Mid(bb9[0])" "\'_#9r" "\'_#6r" "Start(bb9[1])" @@ -538,16 +610,26 @@ "\'_#9r" "\'_#6r" "Mid(bb9[2])" "\'_#9r" "\'_#6r" "Start(bb9[3])" "\'_#9r" "\'_#6r" "Mid(bb9[3])" -"\'_#9r" "\'_#6r" "Start(bb9[4])" -"\'_#9r" "\'_#6r" "Mid(bb9[4])" "\'_#9r" "\'_#6r" "Start(bb10[0])" "\'_#9r" "\'_#6r" "Mid(bb10[0])" "\'_#9r" "\'_#6r" "Start(bb10[1])" "\'_#9r" "\'_#6r" "Mid(bb10[1])" +"\'_#9r" "\'_#6r" "Start(bb10[2])" +"\'_#9r" "\'_#6r" "Mid(bb10[2])" "\'_#9r" "\'_#6r" "Start(bb11[0])" "\'_#9r" "\'_#6r" "Mid(bb11[0])" "\'_#9r" "\'_#6r" "Start(bb11[1])" "\'_#9r" "\'_#6r" "Mid(bb11[1])" +"\'_#9r" "\'_#6r" "Start(bb11[2])" +"\'_#9r" "\'_#6r" "Mid(bb11[2])" +"\'_#9r" "\'_#6r" "Start(bb11[3])" +"\'_#9r" "\'_#6r" "Mid(bb11[3])" +"\'_#9r" "\'_#6r" "Start(bb11[4])" +"\'_#9r" "\'_#6r" "Mid(bb11[4])" +"\'_#9r" "\'_#6r" "Start(bb11[5])" +"\'_#9r" "\'_#6r" "Mid(bb11[5])" +"\'_#9r" "\'_#6r" "Start(bb11[6])" +"\'_#9r" "\'_#6r" "Mid(bb11[6])" "\'_#9r" "\'_#6r" "Start(bb12[0])" "\'_#9r" "\'_#6r" "Mid(bb12[0])" "\'_#9r" "\'_#6r" "Start(bb12[1])" @@ -560,26 +642,14 @@ "\'_#9r" "\'_#6r" "Mid(bb13[2])" "\'_#9r" "\'_#6r" "Start(bb13[3])" "\'_#9r" "\'_#6r" "Mid(bb13[3])" -"\'_#9r" "\'_#6r" "Start(bb13[4])" -"\'_#9r" "\'_#6r" "Mid(bb13[4])" -"\'_#9r" "\'_#6r" "Start(bb13[5])" -"\'_#9r" "\'_#6r" "Mid(bb13[5])" "\'_#9r" "\'_#6r" "Start(bb14[0])" "\'_#9r" "\'_#6r" "Mid(bb14[0])" "\'_#9r" "\'_#6r" "Start(bb14[1])" "\'_#9r" "\'_#6r" "Mid(bb14[1])" -"\'_#9r" "\'_#6r" "Start(bb15[0])" -"\'_#9r" "\'_#6r" "Mid(bb15[0])" -"\'_#9r" "\'_#6r" "Start(bb15[1])" -"\'_#9r" "\'_#6r" "Mid(bb15[1])" -"\'_#9r" "\'_#6r" "Start(bb15[2])" -"\'_#9r" "\'_#6r" "Mid(bb15[2])" -"\'_#9r" "\'_#6r" "Start(bb16[0])" -"\'_#9r" "\'_#6r" "Mid(bb16[0])" -"\'_#9r" "\'_#6r" "Start(bb16[1])" -"\'_#9r" "\'_#6r" "Mid(bb16[1])" -"\'_#9r" "\'_#6r" "Start(bb16[2])" -"\'_#9r" "\'_#6r" "Mid(bb16[2])" +"\'_#9r" "\'_#6r" "Start(bb14[2])" +"\'_#9r" "\'_#6r" "Mid(bb14[2])" +"\'_#9r" "\'_#6r" "Start(bb14[3])" +"\'_#9r" "\'_#6r" "Mid(bb14[3])" "\'_#6r" "\'_#9r" "Start(bb0[0])" "\'_#6r" "\'_#9r" "Mid(bb0[0])" "\'_#6r" "\'_#9r" "Start(bb0[1])" @@ -626,26 +696,42 @@ "\'_#6r" "\'_#9r" "Mid(bb2[9])" "\'_#6r" "\'_#9r" "Start(bb2[10])" "\'_#6r" "\'_#9r" "Mid(bb2[10])" +"\'_#6r" "\'_#9r" "Start(bb2[11])" +"\'_#6r" "\'_#9r" "Mid(bb2[11])" "\'_#6r" "\'_#9r" "Start(bb3[0])" "\'_#6r" "\'_#9r" "Mid(bb3[0])" "\'_#6r" "\'_#9r" "Start(bb4[0])" "\'_#6r" "\'_#9r" "Mid(bb4[0])" +"\'_#6r" "\'_#9r" "Start(bb4[1])" +"\'_#6r" "\'_#9r" "Mid(bb4[1])" +"\'_#6r" "\'_#9r" "Start(bb4[2])" +"\'_#6r" "\'_#9r" "Mid(bb4[2])" +"\'_#6r" "\'_#9r" "Start(bb4[3])" +"\'_#6r" "\'_#9r" "Mid(bb4[3])" +"\'_#6r" "\'_#9r" "Start(bb4[4])" +"\'_#6r" "\'_#9r" "Mid(bb4[4])" "\'_#6r" "\'_#9r" "Start(bb5[0])" "\'_#6r" "\'_#9r" "Mid(bb5[0])" +"\'_#6r" "\'_#9r" "Start(bb5[1])" +"\'_#6r" "\'_#9r" "Mid(bb5[1])" +"\'_#6r" "\'_#9r" "Start(bb5[2])" +"\'_#6r" "\'_#9r" "Mid(bb5[2])" +"\'_#6r" "\'_#9r" "Start(bb5[3])" +"\'_#6r" "\'_#9r" "Mid(bb5[3])" "\'_#6r" "\'_#9r" "Start(bb6[0])" "\'_#6r" "\'_#9r" "Mid(bb6[0])" "\'_#6r" "\'_#9r" "Start(bb6[1])" "\'_#6r" "\'_#9r" "Mid(bb6[1])" "\'_#6r" "\'_#9r" "Start(bb6[2])" "\'_#6r" "\'_#9r" "Mid(bb6[2])" +"\'_#6r" "\'_#9r" "Start(bb6[3])" +"\'_#6r" "\'_#9r" "Mid(bb6[3])" "\'_#6r" "\'_#9r" "Start(bb7[0])" "\'_#6r" "\'_#9r" "Mid(bb7[0])" -"\'_#6r" "\'_#9r" "Start(bb7[1])" -"\'_#6r" "\'_#9r" "Mid(bb7[1])" -"\'_#6r" "\'_#9r" "Start(bb7[2])" -"\'_#6r" "\'_#9r" "Mid(bb7[2])" "\'_#6r" "\'_#9r" "Start(bb8[0])" "\'_#6r" "\'_#9r" "Mid(bb8[0])" +"\'_#6r" "\'_#9r" "Start(bb8[1])" +"\'_#6r" "\'_#9r" "Mid(bb8[1])" "\'_#6r" "\'_#9r" "Start(bb9[0])" "\'_#6r" "\'_#9r" "Mid(bb9[0])" "\'_#6r" "\'_#9r" "Start(bb9[1])" @@ -654,16 +740,26 @@ "\'_#6r" "\'_#9r" "Mid(bb9[2])" "\'_#6r" "\'_#9r" "Start(bb9[3])" "\'_#6r" "\'_#9r" "Mid(bb9[3])" -"\'_#6r" "\'_#9r" "Start(bb9[4])" -"\'_#6r" "\'_#9r" "Mid(bb9[4])" "\'_#6r" "\'_#9r" "Start(bb10[0])" "\'_#6r" "\'_#9r" "Mid(bb10[0])" "\'_#6r" "\'_#9r" "Start(bb10[1])" "\'_#6r" "\'_#9r" "Mid(bb10[1])" +"\'_#6r" "\'_#9r" "Start(bb10[2])" +"\'_#6r" "\'_#9r" "Mid(bb10[2])" "\'_#6r" "\'_#9r" "Start(bb11[0])" "\'_#6r" "\'_#9r" "Mid(bb11[0])" "\'_#6r" "\'_#9r" "Start(bb11[1])" "\'_#6r" "\'_#9r" "Mid(bb11[1])" +"\'_#6r" "\'_#9r" "Start(bb11[2])" +"\'_#6r" "\'_#9r" "Mid(bb11[2])" +"\'_#6r" "\'_#9r" "Start(bb11[3])" +"\'_#6r" "\'_#9r" "Mid(bb11[3])" +"\'_#6r" "\'_#9r" "Start(bb11[4])" +"\'_#6r" "\'_#9r" "Mid(bb11[4])" +"\'_#6r" "\'_#9r" "Start(bb11[5])" +"\'_#6r" "\'_#9r" "Mid(bb11[5])" +"\'_#6r" "\'_#9r" "Start(bb11[6])" +"\'_#6r" "\'_#9r" "Mid(bb11[6])" "\'_#6r" "\'_#9r" "Start(bb12[0])" "\'_#6r" "\'_#9r" "Mid(bb12[0])" "\'_#6r" "\'_#9r" "Start(bb12[1])" @@ -676,26 +772,14 @@ "\'_#6r" "\'_#9r" "Mid(bb13[2])" "\'_#6r" "\'_#9r" "Start(bb13[3])" "\'_#6r" "\'_#9r" "Mid(bb13[3])" -"\'_#6r" "\'_#9r" "Start(bb13[4])" -"\'_#6r" "\'_#9r" "Mid(bb13[4])" -"\'_#6r" "\'_#9r" "Start(bb13[5])" -"\'_#6r" "\'_#9r" "Mid(bb13[5])" "\'_#6r" "\'_#9r" "Start(bb14[0])" "\'_#6r" "\'_#9r" "Mid(bb14[0])" "\'_#6r" "\'_#9r" "Start(bb14[1])" "\'_#6r" "\'_#9r" "Mid(bb14[1])" -"\'_#6r" "\'_#9r" "Start(bb15[0])" -"\'_#6r" "\'_#9r" "Mid(bb15[0])" -"\'_#6r" "\'_#9r" "Start(bb15[1])" -"\'_#6r" "\'_#9r" "Mid(bb15[1])" -"\'_#6r" "\'_#9r" "Start(bb15[2])" -"\'_#6r" "\'_#9r" "Mid(bb15[2])" -"\'_#6r" "\'_#9r" "Start(bb16[0])" -"\'_#6r" "\'_#9r" "Mid(bb16[0])" -"\'_#6r" "\'_#9r" "Start(bb16[1])" -"\'_#6r" "\'_#9r" "Mid(bb16[1])" -"\'_#6r" "\'_#9r" "Start(bb16[2])" -"\'_#6r" "\'_#9r" "Mid(bb16[2])" +"\'_#6r" "\'_#9r" "Start(bb14[2])" +"\'_#6r" "\'_#9r" "Mid(bb14[2])" +"\'_#6r" "\'_#9r" "Start(bb14[3])" +"\'_#6r" "\'_#9r" "Mid(bb14[3])" "\'_#2r" "\'_#8r" "Mid(bb2[0])" "\'_#3r" "\'_#7r" "Mid(bb2[1])" "\'_#8r" "\'_#3r" "Mid(bb2[1])" @@ -747,26 +831,42 @@ "\'_#10r" "\'_#6r" "Mid(bb2[9])" "\'_#10r" "\'_#6r" "Start(bb2[10])" "\'_#10r" "\'_#6r" "Mid(bb2[10])" +"\'_#10r" "\'_#6r" "Start(bb2[11])" +"\'_#10r" "\'_#6r" "Mid(bb2[11])" "\'_#10r" "\'_#6r" "Start(bb3[0])" "\'_#10r" "\'_#6r" "Mid(bb3[0])" "\'_#10r" "\'_#6r" "Start(bb4[0])" "\'_#10r" "\'_#6r" "Mid(bb4[0])" +"\'_#10r" "\'_#6r" "Start(bb4[1])" +"\'_#10r" "\'_#6r" "Mid(bb4[1])" +"\'_#10r" "\'_#6r" "Start(bb4[2])" +"\'_#10r" "\'_#6r" "Mid(bb4[2])" +"\'_#10r" "\'_#6r" "Start(bb4[3])" +"\'_#10r" "\'_#6r" "Mid(bb4[3])" +"\'_#10r" "\'_#6r" "Start(bb4[4])" +"\'_#10r" "\'_#6r" "Mid(bb4[4])" "\'_#10r" "\'_#6r" "Start(bb5[0])" "\'_#10r" "\'_#6r" "Mid(bb5[0])" +"\'_#10r" "\'_#6r" "Start(bb5[1])" +"\'_#10r" "\'_#6r" "Mid(bb5[1])" +"\'_#10r" "\'_#6r" "Start(bb5[2])" +"\'_#10r" "\'_#6r" "Mid(bb5[2])" +"\'_#10r" "\'_#6r" "Start(bb5[3])" +"\'_#10r" "\'_#6r" "Mid(bb5[3])" "\'_#10r" "\'_#6r" "Start(bb6[0])" "\'_#10r" "\'_#6r" "Mid(bb6[0])" "\'_#10r" "\'_#6r" "Start(bb6[1])" "\'_#10r" "\'_#6r" "Mid(bb6[1])" "\'_#10r" "\'_#6r" "Start(bb6[2])" "\'_#10r" "\'_#6r" "Mid(bb6[2])" +"\'_#10r" "\'_#6r" "Start(bb6[3])" +"\'_#10r" "\'_#6r" "Mid(bb6[3])" "\'_#10r" "\'_#6r" "Start(bb7[0])" "\'_#10r" "\'_#6r" "Mid(bb7[0])" -"\'_#10r" "\'_#6r" "Start(bb7[1])" -"\'_#10r" "\'_#6r" "Mid(bb7[1])" -"\'_#10r" "\'_#6r" "Start(bb7[2])" -"\'_#10r" "\'_#6r" "Mid(bb7[2])" "\'_#10r" "\'_#6r" "Start(bb8[0])" "\'_#10r" "\'_#6r" "Mid(bb8[0])" +"\'_#10r" "\'_#6r" "Start(bb8[1])" +"\'_#10r" "\'_#6r" "Mid(bb8[1])" "\'_#10r" "\'_#6r" "Start(bb9[0])" "\'_#10r" "\'_#6r" "Mid(bb9[0])" "\'_#10r" "\'_#6r" "Start(bb9[1])" @@ -775,16 +875,26 @@ "\'_#10r" "\'_#6r" "Mid(bb9[2])" "\'_#10r" "\'_#6r" "Start(bb9[3])" "\'_#10r" "\'_#6r" "Mid(bb9[3])" -"\'_#10r" "\'_#6r" "Start(bb9[4])" -"\'_#10r" "\'_#6r" "Mid(bb9[4])" "\'_#10r" "\'_#6r" "Start(bb10[0])" "\'_#10r" "\'_#6r" "Mid(bb10[0])" "\'_#10r" "\'_#6r" "Start(bb10[1])" "\'_#10r" "\'_#6r" "Mid(bb10[1])" +"\'_#10r" "\'_#6r" "Start(bb10[2])" +"\'_#10r" "\'_#6r" "Mid(bb10[2])" "\'_#10r" "\'_#6r" "Start(bb11[0])" "\'_#10r" "\'_#6r" "Mid(bb11[0])" "\'_#10r" "\'_#6r" "Start(bb11[1])" "\'_#10r" "\'_#6r" "Mid(bb11[1])" +"\'_#10r" "\'_#6r" "Start(bb11[2])" +"\'_#10r" "\'_#6r" "Mid(bb11[2])" +"\'_#10r" "\'_#6r" "Start(bb11[3])" +"\'_#10r" "\'_#6r" "Mid(bb11[3])" +"\'_#10r" "\'_#6r" "Start(bb11[4])" +"\'_#10r" "\'_#6r" "Mid(bb11[4])" +"\'_#10r" "\'_#6r" "Start(bb11[5])" +"\'_#10r" "\'_#6r" "Mid(bb11[5])" +"\'_#10r" "\'_#6r" "Start(bb11[6])" +"\'_#10r" "\'_#6r" "Mid(bb11[6])" "\'_#10r" "\'_#6r" "Start(bb12[0])" "\'_#10r" "\'_#6r" "Mid(bb12[0])" "\'_#10r" "\'_#6r" "Start(bb12[1])" @@ -797,26 +907,14 @@ "\'_#10r" "\'_#6r" "Mid(bb13[2])" "\'_#10r" "\'_#6r" "Start(bb13[3])" "\'_#10r" "\'_#6r" "Mid(bb13[3])" -"\'_#10r" "\'_#6r" "Start(bb13[4])" -"\'_#10r" "\'_#6r" "Mid(bb13[4])" -"\'_#10r" "\'_#6r" "Start(bb13[5])" -"\'_#10r" "\'_#6r" "Mid(bb13[5])" "\'_#10r" "\'_#6r" "Start(bb14[0])" "\'_#10r" "\'_#6r" "Mid(bb14[0])" "\'_#10r" "\'_#6r" "Start(bb14[1])" "\'_#10r" "\'_#6r" "Mid(bb14[1])" -"\'_#10r" "\'_#6r" "Start(bb15[0])" -"\'_#10r" "\'_#6r" "Mid(bb15[0])" -"\'_#10r" "\'_#6r" "Start(bb15[1])" -"\'_#10r" "\'_#6r" "Mid(bb15[1])" -"\'_#10r" "\'_#6r" "Start(bb15[2])" -"\'_#10r" "\'_#6r" "Mid(bb15[2])" -"\'_#10r" "\'_#6r" "Start(bb16[0])" -"\'_#10r" "\'_#6r" "Mid(bb16[0])" -"\'_#10r" "\'_#6r" "Start(bb16[1])" -"\'_#10r" "\'_#6r" "Mid(bb16[1])" -"\'_#10r" "\'_#6r" "Start(bb16[2])" -"\'_#10r" "\'_#6r" "Mid(bb16[2])" +"\'_#10r" "\'_#6r" "Start(bb14[2])" +"\'_#10r" "\'_#6r" "Mid(bb14[2])" +"\'_#10r" "\'_#6r" "Start(bb14[3])" +"\'_#10r" "\'_#6r" "Mid(bb14[3])" "\'_#6r" "\'_#10r" "Start(bb0[0])" "\'_#6r" "\'_#10r" "Mid(bb0[0])" "\'_#6r" "\'_#10r" "Start(bb0[1])" @@ -863,26 +961,42 @@ "\'_#6r" "\'_#10r" "Mid(bb2[9])" "\'_#6r" "\'_#10r" "Start(bb2[10])" "\'_#6r" "\'_#10r" "Mid(bb2[10])" +"\'_#6r" "\'_#10r" "Start(bb2[11])" +"\'_#6r" "\'_#10r" "Mid(bb2[11])" "\'_#6r" "\'_#10r" "Start(bb3[0])" "\'_#6r" "\'_#10r" "Mid(bb3[0])" "\'_#6r" "\'_#10r" "Start(bb4[0])" "\'_#6r" "\'_#10r" "Mid(bb4[0])" +"\'_#6r" "\'_#10r" "Start(bb4[1])" +"\'_#6r" "\'_#10r" "Mid(bb4[1])" +"\'_#6r" "\'_#10r" "Start(bb4[2])" +"\'_#6r" "\'_#10r" "Mid(bb4[2])" +"\'_#6r" "\'_#10r" "Start(bb4[3])" +"\'_#6r" "\'_#10r" "Mid(bb4[3])" +"\'_#6r" "\'_#10r" "Start(bb4[4])" +"\'_#6r" "\'_#10r" "Mid(bb4[4])" "\'_#6r" "\'_#10r" "Start(bb5[0])" "\'_#6r" "\'_#10r" "Mid(bb5[0])" +"\'_#6r" "\'_#10r" "Start(bb5[1])" +"\'_#6r" "\'_#10r" "Mid(bb5[1])" +"\'_#6r" "\'_#10r" "Start(bb5[2])" +"\'_#6r" "\'_#10r" "Mid(bb5[2])" +"\'_#6r" "\'_#10r" "Start(bb5[3])" +"\'_#6r" "\'_#10r" "Mid(bb5[3])" "\'_#6r" "\'_#10r" "Start(bb6[0])" "\'_#6r" "\'_#10r" "Mid(bb6[0])" "\'_#6r" "\'_#10r" "Start(bb6[1])" "\'_#6r" "\'_#10r" "Mid(bb6[1])" "\'_#6r" "\'_#10r" "Start(bb6[2])" "\'_#6r" "\'_#10r" "Mid(bb6[2])" +"\'_#6r" "\'_#10r" "Start(bb6[3])" +"\'_#6r" "\'_#10r" "Mid(bb6[3])" "\'_#6r" "\'_#10r" "Start(bb7[0])" "\'_#6r" "\'_#10r" "Mid(bb7[0])" -"\'_#6r" "\'_#10r" "Start(bb7[1])" -"\'_#6r" "\'_#10r" "Mid(bb7[1])" -"\'_#6r" "\'_#10r" "Start(bb7[2])" -"\'_#6r" "\'_#10r" "Mid(bb7[2])" "\'_#6r" "\'_#10r" "Start(bb8[0])" "\'_#6r" "\'_#10r" "Mid(bb8[0])" +"\'_#6r" "\'_#10r" "Start(bb8[1])" +"\'_#6r" "\'_#10r" "Mid(bb8[1])" "\'_#6r" "\'_#10r" "Start(bb9[0])" "\'_#6r" "\'_#10r" "Mid(bb9[0])" "\'_#6r" "\'_#10r" "Start(bb9[1])" @@ -891,16 +1005,26 @@ "\'_#6r" "\'_#10r" "Mid(bb9[2])" "\'_#6r" "\'_#10r" "Start(bb9[3])" "\'_#6r" "\'_#10r" "Mid(bb9[3])" -"\'_#6r" "\'_#10r" "Start(bb9[4])" -"\'_#6r" "\'_#10r" "Mid(bb9[4])" "\'_#6r" "\'_#10r" "Start(bb10[0])" "\'_#6r" "\'_#10r" "Mid(bb10[0])" "\'_#6r" "\'_#10r" "Start(bb10[1])" "\'_#6r" "\'_#10r" "Mid(bb10[1])" +"\'_#6r" "\'_#10r" "Start(bb10[2])" +"\'_#6r" "\'_#10r" "Mid(bb10[2])" "\'_#6r" "\'_#10r" "Start(bb11[0])" "\'_#6r" "\'_#10r" "Mid(bb11[0])" "\'_#6r" "\'_#10r" "Start(bb11[1])" "\'_#6r" "\'_#10r" "Mid(bb11[1])" +"\'_#6r" "\'_#10r" "Start(bb11[2])" +"\'_#6r" "\'_#10r" "Mid(bb11[2])" +"\'_#6r" "\'_#10r" "Start(bb11[3])" +"\'_#6r" "\'_#10r" "Mid(bb11[3])" +"\'_#6r" "\'_#10r" "Start(bb11[4])" +"\'_#6r" "\'_#10r" "Mid(bb11[4])" +"\'_#6r" "\'_#10r" "Start(bb11[5])" +"\'_#6r" "\'_#10r" "Mid(bb11[5])" +"\'_#6r" "\'_#10r" "Start(bb11[6])" +"\'_#6r" "\'_#10r" "Mid(bb11[6])" "\'_#6r" "\'_#10r" "Start(bb12[0])" "\'_#6r" "\'_#10r" "Mid(bb12[0])" "\'_#6r" "\'_#10r" "Start(bb12[1])" @@ -913,23 +1037,11 @@ "\'_#6r" "\'_#10r" "Mid(bb13[2])" "\'_#6r" "\'_#10r" "Start(bb13[3])" "\'_#6r" "\'_#10r" "Mid(bb13[3])" -"\'_#6r" "\'_#10r" "Start(bb13[4])" -"\'_#6r" "\'_#10r" "Mid(bb13[4])" -"\'_#6r" "\'_#10r" "Start(bb13[5])" -"\'_#6r" "\'_#10r" "Mid(bb13[5])" "\'_#6r" "\'_#10r" "Start(bb14[0])" "\'_#6r" "\'_#10r" "Mid(bb14[0])" "\'_#6r" "\'_#10r" "Start(bb14[1])" "\'_#6r" "\'_#10r" "Mid(bb14[1])" -"\'_#6r" "\'_#10r" "Start(bb15[0])" -"\'_#6r" "\'_#10r" "Mid(bb15[0])" -"\'_#6r" "\'_#10r" "Start(bb15[1])" -"\'_#6r" "\'_#10r" "Mid(bb15[1])" -"\'_#6r" "\'_#10r" "Start(bb15[2])" -"\'_#6r" "\'_#10r" "Mid(bb15[2])" -"\'_#6r" "\'_#10r" "Start(bb16[0])" -"\'_#6r" "\'_#10r" "Mid(bb16[0])" -"\'_#6r" "\'_#10r" "Start(bb16[1])" -"\'_#6r" "\'_#10r" "Mid(bb16[1])" -"\'_#6r" "\'_#10r" "Start(bb16[2])" -"\'_#6r" "\'_#10r" "Mid(bb16[2])" +"\'_#6r" "\'_#10r" "Start(bb14[2])" +"\'_#6r" "\'_#10r" "Mid(bb14[2])" +"\'_#6r" "\'_#10r" "Start(bb14[3])" +"\'_#6r" "\'_#10r" "Mid(bb14[3])" diff --git a/inputs/drop-may-dangle/nll-facts/main/path_accessed_at.facts b/inputs/drop-may-dangle/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..1e52b86f74a --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/main/path_accessed_at.facts @@ -0,0 +1,33 @@ +"mp1" "Mid(bb0[2])" +"mp1" "Mid(bb0[8])" +"mp5" "Mid(bb0[9])" +"mp6" "Mid(bb0[9])" +"mp7" "Mid(bb0[10])" +"mp6" "Mid(bb0[10])" +"mp5" "Mid(bb0[10])" +"mp1" "Mid(bb2[0])" +"mp4" "Mid(bb2[1])" +"mp3" "Mid(bb2[2])" +"mp2" "Mid(bb2[4])" +"mp9" "Mid(bb2[10])" +"mp9" "Mid(bb2[11])" +"mp1" "Mid(bb4[2])" +"mp12" "Mid(bb4[3])" +"mp13" "Mid(bb4[3])" +"mp14" "Mid(bb4[4])" +"mp13" "Mid(bb4[4])" +"mp12" "Mid(bb4[4])" +"mp2" "Mid(bb5[2])" +"mp11" "Mid(bb5[3])" +"mp1" "Mid(bb8[0])" +"mp21" "Mid(bb8[1])" +"mp22" "Mid(bb9[0])" +"mp1" "Mid(bb11[4])" +"mp17" "Mid(bb11[5])" +"mp18" "Mid(bb11[5])" +"mp19" "Mid(bb11[6])" +"mp18" "Mid(bb11[6])" +"mp17" "Mid(bb11[6])" +"mp1" "Mid(bb12[0])" +"mp23" "Mid(bb12[1])" +"mp24" "Mid(bb13[0])" diff --git a/inputs/drop-may-dangle/nll-facts/main/path_belongs_to_var.facts b/inputs/drop-may-dangle/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..afc344d6ba9 --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1,21 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" +"mp11" "_11" +"mp12" "_12" +"mp13" "_13" +"mp14" "_14" +"mp15" "_15" +"mp16" "_16" +"mp17" "_17" +"mp18" "_18" +"mp19" "_19" +"mp20" "_20" diff --git a/inputs/drop-may-dangle/nll-facts/main/region_live_at.facts b/inputs/drop-may-dangle/nll-facts/main/region_live_at.facts deleted file mode 100644 index 09c21f3d08f..00000000000 --- a/inputs/drop-may-dangle/nll-facts/main/region_live_at.facts +++ /dev/null @@ -1,26 +0,0 @@ -"\'_#6r" "Start(bb2[3])" -"\'_#6r" "Mid(bb2[3])" -"\'_#6r" "Start(bb2[4])" -"\'_#6r" "Mid(bb2[4])" -"\'_#6r" "Start(bb2[5])" -"\'_#6r" "Mid(bb2[5])" -"\'_#6r" "Start(bb2[6])" -"\'_#6r" "Mid(bb2[6])" -"\'_#6r" "Start(bb2[7])" -"\'_#6r" "Mid(bb2[7])" -"\'_#6r" "Start(bb2[8])" -"\'_#6r" "Mid(bb2[8])" -"\'_#6r" "Start(bb2[9])" -"\'_#6r" "Mid(bb2[9])" -"\'_#6r" "Start(bb2[10])" -"\'_#6r" "Mid(bb2[10])" -"\'_#6r" "Start(bb3[0])" -"\'_#6r" "Mid(bb3[0])" -"\'_#6r" "Start(bb6[0])" -"\'_#6r" "Mid(bb6[0])" -"\'_#6r" "Start(bb6[1])" -"\'_#6r" "Mid(bb6[1])" -"\'_#7r" "Start(bb2[2])" -"\'_#7r" "Mid(bb2[2])" -"\'_#8r" "Start(bb2[1])" -"\'_#8r" "Mid(bb2[1])" diff --git a/inputs/drop-may-dangle/nll-facts/main/var_defined.facts b/inputs/drop-may-dangle/nll-facts/main/var_defined.facts index f2068c6051a..a49932a2a6f 100644 --- a/inputs/drop-may-dangle/nll-facts/main/var_defined.facts +++ b/inputs/drop-may-dangle/nll-facts/main/var_defined.facts @@ -12,26 +12,35 @@ "_2" "Mid(bb2[2])" "_3" "Mid(bb2[3])" "_4" "Mid(bb2[6])" -"_9" "Mid(bb2[7])" +"_8" "Mid(bb2[7])" "_9" "Mid(bb2[8])" +"_9" "Mid(bb2[9])" +"_12" "Mid(bb4[0])" +"_12" "Mid(bb4[1])" +"_13" "Mid(bb4[2])" +"_14" "Mid(bb4[3])" +"_10" "Mid(bb5[0])" +"_11" "Mid(bb5[1])" +"_11" "Mid(bb5[2])" +"_10" "Mid(bb5[3])" "_11" "Mid(bb6[0])" -"_11" "Mid(bb6[1])" -"_10" "Mid(bb6[2])" -"_11" "Mid(bb7[0])" -"_8" "Mid(bb7[1])" -"_12" "Mid(bb9[0])" +"_10" "Mid(bb6[1])" +"_8" "Mid(bb6[2])" +"_15" "Mid(bb8[0])" "_12" "Mid(bb9[1])" -"_13" "Mid(bb9[2])" -"_14" "Mid(bb9[3])" -"_15" "Mid(bb10[0])" -"_16" "Mid(bb11[1])" -"_8" "Mid(bb12[0])" -"_9" "Mid(bb13[0])" +"_16" "Mid(bb9[2])" +"_16" "Mid(bb9[3])" +"_16" "Mid(bb10[0])" +"_8" "Mid(bb10[1])" +"_9" "Mid(bb11[0])" +"_8" "Mid(bb11[1])" +"_17" "Mid(bb11[2])" +"_17" "Mid(bb11[3])" +"_18" "Mid(bb11[4])" +"_19" "Mid(bb11[5])" +"_20" "Mid(bb12[0])" "_17" "Mid(bb13[1])" -"_17" "Mid(bb13[2])" -"_18" "Mid(bb13[3])" -"_19" "Mid(bb13[4])" -"_20" "Mid(bb14[0])" -"_0" "Mid(bb15[1])" -"_2" "Mid(bb16[0])" -"_1" "Mid(bb16[1])" +"_0" "Mid(bb13[2])" +"_5" "Mid(bb14[0])" +"_2" "Mid(bb14[1])" +"_1" "Mid(bb14[2])" diff --git a/inputs/drop-may-dangle/nll-facts/main/var_drop_used.facts b/inputs/drop-may-dangle/nll-facts/main/var_drop_used.facts index 04a0f21c667..9a95bedc357 100644 --- a/inputs/drop-may-dangle/nll-facts/main/var_drop_used.facts +++ b/inputs/drop-may-dangle/nll-facts/main/var_drop_used.facts @@ -1,2 +1,2 @@ -"_2" "Mid(bb15[2])" -"_2" "Mid(bb8[0])" +"_2" "Mid(bb7[0])" +"_2" "Mid(bb13[3])" diff --git a/inputs/drop-may-dangle/nll-facts/main/var_initialized_on_exit.facts b/inputs/drop-may-dangle/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index d0ea23debc9..00000000000 --- a/inputs/drop-may-dangle/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,835 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb15[1])" -"_0" "Start(bb15[2])" -"_0" "Mid(bb15[2])" -"_0" "Start(bb16[0])" -"_0" "Mid(bb16[0])" -"_0" "Start(bb16[1])" -"_0" "Mid(bb16[1])" -"_0" "Start(bb16[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_1" "Start(bb2[3])" -"_1" "Mid(bb2[3])" -"_1" "Start(bb2[4])" -"_1" "Mid(bb2[4])" -"_1" "Start(bb2[5])" -"_1" "Mid(bb2[5])" -"_1" "Start(bb2[6])" -"_1" "Mid(bb2[6])" -"_1" "Start(bb2[7])" -"_1" "Mid(bb2[7])" -"_1" "Start(bb2[8])" -"_1" "Mid(bb2[8])" -"_1" "Start(bb2[9])" -"_1" "Mid(bb2[9])" -"_1" "Start(bb2[10])" -"_1" "Mid(bb2[10])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb6[2])" -"_1" "Mid(bb6[2])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb7[1])" -"_1" "Mid(bb7[1])" -"_1" "Start(bb7[2])" -"_1" "Mid(bb7[2])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb9[1])" -"_1" "Mid(bb9[1])" -"_1" "Start(bb9[2])" -"_1" "Mid(bb9[2])" -"_1" "Start(bb9[3])" -"_1" "Mid(bb9[3])" -"_1" "Start(bb9[4])" -"_1" "Mid(bb9[4])" -"_1" "Start(bb10[0])" -"_1" "Mid(bb10[0])" -"_1" "Start(bb10[1])" -"_1" "Mid(bb10[1])" -"_1" "Start(bb11[0])" -"_1" "Mid(bb11[0])" -"_1" "Start(bb11[1])" -"_1" "Mid(bb11[1])" -"_1" "Start(bb12[0])" -"_1" "Mid(bb12[0])" -"_1" "Start(bb12[1])" -"_1" "Mid(bb12[1])" -"_1" "Start(bb13[0])" -"_1" "Mid(bb13[0])" -"_1" "Start(bb13[1])" -"_1" "Mid(bb13[1])" -"_1" "Start(bb13[2])" -"_1" "Mid(bb13[2])" -"_1" "Start(bb13[3])" -"_1" "Mid(bb13[3])" -"_1" "Start(bb13[4])" -"_1" "Mid(bb13[4])" -"_1" "Start(bb13[5])" -"_1" "Mid(bb13[5])" -"_1" "Start(bb14[0])" -"_1" "Mid(bb14[0])" -"_1" "Start(bb14[1])" -"_1" "Mid(bb14[1])" -"_1" "Start(bb15[0])" -"_1" "Mid(bb15[0])" -"_1" "Start(bb15[1])" -"_1" "Mid(bb15[1])" -"_1" "Start(bb15[2])" -"_1" "Mid(bb15[2])" -"_1" "Start(bb16[0])" -"_1" "Mid(bb16[0])" -"_1" "Start(bb16[1])" -"_2" "Mid(bb2[2])" -"_2" "Start(bb2[3])" -"_2" "Mid(bb2[3])" -"_2" "Start(bb2[4])" -"_2" "Mid(bb2[4])" -"_2" "Start(bb2[5])" -"_2" "Mid(bb2[5])" -"_2" "Start(bb2[6])" -"_2" "Mid(bb2[6])" -"_2" "Start(bb2[7])" -"_2" "Mid(bb2[7])" -"_2" "Start(bb2[8])" -"_2" "Mid(bb2[8])" -"_2" "Start(bb2[9])" -"_2" "Mid(bb2[9])" -"_2" "Start(bb2[10])" -"_2" "Mid(bb2[10])" -"_2" "Start(bb3[0])" -"_2" "Mid(bb3[0])" -"_2" "Start(bb4[0])" -"_2" "Mid(bb4[0])" -"_2" "Start(bb5[0])" -"_2" "Mid(bb5[0])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb6[2])" -"_2" "Mid(bb6[2])" -"_2" "Start(bb7[0])" -"_2" "Mid(bb7[0])" -"_2" "Start(bb7[1])" -"_2" "Mid(bb7[1])" -"_2" "Start(bb7[2])" -"_2" "Mid(bb7[2])" -"_2" "Start(bb8[0])" -"_2" "Start(bb9[0])" -"_2" "Mid(bb9[0])" -"_2" "Start(bb9[1])" -"_2" "Mid(bb9[1])" -"_2" "Start(bb9[2])" -"_2" "Mid(bb9[2])" -"_2" "Start(bb9[3])" -"_2" "Mid(bb9[3])" -"_2" "Start(bb9[4])" -"_2" "Mid(bb9[4])" -"_2" "Start(bb10[0])" -"_2" "Mid(bb10[0])" -"_2" "Start(bb10[1])" -"_2" "Mid(bb10[1])" -"_2" "Start(bb11[0])" -"_2" "Mid(bb11[0])" -"_2" "Start(bb11[1])" -"_2" "Mid(bb11[1])" -"_2" "Start(bb12[0])" -"_2" "Mid(bb12[0])" -"_2" "Start(bb12[1])" -"_2" "Mid(bb12[1])" -"_2" "Start(bb13[0])" -"_2" "Mid(bb13[0])" -"_2" "Start(bb13[1])" -"_2" "Mid(bb13[1])" -"_2" "Start(bb13[2])" -"_2" "Mid(bb13[2])" -"_2" "Start(bb13[3])" -"_2" "Mid(bb13[3])" -"_2" "Start(bb13[4])" -"_2" "Mid(bb13[4])" -"_2" "Start(bb13[5])" -"_2" "Mid(bb13[5])" -"_2" "Start(bb14[0])" -"_2" "Mid(bb14[0])" -"_2" "Start(bb14[1])" -"_2" "Mid(bb14[1])" -"_2" "Start(bb15[0])" -"_2" "Mid(bb15[0])" -"_2" "Start(bb15[1])" -"_2" "Mid(bb15[1])" -"_2" "Start(bb15[2])" -"_3" "Mid(bb2[1])" -"_3" "Start(bb2[2])" -"_4" "Mid(bb2[0])" -"_4" "Start(bb2[1])" -"_4" "Mid(bb2[1])" -"_4" "Start(bb2[2])" -"_4" "Mid(bb2[2])" -"_4" "Start(bb2[3])" -"_4" "Mid(bb2[3])" -"_4" "Start(bb2[4])" -"_4" "Mid(bb2[4])" -"_4" "Start(bb2[5])" -"_4" "Mid(bb2[5])" -"_4" "Start(bb2[6])" -"_5" "Mid(bb0[7])" -"_5" "Start(bb0[8])" -"_5" "Mid(bb0[8])" -"_5" "Start(bb0[9])" -"_5" "Mid(bb0[9])" -"_5" "Start(bb0[10])" -"_5" "Mid(bb0[10])" -"_5" "Start(bb1[0])" -"_5" "Mid(bb1[0])" -"_5" "Start(bb2[0])" -"_5" "Mid(bb2[0])" -"_5" "Start(bb2[1])" -"_5" "Mid(bb2[1])" -"_5" "Start(bb2[2])" -"_5" "Mid(bb2[2])" -"_5" "Start(bb2[3])" -"_5" "Mid(bb2[3])" -"_5" "Start(bb2[4])" -"_5" "Mid(bb2[4])" -"_5" "Start(bb2[5])" -"_5" "Mid(bb2[5])" -"_5" "Start(bb2[6])" -"_5" "Mid(bb2[6])" -"_5" "Start(bb2[7])" -"_5" "Mid(bb2[7])" -"_5" "Start(bb2[8])" -"_5" "Mid(bb2[8])" -"_5" "Start(bb2[9])" -"_5" "Mid(bb2[9])" -"_5" "Start(bb2[10])" -"_5" "Mid(bb2[10])" -"_5" "Start(bb3[0])" -"_5" "Mid(bb3[0])" -"_5" "Start(bb4[0])" -"_5" "Mid(bb4[0])" -"_5" "Start(bb5[0])" -"_5" "Mid(bb5[0])" -"_5" "Start(bb6[0])" -"_5" "Mid(bb6[0])" -"_5" "Start(bb6[1])" -"_5" "Mid(bb6[1])" -"_5" "Start(bb6[2])" -"_5" "Mid(bb6[2])" -"_5" "Start(bb7[0])" -"_5" "Mid(bb7[0])" -"_5" "Start(bb7[1])" -"_5" "Mid(bb7[1])" -"_5" "Start(bb7[2])" -"_5" "Mid(bb7[2])" -"_5" "Start(bb8[0])" -"_5" "Mid(bb8[0])" -"_5" "Start(bb9[0])" -"_5" "Mid(bb9[0])" -"_5" "Start(bb9[1])" -"_5" "Mid(bb9[1])" -"_5" "Start(bb9[2])" -"_5" "Mid(bb9[2])" -"_5" "Start(bb9[3])" -"_5" "Mid(bb9[3])" -"_5" "Start(bb9[4])" -"_5" "Mid(bb9[4])" -"_5" "Start(bb10[0])" -"_5" "Mid(bb10[0])" -"_5" "Start(bb10[1])" -"_5" "Mid(bb10[1])" -"_5" "Start(bb11[0])" -"_5" "Mid(bb11[0])" -"_5" "Start(bb11[1])" -"_5" "Mid(bb11[1])" -"_5" "Start(bb12[0])" -"_5" "Mid(bb12[0])" -"_5" "Start(bb12[1])" -"_5" "Mid(bb12[1])" -"_5" "Start(bb13[0])" -"_5" "Mid(bb13[0])" -"_5" "Start(bb13[1])" -"_5" "Mid(bb13[1])" -"_5" "Start(bb13[2])" -"_5" "Mid(bb13[2])" -"_5" "Start(bb13[3])" -"_5" "Mid(bb13[3])" -"_5" "Start(bb13[4])" -"_5" "Mid(bb13[4])" -"_5" "Start(bb13[5])" -"_5" "Mid(bb13[5])" -"_5" "Start(bb14[0])" -"_5" "Mid(bb14[0])" -"_5" "Start(bb14[1])" -"_5" "Mid(bb14[1])" -"_5" "Start(bb15[0])" -"_5" "Mid(bb15[0])" -"_5" "Start(bb15[1])" -"_5" "Mid(bb15[1])" -"_5" "Start(bb15[2])" -"_5" "Mid(bb15[2])" -"_5" "Start(bb16[0])" -"_5" "Mid(bb16[0])" -"_5" "Start(bb16[1])" -"_5" "Mid(bb16[1])" -"_5" "Start(bb16[2])" -"_5" "Mid(bb16[2])" -"_6" "Mid(bb0[8])" -"_6" "Start(bb0[9])" -"_6" "Mid(bb0[9])" -"_6" "Start(bb0[10])" -"_6" "Mid(bb0[10])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Start(bb2[0])" -"_6" "Mid(bb2[0])" -"_6" "Start(bb2[1])" -"_6" "Mid(bb2[1])" -"_6" "Start(bb2[2])" -"_6" "Mid(bb2[2])" -"_6" "Start(bb2[3])" -"_6" "Mid(bb2[3])" -"_6" "Start(bb2[4])" -"_6" "Mid(bb2[4])" -"_6" "Start(bb2[5])" -"_6" "Mid(bb2[5])" -"_6" "Start(bb2[6])" -"_6" "Mid(bb2[6])" -"_6" "Start(bb2[7])" -"_6" "Mid(bb2[7])" -"_6" "Start(bb2[8])" -"_6" "Mid(bb2[8])" -"_6" "Start(bb2[9])" -"_6" "Mid(bb2[9])" -"_6" "Start(bb2[10])" -"_6" "Mid(bb2[10])" -"_6" "Start(bb3[0])" -"_6" "Mid(bb3[0])" -"_6" "Start(bb4[0])" -"_6" "Mid(bb4[0])" -"_6" "Start(bb5[0])" -"_6" "Mid(bb5[0])" -"_6" "Start(bb6[0])" -"_6" "Mid(bb6[0])" -"_6" "Start(bb6[1])" -"_6" "Mid(bb6[1])" -"_6" "Start(bb6[2])" -"_6" "Mid(bb6[2])" -"_6" "Start(bb7[0])" -"_6" "Mid(bb7[0])" -"_6" "Start(bb7[1])" -"_6" "Mid(bb7[1])" -"_6" "Start(bb7[2])" -"_6" "Mid(bb7[2])" -"_6" "Start(bb8[0])" -"_6" "Mid(bb8[0])" -"_6" "Start(bb9[0])" -"_6" "Mid(bb9[0])" -"_6" "Start(bb9[1])" -"_6" "Mid(bb9[1])" -"_6" "Start(bb9[2])" -"_6" "Mid(bb9[2])" -"_6" "Start(bb9[3])" -"_6" "Mid(bb9[3])" -"_6" "Start(bb9[4])" -"_6" "Mid(bb9[4])" -"_6" "Start(bb10[0])" -"_6" "Mid(bb10[0])" -"_6" "Start(bb10[1])" -"_6" "Mid(bb10[1])" -"_6" "Start(bb11[0])" -"_6" "Mid(bb11[0])" -"_6" "Start(bb11[1])" -"_6" "Mid(bb11[1])" -"_6" "Start(bb12[0])" -"_6" "Mid(bb12[0])" -"_6" "Start(bb12[1])" -"_6" "Mid(bb12[1])" -"_6" "Start(bb13[0])" -"_6" "Mid(bb13[0])" -"_6" "Start(bb13[1])" -"_6" "Mid(bb13[1])" -"_6" "Start(bb13[2])" -"_6" "Mid(bb13[2])" -"_6" "Start(bb13[3])" -"_6" "Mid(bb13[3])" -"_6" "Start(bb13[4])" -"_6" "Mid(bb13[4])" -"_6" "Start(bb13[5])" -"_6" "Mid(bb13[5])" -"_6" "Start(bb14[0])" -"_6" "Mid(bb14[0])" -"_6" "Start(bb14[1])" -"_6" "Mid(bb14[1])" -"_6" "Start(bb15[0])" -"_6" "Mid(bb15[0])" -"_6" "Start(bb15[1])" -"_6" "Mid(bb15[1])" -"_6" "Start(bb15[2])" -"_6" "Mid(bb15[2])" -"_6" "Start(bb16[0])" -"_6" "Mid(bb16[0])" -"_6" "Start(bb16[1])" -"_6" "Mid(bb16[1])" -"_6" "Start(bb16[2])" -"_6" "Mid(bb16[2])" -"_7" "Mid(bb0[9])" -"_7" "Start(bb0[10])" -"_7" "Start(bb1[0])" -"_7" "Start(bb2[0])" -"_7" "Mid(bb2[0])" -"_7" "Start(bb2[1])" -"_7" "Mid(bb2[1])" -"_7" "Start(bb2[2])" -"_7" "Mid(bb2[2])" -"_7" "Start(bb2[3])" -"_7" "Mid(bb2[3])" -"_7" "Start(bb2[4])" -"_7" "Mid(bb2[4])" -"_7" "Start(bb2[5])" -"_7" "Mid(bb2[5])" -"_7" "Start(bb2[6])" -"_7" "Mid(bb2[6])" -"_7" "Start(bb2[7])" -"_7" "Mid(bb2[7])" -"_7" "Start(bb2[8])" -"_7" "Mid(bb2[8])" -"_7" "Start(bb2[9])" -"_7" "Mid(bb2[9])" -"_7" "Start(bb2[10])" -"_8" "Start(bb1[0])" -"_8" "Mid(bb1[0])" -"_8" "Mid(bb7[1])" -"_8" "Start(bb7[2])" -"_8" "Mid(bb7[2])" -"_8" "Start(bb8[0])" -"_8" "Mid(bb8[0])" -"_8" "Start(bb9[0])" -"_8" "Mid(bb9[0])" -"_8" "Start(bb9[1])" -"_8" "Mid(bb9[1])" -"_8" "Start(bb9[2])" -"_8" "Mid(bb9[2])" -"_8" "Start(bb9[3])" -"_8" "Mid(bb9[3])" -"_8" "Start(bb9[4])" -"_8" "Mid(bb12[0])" -"_8" "Start(bb12[1])" -"_8" "Mid(bb12[1])" -"_8" "Start(bb13[0])" -"_8" "Mid(bb13[0])" -"_8" "Start(bb13[1])" -"_8" "Mid(bb13[1])" -"_8" "Start(bb13[2])" -"_8" "Mid(bb13[2])" -"_8" "Start(bb13[3])" -"_8" "Mid(bb13[3])" -"_8" "Start(bb13[4])" -"_8" "Mid(bb13[4])" -"_8" "Start(bb13[5])" -"_8" "Mid(bb13[5])" -"_8" "Start(bb14[0])" -"_8" "Mid(bb14[0])" -"_8" "Start(bb14[1])" -"_8" "Mid(bb14[1])" -"_8" "Start(bb15[0])" -"_8" "Mid(bb15[0])" -"_8" "Start(bb15[1])" -"_8" "Mid(bb15[1])" -"_8" "Start(bb15[2])" -"_8" "Mid(bb15[2])" -"_8" "Start(bb16[0])" -"_8" "Mid(bb16[0])" -"_8" "Start(bb16[1])" -"_8" "Mid(bb16[1])" -"_8" "Start(bb16[2])" -"_8" "Mid(bb16[2])" -"_9" "Start(bb1[0])" -"_9" "Mid(bb1[0])" -"_9" "Mid(bb2[8])" -"_9" "Start(bb2[9])" -"_9" "Mid(bb2[9])" -"_9" "Start(bb2[10])" -"_9" "Mid(bb2[10])" -"_9" "Start(bb3[0])" -"_9" "Mid(bb3[0])" -"_9" "Start(bb4[0])" -"_9" "Mid(bb4[0])" -"_9" "Start(bb5[0])" -"_9" "Mid(bb5[0])" -"_9" "Start(bb6[0])" -"_9" "Mid(bb6[0])" -"_9" "Start(bb6[1])" -"_9" "Mid(bb6[1])" -"_9" "Start(bb6[2])" -"_9" "Mid(bb6[2])" -"_9" "Start(bb7[0])" -"_9" "Mid(bb7[0])" -"_9" "Start(bb7[1])" -"_9" "Mid(bb7[1])" -"_9" "Start(bb7[2])" -"_9" "Mid(bb7[2])" -"_9" "Start(bb8[0])" -"_9" "Mid(bb8[0])" -"_9" "Start(bb9[0])" -"_9" "Mid(bb9[0])" -"_9" "Start(bb9[1])" -"_9" "Mid(bb9[1])" -"_9" "Start(bb9[2])" -"_9" "Mid(bb9[2])" -"_9" "Start(bb9[3])" -"_9" "Mid(bb9[3])" -"_9" "Start(bb9[4])" -"_9" "Mid(bb9[4])" -"_9" "Start(bb10[0])" -"_9" "Mid(bb10[0])" -"_9" "Start(bb10[1])" -"_9" "Mid(bb10[1])" -"_9" "Start(bb11[0])" -"_9" "Mid(bb11[0])" -"_9" "Start(bb11[1])" -"_9" "Mid(bb11[1])" -"_9" "Start(bb12[0])" -"_9" "Mid(bb12[0])" -"_9" "Start(bb12[1])" -"_9" "Mid(bb12[1])" -"_9" "Start(bb13[0])" -"_10" "Start(bb1[0])" -"_10" "Mid(bb1[0])" -"_10" "Start(bb7[0])" -"_10" "Mid(bb7[0])" -"_10" "Start(bb7[1])" -"_10" "Mid(bb7[1])" -"_10" "Start(bb7[2])" -"_10" "Mid(bb7[2])" -"_10" "Start(bb8[0])" -"_10" "Mid(bb8[0])" -"_10" "Start(bb13[0])" -"_10" "Mid(bb13[0])" -"_10" "Start(bb13[1])" -"_10" "Mid(bb13[1])" -"_10" "Start(bb13[2])" -"_10" "Mid(bb13[2])" -"_10" "Start(bb13[3])" -"_10" "Mid(bb13[3])" -"_10" "Start(bb13[4])" -"_10" "Mid(bb13[4])" -"_10" "Start(bb13[5])" -"_10" "Mid(bb13[5])" -"_10" "Start(bb14[0])" -"_10" "Mid(bb14[0])" -"_10" "Start(bb14[1])" -"_10" "Mid(bb14[1])" -"_10" "Start(bb15[0])" -"_10" "Mid(bb15[0])" -"_10" "Start(bb15[1])" -"_10" "Mid(bb15[1])" -"_10" "Start(bb15[2])" -"_10" "Mid(bb15[2])" -"_10" "Start(bb16[0])" -"_10" "Mid(bb16[0])" -"_10" "Start(bb16[1])" -"_10" "Mid(bb16[1])" -"_10" "Start(bb16[2])" -"_10" "Mid(bb16[2])" -"_11" "Mid(bb6[1])" -"_11" "Start(bb6[2])" -"_11" "Start(bb7[0])" -"_12" "Start(bb1[0])" -"_12" "Mid(bb1[0])" -"_12" "Start(bb8[0])" -"_12" "Mid(bb8[0])" -"_12" "Mid(bb9[1])" -"_12" "Start(bb9[2])" -"_12" "Mid(bb9[2])" -"_12" "Start(bb9[3])" -"_12" "Mid(bb9[3])" -"_12" "Start(bb9[4])" -"_12" "Mid(bb9[4])" -"_12" "Start(bb10[0])" -"_12" "Mid(bb10[0])" -"_12" "Start(bb10[1])" -"_12" "Mid(bb10[1])" -"_12" "Start(bb11[0])" -"_12" "Mid(bb11[0])" -"_12" "Start(bb11[1])" -"_12" "Mid(bb11[1])" -"_12" "Start(bb12[0])" -"_12" "Mid(bb12[0])" -"_12" "Start(bb12[1])" -"_12" "Mid(bb12[1])" -"_12" "Start(bb13[0])" -"_12" "Mid(bb13[0])" -"_12" "Start(bb13[1])" -"_12" "Mid(bb13[1])" -"_12" "Start(bb13[2])" -"_12" "Mid(bb13[2])" -"_12" "Start(bb13[3])" -"_12" "Mid(bb13[3])" -"_12" "Start(bb13[4])" -"_12" "Mid(bb13[4])" -"_12" "Start(bb13[5])" -"_12" "Mid(bb13[5])" -"_12" "Start(bb14[0])" -"_12" "Mid(bb14[0])" -"_12" "Start(bb14[1])" -"_12" "Mid(bb14[1])" -"_12" "Start(bb15[0])" -"_12" "Mid(bb15[0])" -"_12" "Start(bb15[1])" -"_12" "Mid(bb15[1])" -"_12" "Start(bb15[2])" -"_12" "Mid(bb15[2])" -"_12" "Start(bb16[0])" -"_12" "Mid(bb16[0])" -"_12" "Start(bb16[1])" -"_12" "Mid(bb16[1])" -"_12" "Start(bb16[2])" -"_12" "Mid(bb16[2])" -"_13" "Start(bb1[0])" -"_13" "Mid(bb1[0])" -"_13" "Start(bb8[0])" -"_13" "Mid(bb8[0])" -"_13" "Mid(bb9[2])" -"_13" "Start(bb9[3])" -"_13" "Mid(bb9[3])" -"_13" "Start(bb9[4])" -"_13" "Mid(bb9[4])" -"_13" "Start(bb10[0])" -"_13" "Mid(bb10[0])" -"_13" "Start(bb10[1])" -"_13" "Mid(bb10[1])" -"_13" "Start(bb11[0])" -"_13" "Mid(bb11[0])" -"_13" "Start(bb11[1])" -"_13" "Mid(bb11[1])" -"_13" "Start(bb12[0])" -"_13" "Mid(bb12[0])" -"_13" "Start(bb12[1])" -"_13" "Mid(bb12[1])" -"_13" "Start(bb13[0])" -"_13" "Mid(bb13[0])" -"_13" "Start(bb13[1])" -"_13" "Mid(bb13[1])" -"_13" "Start(bb13[2])" -"_13" "Mid(bb13[2])" -"_13" "Start(bb13[3])" -"_13" "Mid(bb13[3])" -"_13" "Start(bb13[4])" -"_13" "Mid(bb13[4])" -"_13" "Start(bb13[5])" -"_13" "Mid(bb13[5])" -"_13" "Start(bb14[0])" -"_13" "Mid(bb14[0])" -"_13" "Start(bb14[1])" -"_13" "Mid(bb14[1])" -"_13" "Start(bb15[0])" -"_13" "Mid(bb15[0])" -"_13" "Start(bb15[1])" -"_13" "Mid(bb15[1])" -"_13" "Start(bb15[2])" -"_13" "Mid(bb15[2])" -"_13" "Start(bb16[0])" -"_13" "Mid(bb16[0])" -"_13" "Start(bb16[1])" -"_13" "Mid(bb16[1])" -"_13" "Start(bb16[2])" -"_13" "Mid(bb16[2])" -"_14" "Mid(bb9[3])" -"_14" "Start(bb9[4])" -"_14" "Start(bb10[0])" -"_14" "Mid(bb10[0])" -"_14" "Start(bb10[1])" -"_15" "Start(bb1[0])" -"_15" "Mid(bb1[0])" -"_15" "Start(bb8[0])" -"_15" "Mid(bb8[0])" -"_15" "Mid(bb10[0])" -"_15" "Start(bb10[1])" -"_15" "Mid(bb10[1])" -"_15" "Start(bb11[0])" -"_15" "Mid(bb11[0])" -"_15" "Start(bb11[1])" -"_15" "Mid(bb11[1])" -"_15" "Start(bb12[0])" -"_15" "Mid(bb12[0])" -"_15" "Start(bb12[1])" -"_15" "Mid(bb12[1])" -"_15" "Start(bb13[0])" -"_15" "Mid(bb13[0])" -"_15" "Start(bb13[1])" -"_15" "Mid(bb13[1])" -"_15" "Start(bb13[2])" -"_15" "Mid(bb13[2])" -"_15" "Start(bb13[3])" -"_15" "Mid(bb13[3])" -"_15" "Start(bb13[4])" -"_15" "Mid(bb13[4])" -"_15" "Start(bb13[5])" -"_15" "Mid(bb13[5])" -"_15" "Start(bb14[0])" -"_15" "Mid(bb14[0])" -"_15" "Start(bb14[1])" -"_15" "Mid(bb14[1])" -"_15" "Start(bb15[0])" -"_15" "Mid(bb15[0])" -"_15" "Start(bb15[1])" -"_15" "Mid(bb15[1])" -"_15" "Start(bb15[2])" -"_15" "Mid(bb15[2])" -"_15" "Start(bb16[0])" -"_15" "Mid(bb16[0])" -"_15" "Start(bb16[1])" -"_15" "Mid(bb16[1])" -"_15" "Start(bb16[2])" -"_15" "Mid(bb16[2])" -"_16" "Start(bb1[0])" -"_16" "Mid(bb1[0])" -"_16" "Start(bb8[0])" -"_16" "Mid(bb8[0])" -"_16" "Start(bb12[0])" -"_16" "Mid(bb12[0])" -"_16" "Start(bb12[1])" -"_16" "Mid(bb12[1])" -"_16" "Start(bb13[0])" -"_16" "Mid(bb13[0])" -"_16" "Start(bb13[1])" -"_16" "Mid(bb13[1])" -"_16" "Start(bb13[2])" -"_16" "Mid(bb13[2])" -"_16" "Start(bb13[3])" -"_16" "Mid(bb13[3])" -"_16" "Start(bb13[4])" -"_16" "Mid(bb13[4])" -"_16" "Start(bb13[5])" -"_16" "Mid(bb13[5])" -"_16" "Start(bb14[0])" -"_16" "Mid(bb14[0])" -"_16" "Start(bb14[1])" -"_16" "Mid(bb14[1])" -"_16" "Start(bb15[0])" -"_16" "Mid(bb15[0])" -"_16" "Start(bb15[1])" -"_16" "Mid(bb15[1])" -"_16" "Start(bb15[2])" -"_16" "Mid(bb15[2])" -"_16" "Start(bb16[0])" -"_16" "Mid(bb16[0])" -"_16" "Start(bb16[1])" -"_16" "Mid(bb16[1])" -"_16" "Start(bb16[2])" -"_16" "Mid(bb16[2])" -"_17" "Start(bb1[0])" -"_17" "Mid(bb1[0])" -"_17" "Start(bb8[0])" -"_17" "Mid(bb8[0])" -"_17" "Mid(bb13[2])" -"_17" "Start(bb13[3])" -"_17" "Mid(bb13[3])" -"_17" "Start(bb13[4])" -"_17" "Mid(bb13[4])" -"_17" "Start(bb13[5])" -"_17" "Mid(bb13[5])" -"_17" "Start(bb14[0])" -"_17" "Mid(bb14[0])" -"_17" "Start(bb14[1])" -"_17" "Mid(bb14[1])" -"_17" "Start(bb15[0])" -"_17" "Mid(bb15[0])" -"_17" "Start(bb15[1])" -"_17" "Mid(bb15[1])" -"_17" "Start(bb15[2])" -"_17" "Mid(bb15[2])" -"_17" "Start(bb16[0])" -"_17" "Mid(bb16[0])" -"_17" "Start(bb16[1])" -"_17" "Mid(bb16[1])" -"_17" "Start(bb16[2])" -"_17" "Mid(bb16[2])" -"_18" "Start(bb1[0])" -"_18" "Mid(bb1[0])" -"_18" "Start(bb8[0])" -"_18" "Mid(bb8[0])" -"_18" "Mid(bb13[3])" -"_18" "Start(bb13[4])" -"_18" "Mid(bb13[4])" -"_18" "Start(bb13[5])" -"_18" "Mid(bb13[5])" -"_18" "Start(bb14[0])" -"_18" "Mid(bb14[0])" -"_18" "Start(bb14[1])" -"_18" "Mid(bb14[1])" -"_18" "Start(bb15[0])" -"_18" "Mid(bb15[0])" -"_18" "Start(bb15[1])" -"_18" "Mid(bb15[1])" -"_18" "Start(bb15[2])" -"_18" "Mid(bb15[2])" -"_18" "Start(bb16[0])" -"_18" "Mid(bb16[0])" -"_18" "Start(bb16[1])" -"_18" "Mid(bb16[1])" -"_18" "Start(bb16[2])" -"_18" "Mid(bb16[2])" -"_19" "Mid(bb13[4])" -"_19" "Start(bb13[5])" -"_19" "Start(bb14[0])" -"_19" "Mid(bb14[0])" -"_19" "Start(bb14[1])" -"_20" "Start(bb1[0])" -"_20" "Mid(bb1[0])" -"_20" "Start(bb8[0])" -"_20" "Mid(bb8[0])" -"_20" "Mid(bb14[0])" -"_20" "Start(bb14[1])" -"_20" "Mid(bb14[1])" -"_20" "Start(bb15[0])" -"_20" "Mid(bb15[0])" -"_20" "Start(bb15[1])" -"_20" "Mid(bb15[1])" -"_20" "Start(bb15[2])" -"_20" "Mid(bb15[2])" -"_20" "Start(bb16[0])" -"_20" "Mid(bb16[0])" -"_20" "Start(bb16[1])" -"_20" "Mid(bb16[1])" -"_20" "Start(bb16[2])" -"_20" "Mid(bb16[2])" diff --git a/inputs/drop-may-dangle/nll-facts/main/var_used.facts b/inputs/drop-may-dangle/nll-facts/main/var_used.facts index fd33f75bd2c..ffebce4c295 100644 --- a/inputs/drop-may-dangle/nll-facts/main/var_used.facts +++ b/inputs/drop-may-dangle/nll-facts/main/var_used.facts @@ -11,31 +11,31 @@ "_3" "Mid(bb2[2])" "_2" "Mid(bb2[4])" "_2" "Mid(bb2[5])" -"_9" "Mid(bb2[9])" "_9" "Mid(bb2[10])" -"_2" "Mid(bb6[1])" -"_11" "Mid(bb6[2])" -"_1" "Mid(bb9[2])" -"_12" "Mid(bb9[3])" -"_13" "Mid(bb9[3])" -"_14" "Mid(bb9[4])" -"_13" "Mid(bb9[4])" -"_12" "Mid(bb9[4])" -"_1" "Mid(bb10[0])" -"_12" "Mid(bb10[0])" -"_15" "Mid(bb10[1])" -"_1" "Mid(bb11[0])" -"_12" "Mid(bb11[0])" -"_15" "Mid(bb11[0])" -"_1" "Mid(bb13[3])" -"_17" "Mid(bb13[4])" -"_18" "Mid(bb13[4])" -"_19" "Mid(bb13[5])" -"_18" "Mid(bb13[5])" -"_17" "Mid(bb13[5])" -"_1" "Mid(bb14[0])" -"_17" "Mid(bb14[0])" -"_20" "Mid(bb14[1])" -"_1" "Mid(bb15[0])" -"_17" "Mid(bb15[0])" -"_20" "Mid(bb15[0])" +"_9" "Mid(bb2[11])" +"_1" "Mid(bb4[2])" +"_12" "Mid(bb4[3])" +"_13" "Mid(bb4[3])" +"_14" "Mid(bb4[4])" +"_13" "Mid(bb4[4])" +"_12" "Mid(bb4[4])" +"_2" "Mid(bb5[2])" +"_11" "Mid(bb5[3])" +"_1" "Mid(bb8[0])" +"_12" "Mid(bb8[0])" +"_15" "Mid(bb8[1])" +"_1" "Mid(bb9[0])" +"_12" "Mid(bb9[0])" +"_15" "Mid(bb9[0])" +"_1" "Mid(bb11[4])" +"_17" "Mid(bb11[5])" +"_18" "Mid(bb11[5])" +"_19" "Mid(bb11[6])" +"_18" "Mid(bb11[6])" +"_17" "Mid(bb11[6])" +"_1" "Mid(bb12[0])" +"_17" "Mid(bb12[0])" +"_20" "Mid(bb12[1])" +"_1" "Mid(bb13[0])" +"_17" "Mid(bb13[0])" +"_20" "Mid(bb13[0])" diff --git a/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/region_live_at.facts b/inputs/drop-may-dangle/nll-facts/use_x/child.facts similarity index 100% rename from inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/region_live_at.facts rename to inputs/drop-may-dangle/nll-facts/use_x/child.facts diff --git a/inputs/drop-may-dangle/nll-facts/use_x/initialized_at.facts b/inputs/drop-may-dangle/nll-facts/use_x/initialized_at.facts new file mode 100644 index 00000000000..8c8e7af00df --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/use_x/initialized_at.facts @@ -0,0 +1,2 @@ +"mp1" "Start(bb0[0])" +"mp0" "Mid(bb0[0])" diff --git a/inputs/drop-may-dangle/nll-facts/use_x/moved_out_at.facts b/inputs/drop-may-dangle/nll-facts/use_x/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/use_x/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/enum-drop-access/nll-facts/main/region_live_at.facts b/inputs/drop-may-dangle/nll-facts/use_x/path_accessed_at.facts similarity index 100% rename from inputs/enum-drop-access/nll-facts/main/region_live_at.facts rename to inputs/drop-may-dangle/nll-facts/use_x/path_accessed_at.facts diff --git a/inputs/drop-may-dangle/nll-facts/use_x/path_belongs_to_var.facts b/inputs/drop-may-dangle/nll-facts/use_x/path_belongs_to_var.facts new file mode 100644 index 00000000000..189d7b6233b --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/use_x/path_belongs_to_var.facts @@ -0,0 +1,2 @@ +"mp0" "_0" +"mp1" "_1" diff --git a/inputs/drop-may-dangle/nll-facts/use_x/var_initialized_on_exit.facts b/inputs/drop-may-dangle/nll-facts/use_x/var_initialized_on_exit.facts deleted file mode 100644 index bb7ce4a4c9a..00000000000 --- a/inputs/drop-may-dangle/nll-facts/use_x/var_initialized_on_exit.facts +++ /dev/null @@ -1,6 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" diff --git a/inputs/enum-drop-access/nll-facts/{{impl}}-drop/region_live_at.facts b/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/child.facts similarity index 100% rename from inputs/enum-drop-access/nll-facts/{{impl}}-drop/region_live_at.facts rename to inputs/drop-may-dangle/nll-facts/{{impl}}-drop/child.facts diff --git a/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/initialized_at.facts b/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/initialized_at.facts new file mode 100644 index 00000000000..8c8e7af00df --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/initialized_at.facts @@ -0,0 +1,2 @@ +"mp1" "Start(bb0[0])" +"mp0" "Mid(bb0[0])" diff --git a/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/moved_out_at.facts b/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/region_live_at.facts b/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/path_accessed_at.facts similarity index 100% rename from inputs/issue-47680/nll-facts/{{impl}}-maybe_next/region_live_at.facts rename to inputs/drop-may-dangle/nll-facts/{{impl}}-drop/path_accessed_at.facts diff --git a/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/path_belongs_to_var.facts b/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/path_belongs_to_var.facts new file mode 100644 index 00000000000..189d7b6233b --- /dev/null +++ b/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/path_belongs_to_var.facts @@ -0,0 +1,2 @@ +"mp0" "_0" +"mp1" "_1" diff --git a/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts b/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts deleted file mode 100644 index bb7ce4a4c9a..00000000000 --- a/inputs/drop-may-dangle/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts +++ /dev/null @@ -1,6 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/cfg_edge.facts b/inputs/drop-no-may-dangle/nll-facts/main/cfg_edge.facts index 0cb9b82de87..70727cf328e 100644 --- a/inputs/drop-no-may-dangle/nll-facts/main/cfg_edge.facts +++ b/inputs/drop-no-may-dangle/nll-facts/main/cfg_edge.facts @@ -43,33 +43,55 @@ "Start(bb2[9])" "Mid(bb2[9])" "Mid(bb2[9])" "Start(bb2[10])" "Start(bb2[10])" "Mid(bb2[10])" -"Mid(bb2[10])" "Start(bb4[0])" -"Mid(bb2[10])" "Start(bb3[0])" +"Mid(bb2[10])" "Start(bb2[11])" +"Start(bb2[11])" "Mid(bb2[11])" +"Mid(bb2[11])" "Start(bb4[0])" +"Mid(bb2[11])" "Start(bb3[0])" "Start(bb3[0])" "Mid(bb3[0])" -"Mid(bb3[0])" "Start(bb6[0])" +"Mid(bb3[0])" "Start(bb5[0])" "Mid(bb3[0])" "Start(bb4[0])" "Start(bb4[0])" "Mid(bb4[0])" -"Mid(bb4[0])" "Start(bb9[0])" -"Mid(bb4[0])" "Start(bb5[0])" +"Mid(bb4[0])" "Start(bb4[1])" +"Start(bb4[1])" "Mid(bb4[1])" +"Mid(bb4[1])" "Start(bb8[0])" +"Mid(bb4[1])" "Start(bb7[0])" "Start(bb5[0])" "Mid(bb5[0])" +"Mid(bb5[0])" "Start(bb5[1])" +"Start(bb5[1])" "Mid(bb5[1])" +"Mid(bb5[1])" "Start(bb5[2])" +"Start(bb5[2])" "Mid(bb5[2])" +"Mid(bb5[2])" "Start(bb5[3])" +"Start(bb5[3])" "Mid(bb5[3])" +"Mid(bb5[3])" "Start(bb6[0])" +"Mid(bb5[3])" "Start(bb7[0])" "Start(bb6[0])" "Mid(bb6[0])" "Mid(bb6[0])" "Start(bb6[1])" "Start(bb6[1])" "Mid(bb6[1])" "Mid(bb6[1])" "Start(bb6[2])" "Start(bb6[2])" "Mid(bb6[2])" -"Mid(bb6[2])" "Start(bb7[0])" -"Mid(bb6[2])" "Start(bb8[0])" +"Mid(bb6[2])" "Start(bb6[3])" +"Start(bb6[3])" "Mid(bb6[3])" +"Mid(bb6[3])" "Start(bb11[0])" "Start(bb7[0])" "Mid(bb7[0])" -"Mid(bb7[0])" "Start(bb7[1])" -"Start(bb7[1])" "Mid(bb7[1])" -"Mid(bb7[1])" "Start(bb7[2])" -"Start(bb7[2])" "Mid(bb7[2])" -"Mid(bb7[2])" "Start(bb13[0])" +"Mid(bb7[0])" "Start(bb1[0])" "Start(bb8[0])" "Mid(bb8[0])" -"Mid(bb8[0])" "Start(bb1[0])" +"Mid(bb8[0])" "Start(bb8[1])" +"Start(bb8[1])" "Mid(bb8[1])" +"Mid(bb8[1])" "Start(bb8[2])" +"Start(bb8[2])" "Mid(bb8[2])" +"Mid(bb8[2])" "Start(bb8[3])" +"Start(bb8[3])" "Mid(bb8[3])" +"Mid(bb8[3])" "Start(bb8[4])" +"Start(bb8[4])" "Mid(bb8[4])" +"Mid(bb8[4])" "Start(bb8[5])" +"Start(bb8[5])" "Mid(bb8[5])" +"Mid(bb8[5])" "Start(bb9[0])" +"Mid(bb8[5])" "Start(bb7[0])" "Start(bb9[0])" "Mid(bb9[0])" -"Mid(bb9[0])" "Start(bb10[0])" -"Mid(bb9[0])" "Start(bb8[0])" +"Mid(bb9[0])" "Start(bb9[1])" +"Start(bb9[1])" "Mid(bb9[1])" +"Mid(bb9[1])" "Start(bb10[0])" +"Mid(bb9[1])" "Start(bb7[0])" "Start(bb10[0])" "Mid(bb10[0])" "Mid(bb10[0])" "Start(bb10[1])" "Start(bb10[1])" "Mid(bb10[1])" @@ -77,21 +99,27 @@ "Start(bb10[2])" "Mid(bb10[2])" "Mid(bb10[2])" "Start(bb10[3])" "Start(bb10[3])" "Mid(bb10[3])" -"Mid(bb10[3])" "Start(bb10[4])" -"Start(bb10[4])" "Mid(bb10[4])" -"Mid(bb10[4])" "Start(bb11[0])" -"Mid(bb10[4])" "Start(bb8[0])" +"Mid(bb10[3])" "Start(bb11[0])" "Start(bb11[0])" "Mid(bb11[0])" "Mid(bb11[0])" "Start(bb11[1])" "Start(bb11[1])" "Mid(bb11[1])" -"Mid(bb11[1])" "Start(bb12[0])" -"Mid(bb11[1])" "Start(bb8[0])" +"Mid(bb11[1])" "Start(bb11[2])" +"Start(bb11[2])" "Mid(bb11[2])" +"Mid(bb11[2])" "Start(bb11[3])" +"Start(bb11[3])" "Mid(bb11[3])" +"Mid(bb11[3])" "Start(bb11[4])" +"Start(bb11[4])" "Mid(bb11[4])" +"Mid(bb11[4])" "Start(bb11[5])" +"Start(bb11[5])" "Mid(bb11[5])" +"Mid(bb11[5])" "Start(bb11[6])" +"Start(bb11[6])" "Mid(bb11[6])" +"Mid(bb11[6])" "Start(bb12[0])" +"Mid(bb11[6])" "Start(bb7[0])" "Start(bb12[0])" "Mid(bb12[0])" "Mid(bb12[0])" "Start(bb12[1])" "Start(bb12[1])" "Mid(bb12[1])" -"Mid(bb12[1])" "Start(bb12[2])" -"Start(bb12[2])" "Mid(bb12[2])" -"Mid(bb12[2])" "Start(bb13[0])" +"Mid(bb12[1])" "Start(bb13[0])" +"Mid(bb12[1])" "Start(bb7[0])" "Start(bb13[0])" "Mid(bb13[0])" "Mid(bb13[0])" "Start(bb13[1])" "Start(bb13[1])" "Mid(bb13[1])" @@ -99,26 +127,12 @@ "Start(bb13[2])" "Mid(bb13[2])" "Mid(bb13[2])" "Start(bb13[3])" "Start(bb13[3])" "Mid(bb13[3])" -"Mid(bb13[3])" "Start(bb13[4])" -"Start(bb13[4])" "Mid(bb13[4])" -"Mid(bb13[4])" "Start(bb13[5])" -"Start(bb13[5])" "Mid(bb13[5])" -"Mid(bb13[5])" "Start(bb14[0])" -"Mid(bb13[5])" "Start(bb8[0])" +"Mid(bb13[3])" "Start(bb14[0])" +"Mid(bb13[3])" "Start(bb1[0])" "Start(bb14[0])" "Mid(bb14[0])" "Mid(bb14[0])" "Start(bb14[1])" "Start(bb14[1])" "Mid(bb14[1])" -"Mid(bb14[1])" "Start(bb15[0])" -"Mid(bb14[1])" "Start(bb8[0])" -"Start(bb15[0])" "Mid(bb15[0])" -"Mid(bb15[0])" "Start(bb15[1])" -"Start(bb15[1])" "Mid(bb15[1])" -"Mid(bb15[1])" "Start(bb15[2])" -"Start(bb15[2])" "Mid(bb15[2])" -"Mid(bb15[2])" "Start(bb16[0])" -"Mid(bb15[2])" "Start(bb1[0])" -"Start(bb16[0])" "Mid(bb16[0])" -"Mid(bb16[0])" "Start(bb16[1])" -"Start(bb16[1])" "Mid(bb16[1])" -"Mid(bb16[1])" "Start(bb16[2])" -"Start(bb16[2])" "Mid(bb16[2])" +"Mid(bb14[1])" "Start(bb14[2])" +"Start(bb14[2])" "Mid(bb14[2])" +"Mid(bb14[2])" "Start(bb14[3])" +"Start(bb14[3])" "Mid(bb14[3])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/child.facts b/inputs/drop-no-may-dangle/nll-facts/main/child.facts new file mode 100644 index 00000000000..47e64d39bc7 --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/main/child.facts @@ -0,0 +1,4 @@ +"mp21" "mp16" +"mp22" "mp16" +"mp23" "mp20" +"mp24" "mp20" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/initialized_at.facts b/inputs/drop-no-may-dangle/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..44fe4f3cb7c --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/main/initialized_at.facts @@ -0,0 +1,22 @@ +"mp1" "Mid(bb0[1])" +"mp5" "Mid(bb0[7])" +"mp6" "Mid(bb0[8])" +"mp7" "Mid(bb0[9])" +"mp4" "Mid(bb2[0])" +"mp3" "Mid(bb2[1])" +"mp2" "Mid(bb2[2])" +"mp9" "Mid(bb2[9])" +"mp12" "Start(bb8[0])" +"mp11" "Mid(bb5[2])" +"mp10" "Start(bb6[0])" +"mp8" "Mid(bb6[2])" +"mp13" "Mid(bb8[2])" +"mp14" "Mid(bb8[3])" +"mp15" "Mid(bb8[4])" +"mp16" "Mid(bb9[0])" +"mp8" "Mid(bb10[2])" +"mp17" "Mid(bb11[3])" +"mp18" "Mid(bb11[4])" +"mp19" "Mid(bb11[5])" +"mp20" "Mid(bb12[0])" +"mp0" "Mid(bb13[2])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/invalidates.facts b/inputs/drop-no-may-dangle/nll-facts/main/invalidates.facts index 256b340ddd4..5781e3539a8 100644 --- a/inputs/drop-no-may-dangle/nll-facts/main/invalidates.facts +++ b/inputs/drop-no-may-dangle/nll-facts/main/invalidates.facts @@ -1,6 +1,6 @@ "Start(bb0[1])" "bw0" "Start(bb1[0])" "bw0" -"Start(bb12[0])" "bw0" -"Start(bb15[0])" "bw0" -"Start(bb16[1])" "bw0" -"Start(bb16[2])" "bw0" +"Start(bb10[0])" "bw0" +"Start(bb13[0])" "bw0" +"Start(bb14[2])" "bw0" +"Start(bb14[3])" "bw0" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/killed.facts b/inputs/drop-no-may-dangle/nll-facts/main/killed.facts index 0af130a2ec3..b34fdf5eb74 100644 --- a/inputs/drop-no-may-dangle/nll-facts/main/killed.facts +++ b/inputs/drop-no-may-dangle/nll-facts/main/killed.facts @@ -1 +1,2 @@ "bw0" "Mid(bb0[1])" +"bw0" "Mid(bb14[2])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/moved_out_at.facts b/inputs/drop-no-may-dangle/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..26d7f9105cb --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/main/moved_out_at.facts @@ -0,0 +1,24 @@ +"mp7" "Mid(bb0[10])" +"mp3" "Mid(bb2[2])" +"mp3" "Mid(bb2[3])" +"mp4" "Mid(bb2[6])" +"mp11" "Mid(bb5[3])" +"mp11" "Mid(bb6[0])" +"mp10" "Mid(bb6[1])" +"mp2" "Mid(bb7[0])" +"mp12" "Mid(bb8[0])" +"mp15" "Mid(bb8[5])" +"mp21" "Mid(bb9[1])" +"mp22" "Mid(bb10[0])" +"mp13" "Mid(bb10[1])" +"mp9" "Mid(bb11[0])" +"mp8" "Mid(bb11[1])" +"mp19" "Mid(bb11[6])" +"mp23" "Mid(bb12[1])" +"mp24" "Mid(bb13[0])" +"mp17" "Mid(bb13[1])" +"mp2" "Mid(bb13[3])" +"mp5" "Mid(bb14[0])" +"mp2" "Mid(bb14[1])" +"mp1" "Mid(bb14[2])" +"mp0" "Mid(bb14[3])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/outlives.facts b/inputs/drop-no-may-dangle/nll-facts/main/outlives.facts index 95ca21365f2..13cdcc0ce4e 100644 --- a/inputs/drop-no-may-dangle/nll-facts/main/outlives.facts +++ b/inputs/drop-no-may-dangle/nll-facts/main/outlives.facts @@ -44,28 +44,48 @@ "\'_#9r" "\'_#11r" "Mid(bb2[9])" "\'_#9r" "\'_#11r" "Start(bb2[10])" "\'_#9r" "\'_#11r" "Mid(bb2[10])" +"\'_#9r" "\'_#11r" "Start(bb2[11])" +"\'_#9r" "\'_#11r" "Mid(bb2[11])" "\'_#9r" "\'_#11r" "Start(bb3[0])" "\'_#9r" "\'_#11r" "Mid(bb3[0])" "\'_#9r" "\'_#11r" "Start(bb4[0])" "\'_#9r" "\'_#11r" "Mid(bb4[0])" +"\'_#9r" "\'_#11r" "Start(bb4[1])" +"\'_#9r" "\'_#11r" "Mid(bb4[1])" "\'_#9r" "\'_#11r" "Start(bb5[0])" "\'_#9r" "\'_#11r" "Mid(bb5[0])" +"\'_#9r" "\'_#11r" "Start(bb5[1])" +"\'_#9r" "\'_#11r" "Mid(bb5[1])" +"\'_#9r" "\'_#11r" "Start(bb5[2])" +"\'_#9r" "\'_#11r" "Mid(bb5[2])" +"\'_#9r" "\'_#11r" "Start(bb5[3])" +"\'_#9r" "\'_#11r" "Mid(bb5[3])" "\'_#9r" "\'_#11r" "Start(bb6[0])" "\'_#9r" "\'_#11r" "Mid(bb6[0])" "\'_#9r" "\'_#11r" "Start(bb6[1])" "\'_#9r" "\'_#11r" "Mid(bb6[1])" "\'_#9r" "\'_#11r" "Start(bb6[2])" "\'_#9r" "\'_#11r" "Mid(bb6[2])" +"\'_#9r" "\'_#11r" "Start(bb6[3])" +"\'_#9r" "\'_#11r" "Mid(bb6[3])" "\'_#9r" "\'_#11r" "Start(bb7[0])" "\'_#9r" "\'_#11r" "Mid(bb7[0])" -"\'_#9r" "\'_#11r" "Start(bb7[1])" -"\'_#9r" "\'_#11r" "Mid(bb7[1])" -"\'_#9r" "\'_#11r" "Start(bb7[2])" -"\'_#9r" "\'_#11r" "Mid(bb7[2])" "\'_#9r" "\'_#11r" "Start(bb8[0])" "\'_#9r" "\'_#11r" "Mid(bb8[0])" +"\'_#9r" "\'_#11r" "Start(bb8[1])" +"\'_#9r" "\'_#11r" "Mid(bb8[1])" +"\'_#9r" "\'_#11r" "Start(bb8[2])" +"\'_#9r" "\'_#11r" "Mid(bb8[2])" +"\'_#9r" "\'_#11r" "Start(bb8[3])" +"\'_#9r" "\'_#11r" "Mid(bb8[3])" +"\'_#9r" "\'_#11r" "Start(bb8[4])" +"\'_#9r" "\'_#11r" "Mid(bb8[4])" +"\'_#9r" "\'_#11r" "Start(bb8[5])" +"\'_#9r" "\'_#11r" "Mid(bb8[5])" "\'_#9r" "\'_#11r" "Start(bb9[0])" "\'_#9r" "\'_#11r" "Mid(bb9[0])" +"\'_#9r" "\'_#11r" "Start(bb9[1])" +"\'_#9r" "\'_#11r" "Mid(bb9[1])" "\'_#9r" "\'_#11r" "Start(bb10[0])" "\'_#9r" "\'_#11r" "Mid(bb10[0])" "\'_#9r" "\'_#11r" "Start(bb10[1])" @@ -74,18 +94,24 @@ "\'_#9r" "\'_#11r" "Mid(bb10[2])" "\'_#9r" "\'_#11r" "Start(bb10[3])" "\'_#9r" "\'_#11r" "Mid(bb10[3])" -"\'_#9r" "\'_#11r" "Start(bb10[4])" -"\'_#9r" "\'_#11r" "Mid(bb10[4])" "\'_#9r" "\'_#11r" "Start(bb11[0])" "\'_#9r" "\'_#11r" "Mid(bb11[0])" "\'_#9r" "\'_#11r" "Start(bb11[1])" "\'_#9r" "\'_#11r" "Mid(bb11[1])" +"\'_#9r" "\'_#11r" "Start(bb11[2])" +"\'_#9r" "\'_#11r" "Mid(bb11[2])" +"\'_#9r" "\'_#11r" "Start(bb11[3])" +"\'_#9r" "\'_#11r" "Mid(bb11[3])" +"\'_#9r" "\'_#11r" "Start(bb11[4])" +"\'_#9r" "\'_#11r" "Mid(bb11[4])" +"\'_#9r" "\'_#11r" "Start(bb11[5])" +"\'_#9r" "\'_#11r" "Mid(bb11[5])" +"\'_#9r" "\'_#11r" "Start(bb11[6])" +"\'_#9r" "\'_#11r" "Mid(bb11[6])" "\'_#9r" "\'_#11r" "Start(bb12[0])" "\'_#9r" "\'_#11r" "Mid(bb12[0])" "\'_#9r" "\'_#11r" "Start(bb12[1])" "\'_#9r" "\'_#11r" "Mid(bb12[1])" -"\'_#9r" "\'_#11r" "Start(bb12[2])" -"\'_#9r" "\'_#11r" "Mid(bb12[2])" "\'_#9r" "\'_#11r" "Start(bb13[0])" "\'_#9r" "\'_#11r" "Mid(bb13[0])" "\'_#9r" "\'_#11r" "Start(bb13[1])" @@ -94,26 +120,14 @@ "\'_#9r" "\'_#11r" "Mid(bb13[2])" "\'_#9r" "\'_#11r" "Start(bb13[3])" "\'_#9r" "\'_#11r" "Mid(bb13[3])" -"\'_#9r" "\'_#11r" "Start(bb13[4])" -"\'_#9r" "\'_#11r" "Mid(bb13[4])" -"\'_#9r" "\'_#11r" "Start(bb13[5])" -"\'_#9r" "\'_#11r" "Mid(bb13[5])" "\'_#9r" "\'_#11r" "Start(bb14[0])" "\'_#9r" "\'_#11r" "Mid(bb14[0])" "\'_#9r" "\'_#11r" "Start(bb14[1])" "\'_#9r" "\'_#11r" "Mid(bb14[1])" -"\'_#9r" "\'_#11r" "Start(bb15[0])" -"\'_#9r" "\'_#11r" "Mid(bb15[0])" -"\'_#9r" "\'_#11r" "Start(bb15[1])" -"\'_#9r" "\'_#11r" "Mid(bb15[1])" -"\'_#9r" "\'_#11r" "Start(bb15[2])" -"\'_#9r" "\'_#11r" "Mid(bb15[2])" -"\'_#9r" "\'_#11r" "Start(bb16[0])" -"\'_#9r" "\'_#11r" "Mid(bb16[0])" -"\'_#9r" "\'_#11r" "Start(bb16[1])" -"\'_#9r" "\'_#11r" "Mid(bb16[1])" -"\'_#9r" "\'_#11r" "Start(bb16[2])" -"\'_#9r" "\'_#11r" "Mid(bb16[2])" +"\'_#9r" "\'_#11r" "Start(bb14[2])" +"\'_#9r" "\'_#11r" "Mid(bb14[2])" +"\'_#9r" "\'_#11r" "Start(bb14[3])" +"\'_#9r" "\'_#11r" "Mid(bb14[3])" "\'_#11r" "\'_#9r" "Start(bb0[0])" "\'_#11r" "\'_#9r" "Mid(bb0[0])" "\'_#11r" "\'_#9r" "Start(bb0[1])" @@ -160,28 +174,48 @@ "\'_#11r" "\'_#9r" "Mid(bb2[9])" "\'_#11r" "\'_#9r" "Start(bb2[10])" "\'_#11r" "\'_#9r" "Mid(bb2[10])" +"\'_#11r" "\'_#9r" "Start(bb2[11])" +"\'_#11r" "\'_#9r" "Mid(bb2[11])" "\'_#11r" "\'_#9r" "Start(bb3[0])" "\'_#11r" "\'_#9r" "Mid(bb3[0])" "\'_#11r" "\'_#9r" "Start(bb4[0])" "\'_#11r" "\'_#9r" "Mid(bb4[0])" +"\'_#11r" "\'_#9r" "Start(bb4[1])" +"\'_#11r" "\'_#9r" "Mid(bb4[1])" "\'_#11r" "\'_#9r" "Start(bb5[0])" "\'_#11r" "\'_#9r" "Mid(bb5[0])" +"\'_#11r" "\'_#9r" "Start(bb5[1])" +"\'_#11r" "\'_#9r" "Mid(bb5[1])" +"\'_#11r" "\'_#9r" "Start(bb5[2])" +"\'_#11r" "\'_#9r" "Mid(bb5[2])" +"\'_#11r" "\'_#9r" "Start(bb5[3])" +"\'_#11r" "\'_#9r" "Mid(bb5[3])" "\'_#11r" "\'_#9r" "Start(bb6[0])" "\'_#11r" "\'_#9r" "Mid(bb6[0])" "\'_#11r" "\'_#9r" "Start(bb6[1])" "\'_#11r" "\'_#9r" "Mid(bb6[1])" "\'_#11r" "\'_#9r" "Start(bb6[2])" "\'_#11r" "\'_#9r" "Mid(bb6[2])" +"\'_#11r" "\'_#9r" "Start(bb6[3])" +"\'_#11r" "\'_#9r" "Mid(bb6[3])" "\'_#11r" "\'_#9r" "Start(bb7[0])" "\'_#11r" "\'_#9r" "Mid(bb7[0])" -"\'_#11r" "\'_#9r" "Start(bb7[1])" -"\'_#11r" "\'_#9r" "Mid(bb7[1])" -"\'_#11r" "\'_#9r" "Start(bb7[2])" -"\'_#11r" "\'_#9r" "Mid(bb7[2])" "\'_#11r" "\'_#9r" "Start(bb8[0])" "\'_#11r" "\'_#9r" "Mid(bb8[0])" +"\'_#11r" "\'_#9r" "Start(bb8[1])" +"\'_#11r" "\'_#9r" "Mid(bb8[1])" +"\'_#11r" "\'_#9r" "Start(bb8[2])" +"\'_#11r" "\'_#9r" "Mid(bb8[2])" +"\'_#11r" "\'_#9r" "Start(bb8[3])" +"\'_#11r" "\'_#9r" "Mid(bb8[3])" +"\'_#11r" "\'_#9r" "Start(bb8[4])" +"\'_#11r" "\'_#9r" "Mid(bb8[4])" +"\'_#11r" "\'_#9r" "Start(bb8[5])" +"\'_#11r" "\'_#9r" "Mid(bb8[5])" "\'_#11r" "\'_#9r" "Start(bb9[0])" "\'_#11r" "\'_#9r" "Mid(bb9[0])" +"\'_#11r" "\'_#9r" "Start(bb9[1])" +"\'_#11r" "\'_#9r" "Mid(bb9[1])" "\'_#11r" "\'_#9r" "Start(bb10[0])" "\'_#11r" "\'_#9r" "Mid(bb10[0])" "\'_#11r" "\'_#9r" "Start(bb10[1])" @@ -190,18 +224,24 @@ "\'_#11r" "\'_#9r" "Mid(bb10[2])" "\'_#11r" "\'_#9r" "Start(bb10[3])" "\'_#11r" "\'_#9r" "Mid(bb10[3])" -"\'_#11r" "\'_#9r" "Start(bb10[4])" -"\'_#11r" "\'_#9r" "Mid(bb10[4])" "\'_#11r" "\'_#9r" "Start(bb11[0])" "\'_#11r" "\'_#9r" "Mid(bb11[0])" "\'_#11r" "\'_#9r" "Start(bb11[1])" "\'_#11r" "\'_#9r" "Mid(bb11[1])" +"\'_#11r" "\'_#9r" "Start(bb11[2])" +"\'_#11r" "\'_#9r" "Mid(bb11[2])" +"\'_#11r" "\'_#9r" "Start(bb11[3])" +"\'_#11r" "\'_#9r" "Mid(bb11[3])" +"\'_#11r" "\'_#9r" "Start(bb11[4])" +"\'_#11r" "\'_#9r" "Mid(bb11[4])" +"\'_#11r" "\'_#9r" "Start(bb11[5])" +"\'_#11r" "\'_#9r" "Mid(bb11[5])" +"\'_#11r" "\'_#9r" "Start(bb11[6])" +"\'_#11r" "\'_#9r" "Mid(bb11[6])" "\'_#11r" "\'_#9r" "Start(bb12[0])" "\'_#11r" "\'_#9r" "Mid(bb12[0])" "\'_#11r" "\'_#9r" "Start(bb12[1])" "\'_#11r" "\'_#9r" "Mid(bb12[1])" -"\'_#11r" "\'_#9r" "Start(bb12[2])" -"\'_#11r" "\'_#9r" "Mid(bb12[2])" "\'_#11r" "\'_#9r" "Start(bb13[0])" "\'_#11r" "\'_#9r" "Mid(bb13[0])" "\'_#11r" "\'_#9r" "Start(bb13[1])" @@ -210,26 +250,14 @@ "\'_#11r" "\'_#9r" "Mid(bb13[2])" "\'_#11r" "\'_#9r" "Start(bb13[3])" "\'_#11r" "\'_#9r" "Mid(bb13[3])" -"\'_#11r" "\'_#9r" "Start(bb13[4])" -"\'_#11r" "\'_#9r" "Mid(bb13[4])" -"\'_#11r" "\'_#9r" "Start(bb13[5])" -"\'_#11r" "\'_#9r" "Mid(bb13[5])" "\'_#11r" "\'_#9r" "Start(bb14[0])" "\'_#11r" "\'_#9r" "Mid(bb14[0])" "\'_#11r" "\'_#9r" "Start(bb14[1])" "\'_#11r" "\'_#9r" "Mid(bb14[1])" -"\'_#11r" "\'_#9r" "Start(bb15[0])" -"\'_#11r" "\'_#9r" "Mid(bb15[0])" -"\'_#11r" "\'_#9r" "Start(bb15[1])" -"\'_#11r" "\'_#9r" "Mid(bb15[1])" -"\'_#11r" "\'_#9r" "Start(bb15[2])" -"\'_#11r" "\'_#9r" "Mid(bb15[2])" -"\'_#11r" "\'_#9r" "Start(bb16[0])" -"\'_#11r" "\'_#9r" "Mid(bb16[0])" -"\'_#11r" "\'_#9r" "Start(bb16[1])" -"\'_#11r" "\'_#9r" "Mid(bb16[1])" -"\'_#11r" "\'_#9r" "Start(bb16[2])" -"\'_#11r" "\'_#9r" "Mid(bb16[2])" +"\'_#11r" "\'_#9r" "Start(bb14[2])" +"\'_#11r" "\'_#9r" "Mid(bb14[2])" +"\'_#11r" "\'_#9r" "Start(bb14[3])" +"\'_#11r" "\'_#9r" "Mid(bb14[3])" "\'_#10r" "\'_#12r" "Start(bb0[0])" "\'_#10r" "\'_#12r" "Mid(bb0[0])" "\'_#10r" "\'_#12r" "Start(bb0[1])" @@ -276,28 +304,48 @@ "\'_#10r" "\'_#12r" "Mid(bb2[9])" "\'_#10r" "\'_#12r" "Start(bb2[10])" "\'_#10r" "\'_#12r" "Mid(bb2[10])" +"\'_#10r" "\'_#12r" "Start(bb2[11])" +"\'_#10r" "\'_#12r" "Mid(bb2[11])" "\'_#10r" "\'_#12r" "Start(bb3[0])" "\'_#10r" "\'_#12r" "Mid(bb3[0])" "\'_#10r" "\'_#12r" "Start(bb4[0])" "\'_#10r" "\'_#12r" "Mid(bb4[0])" +"\'_#10r" "\'_#12r" "Start(bb4[1])" +"\'_#10r" "\'_#12r" "Mid(bb4[1])" "\'_#10r" "\'_#12r" "Start(bb5[0])" "\'_#10r" "\'_#12r" "Mid(bb5[0])" +"\'_#10r" "\'_#12r" "Start(bb5[1])" +"\'_#10r" "\'_#12r" "Mid(bb5[1])" +"\'_#10r" "\'_#12r" "Start(bb5[2])" +"\'_#10r" "\'_#12r" "Mid(bb5[2])" +"\'_#10r" "\'_#12r" "Start(bb5[3])" +"\'_#10r" "\'_#12r" "Mid(bb5[3])" "\'_#10r" "\'_#12r" "Start(bb6[0])" "\'_#10r" "\'_#12r" "Mid(bb6[0])" "\'_#10r" "\'_#12r" "Start(bb6[1])" "\'_#10r" "\'_#12r" "Mid(bb6[1])" "\'_#10r" "\'_#12r" "Start(bb6[2])" "\'_#10r" "\'_#12r" "Mid(bb6[2])" +"\'_#10r" "\'_#12r" "Start(bb6[3])" +"\'_#10r" "\'_#12r" "Mid(bb6[3])" "\'_#10r" "\'_#12r" "Start(bb7[0])" "\'_#10r" "\'_#12r" "Mid(bb7[0])" -"\'_#10r" "\'_#12r" "Start(bb7[1])" -"\'_#10r" "\'_#12r" "Mid(bb7[1])" -"\'_#10r" "\'_#12r" "Start(bb7[2])" -"\'_#10r" "\'_#12r" "Mid(bb7[2])" "\'_#10r" "\'_#12r" "Start(bb8[0])" "\'_#10r" "\'_#12r" "Mid(bb8[0])" +"\'_#10r" "\'_#12r" "Start(bb8[1])" +"\'_#10r" "\'_#12r" "Mid(bb8[1])" +"\'_#10r" "\'_#12r" "Start(bb8[2])" +"\'_#10r" "\'_#12r" "Mid(bb8[2])" +"\'_#10r" "\'_#12r" "Start(bb8[3])" +"\'_#10r" "\'_#12r" "Mid(bb8[3])" +"\'_#10r" "\'_#12r" "Start(bb8[4])" +"\'_#10r" "\'_#12r" "Mid(bb8[4])" +"\'_#10r" "\'_#12r" "Start(bb8[5])" +"\'_#10r" "\'_#12r" "Mid(bb8[5])" "\'_#10r" "\'_#12r" "Start(bb9[0])" "\'_#10r" "\'_#12r" "Mid(bb9[0])" +"\'_#10r" "\'_#12r" "Start(bb9[1])" +"\'_#10r" "\'_#12r" "Mid(bb9[1])" "\'_#10r" "\'_#12r" "Start(bb10[0])" "\'_#10r" "\'_#12r" "Mid(bb10[0])" "\'_#10r" "\'_#12r" "Start(bb10[1])" @@ -306,18 +354,24 @@ "\'_#10r" "\'_#12r" "Mid(bb10[2])" "\'_#10r" "\'_#12r" "Start(bb10[3])" "\'_#10r" "\'_#12r" "Mid(bb10[3])" -"\'_#10r" "\'_#12r" "Start(bb10[4])" -"\'_#10r" "\'_#12r" "Mid(bb10[4])" "\'_#10r" "\'_#12r" "Start(bb11[0])" "\'_#10r" "\'_#12r" "Mid(bb11[0])" "\'_#10r" "\'_#12r" "Start(bb11[1])" "\'_#10r" "\'_#12r" "Mid(bb11[1])" +"\'_#10r" "\'_#12r" "Start(bb11[2])" +"\'_#10r" "\'_#12r" "Mid(bb11[2])" +"\'_#10r" "\'_#12r" "Start(bb11[3])" +"\'_#10r" "\'_#12r" "Mid(bb11[3])" +"\'_#10r" "\'_#12r" "Start(bb11[4])" +"\'_#10r" "\'_#12r" "Mid(bb11[4])" +"\'_#10r" "\'_#12r" "Start(bb11[5])" +"\'_#10r" "\'_#12r" "Mid(bb11[5])" +"\'_#10r" "\'_#12r" "Start(bb11[6])" +"\'_#10r" "\'_#12r" "Mid(bb11[6])" "\'_#10r" "\'_#12r" "Start(bb12[0])" "\'_#10r" "\'_#12r" "Mid(bb12[0])" "\'_#10r" "\'_#12r" "Start(bb12[1])" "\'_#10r" "\'_#12r" "Mid(bb12[1])" -"\'_#10r" "\'_#12r" "Start(bb12[2])" -"\'_#10r" "\'_#12r" "Mid(bb12[2])" "\'_#10r" "\'_#12r" "Start(bb13[0])" "\'_#10r" "\'_#12r" "Mid(bb13[0])" "\'_#10r" "\'_#12r" "Start(bb13[1])" @@ -326,26 +380,14 @@ "\'_#10r" "\'_#12r" "Mid(bb13[2])" "\'_#10r" "\'_#12r" "Start(bb13[3])" "\'_#10r" "\'_#12r" "Mid(bb13[3])" -"\'_#10r" "\'_#12r" "Start(bb13[4])" -"\'_#10r" "\'_#12r" "Mid(bb13[4])" -"\'_#10r" "\'_#12r" "Start(bb13[5])" -"\'_#10r" "\'_#12r" "Mid(bb13[5])" "\'_#10r" "\'_#12r" "Start(bb14[0])" "\'_#10r" "\'_#12r" "Mid(bb14[0])" "\'_#10r" "\'_#12r" "Start(bb14[1])" "\'_#10r" "\'_#12r" "Mid(bb14[1])" -"\'_#10r" "\'_#12r" "Start(bb15[0])" -"\'_#10r" "\'_#12r" "Mid(bb15[0])" -"\'_#10r" "\'_#12r" "Start(bb15[1])" -"\'_#10r" "\'_#12r" "Mid(bb15[1])" -"\'_#10r" "\'_#12r" "Start(bb15[2])" -"\'_#10r" "\'_#12r" "Mid(bb15[2])" -"\'_#10r" "\'_#12r" "Start(bb16[0])" -"\'_#10r" "\'_#12r" "Mid(bb16[0])" -"\'_#10r" "\'_#12r" "Start(bb16[1])" -"\'_#10r" "\'_#12r" "Mid(bb16[1])" -"\'_#10r" "\'_#12r" "Start(bb16[2])" -"\'_#10r" "\'_#12r" "Mid(bb16[2])" +"\'_#10r" "\'_#12r" "Start(bb14[2])" +"\'_#10r" "\'_#12r" "Mid(bb14[2])" +"\'_#10r" "\'_#12r" "Start(bb14[3])" +"\'_#10r" "\'_#12r" "Mid(bb14[3])" "\'_#12r" "\'_#10r" "Start(bb0[0])" "\'_#12r" "\'_#10r" "Mid(bb0[0])" "\'_#12r" "\'_#10r" "Start(bb0[1])" @@ -392,28 +434,48 @@ "\'_#12r" "\'_#10r" "Mid(bb2[9])" "\'_#12r" "\'_#10r" "Start(bb2[10])" "\'_#12r" "\'_#10r" "Mid(bb2[10])" +"\'_#12r" "\'_#10r" "Start(bb2[11])" +"\'_#12r" "\'_#10r" "Mid(bb2[11])" "\'_#12r" "\'_#10r" "Start(bb3[0])" "\'_#12r" "\'_#10r" "Mid(bb3[0])" "\'_#12r" "\'_#10r" "Start(bb4[0])" "\'_#12r" "\'_#10r" "Mid(bb4[0])" +"\'_#12r" "\'_#10r" "Start(bb4[1])" +"\'_#12r" "\'_#10r" "Mid(bb4[1])" "\'_#12r" "\'_#10r" "Start(bb5[0])" "\'_#12r" "\'_#10r" "Mid(bb5[0])" +"\'_#12r" "\'_#10r" "Start(bb5[1])" +"\'_#12r" "\'_#10r" "Mid(bb5[1])" +"\'_#12r" "\'_#10r" "Start(bb5[2])" +"\'_#12r" "\'_#10r" "Mid(bb5[2])" +"\'_#12r" "\'_#10r" "Start(bb5[3])" +"\'_#12r" "\'_#10r" "Mid(bb5[3])" "\'_#12r" "\'_#10r" "Start(bb6[0])" "\'_#12r" "\'_#10r" "Mid(bb6[0])" "\'_#12r" "\'_#10r" "Start(bb6[1])" "\'_#12r" "\'_#10r" "Mid(bb6[1])" "\'_#12r" "\'_#10r" "Start(bb6[2])" "\'_#12r" "\'_#10r" "Mid(bb6[2])" +"\'_#12r" "\'_#10r" "Start(bb6[3])" +"\'_#12r" "\'_#10r" "Mid(bb6[3])" "\'_#12r" "\'_#10r" "Start(bb7[0])" "\'_#12r" "\'_#10r" "Mid(bb7[0])" -"\'_#12r" "\'_#10r" "Start(bb7[1])" -"\'_#12r" "\'_#10r" "Mid(bb7[1])" -"\'_#12r" "\'_#10r" "Start(bb7[2])" -"\'_#12r" "\'_#10r" "Mid(bb7[2])" "\'_#12r" "\'_#10r" "Start(bb8[0])" "\'_#12r" "\'_#10r" "Mid(bb8[0])" +"\'_#12r" "\'_#10r" "Start(bb8[1])" +"\'_#12r" "\'_#10r" "Mid(bb8[1])" +"\'_#12r" "\'_#10r" "Start(bb8[2])" +"\'_#12r" "\'_#10r" "Mid(bb8[2])" +"\'_#12r" "\'_#10r" "Start(bb8[3])" +"\'_#12r" "\'_#10r" "Mid(bb8[3])" +"\'_#12r" "\'_#10r" "Start(bb8[4])" +"\'_#12r" "\'_#10r" "Mid(bb8[4])" +"\'_#12r" "\'_#10r" "Start(bb8[5])" +"\'_#12r" "\'_#10r" "Mid(bb8[5])" "\'_#12r" "\'_#10r" "Start(bb9[0])" "\'_#12r" "\'_#10r" "Mid(bb9[0])" +"\'_#12r" "\'_#10r" "Start(bb9[1])" +"\'_#12r" "\'_#10r" "Mid(bb9[1])" "\'_#12r" "\'_#10r" "Start(bb10[0])" "\'_#12r" "\'_#10r" "Mid(bb10[0])" "\'_#12r" "\'_#10r" "Start(bb10[1])" @@ -422,18 +484,24 @@ "\'_#12r" "\'_#10r" "Mid(bb10[2])" "\'_#12r" "\'_#10r" "Start(bb10[3])" "\'_#12r" "\'_#10r" "Mid(bb10[3])" -"\'_#12r" "\'_#10r" "Start(bb10[4])" -"\'_#12r" "\'_#10r" "Mid(bb10[4])" "\'_#12r" "\'_#10r" "Start(bb11[0])" "\'_#12r" "\'_#10r" "Mid(bb11[0])" "\'_#12r" "\'_#10r" "Start(bb11[1])" "\'_#12r" "\'_#10r" "Mid(bb11[1])" +"\'_#12r" "\'_#10r" "Start(bb11[2])" +"\'_#12r" "\'_#10r" "Mid(bb11[2])" +"\'_#12r" "\'_#10r" "Start(bb11[3])" +"\'_#12r" "\'_#10r" "Mid(bb11[3])" +"\'_#12r" "\'_#10r" "Start(bb11[4])" +"\'_#12r" "\'_#10r" "Mid(bb11[4])" +"\'_#12r" "\'_#10r" "Start(bb11[5])" +"\'_#12r" "\'_#10r" "Mid(bb11[5])" +"\'_#12r" "\'_#10r" "Start(bb11[6])" +"\'_#12r" "\'_#10r" "Mid(bb11[6])" "\'_#12r" "\'_#10r" "Start(bb12[0])" "\'_#12r" "\'_#10r" "Mid(bb12[0])" "\'_#12r" "\'_#10r" "Start(bb12[1])" "\'_#12r" "\'_#10r" "Mid(bb12[1])" -"\'_#12r" "\'_#10r" "Start(bb12[2])" -"\'_#12r" "\'_#10r" "Mid(bb12[2])" "\'_#12r" "\'_#10r" "Start(bb13[0])" "\'_#12r" "\'_#10r" "Mid(bb13[0])" "\'_#12r" "\'_#10r" "Start(bb13[1])" @@ -442,28 +510,16 @@ "\'_#12r" "\'_#10r" "Mid(bb13[2])" "\'_#12r" "\'_#10r" "Start(bb13[3])" "\'_#12r" "\'_#10r" "Mid(bb13[3])" -"\'_#12r" "\'_#10r" "Start(bb13[4])" -"\'_#12r" "\'_#10r" "Mid(bb13[4])" -"\'_#12r" "\'_#10r" "Start(bb13[5])" -"\'_#12r" "\'_#10r" "Mid(bb13[5])" "\'_#12r" "\'_#10r" "Start(bb14[0])" "\'_#12r" "\'_#10r" "Mid(bb14[0])" "\'_#12r" "\'_#10r" "Start(bb14[1])" "\'_#12r" "\'_#10r" "Mid(bb14[1])" -"\'_#12r" "\'_#10r" "Start(bb15[0])" -"\'_#12r" "\'_#10r" "Mid(bb15[0])" -"\'_#12r" "\'_#10r" "Start(bb15[1])" -"\'_#12r" "\'_#10r" "Mid(bb15[1])" -"\'_#12r" "\'_#10r" "Start(bb15[2])" -"\'_#12r" "\'_#10r" "Mid(bb15[2])" -"\'_#12r" "\'_#10r" "Start(bb16[0])" -"\'_#12r" "\'_#10r" "Mid(bb16[0])" -"\'_#12r" "\'_#10r" "Start(bb16[1])" -"\'_#12r" "\'_#10r" "Mid(bb16[1])" -"\'_#12r" "\'_#10r" "Start(bb16[2])" -"\'_#12r" "\'_#10r" "Mid(bb16[2])" -"\'_#5r" "\'_#6r" "Mid(bb6[1])" -"\'_#6r" "\'_#5r" "Mid(bb6[1])" +"\'_#12r" "\'_#10r" "Start(bb14[2])" +"\'_#12r" "\'_#10r" "Mid(bb14[2])" +"\'_#12r" "\'_#10r" "Start(bb14[3])" +"\'_#12r" "\'_#10r" "Mid(bb14[3])" +"\'_#5r" "\'_#6r" "Mid(bb5[2])" +"\'_#6r" "\'_#5r" "Mid(bb5[2])" "\'_#9r" "\'_#6r" "Start(bb0[0])" "\'_#9r" "\'_#6r" "Mid(bb0[0])" "\'_#9r" "\'_#6r" "Start(bb0[1])" @@ -510,28 +566,48 @@ "\'_#9r" "\'_#6r" "Mid(bb2[9])" "\'_#9r" "\'_#6r" "Start(bb2[10])" "\'_#9r" "\'_#6r" "Mid(bb2[10])" +"\'_#9r" "\'_#6r" "Start(bb2[11])" +"\'_#9r" "\'_#6r" "Mid(bb2[11])" "\'_#9r" "\'_#6r" "Start(bb3[0])" "\'_#9r" "\'_#6r" "Mid(bb3[0])" "\'_#9r" "\'_#6r" "Start(bb4[0])" "\'_#9r" "\'_#6r" "Mid(bb4[0])" +"\'_#9r" "\'_#6r" "Start(bb4[1])" +"\'_#9r" "\'_#6r" "Mid(bb4[1])" "\'_#9r" "\'_#6r" "Start(bb5[0])" "\'_#9r" "\'_#6r" "Mid(bb5[0])" +"\'_#9r" "\'_#6r" "Start(bb5[1])" +"\'_#9r" "\'_#6r" "Mid(bb5[1])" +"\'_#9r" "\'_#6r" "Start(bb5[2])" +"\'_#9r" "\'_#6r" "Mid(bb5[2])" +"\'_#9r" "\'_#6r" "Start(bb5[3])" +"\'_#9r" "\'_#6r" "Mid(bb5[3])" "\'_#9r" "\'_#6r" "Start(bb6[0])" "\'_#9r" "\'_#6r" "Mid(bb6[0])" "\'_#9r" "\'_#6r" "Start(bb6[1])" "\'_#9r" "\'_#6r" "Mid(bb6[1])" "\'_#9r" "\'_#6r" "Start(bb6[2])" "\'_#9r" "\'_#6r" "Mid(bb6[2])" +"\'_#9r" "\'_#6r" "Start(bb6[3])" +"\'_#9r" "\'_#6r" "Mid(bb6[3])" "\'_#9r" "\'_#6r" "Start(bb7[0])" "\'_#9r" "\'_#6r" "Mid(bb7[0])" -"\'_#9r" "\'_#6r" "Start(bb7[1])" -"\'_#9r" "\'_#6r" "Mid(bb7[1])" -"\'_#9r" "\'_#6r" "Start(bb7[2])" -"\'_#9r" "\'_#6r" "Mid(bb7[2])" "\'_#9r" "\'_#6r" "Start(bb8[0])" "\'_#9r" "\'_#6r" "Mid(bb8[0])" +"\'_#9r" "\'_#6r" "Start(bb8[1])" +"\'_#9r" "\'_#6r" "Mid(bb8[1])" +"\'_#9r" "\'_#6r" "Start(bb8[2])" +"\'_#9r" "\'_#6r" "Mid(bb8[2])" +"\'_#9r" "\'_#6r" "Start(bb8[3])" +"\'_#9r" "\'_#6r" "Mid(bb8[3])" +"\'_#9r" "\'_#6r" "Start(bb8[4])" +"\'_#9r" "\'_#6r" "Mid(bb8[4])" +"\'_#9r" "\'_#6r" "Start(bb8[5])" +"\'_#9r" "\'_#6r" "Mid(bb8[5])" "\'_#9r" "\'_#6r" "Start(bb9[0])" "\'_#9r" "\'_#6r" "Mid(bb9[0])" +"\'_#9r" "\'_#6r" "Start(bb9[1])" +"\'_#9r" "\'_#6r" "Mid(bb9[1])" "\'_#9r" "\'_#6r" "Start(bb10[0])" "\'_#9r" "\'_#6r" "Mid(bb10[0])" "\'_#9r" "\'_#6r" "Start(bb10[1])" @@ -540,18 +616,24 @@ "\'_#9r" "\'_#6r" "Mid(bb10[2])" "\'_#9r" "\'_#6r" "Start(bb10[3])" "\'_#9r" "\'_#6r" "Mid(bb10[3])" -"\'_#9r" "\'_#6r" "Start(bb10[4])" -"\'_#9r" "\'_#6r" "Mid(bb10[4])" "\'_#9r" "\'_#6r" "Start(bb11[0])" "\'_#9r" "\'_#6r" "Mid(bb11[0])" "\'_#9r" "\'_#6r" "Start(bb11[1])" "\'_#9r" "\'_#6r" "Mid(bb11[1])" +"\'_#9r" "\'_#6r" "Start(bb11[2])" +"\'_#9r" "\'_#6r" "Mid(bb11[2])" +"\'_#9r" "\'_#6r" "Start(bb11[3])" +"\'_#9r" "\'_#6r" "Mid(bb11[3])" +"\'_#9r" "\'_#6r" "Start(bb11[4])" +"\'_#9r" "\'_#6r" "Mid(bb11[4])" +"\'_#9r" "\'_#6r" "Start(bb11[5])" +"\'_#9r" "\'_#6r" "Mid(bb11[5])" +"\'_#9r" "\'_#6r" "Start(bb11[6])" +"\'_#9r" "\'_#6r" "Mid(bb11[6])" "\'_#9r" "\'_#6r" "Start(bb12[0])" "\'_#9r" "\'_#6r" "Mid(bb12[0])" "\'_#9r" "\'_#6r" "Start(bb12[1])" "\'_#9r" "\'_#6r" "Mid(bb12[1])" -"\'_#9r" "\'_#6r" "Start(bb12[2])" -"\'_#9r" "\'_#6r" "Mid(bb12[2])" "\'_#9r" "\'_#6r" "Start(bb13[0])" "\'_#9r" "\'_#6r" "Mid(bb13[0])" "\'_#9r" "\'_#6r" "Start(bb13[1])" @@ -560,26 +642,14 @@ "\'_#9r" "\'_#6r" "Mid(bb13[2])" "\'_#9r" "\'_#6r" "Start(bb13[3])" "\'_#9r" "\'_#6r" "Mid(bb13[3])" -"\'_#9r" "\'_#6r" "Start(bb13[4])" -"\'_#9r" "\'_#6r" "Mid(bb13[4])" -"\'_#9r" "\'_#6r" "Start(bb13[5])" -"\'_#9r" "\'_#6r" "Mid(bb13[5])" "\'_#9r" "\'_#6r" "Start(bb14[0])" "\'_#9r" "\'_#6r" "Mid(bb14[0])" "\'_#9r" "\'_#6r" "Start(bb14[1])" "\'_#9r" "\'_#6r" "Mid(bb14[1])" -"\'_#9r" "\'_#6r" "Start(bb15[0])" -"\'_#9r" "\'_#6r" "Mid(bb15[0])" -"\'_#9r" "\'_#6r" "Start(bb15[1])" -"\'_#9r" "\'_#6r" "Mid(bb15[1])" -"\'_#9r" "\'_#6r" "Start(bb15[2])" -"\'_#9r" "\'_#6r" "Mid(bb15[2])" -"\'_#9r" "\'_#6r" "Start(bb16[0])" -"\'_#9r" "\'_#6r" "Mid(bb16[0])" -"\'_#9r" "\'_#6r" "Start(bb16[1])" -"\'_#9r" "\'_#6r" "Mid(bb16[1])" -"\'_#9r" "\'_#6r" "Start(bb16[2])" -"\'_#9r" "\'_#6r" "Mid(bb16[2])" +"\'_#9r" "\'_#6r" "Start(bb14[2])" +"\'_#9r" "\'_#6r" "Mid(bb14[2])" +"\'_#9r" "\'_#6r" "Start(bb14[3])" +"\'_#9r" "\'_#6r" "Mid(bb14[3])" "\'_#6r" "\'_#9r" "Start(bb0[0])" "\'_#6r" "\'_#9r" "Mid(bb0[0])" "\'_#6r" "\'_#9r" "Start(bb0[1])" @@ -626,28 +696,48 @@ "\'_#6r" "\'_#9r" "Mid(bb2[9])" "\'_#6r" "\'_#9r" "Start(bb2[10])" "\'_#6r" "\'_#9r" "Mid(bb2[10])" +"\'_#6r" "\'_#9r" "Start(bb2[11])" +"\'_#6r" "\'_#9r" "Mid(bb2[11])" "\'_#6r" "\'_#9r" "Start(bb3[0])" "\'_#6r" "\'_#9r" "Mid(bb3[0])" "\'_#6r" "\'_#9r" "Start(bb4[0])" "\'_#6r" "\'_#9r" "Mid(bb4[0])" +"\'_#6r" "\'_#9r" "Start(bb4[1])" +"\'_#6r" "\'_#9r" "Mid(bb4[1])" "\'_#6r" "\'_#9r" "Start(bb5[0])" "\'_#6r" "\'_#9r" "Mid(bb5[0])" +"\'_#6r" "\'_#9r" "Start(bb5[1])" +"\'_#6r" "\'_#9r" "Mid(bb5[1])" +"\'_#6r" "\'_#9r" "Start(bb5[2])" +"\'_#6r" "\'_#9r" "Mid(bb5[2])" +"\'_#6r" "\'_#9r" "Start(bb5[3])" +"\'_#6r" "\'_#9r" "Mid(bb5[3])" "\'_#6r" "\'_#9r" "Start(bb6[0])" "\'_#6r" "\'_#9r" "Mid(bb6[0])" "\'_#6r" "\'_#9r" "Start(bb6[1])" "\'_#6r" "\'_#9r" "Mid(bb6[1])" "\'_#6r" "\'_#9r" "Start(bb6[2])" "\'_#6r" "\'_#9r" "Mid(bb6[2])" +"\'_#6r" "\'_#9r" "Start(bb6[3])" +"\'_#6r" "\'_#9r" "Mid(bb6[3])" "\'_#6r" "\'_#9r" "Start(bb7[0])" "\'_#6r" "\'_#9r" "Mid(bb7[0])" -"\'_#6r" "\'_#9r" "Start(bb7[1])" -"\'_#6r" "\'_#9r" "Mid(bb7[1])" -"\'_#6r" "\'_#9r" "Start(bb7[2])" -"\'_#6r" "\'_#9r" "Mid(bb7[2])" "\'_#6r" "\'_#9r" "Start(bb8[0])" "\'_#6r" "\'_#9r" "Mid(bb8[0])" +"\'_#6r" "\'_#9r" "Start(bb8[1])" +"\'_#6r" "\'_#9r" "Mid(bb8[1])" +"\'_#6r" "\'_#9r" "Start(bb8[2])" +"\'_#6r" "\'_#9r" "Mid(bb8[2])" +"\'_#6r" "\'_#9r" "Start(bb8[3])" +"\'_#6r" "\'_#9r" "Mid(bb8[3])" +"\'_#6r" "\'_#9r" "Start(bb8[4])" +"\'_#6r" "\'_#9r" "Mid(bb8[4])" +"\'_#6r" "\'_#9r" "Start(bb8[5])" +"\'_#6r" "\'_#9r" "Mid(bb8[5])" "\'_#6r" "\'_#9r" "Start(bb9[0])" "\'_#6r" "\'_#9r" "Mid(bb9[0])" +"\'_#6r" "\'_#9r" "Start(bb9[1])" +"\'_#6r" "\'_#9r" "Mid(bb9[1])" "\'_#6r" "\'_#9r" "Start(bb10[0])" "\'_#6r" "\'_#9r" "Mid(bb10[0])" "\'_#6r" "\'_#9r" "Start(bb10[1])" @@ -656,18 +746,24 @@ "\'_#6r" "\'_#9r" "Mid(bb10[2])" "\'_#6r" "\'_#9r" "Start(bb10[3])" "\'_#6r" "\'_#9r" "Mid(bb10[3])" -"\'_#6r" "\'_#9r" "Start(bb10[4])" -"\'_#6r" "\'_#9r" "Mid(bb10[4])" "\'_#6r" "\'_#9r" "Start(bb11[0])" "\'_#6r" "\'_#9r" "Mid(bb11[0])" "\'_#6r" "\'_#9r" "Start(bb11[1])" "\'_#6r" "\'_#9r" "Mid(bb11[1])" +"\'_#6r" "\'_#9r" "Start(bb11[2])" +"\'_#6r" "\'_#9r" "Mid(bb11[2])" +"\'_#6r" "\'_#9r" "Start(bb11[3])" +"\'_#6r" "\'_#9r" "Mid(bb11[3])" +"\'_#6r" "\'_#9r" "Start(bb11[4])" +"\'_#6r" "\'_#9r" "Mid(bb11[4])" +"\'_#6r" "\'_#9r" "Start(bb11[5])" +"\'_#6r" "\'_#9r" "Mid(bb11[5])" +"\'_#6r" "\'_#9r" "Start(bb11[6])" +"\'_#6r" "\'_#9r" "Mid(bb11[6])" "\'_#6r" "\'_#9r" "Start(bb12[0])" "\'_#6r" "\'_#9r" "Mid(bb12[0])" "\'_#6r" "\'_#9r" "Start(bb12[1])" "\'_#6r" "\'_#9r" "Mid(bb12[1])" -"\'_#6r" "\'_#9r" "Start(bb12[2])" -"\'_#6r" "\'_#9r" "Mid(bb12[2])" "\'_#6r" "\'_#9r" "Start(bb13[0])" "\'_#6r" "\'_#9r" "Mid(bb13[0])" "\'_#6r" "\'_#9r" "Start(bb13[1])" @@ -676,26 +772,14 @@ "\'_#6r" "\'_#9r" "Mid(bb13[2])" "\'_#6r" "\'_#9r" "Start(bb13[3])" "\'_#6r" "\'_#9r" "Mid(bb13[3])" -"\'_#6r" "\'_#9r" "Start(bb13[4])" -"\'_#6r" "\'_#9r" "Mid(bb13[4])" -"\'_#6r" "\'_#9r" "Start(bb13[5])" -"\'_#6r" "\'_#9r" "Mid(bb13[5])" "\'_#6r" "\'_#9r" "Start(bb14[0])" "\'_#6r" "\'_#9r" "Mid(bb14[0])" "\'_#6r" "\'_#9r" "Start(bb14[1])" "\'_#6r" "\'_#9r" "Mid(bb14[1])" -"\'_#6r" "\'_#9r" "Start(bb15[0])" -"\'_#6r" "\'_#9r" "Mid(bb15[0])" -"\'_#6r" "\'_#9r" "Start(bb15[1])" -"\'_#6r" "\'_#9r" "Mid(bb15[1])" -"\'_#6r" "\'_#9r" "Start(bb15[2])" -"\'_#6r" "\'_#9r" "Mid(bb15[2])" -"\'_#6r" "\'_#9r" "Start(bb16[0])" -"\'_#6r" "\'_#9r" "Mid(bb16[0])" -"\'_#6r" "\'_#9r" "Start(bb16[1])" -"\'_#6r" "\'_#9r" "Mid(bb16[1])" -"\'_#6r" "\'_#9r" "Start(bb16[2])" -"\'_#6r" "\'_#9r" "Mid(bb16[2])" +"\'_#6r" "\'_#9r" "Start(bb14[2])" +"\'_#6r" "\'_#9r" "Mid(bb14[2])" +"\'_#6r" "\'_#9r" "Start(bb14[3])" +"\'_#6r" "\'_#9r" "Mid(bb14[3])" "\'_#2r" "\'_#8r" "Mid(bb2[0])" "\'_#3r" "\'_#7r" "Mid(bb2[1])" "\'_#8r" "\'_#3r" "Mid(bb2[1])" @@ -747,28 +831,48 @@ "\'_#10r" "\'_#6r" "Mid(bb2[9])" "\'_#10r" "\'_#6r" "Start(bb2[10])" "\'_#10r" "\'_#6r" "Mid(bb2[10])" +"\'_#10r" "\'_#6r" "Start(bb2[11])" +"\'_#10r" "\'_#6r" "Mid(bb2[11])" "\'_#10r" "\'_#6r" "Start(bb3[0])" "\'_#10r" "\'_#6r" "Mid(bb3[0])" "\'_#10r" "\'_#6r" "Start(bb4[0])" "\'_#10r" "\'_#6r" "Mid(bb4[0])" +"\'_#10r" "\'_#6r" "Start(bb4[1])" +"\'_#10r" "\'_#6r" "Mid(bb4[1])" "\'_#10r" "\'_#6r" "Start(bb5[0])" "\'_#10r" "\'_#6r" "Mid(bb5[0])" +"\'_#10r" "\'_#6r" "Start(bb5[1])" +"\'_#10r" "\'_#6r" "Mid(bb5[1])" +"\'_#10r" "\'_#6r" "Start(bb5[2])" +"\'_#10r" "\'_#6r" "Mid(bb5[2])" +"\'_#10r" "\'_#6r" "Start(bb5[3])" +"\'_#10r" "\'_#6r" "Mid(bb5[3])" "\'_#10r" "\'_#6r" "Start(bb6[0])" "\'_#10r" "\'_#6r" "Mid(bb6[0])" "\'_#10r" "\'_#6r" "Start(bb6[1])" "\'_#10r" "\'_#6r" "Mid(bb6[1])" "\'_#10r" "\'_#6r" "Start(bb6[2])" "\'_#10r" "\'_#6r" "Mid(bb6[2])" +"\'_#10r" "\'_#6r" "Start(bb6[3])" +"\'_#10r" "\'_#6r" "Mid(bb6[3])" "\'_#10r" "\'_#6r" "Start(bb7[0])" "\'_#10r" "\'_#6r" "Mid(bb7[0])" -"\'_#10r" "\'_#6r" "Start(bb7[1])" -"\'_#10r" "\'_#6r" "Mid(bb7[1])" -"\'_#10r" "\'_#6r" "Start(bb7[2])" -"\'_#10r" "\'_#6r" "Mid(bb7[2])" "\'_#10r" "\'_#6r" "Start(bb8[0])" "\'_#10r" "\'_#6r" "Mid(bb8[0])" +"\'_#10r" "\'_#6r" "Start(bb8[1])" +"\'_#10r" "\'_#6r" "Mid(bb8[1])" +"\'_#10r" "\'_#6r" "Start(bb8[2])" +"\'_#10r" "\'_#6r" "Mid(bb8[2])" +"\'_#10r" "\'_#6r" "Start(bb8[3])" +"\'_#10r" "\'_#6r" "Mid(bb8[3])" +"\'_#10r" "\'_#6r" "Start(bb8[4])" +"\'_#10r" "\'_#6r" "Mid(bb8[4])" +"\'_#10r" "\'_#6r" "Start(bb8[5])" +"\'_#10r" "\'_#6r" "Mid(bb8[5])" "\'_#10r" "\'_#6r" "Start(bb9[0])" "\'_#10r" "\'_#6r" "Mid(bb9[0])" +"\'_#10r" "\'_#6r" "Start(bb9[1])" +"\'_#10r" "\'_#6r" "Mid(bb9[1])" "\'_#10r" "\'_#6r" "Start(bb10[0])" "\'_#10r" "\'_#6r" "Mid(bb10[0])" "\'_#10r" "\'_#6r" "Start(bb10[1])" @@ -777,18 +881,24 @@ "\'_#10r" "\'_#6r" "Mid(bb10[2])" "\'_#10r" "\'_#6r" "Start(bb10[3])" "\'_#10r" "\'_#6r" "Mid(bb10[3])" -"\'_#10r" "\'_#6r" "Start(bb10[4])" -"\'_#10r" "\'_#6r" "Mid(bb10[4])" "\'_#10r" "\'_#6r" "Start(bb11[0])" "\'_#10r" "\'_#6r" "Mid(bb11[0])" "\'_#10r" "\'_#6r" "Start(bb11[1])" "\'_#10r" "\'_#6r" "Mid(bb11[1])" +"\'_#10r" "\'_#6r" "Start(bb11[2])" +"\'_#10r" "\'_#6r" "Mid(bb11[2])" +"\'_#10r" "\'_#6r" "Start(bb11[3])" +"\'_#10r" "\'_#6r" "Mid(bb11[3])" +"\'_#10r" "\'_#6r" "Start(bb11[4])" +"\'_#10r" "\'_#6r" "Mid(bb11[4])" +"\'_#10r" "\'_#6r" "Start(bb11[5])" +"\'_#10r" "\'_#6r" "Mid(bb11[5])" +"\'_#10r" "\'_#6r" "Start(bb11[6])" +"\'_#10r" "\'_#6r" "Mid(bb11[6])" "\'_#10r" "\'_#6r" "Start(bb12[0])" "\'_#10r" "\'_#6r" "Mid(bb12[0])" "\'_#10r" "\'_#6r" "Start(bb12[1])" "\'_#10r" "\'_#6r" "Mid(bb12[1])" -"\'_#10r" "\'_#6r" "Start(bb12[2])" -"\'_#10r" "\'_#6r" "Mid(bb12[2])" "\'_#10r" "\'_#6r" "Start(bb13[0])" "\'_#10r" "\'_#6r" "Mid(bb13[0])" "\'_#10r" "\'_#6r" "Start(bb13[1])" @@ -797,26 +907,14 @@ "\'_#10r" "\'_#6r" "Mid(bb13[2])" "\'_#10r" "\'_#6r" "Start(bb13[3])" "\'_#10r" "\'_#6r" "Mid(bb13[3])" -"\'_#10r" "\'_#6r" "Start(bb13[4])" -"\'_#10r" "\'_#6r" "Mid(bb13[4])" -"\'_#10r" "\'_#6r" "Start(bb13[5])" -"\'_#10r" "\'_#6r" "Mid(bb13[5])" "\'_#10r" "\'_#6r" "Start(bb14[0])" "\'_#10r" "\'_#6r" "Mid(bb14[0])" "\'_#10r" "\'_#6r" "Start(bb14[1])" "\'_#10r" "\'_#6r" "Mid(bb14[1])" -"\'_#10r" "\'_#6r" "Start(bb15[0])" -"\'_#10r" "\'_#6r" "Mid(bb15[0])" -"\'_#10r" "\'_#6r" "Start(bb15[1])" -"\'_#10r" "\'_#6r" "Mid(bb15[1])" -"\'_#10r" "\'_#6r" "Start(bb15[2])" -"\'_#10r" "\'_#6r" "Mid(bb15[2])" -"\'_#10r" "\'_#6r" "Start(bb16[0])" -"\'_#10r" "\'_#6r" "Mid(bb16[0])" -"\'_#10r" "\'_#6r" "Start(bb16[1])" -"\'_#10r" "\'_#6r" "Mid(bb16[1])" -"\'_#10r" "\'_#6r" "Start(bb16[2])" -"\'_#10r" "\'_#6r" "Mid(bb16[2])" +"\'_#10r" "\'_#6r" "Start(bb14[2])" +"\'_#10r" "\'_#6r" "Mid(bb14[2])" +"\'_#10r" "\'_#6r" "Start(bb14[3])" +"\'_#10r" "\'_#6r" "Mid(bb14[3])" "\'_#6r" "\'_#10r" "Start(bb0[0])" "\'_#6r" "\'_#10r" "Mid(bb0[0])" "\'_#6r" "\'_#10r" "Start(bb0[1])" @@ -863,28 +961,48 @@ "\'_#6r" "\'_#10r" "Mid(bb2[9])" "\'_#6r" "\'_#10r" "Start(bb2[10])" "\'_#6r" "\'_#10r" "Mid(bb2[10])" +"\'_#6r" "\'_#10r" "Start(bb2[11])" +"\'_#6r" "\'_#10r" "Mid(bb2[11])" "\'_#6r" "\'_#10r" "Start(bb3[0])" "\'_#6r" "\'_#10r" "Mid(bb3[0])" "\'_#6r" "\'_#10r" "Start(bb4[0])" "\'_#6r" "\'_#10r" "Mid(bb4[0])" +"\'_#6r" "\'_#10r" "Start(bb4[1])" +"\'_#6r" "\'_#10r" "Mid(bb4[1])" "\'_#6r" "\'_#10r" "Start(bb5[0])" "\'_#6r" "\'_#10r" "Mid(bb5[0])" +"\'_#6r" "\'_#10r" "Start(bb5[1])" +"\'_#6r" "\'_#10r" "Mid(bb5[1])" +"\'_#6r" "\'_#10r" "Start(bb5[2])" +"\'_#6r" "\'_#10r" "Mid(bb5[2])" +"\'_#6r" "\'_#10r" "Start(bb5[3])" +"\'_#6r" "\'_#10r" "Mid(bb5[3])" "\'_#6r" "\'_#10r" "Start(bb6[0])" "\'_#6r" "\'_#10r" "Mid(bb6[0])" "\'_#6r" "\'_#10r" "Start(bb6[1])" "\'_#6r" "\'_#10r" "Mid(bb6[1])" "\'_#6r" "\'_#10r" "Start(bb6[2])" "\'_#6r" "\'_#10r" "Mid(bb6[2])" +"\'_#6r" "\'_#10r" "Start(bb6[3])" +"\'_#6r" "\'_#10r" "Mid(bb6[3])" "\'_#6r" "\'_#10r" "Start(bb7[0])" "\'_#6r" "\'_#10r" "Mid(bb7[0])" -"\'_#6r" "\'_#10r" "Start(bb7[1])" -"\'_#6r" "\'_#10r" "Mid(bb7[1])" -"\'_#6r" "\'_#10r" "Start(bb7[2])" -"\'_#6r" "\'_#10r" "Mid(bb7[2])" "\'_#6r" "\'_#10r" "Start(bb8[0])" "\'_#6r" "\'_#10r" "Mid(bb8[0])" +"\'_#6r" "\'_#10r" "Start(bb8[1])" +"\'_#6r" "\'_#10r" "Mid(bb8[1])" +"\'_#6r" "\'_#10r" "Start(bb8[2])" +"\'_#6r" "\'_#10r" "Mid(bb8[2])" +"\'_#6r" "\'_#10r" "Start(bb8[3])" +"\'_#6r" "\'_#10r" "Mid(bb8[3])" +"\'_#6r" "\'_#10r" "Start(bb8[4])" +"\'_#6r" "\'_#10r" "Mid(bb8[4])" +"\'_#6r" "\'_#10r" "Start(bb8[5])" +"\'_#6r" "\'_#10r" "Mid(bb8[5])" "\'_#6r" "\'_#10r" "Start(bb9[0])" "\'_#6r" "\'_#10r" "Mid(bb9[0])" +"\'_#6r" "\'_#10r" "Start(bb9[1])" +"\'_#6r" "\'_#10r" "Mid(bb9[1])" "\'_#6r" "\'_#10r" "Start(bb10[0])" "\'_#6r" "\'_#10r" "Mid(bb10[0])" "\'_#6r" "\'_#10r" "Start(bb10[1])" @@ -893,18 +1011,24 @@ "\'_#6r" "\'_#10r" "Mid(bb10[2])" "\'_#6r" "\'_#10r" "Start(bb10[3])" "\'_#6r" "\'_#10r" "Mid(bb10[3])" -"\'_#6r" "\'_#10r" "Start(bb10[4])" -"\'_#6r" "\'_#10r" "Mid(bb10[4])" "\'_#6r" "\'_#10r" "Start(bb11[0])" "\'_#6r" "\'_#10r" "Mid(bb11[0])" "\'_#6r" "\'_#10r" "Start(bb11[1])" "\'_#6r" "\'_#10r" "Mid(bb11[1])" +"\'_#6r" "\'_#10r" "Start(bb11[2])" +"\'_#6r" "\'_#10r" "Mid(bb11[2])" +"\'_#6r" "\'_#10r" "Start(bb11[3])" +"\'_#6r" "\'_#10r" "Mid(bb11[3])" +"\'_#6r" "\'_#10r" "Start(bb11[4])" +"\'_#6r" "\'_#10r" "Mid(bb11[4])" +"\'_#6r" "\'_#10r" "Start(bb11[5])" +"\'_#6r" "\'_#10r" "Mid(bb11[5])" +"\'_#6r" "\'_#10r" "Start(bb11[6])" +"\'_#6r" "\'_#10r" "Mid(bb11[6])" "\'_#6r" "\'_#10r" "Start(bb12[0])" "\'_#6r" "\'_#10r" "Mid(bb12[0])" "\'_#6r" "\'_#10r" "Start(bb12[1])" "\'_#6r" "\'_#10r" "Mid(bb12[1])" -"\'_#6r" "\'_#10r" "Start(bb12[2])" -"\'_#6r" "\'_#10r" "Mid(bb12[2])" "\'_#6r" "\'_#10r" "Start(bb13[0])" "\'_#6r" "\'_#10r" "Mid(bb13[0])" "\'_#6r" "\'_#10r" "Start(bb13[1])" @@ -913,23 +1037,11 @@ "\'_#6r" "\'_#10r" "Mid(bb13[2])" "\'_#6r" "\'_#10r" "Start(bb13[3])" "\'_#6r" "\'_#10r" "Mid(bb13[3])" -"\'_#6r" "\'_#10r" "Start(bb13[4])" -"\'_#6r" "\'_#10r" "Mid(bb13[4])" -"\'_#6r" "\'_#10r" "Start(bb13[5])" -"\'_#6r" "\'_#10r" "Mid(bb13[5])" "\'_#6r" "\'_#10r" "Start(bb14[0])" "\'_#6r" "\'_#10r" "Mid(bb14[0])" "\'_#6r" "\'_#10r" "Start(bb14[1])" "\'_#6r" "\'_#10r" "Mid(bb14[1])" -"\'_#6r" "\'_#10r" "Start(bb15[0])" -"\'_#6r" "\'_#10r" "Mid(bb15[0])" -"\'_#6r" "\'_#10r" "Start(bb15[1])" -"\'_#6r" "\'_#10r" "Mid(bb15[1])" -"\'_#6r" "\'_#10r" "Start(bb15[2])" -"\'_#6r" "\'_#10r" "Mid(bb15[2])" -"\'_#6r" "\'_#10r" "Start(bb16[0])" -"\'_#6r" "\'_#10r" "Mid(bb16[0])" -"\'_#6r" "\'_#10r" "Start(bb16[1])" -"\'_#6r" "\'_#10r" "Mid(bb16[1])" -"\'_#6r" "\'_#10r" "Start(bb16[2])" -"\'_#6r" "\'_#10r" "Mid(bb16[2])" +"\'_#6r" "\'_#10r" "Start(bb14[2])" +"\'_#6r" "\'_#10r" "Mid(bb14[2])" +"\'_#6r" "\'_#10r" "Start(bb14[3])" +"\'_#6r" "\'_#10r" "Mid(bb14[3])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/path_accessed_at.facts b/inputs/drop-no-may-dangle/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..50479fc43b4 --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/main/path_accessed_at.facts @@ -0,0 +1,33 @@ +"mp1" "Mid(bb0[2])" +"mp1" "Mid(bb0[8])" +"mp5" "Mid(bb0[9])" +"mp6" "Mid(bb0[9])" +"mp7" "Mid(bb0[10])" +"mp6" "Mid(bb0[10])" +"mp5" "Mid(bb0[10])" +"mp1" "Mid(bb2[0])" +"mp4" "Mid(bb2[1])" +"mp3" "Mid(bb2[2])" +"mp2" "Mid(bb2[4])" +"mp9" "Mid(bb2[10])" +"mp9" "Mid(bb2[11])" +"mp2" "Mid(bb5[2])" +"mp11" "Mid(bb5[3])" +"mp1" "Mid(bb8[3])" +"mp13" "Mid(bb8[4])" +"mp14" "Mid(bb8[4])" +"mp15" "Mid(bb8[5])" +"mp14" "Mid(bb8[5])" +"mp13" "Mid(bb8[5])" +"mp1" "Mid(bb9[0])" +"mp21" "Mid(bb9[1])" +"mp22" "Mid(bb10[0])" +"mp1" "Mid(bb11[4])" +"mp17" "Mid(bb11[5])" +"mp18" "Mid(bb11[5])" +"mp19" "Mid(bb11[6])" +"mp18" "Mid(bb11[6])" +"mp17" "Mid(bb11[6])" +"mp1" "Mid(bb12[0])" +"mp23" "Mid(bb12[1])" +"mp24" "Mid(bb13[0])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/path_belongs_to_var.facts b/inputs/drop-no-may-dangle/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..afc344d6ba9 --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1,21 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" +"mp11" "_11" +"mp12" "_12" +"mp13" "_13" +"mp14" "_14" +"mp15" "_15" +"mp16" "_16" +"mp17" "_17" +"mp18" "_18" +"mp19" "_19" +"mp20" "_20" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/region_live_at.facts b/inputs/drop-no-may-dangle/nll-facts/main/region_live_at.facts deleted file mode 100644 index 84340c3e4db..00000000000 --- a/inputs/drop-no-may-dangle/nll-facts/main/region_live_at.facts +++ /dev/null @@ -1,82 +0,0 @@ -"\'_#6r" "Start(bb2[3])" -"\'_#6r" "Mid(bb2[3])" -"\'_#6r" "Start(bb2[4])" -"\'_#6r" "Mid(bb2[4])" -"\'_#6r" "Start(bb2[5])" -"\'_#6r" "Mid(bb2[5])" -"\'_#6r" "Start(bb2[6])" -"\'_#6r" "Mid(bb2[6])" -"\'_#6r" "Start(bb2[7])" -"\'_#6r" "Mid(bb2[7])" -"\'_#6r" "Start(bb2[8])" -"\'_#6r" "Mid(bb2[8])" -"\'_#6r" "Start(bb2[9])" -"\'_#6r" "Mid(bb2[9])" -"\'_#6r" "Start(bb2[10])" -"\'_#6r" "Mid(bb2[10])" -"\'_#6r" "Start(bb3[0])" -"\'_#6r" "Mid(bb3[0])" -"\'_#6r" "Start(bb6[0])" -"\'_#6r" "Mid(bb6[0])" -"\'_#6r" "Start(bb6[1])" -"\'_#6r" "Mid(bb6[1])" -"\'_#6r" "Start(bb4[0])" -"\'_#6r" "Mid(bb4[0])" -"\'_#6r" "Start(bb6[2])" -"\'_#6r" "Mid(bb6[2])" -"\'_#6r" "Start(bb7[0])" -"\'_#6r" "Mid(bb7[0])" -"\'_#6r" "Start(bb7[1])" -"\'_#6r" "Mid(bb7[1])" -"\'_#6r" "Start(bb7[2])" -"\'_#6r" "Mid(bb7[2])" -"\'_#6r" "Start(bb8[0])" -"\'_#6r" "Mid(bb8[0])" -"\'_#6r" "Start(bb9[0])" -"\'_#6r" "Mid(bb9[0])" -"\'_#6r" "Start(bb10[0])" -"\'_#6r" "Mid(bb10[0])" -"\'_#6r" "Start(bb10[1])" -"\'_#6r" "Mid(bb10[1])" -"\'_#6r" "Start(bb10[2])" -"\'_#6r" "Mid(bb10[2])" -"\'_#6r" "Start(bb10[3])" -"\'_#6r" "Mid(bb10[3])" -"\'_#6r" "Start(bb10[4])" -"\'_#6r" "Mid(bb10[4])" -"\'_#6r" "Start(bb11[0])" -"\'_#6r" "Mid(bb11[0])" -"\'_#6r" "Start(bb11[1])" -"\'_#6r" "Mid(bb11[1])" -"\'_#6r" "Start(bb12[0])" -"\'_#6r" "Mid(bb12[0])" -"\'_#6r" "Start(bb12[1])" -"\'_#6r" "Mid(bb12[1])" -"\'_#6r" "Start(bb12[2])" -"\'_#6r" "Mid(bb12[2])" -"\'_#6r" "Start(bb13[0])" -"\'_#6r" "Mid(bb13[0])" -"\'_#6r" "Start(bb13[1])" -"\'_#6r" "Mid(bb13[1])" -"\'_#6r" "Start(bb13[2])" -"\'_#6r" "Mid(bb13[2])" -"\'_#6r" "Start(bb13[3])" -"\'_#6r" "Mid(bb13[3])" -"\'_#6r" "Start(bb13[4])" -"\'_#6r" "Mid(bb13[4])" -"\'_#6r" "Start(bb13[5])" -"\'_#6r" "Mid(bb13[5])" -"\'_#6r" "Start(bb14[0])" -"\'_#6r" "Mid(bb14[0])" -"\'_#6r" "Start(bb14[1])" -"\'_#6r" "Mid(bb14[1])" -"\'_#6r" "Start(bb15[0])" -"\'_#6r" "Mid(bb15[0])" -"\'_#6r" "Start(bb15[1])" -"\'_#6r" "Mid(bb15[1])" -"\'_#6r" "Start(bb15[2])" -"\'_#6r" "Mid(bb15[2])" -"\'_#7r" "Start(bb2[2])" -"\'_#7r" "Mid(bb2[2])" -"\'_#8r" "Start(bb2[1])" -"\'_#8r" "Mid(bb2[1])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/var_defined.facts b/inputs/drop-no-may-dangle/nll-facts/main/var_defined.facts index d8c0abe0fc0..70a6ed9ed2d 100644 --- a/inputs/drop-no-may-dangle/nll-facts/main/var_defined.facts +++ b/inputs/drop-no-may-dangle/nll-facts/main/var_defined.facts @@ -12,26 +12,35 @@ "_2" "Mid(bb2[2])" "_3" "Mid(bb2[3])" "_4" "Mid(bb2[6])" -"_9" "Mid(bb2[7])" +"_8" "Mid(bb2[7])" "_9" "Mid(bb2[8])" +"_9" "Mid(bb2[9])" +"_12" "Mid(bb4[0])" +"_12" "Mid(bb4[1])" +"_10" "Mid(bb5[0])" +"_11" "Mid(bb5[1])" +"_11" "Mid(bb5[2])" +"_10" "Mid(bb5[3])" "_11" "Mid(bb6[0])" -"_11" "Mid(bb6[1])" -"_10" "Mid(bb6[2])" -"_11" "Mid(bb7[0])" -"_8" "Mid(bb7[1])" -"_12" "Mid(bb9[0])" -"_13" "Mid(bb10[0])" +"_10" "Mid(bb6[1])" +"_8" "Mid(bb6[2])" +"_12" "Mid(bb8[0])" +"_13" "Mid(bb8[1])" +"_13" "Mid(bb8[2])" +"_14" "Mid(bb8[3])" +"_15" "Mid(bb8[4])" +"_16" "Mid(bb9[0])" "_13" "Mid(bb10[1])" -"_14" "Mid(bb10[2])" -"_15" "Mid(bb10[3])" -"_16" "Mid(bb11[0])" -"_8" "Mid(bb12[1])" -"_9" "Mid(bb13[0])" +"_8" "Mid(bb10[2])" +"_9" "Mid(bb11[0])" +"_8" "Mid(bb11[1])" +"_17" "Mid(bb11[2])" +"_17" "Mid(bb11[3])" +"_18" "Mid(bb11[4])" +"_19" "Mid(bb11[5])" +"_20" "Mid(bb12[0])" "_17" "Mid(bb13[1])" -"_17" "Mid(bb13[2])" -"_18" "Mid(bb13[3])" -"_19" "Mid(bb13[4])" -"_20" "Mid(bb14[0])" -"_0" "Mid(bb15[1])" -"_2" "Mid(bb16[0])" -"_1" "Mid(bb16[1])" +"_0" "Mid(bb13[2])" +"_5" "Mid(bb14[0])" +"_2" "Mid(bb14[1])" +"_1" "Mid(bb14[2])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/var_drop_used.facts b/inputs/drop-no-may-dangle/nll-facts/main/var_drop_used.facts index 04a0f21c667..9a95bedc357 100644 --- a/inputs/drop-no-may-dangle/nll-facts/main/var_drop_used.facts +++ b/inputs/drop-no-may-dangle/nll-facts/main/var_drop_used.facts @@ -1,2 +1,2 @@ -"_2" "Mid(bb15[2])" -"_2" "Mid(bb8[0])" +"_2" "Mid(bb7[0])" +"_2" "Mid(bb13[3])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/var_initialized_on_exit.facts b/inputs/drop-no-may-dangle/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 92a37b8707e..00000000000 --- a/inputs/drop-no-may-dangle/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,846 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb15[1])" -"_0" "Start(bb15[2])" -"_0" "Mid(bb15[2])" -"_0" "Start(bb16[0])" -"_0" "Mid(bb16[0])" -"_0" "Start(bb16[1])" -"_0" "Mid(bb16[1])" -"_0" "Start(bb16[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_1" "Start(bb2[3])" -"_1" "Mid(bb2[3])" -"_1" "Start(bb2[4])" -"_1" "Mid(bb2[4])" -"_1" "Start(bb2[5])" -"_1" "Mid(bb2[5])" -"_1" "Start(bb2[6])" -"_1" "Mid(bb2[6])" -"_1" "Start(bb2[7])" -"_1" "Mid(bb2[7])" -"_1" "Start(bb2[8])" -"_1" "Mid(bb2[8])" -"_1" "Start(bb2[9])" -"_1" "Mid(bb2[9])" -"_1" "Start(bb2[10])" -"_1" "Mid(bb2[10])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb6[2])" -"_1" "Mid(bb6[2])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb7[1])" -"_1" "Mid(bb7[1])" -"_1" "Start(bb7[2])" -"_1" "Mid(bb7[2])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb10[0])" -"_1" "Mid(bb10[0])" -"_1" "Start(bb10[1])" -"_1" "Mid(bb10[1])" -"_1" "Start(bb10[2])" -"_1" "Mid(bb10[2])" -"_1" "Start(bb10[3])" -"_1" "Mid(bb10[3])" -"_1" "Start(bb10[4])" -"_1" "Mid(bb10[4])" -"_1" "Start(bb11[0])" -"_1" "Mid(bb11[0])" -"_1" "Start(bb11[1])" -"_1" "Mid(bb11[1])" -"_1" "Start(bb12[0])" -"_1" "Mid(bb12[0])" -"_1" "Start(bb12[1])" -"_1" "Mid(bb12[1])" -"_1" "Start(bb12[2])" -"_1" "Mid(bb12[2])" -"_1" "Start(bb13[0])" -"_1" "Mid(bb13[0])" -"_1" "Start(bb13[1])" -"_1" "Mid(bb13[1])" -"_1" "Start(bb13[2])" -"_1" "Mid(bb13[2])" -"_1" "Start(bb13[3])" -"_1" "Mid(bb13[3])" -"_1" "Start(bb13[4])" -"_1" "Mid(bb13[4])" -"_1" "Start(bb13[5])" -"_1" "Mid(bb13[5])" -"_1" "Start(bb14[0])" -"_1" "Mid(bb14[0])" -"_1" "Start(bb14[1])" -"_1" "Mid(bb14[1])" -"_1" "Start(bb15[0])" -"_1" "Mid(bb15[0])" -"_1" "Start(bb15[1])" -"_1" "Mid(bb15[1])" -"_1" "Start(bb15[2])" -"_1" "Mid(bb15[2])" -"_1" "Start(bb16[0])" -"_1" "Mid(bb16[0])" -"_1" "Start(bb16[1])" -"_2" "Mid(bb2[2])" -"_2" "Start(bb2[3])" -"_2" "Mid(bb2[3])" -"_2" "Start(bb2[4])" -"_2" "Mid(bb2[4])" -"_2" "Start(bb2[5])" -"_2" "Mid(bb2[5])" -"_2" "Start(bb2[6])" -"_2" "Mid(bb2[6])" -"_2" "Start(bb2[7])" -"_2" "Mid(bb2[7])" -"_2" "Start(bb2[8])" -"_2" "Mid(bb2[8])" -"_2" "Start(bb2[9])" -"_2" "Mid(bb2[9])" -"_2" "Start(bb2[10])" -"_2" "Mid(bb2[10])" -"_2" "Start(bb3[0])" -"_2" "Mid(bb3[0])" -"_2" "Start(bb4[0])" -"_2" "Mid(bb4[0])" -"_2" "Start(bb5[0])" -"_2" "Mid(bb5[0])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb6[2])" -"_2" "Mid(bb6[2])" -"_2" "Start(bb7[0])" -"_2" "Mid(bb7[0])" -"_2" "Start(bb7[1])" -"_2" "Mid(bb7[1])" -"_2" "Start(bb7[2])" -"_2" "Mid(bb7[2])" -"_2" "Start(bb8[0])" -"_2" "Start(bb9[0])" -"_2" "Mid(bb9[0])" -"_2" "Start(bb10[0])" -"_2" "Mid(bb10[0])" -"_2" "Start(bb10[1])" -"_2" "Mid(bb10[1])" -"_2" "Start(bb10[2])" -"_2" "Mid(bb10[2])" -"_2" "Start(bb10[3])" -"_2" "Mid(bb10[3])" -"_2" "Start(bb10[4])" -"_2" "Mid(bb10[4])" -"_2" "Start(bb11[0])" -"_2" "Mid(bb11[0])" -"_2" "Start(bb11[1])" -"_2" "Mid(bb11[1])" -"_2" "Start(bb12[0])" -"_2" "Mid(bb12[0])" -"_2" "Start(bb12[1])" -"_2" "Mid(bb12[1])" -"_2" "Start(bb12[2])" -"_2" "Mid(bb12[2])" -"_2" "Start(bb13[0])" -"_2" "Mid(bb13[0])" -"_2" "Start(bb13[1])" -"_2" "Mid(bb13[1])" -"_2" "Start(bb13[2])" -"_2" "Mid(bb13[2])" -"_2" "Start(bb13[3])" -"_2" "Mid(bb13[3])" -"_2" "Start(bb13[4])" -"_2" "Mid(bb13[4])" -"_2" "Start(bb13[5])" -"_2" "Mid(bb13[5])" -"_2" "Start(bb14[0])" -"_2" "Mid(bb14[0])" -"_2" "Start(bb14[1])" -"_2" "Mid(bb14[1])" -"_2" "Start(bb15[0])" -"_2" "Mid(bb15[0])" -"_2" "Start(bb15[1])" -"_2" "Mid(bb15[1])" -"_2" "Start(bb15[2])" -"_3" "Mid(bb2[1])" -"_3" "Start(bb2[2])" -"_4" "Mid(bb2[0])" -"_4" "Start(bb2[1])" -"_4" "Mid(bb2[1])" -"_4" "Start(bb2[2])" -"_4" "Mid(bb2[2])" -"_4" "Start(bb2[3])" -"_4" "Mid(bb2[3])" -"_4" "Start(bb2[4])" -"_4" "Mid(bb2[4])" -"_4" "Start(bb2[5])" -"_4" "Mid(bb2[5])" -"_4" "Start(bb2[6])" -"_5" "Mid(bb0[7])" -"_5" "Start(bb0[8])" -"_5" "Mid(bb0[8])" -"_5" "Start(bb0[9])" -"_5" "Mid(bb0[9])" -"_5" "Start(bb0[10])" -"_5" "Mid(bb0[10])" -"_5" "Start(bb1[0])" -"_5" "Mid(bb1[0])" -"_5" "Start(bb2[0])" -"_5" "Mid(bb2[0])" -"_5" "Start(bb2[1])" -"_5" "Mid(bb2[1])" -"_5" "Start(bb2[2])" -"_5" "Mid(bb2[2])" -"_5" "Start(bb2[3])" -"_5" "Mid(bb2[3])" -"_5" "Start(bb2[4])" -"_5" "Mid(bb2[4])" -"_5" "Start(bb2[5])" -"_5" "Mid(bb2[5])" -"_5" "Start(bb2[6])" -"_5" "Mid(bb2[6])" -"_5" "Start(bb2[7])" -"_5" "Mid(bb2[7])" -"_5" "Start(bb2[8])" -"_5" "Mid(bb2[8])" -"_5" "Start(bb2[9])" -"_5" "Mid(bb2[9])" -"_5" "Start(bb2[10])" -"_5" "Mid(bb2[10])" -"_5" "Start(bb3[0])" -"_5" "Mid(bb3[0])" -"_5" "Start(bb4[0])" -"_5" "Mid(bb4[0])" -"_5" "Start(bb5[0])" -"_5" "Mid(bb5[0])" -"_5" "Start(bb6[0])" -"_5" "Mid(bb6[0])" -"_5" "Start(bb6[1])" -"_5" "Mid(bb6[1])" -"_5" "Start(bb6[2])" -"_5" "Mid(bb6[2])" -"_5" "Start(bb7[0])" -"_5" "Mid(bb7[0])" -"_5" "Start(bb7[1])" -"_5" "Mid(bb7[1])" -"_5" "Start(bb7[2])" -"_5" "Mid(bb7[2])" -"_5" "Start(bb8[0])" -"_5" "Mid(bb8[0])" -"_5" "Start(bb9[0])" -"_5" "Mid(bb9[0])" -"_5" "Start(bb10[0])" -"_5" "Mid(bb10[0])" -"_5" "Start(bb10[1])" -"_5" "Mid(bb10[1])" -"_5" "Start(bb10[2])" -"_5" "Mid(bb10[2])" -"_5" "Start(bb10[3])" -"_5" "Mid(bb10[3])" -"_5" "Start(bb10[4])" -"_5" "Mid(bb10[4])" -"_5" "Start(bb11[0])" -"_5" "Mid(bb11[0])" -"_5" "Start(bb11[1])" -"_5" "Mid(bb11[1])" -"_5" "Start(bb12[0])" -"_5" "Mid(bb12[0])" -"_5" "Start(bb12[1])" -"_5" "Mid(bb12[1])" -"_5" "Start(bb12[2])" -"_5" "Mid(bb12[2])" -"_5" "Start(bb13[0])" -"_5" "Mid(bb13[0])" -"_5" "Start(bb13[1])" -"_5" "Mid(bb13[1])" -"_5" "Start(bb13[2])" -"_5" "Mid(bb13[2])" -"_5" "Start(bb13[3])" -"_5" "Mid(bb13[3])" -"_5" "Start(bb13[4])" -"_5" "Mid(bb13[4])" -"_5" "Start(bb13[5])" -"_5" "Mid(bb13[5])" -"_5" "Start(bb14[0])" -"_5" "Mid(bb14[0])" -"_5" "Start(bb14[1])" -"_5" "Mid(bb14[1])" -"_5" "Start(bb15[0])" -"_5" "Mid(bb15[0])" -"_5" "Start(bb15[1])" -"_5" "Mid(bb15[1])" -"_5" "Start(bb15[2])" -"_5" "Mid(bb15[2])" -"_5" "Start(bb16[0])" -"_5" "Mid(bb16[0])" -"_5" "Start(bb16[1])" -"_5" "Mid(bb16[1])" -"_5" "Start(bb16[2])" -"_5" "Mid(bb16[2])" -"_6" "Mid(bb0[8])" -"_6" "Start(bb0[9])" -"_6" "Mid(bb0[9])" -"_6" "Start(bb0[10])" -"_6" "Mid(bb0[10])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Start(bb2[0])" -"_6" "Mid(bb2[0])" -"_6" "Start(bb2[1])" -"_6" "Mid(bb2[1])" -"_6" "Start(bb2[2])" -"_6" "Mid(bb2[2])" -"_6" "Start(bb2[3])" -"_6" "Mid(bb2[3])" -"_6" "Start(bb2[4])" -"_6" "Mid(bb2[4])" -"_6" "Start(bb2[5])" -"_6" "Mid(bb2[5])" -"_6" "Start(bb2[6])" -"_6" "Mid(bb2[6])" -"_6" "Start(bb2[7])" -"_6" "Mid(bb2[7])" -"_6" "Start(bb2[8])" -"_6" "Mid(bb2[8])" -"_6" "Start(bb2[9])" -"_6" "Mid(bb2[9])" -"_6" "Start(bb2[10])" -"_6" "Mid(bb2[10])" -"_6" "Start(bb3[0])" -"_6" "Mid(bb3[0])" -"_6" "Start(bb4[0])" -"_6" "Mid(bb4[0])" -"_6" "Start(bb5[0])" -"_6" "Mid(bb5[0])" -"_6" "Start(bb6[0])" -"_6" "Mid(bb6[0])" -"_6" "Start(bb6[1])" -"_6" "Mid(bb6[1])" -"_6" "Start(bb6[2])" -"_6" "Mid(bb6[2])" -"_6" "Start(bb7[0])" -"_6" "Mid(bb7[0])" -"_6" "Start(bb7[1])" -"_6" "Mid(bb7[1])" -"_6" "Start(bb7[2])" -"_6" "Mid(bb7[2])" -"_6" "Start(bb8[0])" -"_6" "Mid(bb8[0])" -"_6" "Start(bb9[0])" -"_6" "Mid(bb9[0])" -"_6" "Start(bb10[0])" -"_6" "Mid(bb10[0])" -"_6" "Start(bb10[1])" -"_6" "Mid(bb10[1])" -"_6" "Start(bb10[2])" -"_6" "Mid(bb10[2])" -"_6" "Start(bb10[3])" -"_6" "Mid(bb10[3])" -"_6" "Start(bb10[4])" -"_6" "Mid(bb10[4])" -"_6" "Start(bb11[0])" -"_6" "Mid(bb11[0])" -"_6" "Start(bb11[1])" -"_6" "Mid(bb11[1])" -"_6" "Start(bb12[0])" -"_6" "Mid(bb12[0])" -"_6" "Start(bb12[1])" -"_6" "Mid(bb12[1])" -"_6" "Start(bb12[2])" -"_6" "Mid(bb12[2])" -"_6" "Start(bb13[0])" -"_6" "Mid(bb13[0])" -"_6" "Start(bb13[1])" -"_6" "Mid(bb13[1])" -"_6" "Start(bb13[2])" -"_6" "Mid(bb13[2])" -"_6" "Start(bb13[3])" -"_6" "Mid(bb13[3])" -"_6" "Start(bb13[4])" -"_6" "Mid(bb13[4])" -"_6" "Start(bb13[5])" -"_6" "Mid(bb13[5])" -"_6" "Start(bb14[0])" -"_6" "Mid(bb14[0])" -"_6" "Start(bb14[1])" -"_6" "Mid(bb14[1])" -"_6" "Start(bb15[0])" -"_6" "Mid(bb15[0])" -"_6" "Start(bb15[1])" -"_6" "Mid(bb15[1])" -"_6" "Start(bb15[2])" -"_6" "Mid(bb15[2])" -"_6" "Start(bb16[0])" -"_6" "Mid(bb16[0])" -"_6" "Start(bb16[1])" -"_6" "Mid(bb16[1])" -"_6" "Start(bb16[2])" -"_6" "Mid(bb16[2])" -"_7" "Mid(bb0[9])" -"_7" "Start(bb0[10])" -"_7" "Start(bb1[0])" -"_7" "Start(bb2[0])" -"_7" "Mid(bb2[0])" -"_7" "Start(bb2[1])" -"_7" "Mid(bb2[1])" -"_7" "Start(bb2[2])" -"_7" "Mid(bb2[2])" -"_7" "Start(bb2[3])" -"_7" "Mid(bb2[3])" -"_7" "Start(bb2[4])" -"_7" "Mid(bb2[4])" -"_7" "Start(bb2[5])" -"_7" "Mid(bb2[5])" -"_7" "Start(bb2[6])" -"_7" "Mid(bb2[6])" -"_7" "Start(bb2[7])" -"_7" "Mid(bb2[7])" -"_7" "Start(bb2[8])" -"_7" "Mid(bb2[8])" -"_7" "Start(bb2[9])" -"_7" "Mid(bb2[9])" -"_7" "Start(bb2[10])" -"_8" "Start(bb1[0])" -"_8" "Mid(bb1[0])" -"_8" "Mid(bb7[1])" -"_8" "Start(bb7[2])" -"_8" "Mid(bb7[2])" -"_8" "Start(bb8[0])" -"_8" "Mid(bb8[0])" -"_8" "Start(bb9[0])" -"_8" "Start(bb10[0])" -"_8" "Mid(bb10[0])" -"_8" "Start(bb10[1])" -"_8" "Mid(bb10[1])" -"_8" "Start(bb10[2])" -"_8" "Mid(bb10[2])" -"_8" "Start(bb10[3])" -"_8" "Mid(bb10[3])" -"_8" "Start(bb10[4])" -"_8" "Mid(bb12[1])" -"_8" "Start(bb12[2])" -"_8" "Mid(bb12[2])" -"_8" "Start(bb13[0])" -"_8" "Mid(bb13[0])" -"_8" "Start(bb13[1])" -"_8" "Mid(bb13[1])" -"_8" "Start(bb13[2])" -"_8" "Mid(bb13[2])" -"_8" "Start(bb13[3])" -"_8" "Mid(bb13[3])" -"_8" "Start(bb13[4])" -"_8" "Mid(bb13[4])" -"_8" "Start(bb13[5])" -"_8" "Mid(bb13[5])" -"_8" "Start(bb14[0])" -"_8" "Mid(bb14[0])" -"_8" "Start(bb14[1])" -"_8" "Mid(bb14[1])" -"_8" "Start(bb15[0])" -"_8" "Mid(bb15[0])" -"_8" "Start(bb15[1])" -"_8" "Mid(bb15[1])" -"_8" "Start(bb15[2])" -"_8" "Mid(bb15[2])" -"_8" "Start(bb16[0])" -"_8" "Mid(bb16[0])" -"_8" "Start(bb16[1])" -"_8" "Mid(bb16[1])" -"_8" "Start(bb16[2])" -"_8" "Mid(bb16[2])" -"_9" "Start(bb1[0])" -"_9" "Mid(bb1[0])" -"_9" "Mid(bb2[8])" -"_9" "Start(bb2[9])" -"_9" "Mid(bb2[9])" -"_9" "Start(bb2[10])" -"_9" "Mid(bb2[10])" -"_9" "Start(bb3[0])" -"_9" "Mid(bb3[0])" -"_9" "Start(bb4[0])" -"_9" "Mid(bb4[0])" -"_9" "Start(bb5[0])" -"_9" "Mid(bb5[0])" -"_9" "Start(bb6[0])" -"_9" "Mid(bb6[0])" -"_9" "Start(bb6[1])" -"_9" "Mid(bb6[1])" -"_9" "Start(bb6[2])" -"_9" "Mid(bb6[2])" -"_9" "Start(bb7[0])" -"_9" "Mid(bb7[0])" -"_9" "Start(bb7[1])" -"_9" "Mid(bb7[1])" -"_9" "Start(bb7[2])" -"_9" "Mid(bb7[2])" -"_9" "Start(bb8[0])" -"_9" "Mid(bb8[0])" -"_9" "Start(bb9[0])" -"_9" "Mid(bb9[0])" -"_9" "Start(bb10[0])" -"_9" "Mid(bb10[0])" -"_9" "Start(bb10[1])" -"_9" "Mid(bb10[1])" -"_9" "Start(bb10[2])" -"_9" "Mid(bb10[2])" -"_9" "Start(bb10[3])" -"_9" "Mid(bb10[3])" -"_9" "Start(bb10[4])" -"_9" "Mid(bb10[4])" -"_9" "Start(bb11[0])" -"_9" "Mid(bb11[0])" -"_9" "Start(bb11[1])" -"_9" "Mid(bb11[1])" -"_9" "Start(bb12[0])" -"_9" "Mid(bb12[0])" -"_9" "Start(bb12[1])" -"_9" "Mid(bb12[1])" -"_9" "Start(bb12[2])" -"_9" "Mid(bb12[2])" -"_9" "Start(bb13[0])" -"_10" "Start(bb1[0])" -"_10" "Mid(bb1[0])" -"_10" "Start(bb7[0])" -"_10" "Mid(bb7[0])" -"_10" "Start(bb7[1])" -"_10" "Mid(bb7[1])" -"_10" "Start(bb7[2])" -"_10" "Mid(bb7[2])" -"_10" "Start(bb8[0])" -"_10" "Mid(bb8[0])" -"_10" "Start(bb13[0])" -"_10" "Mid(bb13[0])" -"_10" "Start(bb13[1])" -"_10" "Mid(bb13[1])" -"_10" "Start(bb13[2])" -"_10" "Mid(bb13[2])" -"_10" "Start(bb13[3])" -"_10" "Mid(bb13[3])" -"_10" "Start(bb13[4])" -"_10" "Mid(bb13[4])" -"_10" "Start(bb13[5])" -"_10" "Mid(bb13[5])" -"_10" "Start(bb14[0])" -"_10" "Mid(bb14[0])" -"_10" "Start(bb14[1])" -"_10" "Mid(bb14[1])" -"_10" "Start(bb15[0])" -"_10" "Mid(bb15[0])" -"_10" "Start(bb15[1])" -"_10" "Mid(bb15[1])" -"_10" "Start(bb15[2])" -"_10" "Mid(bb15[2])" -"_10" "Start(bb16[0])" -"_10" "Mid(bb16[0])" -"_10" "Start(bb16[1])" -"_10" "Mid(bb16[1])" -"_10" "Start(bb16[2])" -"_10" "Mid(bb16[2])" -"_11" "Mid(bb6[1])" -"_11" "Start(bb6[2])" -"_11" "Start(bb7[0])" -"_12" "Start(bb1[0])" -"_12" "Mid(bb1[0])" -"_12" "Start(bb8[0])" -"_12" "Mid(bb8[0])" -"_12" "Start(bb10[0])" -"_12" "Mid(bb10[0])" -"_12" "Start(bb10[1])" -"_12" "Mid(bb10[1])" -"_12" "Start(bb10[2])" -"_12" "Mid(bb10[2])" -"_12" "Start(bb10[3])" -"_12" "Mid(bb10[3])" -"_12" "Start(bb10[4])" -"_12" "Mid(bb10[4])" -"_12" "Start(bb11[0])" -"_12" "Mid(bb11[0])" -"_12" "Start(bb11[1])" -"_12" "Mid(bb11[1])" -"_12" "Start(bb12[0])" -"_12" "Mid(bb12[0])" -"_12" "Start(bb12[1])" -"_12" "Mid(bb12[1])" -"_12" "Start(bb12[2])" -"_12" "Mid(bb12[2])" -"_12" "Start(bb13[0])" -"_12" "Mid(bb13[0])" -"_12" "Start(bb13[1])" -"_12" "Mid(bb13[1])" -"_12" "Start(bb13[2])" -"_12" "Mid(bb13[2])" -"_12" "Start(bb13[3])" -"_12" "Mid(bb13[3])" -"_12" "Start(bb13[4])" -"_12" "Mid(bb13[4])" -"_12" "Start(bb13[5])" -"_12" "Mid(bb13[5])" -"_12" "Start(bb14[0])" -"_12" "Mid(bb14[0])" -"_12" "Start(bb14[1])" -"_12" "Mid(bb14[1])" -"_12" "Start(bb15[0])" -"_12" "Mid(bb15[0])" -"_12" "Start(bb15[1])" -"_12" "Mid(bb15[1])" -"_12" "Start(bb15[2])" -"_12" "Mid(bb15[2])" -"_12" "Start(bb16[0])" -"_12" "Mid(bb16[0])" -"_12" "Start(bb16[1])" -"_12" "Mid(bb16[1])" -"_12" "Start(bb16[2])" -"_12" "Mid(bb16[2])" -"_13" "Start(bb1[0])" -"_13" "Mid(bb1[0])" -"_13" "Start(bb8[0])" -"_13" "Mid(bb8[0])" -"_13" "Mid(bb10[1])" -"_13" "Start(bb10[2])" -"_13" "Mid(bb10[2])" -"_13" "Start(bb10[3])" -"_13" "Mid(bb10[3])" -"_13" "Start(bb10[4])" -"_13" "Mid(bb10[4])" -"_13" "Start(bb11[0])" -"_13" "Mid(bb11[0])" -"_13" "Start(bb11[1])" -"_13" "Mid(bb11[1])" -"_13" "Start(bb12[0])" -"_13" "Mid(bb12[0])" -"_13" "Start(bb12[1])" -"_13" "Mid(bb12[1])" -"_13" "Start(bb12[2])" -"_13" "Mid(bb12[2])" -"_13" "Start(bb13[0])" -"_13" "Mid(bb13[0])" -"_13" "Start(bb13[1])" -"_13" "Mid(bb13[1])" -"_13" "Start(bb13[2])" -"_13" "Mid(bb13[2])" -"_13" "Start(bb13[3])" -"_13" "Mid(bb13[3])" -"_13" "Start(bb13[4])" -"_13" "Mid(bb13[4])" -"_13" "Start(bb13[5])" -"_13" "Mid(bb13[5])" -"_13" "Start(bb14[0])" -"_13" "Mid(bb14[0])" -"_13" "Start(bb14[1])" -"_13" "Mid(bb14[1])" -"_13" "Start(bb15[0])" -"_13" "Mid(bb15[0])" -"_13" "Start(bb15[1])" -"_13" "Mid(bb15[1])" -"_13" "Start(bb15[2])" -"_13" "Mid(bb15[2])" -"_13" "Start(bb16[0])" -"_13" "Mid(bb16[0])" -"_13" "Start(bb16[1])" -"_13" "Mid(bb16[1])" -"_13" "Start(bb16[2])" -"_13" "Mid(bb16[2])" -"_14" "Start(bb1[0])" -"_14" "Mid(bb1[0])" -"_14" "Start(bb8[0])" -"_14" "Mid(bb8[0])" -"_14" "Mid(bb10[2])" -"_14" "Start(bb10[3])" -"_14" "Mid(bb10[3])" -"_14" "Start(bb10[4])" -"_14" "Mid(bb10[4])" -"_14" "Start(bb11[0])" -"_14" "Mid(bb11[0])" -"_14" "Start(bb11[1])" -"_14" "Mid(bb11[1])" -"_14" "Start(bb12[0])" -"_14" "Mid(bb12[0])" -"_14" "Start(bb12[1])" -"_14" "Mid(bb12[1])" -"_14" "Start(bb12[2])" -"_14" "Mid(bb12[2])" -"_14" "Start(bb13[0])" -"_14" "Mid(bb13[0])" -"_14" "Start(bb13[1])" -"_14" "Mid(bb13[1])" -"_14" "Start(bb13[2])" -"_14" "Mid(bb13[2])" -"_14" "Start(bb13[3])" -"_14" "Mid(bb13[3])" -"_14" "Start(bb13[4])" -"_14" "Mid(bb13[4])" -"_14" "Start(bb13[5])" -"_14" "Mid(bb13[5])" -"_14" "Start(bb14[0])" -"_14" "Mid(bb14[0])" -"_14" "Start(bb14[1])" -"_14" "Mid(bb14[1])" -"_14" "Start(bb15[0])" -"_14" "Mid(bb15[0])" -"_14" "Start(bb15[1])" -"_14" "Mid(bb15[1])" -"_14" "Start(bb15[2])" -"_14" "Mid(bb15[2])" -"_14" "Start(bb16[0])" -"_14" "Mid(bb16[0])" -"_14" "Start(bb16[1])" -"_14" "Mid(bb16[1])" -"_14" "Start(bb16[2])" -"_14" "Mid(bb16[2])" -"_15" "Mid(bb10[3])" -"_15" "Start(bb10[4])" -"_15" "Start(bb11[0])" -"_15" "Mid(bb11[0])" -"_15" "Start(bb11[1])" -"_16" "Start(bb1[0])" -"_16" "Mid(bb1[0])" -"_16" "Start(bb8[0])" -"_16" "Mid(bb8[0])" -"_16" "Mid(bb11[0])" -"_16" "Start(bb11[1])" -"_16" "Mid(bb11[1])" -"_16" "Start(bb12[0])" -"_16" "Mid(bb12[0])" -"_16" "Start(bb12[1])" -"_16" "Mid(bb12[1])" -"_16" "Start(bb12[2])" -"_16" "Mid(bb12[2])" -"_16" "Start(bb13[0])" -"_16" "Mid(bb13[0])" -"_16" "Start(bb13[1])" -"_16" "Mid(bb13[1])" -"_16" "Start(bb13[2])" -"_16" "Mid(bb13[2])" -"_16" "Start(bb13[3])" -"_16" "Mid(bb13[3])" -"_16" "Start(bb13[4])" -"_16" "Mid(bb13[4])" -"_16" "Start(bb13[5])" -"_16" "Mid(bb13[5])" -"_16" "Start(bb14[0])" -"_16" "Mid(bb14[0])" -"_16" "Start(bb14[1])" -"_16" "Mid(bb14[1])" -"_16" "Start(bb15[0])" -"_16" "Mid(bb15[0])" -"_16" "Start(bb15[1])" -"_16" "Mid(bb15[1])" -"_16" "Start(bb15[2])" -"_16" "Mid(bb15[2])" -"_16" "Start(bb16[0])" -"_16" "Mid(bb16[0])" -"_16" "Start(bb16[1])" -"_16" "Mid(bb16[1])" -"_16" "Start(bb16[2])" -"_16" "Mid(bb16[2])" -"_17" "Start(bb1[0])" -"_17" "Mid(bb1[0])" -"_17" "Start(bb8[0])" -"_17" "Mid(bb8[0])" -"_17" "Mid(bb13[2])" -"_17" "Start(bb13[3])" -"_17" "Mid(bb13[3])" -"_17" "Start(bb13[4])" -"_17" "Mid(bb13[4])" -"_17" "Start(bb13[5])" -"_17" "Mid(bb13[5])" -"_17" "Start(bb14[0])" -"_17" "Mid(bb14[0])" -"_17" "Start(bb14[1])" -"_17" "Mid(bb14[1])" -"_17" "Start(bb15[0])" -"_17" "Mid(bb15[0])" -"_17" "Start(bb15[1])" -"_17" "Mid(bb15[1])" -"_17" "Start(bb15[2])" -"_17" "Mid(bb15[2])" -"_17" "Start(bb16[0])" -"_17" "Mid(bb16[0])" -"_17" "Start(bb16[1])" -"_17" "Mid(bb16[1])" -"_17" "Start(bb16[2])" -"_17" "Mid(bb16[2])" -"_18" "Start(bb1[0])" -"_18" "Mid(bb1[0])" -"_18" "Start(bb8[0])" -"_18" "Mid(bb8[0])" -"_18" "Mid(bb13[3])" -"_18" "Start(bb13[4])" -"_18" "Mid(bb13[4])" -"_18" "Start(bb13[5])" -"_18" "Mid(bb13[5])" -"_18" "Start(bb14[0])" -"_18" "Mid(bb14[0])" -"_18" "Start(bb14[1])" -"_18" "Mid(bb14[1])" -"_18" "Start(bb15[0])" -"_18" "Mid(bb15[0])" -"_18" "Start(bb15[1])" -"_18" "Mid(bb15[1])" -"_18" "Start(bb15[2])" -"_18" "Mid(bb15[2])" -"_18" "Start(bb16[0])" -"_18" "Mid(bb16[0])" -"_18" "Start(bb16[1])" -"_18" "Mid(bb16[1])" -"_18" "Start(bb16[2])" -"_18" "Mid(bb16[2])" -"_19" "Mid(bb13[4])" -"_19" "Start(bb13[5])" -"_19" "Start(bb14[0])" -"_19" "Mid(bb14[0])" -"_19" "Start(bb14[1])" -"_20" "Start(bb1[0])" -"_20" "Mid(bb1[0])" -"_20" "Start(bb8[0])" -"_20" "Mid(bb8[0])" -"_20" "Mid(bb14[0])" -"_20" "Start(bb14[1])" -"_20" "Mid(bb14[1])" -"_20" "Start(bb15[0])" -"_20" "Mid(bb15[0])" -"_20" "Start(bb15[1])" -"_20" "Mid(bb15[1])" -"_20" "Start(bb15[2])" -"_20" "Mid(bb15[2])" -"_20" "Start(bb16[0])" -"_20" "Mid(bb16[0])" -"_20" "Start(bb16[1])" -"_20" "Mid(bb16[1])" -"_20" "Start(bb16[2])" -"_20" "Mid(bb16[2])" diff --git a/inputs/drop-no-may-dangle/nll-facts/main/var_used.facts b/inputs/drop-no-may-dangle/nll-facts/main/var_used.facts index 72975aca576..731db14d103 100644 --- a/inputs/drop-no-may-dangle/nll-facts/main/var_used.facts +++ b/inputs/drop-no-may-dangle/nll-facts/main/var_used.facts @@ -11,31 +11,31 @@ "_3" "Mid(bb2[2])" "_2" "Mid(bb2[4])" "_2" "Mid(bb2[5])" -"_9" "Mid(bb2[9])" "_9" "Mid(bb2[10])" -"_2" "Mid(bb6[1])" -"_11" "Mid(bb6[2])" -"_1" "Mid(bb10[2])" -"_13" "Mid(bb10[3])" -"_14" "Mid(bb10[3])" -"_15" "Mid(bb10[4])" -"_14" "Mid(bb10[4])" -"_13" "Mid(bb10[4])" -"_1" "Mid(bb11[0])" -"_13" "Mid(bb11[0])" -"_16" "Mid(bb11[1])" +"_9" "Mid(bb2[11])" +"_2" "Mid(bb5[2])" +"_11" "Mid(bb5[3])" +"_1" "Mid(bb8[3])" +"_13" "Mid(bb8[4])" +"_14" "Mid(bb8[4])" +"_15" "Mid(bb8[5])" +"_14" "Mid(bb8[5])" +"_13" "Mid(bb8[5])" +"_1" "Mid(bb9[0])" +"_13" "Mid(bb9[0])" +"_16" "Mid(bb9[1])" +"_1" "Mid(bb10[0])" +"_13" "Mid(bb10[0])" +"_16" "Mid(bb10[0])" +"_1" "Mid(bb11[4])" +"_17" "Mid(bb11[5])" +"_18" "Mid(bb11[5])" +"_19" "Mid(bb11[6])" +"_18" "Mid(bb11[6])" +"_17" "Mid(bb11[6])" "_1" "Mid(bb12[0])" -"_13" "Mid(bb12[0])" -"_16" "Mid(bb12[0])" -"_1" "Mid(bb13[3])" -"_17" "Mid(bb13[4])" -"_18" "Mid(bb13[4])" -"_19" "Mid(bb13[5])" -"_18" "Mid(bb13[5])" -"_17" "Mid(bb13[5])" -"_1" "Mid(bb14[0])" -"_17" "Mid(bb14[0])" -"_20" "Mid(bb14[1])" -"_1" "Mid(bb15[0])" -"_17" "Mid(bb15[0])" -"_20" "Mid(bb15[0])" +"_17" "Mid(bb12[0])" +"_20" "Mid(bb12[1])" +"_1" "Mid(bb13[0])" +"_17" "Mid(bb13[0])" +"_20" "Mid(bb13[0])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/region_live_at.facts b/inputs/drop-no-may-dangle/nll-facts/use_x/child.facts similarity index 100% rename from inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/region_live_at.facts rename to inputs/drop-no-may-dangle/nll-facts/use_x/child.facts diff --git a/inputs/drop-no-may-dangle/nll-facts/use_x/initialized_at.facts b/inputs/drop-no-may-dangle/nll-facts/use_x/initialized_at.facts new file mode 100644 index 00000000000..8c8e7af00df --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/use_x/initialized_at.facts @@ -0,0 +1,2 @@ +"mp1" "Start(bb0[0])" +"mp0" "Mid(bb0[0])" diff --git a/inputs/drop-no-may-dangle/nll-facts/use_x/moved_out_at.facts b/inputs/drop-no-may-dangle/nll-facts/use_x/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/use_x/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/region_live_at.facts b/inputs/drop-no-may-dangle/nll-facts/use_x/path_accessed_at.facts similarity index 100% rename from inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/region_live_at.facts rename to inputs/drop-no-may-dangle/nll-facts/use_x/path_accessed_at.facts diff --git a/inputs/drop-no-may-dangle/nll-facts/use_x/path_belongs_to_var.facts b/inputs/drop-no-may-dangle/nll-facts/use_x/path_belongs_to_var.facts new file mode 100644 index 00000000000..189d7b6233b --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/use_x/path_belongs_to_var.facts @@ -0,0 +1,2 @@ +"mp0" "_0" +"mp1" "_1" diff --git a/inputs/drop-no-may-dangle/nll-facts/use_x/var_initialized_on_exit.facts b/inputs/drop-no-may-dangle/nll-facts/use_x/var_initialized_on_exit.facts deleted file mode 100644 index bb7ce4a4c9a..00000000000 --- a/inputs/drop-no-may-dangle/nll-facts/use_x/var_initialized_on_exit.facts +++ /dev/null @@ -1,6 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" diff --git a/inputs/smoke-test/nll-facts/main/region_live_at.facts b/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/child.facts similarity index 100% rename from inputs/smoke-test/nll-facts/main/region_live_at.facts rename to inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/child.facts diff --git a/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/initialized_at.facts b/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/initialized_at.facts new file mode 100644 index 00000000000..8c8e7af00df --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/initialized_at.facts @@ -0,0 +1,2 @@ +"mp1" "Start(bb0[0])" +"mp0" "Mid(bb0[0])" diff --git a/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/moved_out_at.facts b/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/vec-push-ref/nll-facts/main/region_live_at.facts b/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/path_accessed_at.facts similarity index 100% rename from inputs/vec-push-ref/nll-facts/main/region_live_at.facts rename to inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/path_accessed_at.facts diff --git a/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/path_belongs_to_var.facts b/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/path_belongs_to_var.facts new file mode 100644 index 00000000000..189d7b6233b --- /dev/null +++ b/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/path_belongs_to_var.facts @@ -0,0 +1,2 @@ +"mp0" "_0" +"mp1" "_1" diff --git a/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts b/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts deleted file mode 100644 index bb7ce4a4c9a..00000000000 --- a/inputs/drop-no-may-dangle/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts +++ /dev/null @@ -1,6 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/borrow_region.facts b/inputs/enum-drop-access/nll-facts/different_variants/borrow_region.facts index 1032d184ba5..345b4004237 100644 --- a/inputs/enum-drop-access/nll-facts/different_variants/borrow_region.facts +++ b/inputs/enum-drop-access/nll-facts/different_variants/borrow_region.facts @@ -1,2 +1,2 @@ -"\'_#3r" "bw0" "Mid(bb6[1])" -"\'_#5r" "bw1" "Mid(bb6[3])" +"\'_#4r" "bw0" "Mid(bb5[1])" +"\'_#6r" "bw1" "Mid(bb5[3])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/cfg_edge.facts b/inputs/enum-drop-access/nll-facts/different_variants/cfg_edge.facts index ccb9449f96e..8479a73ae56 100644 --- a/inputs/enum-drop-access/nll-facts/different_variants/cfg_edge.facts +++ b/inputs/enum-drop-access/nll-facts/different_variants/cfg_edge.facts @@ -5,37 +5,33 @@ "Start(bb0[2])" "Mid(bb0[2])" "Mid(bb0[2])" "Start(bb2[0])" "Mid(bb0[2])" "Start(bb3[0])" -"Mid(bb0[2])" "Start(bb5[0])" +"Mid(bb0[2])" "Start(bb4[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" -"Mid(bb2[0])" "Start(bb6[0])" +"Mid(bb2[0])" "Start(bb5[0])" "Mid(bb2[0])" "Start(bb3[0])" "Start(bb3[0])" "Mid(bb3[0])" -"Mid(bb3[0])" "Start(bb7[0])" -"Mid(bb3[0])" "Start(bb4[0])" +"Mid(bb3[0])" "Start(bb3[1])" +"Start(bb3[1])" "Mid(bb3[1])" +"Mid(bb3[1])" "Start(bb6[0])" "Start(bb4[0])" "Mid(bb4[0])" "Start(bb5[0])" "Mid(bb5[0])" +"Mid(bb5[0])" "Start(bb5[1])" +"Start(bb5[1])" "Mid(bb5[1])" +"Mid(bb5[1])" "Start(bb5[2])" +"Start(bb5[2])" "Mid(bb5[2])" +"Mid(bb5[2])" "Start(bb5[3])" +"Start(bb5[3])" "Mid(bb5[3])" +"Mid(bb5[3])" "Start(bb5[4])" +"Start(bb5[4])" "Mid(bb5[4])" +"Mid(bb5[4])" "Start(bb5[5])" +"Start(bb5[5])" "Mid(bb5[5])" +"Mid(bb5[5])" "Start(bb5[6])" +"Start(bb5[6])" "Mid(bb5[6])" +"Mid(bb5[6])" "Start(bb5[7])" +"Start(bb5[7])" "Mid(bb5[7])" +"Mid(bb5[7])" "Start(bb6[0])" "Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb6[1])" -"Start(bb6[1])" "Mid(bb6[1])" -"Mid(bb6[1])" "Start(bb6[2])" -"Start(bb6[2])" "Mid(bb6[2])" -"Mid(bb6[2])" "Start(bb6[3])" -"Start(bb6[3])" "Mid(bb6[3])" -"Mid(bb6[3])" "Start(bb6[4])" -"Start(bb6[4])" "Mid(bb6[4])" -"Mid(bb6[4])" "Start(bb6[5])" -"Start(bb6[5])" "Mid(bb6[5])" -"Mid(bb6[5])" "Start(bb6[6])" -"Start(bb6[6])" "Mid(bb6[6])" -"Mid(bb6[6])" "Start(bb6[7])" -"Start(bb6[7])" "Mid(bb6[7])" -"Mid(bb6[7])" "Start(bb8[0])" +"Mid(bb6[0])" "Start(bb7[0])" +"Mid(bb6[0])" "Start(bb1[0])" "Start(bb7[0])" "Mid(bb7[0])" -"Mid(bb7[0])" "Start(bb7[1])" -"Start(bb7[1])" "Mid(bb7[1])" -"Mid(bb7[1])" "Start(bb8[0])" -"Start(bb8[0])" "Mid(bb8[0])" -"Mid(bb8[0])" "Start(bb9[0])" -"Mid(bb8[0])" "Start(bb1[0])" -"Start(bb9[0])" "Mid(bb9[0])" diff --git a/inputs/vec-push-ref/nll-facts/something/region_live_at.facts b/inputs/enum-drop-access/nll-facts/different_variants/child.facts similarity index 100% rename from inputs/vec-push-ref/nll-facts/something/region_live_at.facts rename to inputs/enum-drop-access/nll-facts/different_variants/child.facts diff --git a/inputs/enum-drop-access/nll-facts/different_variants/initialized_at.facts b/inputs/enum-drop-access/nll-facts/different_variants/initialized_at.facts new file mode 100644 index 00000000000..9008c2d3e8c --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/different_variants/initialized_at.facts @@ -0,0 +1,6 @@ +"mp1" "Start(bb0[0])" +"mp2" "Mid(bb0[1])" +"mp0" "Mid(bb3[0])" +"mp3" "Mid(bb5[1])" +"mp4" "Mid(bb5[3])" +"mp0" "Mid(bb5[4])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/invalidates.facts b/inputs/enum-drop-access/nll-facts/different_variants/invalidates.facts index b4043da0500..0ef3aa33295 100644 --- a/inputs/enum-drop-access/nll-facts/different_variants/invalidates.facts +++ b/inputs/enum-drop-access/nll-facts/different_variants/invalidates.facts @@ -1,2 +1,2 @@ -"Start(bb6[1])" "bw0" -"Start(bb6[3])" "bw1" +"Start(bb5[1])" "bw0" +"Start(bb5[3])" "bw1" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/killed.facts b/inputs/enum-drop-access/nll-facts/different_variants/killed.facts index 100147055f5..001c19d2cf7 100644 --- a/inputs/enum-drop-access/nll-facts/different_variants/killed.facts +++ b/inputs/enum-drop-access/nll-facts/different_variants/killed.facts @@ -1 +1,2 @@ -"bw1" "Mid(bb6[1])" +"bw1" "Mid(bb5[1])" +"bw1" "Mid(bb5[6])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/moved_out_at.facts b/inputs/enum-drop-access/nll-facts/different_variants/moved_out_at.facts new file mode 100644 index 00000000000..1a9bd4c87e1 --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/different_variants/moved_out_at.facts @@ -0,0 +1,6 @@ +"mp2" "Mid(bb0[2])" +"mp4" "Mid(bb5[4])" +"mp4" "Mid(bb5[5])" +"mp3" "Mid(bb5[6])" +"mp1" "Mid(bb6[0])" +"mp0" "Mid(bb7[0])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/outlives.facts b/inputs/enum-drop-access/nll-facts/different_variants/outlives.facts index 0af5235cdd3..c8c6f3f5e05 100644 --- a/inputs/enum-drop-access/nll-facts/different_variants/outlives.facts +++ b/inputs/enum-drop-access/nll-facts/different_variants/outlives.facts @@ -1,12 +1,12 @@ -"\'_#4r" "\'_#10r" "Mid(bb6[1])" -"\'_#10r" "\'_#4r" "Mid(bb6[1])" -"\'_#3r" "\'_#11r" "Mid(bb6[1])" -"\'_#4r" "\'_#3r" "Mid(bb6[1])" -"\'_#5r" "\'_#12r" "Mid(bb6[3])" -"\'_#11r" "\'_#5r" "Mid(bb6[3])" -"\'_#6r" "\'_#9r" "Mid(bb6[4])" -"\'_#12r" "\'_#6r" "Mid(bb6[4])" -"\'_#7r" "\'_#9r" "Mid(bb7[0])" +"\'_#5r" "\'_#10r" "Mid(bb5[1])" +"\'_#10r" "\'_#5r" "Mid(bb5[1])" +"\'_#3r" "\'_#9r" "Mid(bb3[0])" +"\'_#4r" "\'_#11r" "Mid(bb5[1])" +"\'_#5r" "\'_#4r" "Mid(bb5[1])" +"\'_#6r" "\'_#12r" "Mid(bb5[3])" +"\'_#11r" "\'_#6r" "Mid(bb5[3])" +"\'_#7r" "\'_#9r" "Mid(bb5[4])" +"\'_#12r" "\'_#7r" "Mid(bb5[4])" "\'_#10r" "\'_#1r" "Start(bb0[0])" "\'_#10r" "\'_#1r" "Mid(bb0[0])" "\'_#10r" "\'_#1r" "Start(bb0[1])" @@ -19,34 +19,30 @@ "\'_#10r" "\'_#1r" "Mid(bb2[0])" "\'_#10r" "\'_#1r" "Start(bb3[0])" "\'_#10r" "\'_#1r" "Mid(bb3[0])" +"\'_#10r" "\'_#1r" "Start(bb3[1])" +"\'_#10r" "\'_#1r" "Mid(bb3[1])" "\'_#10r" "\'_#1r" "Start(bb4[0])" "\'_#10r" "\'_#1r" "Mid(bb4[0])" "\'_#10r" "\'_#1r" "Start(bb5[0])" "\'_#10r" "\'_#1r" "Mid(bb5[0])" +"\'_#10r" "\'_#1r" "Start(bb5[1])" +"\'_#10r" "\'_#1r" "Mid(bb5[1])" +"\'_#10r" "\'_#1r" "Start(bb5[2])" +"\'_#10r" "\'_#1r" "Mid(bb5[2])" +"\'_#10r" "\'_#1r" "Start(bb5[3])" +"\'_#10r" "\'_#1r" "Mid(bb5[3])" +"\'_#10r" "\'_#1r" "Start(bb5[4])" +"\'_#10r" "\'_#1r" "Mid(bb5[4])" +"\'_#10r" "\'_#1r" "Start(bb5[5])" +"\'_#10r" "\'_#1r" "Mid(bb5[5])" +"\'_#10r" "\'_#1r" "Start(bb5[6])" +"\'_#10r" "\'_#1r" "Mid(bb5[6])" +"\'_#10r" "\'_#1r" "Start(bb5[7])" +"\'_#10r" "\'_#1r" "Mid(bb5[7])" "\'_#10r" "\'_#1r" "Start(bb6[0])" "\'_#10r" "\'_#1r" "Mid(bb6[0])" -"\'_#10r" "\'_#1r" "Start(bb6[1])" -"\'_#10r" "\'_#1r" "Mid(bb6[1])" -"\'_#10r" "\'_#1r" "Start(bb6[2])" -"\'_#10r" "\'_#1r" "Mid(bb6[2])" -"\'_#10r" "\'_#1r" "Start(bb6[3])" -"\'_#10r" "\'_#1r" "Mid(bb6[3])" -"\'_#10r" "\'_#1r" "Start(bb6[4])" -"\'_#10r" "\'_#1r" "Mid(bb6[4])" -"\'_#10r" "\'_#1r" "Start(bb6[5])" -"\'_#10r" "\'_#1r" "Mid(bb6[5])" -"\'_#10r" "\'_#1r" "Start(bb6[6])" -"\'_#10r" "\'_#1r" "Mid(bb6[6])" -"\'_#10r" "\'_#1r" "Start(bb6[7])" -"\'_#10r" "\'_#1r" "Mid(bb6[7])" "\'_#10r" "\'_#1r" "Start(bb7[0])" "\'_#10r" "\'_#1r" "Mid(bb7[0])" -"\'_#10r" "\'_#1r" "Start(bb7[1])" -"\'_#10r" "\'_#1r" "Mid(bb7[1])" -"\'_#10r" "\'_#1r" "Start(bb8[0])" -"\'_#10r" "\'_#1r" "Mid(bb8[0])" -"\'_#10r" "\'_#1r" "Start(bb9[0])" -"\'_#10r" "\'_#1r" "Mid(bb9[0])" "\'_#1r" "\'_#10r" "Start(bb0[0])" "\'_#1r" "\'_#10r" "Mid(bb0[0])" "\'_#1r" "\'_#10r" "Start(bb0[1])" @@ -59,34 +55,30 @@ "\'_#1r" "\'_#10r" "Mid(bb2[0])" "\'_#1r" "\'_#10r" "Start(bb3[0])" "\'_#1r" "\'_#10r" "Mid(bb3[0])" +"\'_#1r" "\'_#10r" "Start(bb3[1])" +"\'_#1r" "\'_#10r" "Mid(bb3[1])" "\'_#1r" "\'_#10r" "Start(bb4[0])" "\'_#1r" "\'_#10r" "Mid(bb4[0])" "\'_#1r" "\'_#10r" "Start(bb5[0])" "\'_#1r" "\'_#10r" "Mid(bb5[0])" +"\'_#1r" "\'_#10r" "Start(bb5[1])" +"\'_#1r" "\'_#10r" "Mid(bb5[1])" +"\'_#1r" "\'_#10r" "Start(bb5[2])" +"\'_#1r" "\'_#10r" "Mid(bb5[2])" +"\'_#1r" "\'_#10r" "Start(bb5[3])" +"\'_#1r" "\'_#10r" "Mid(bb5[3])" +"\'_#1r" "\'_#10r" "Start(bb5[4])" +"\'_#1r" "\'_#10r" "Mid(bb5[4])" +"\'_#1r" "\'_#10r" "Start(bb5[5])" +"\'_#1r" "\'_#10r" "Mid(bb5[5])" +"\'_#1r" "\'_#10r" "Start(bb5[6])" +"\'_#1r" "\'_#10r" "Mid(bb5[6])" +"\'_#1r" "\'_#10r" "Start(bb5[7])" +"\'_#1r" "\'_#10r" "Mid(bb5[7])" "\'_#1r" "\'_#10r" "Start(bb6[0])" "\'_#1r" "\'_#10r" "Mid(bb6[0])" -"\'_#1r" "\'_#10r" "Start(bb6[1])" -"\'_#1r" "\'_#10r" "Mid(bb6[1])" -"\'_#1r" "\'_#10r" "Start(bb6[2])" -"\'_#1r" "\'_#10r" "Mid(bb6[2])" -"\'_#1r" "\'_#10r" "Start(bb6[3])" -"\'_#1r" "\'_#10r" "Mid(bb6[3])" -"\'_#1r" "\'_#10r" "Start(bb6[4])" -"\'_#1r" "\'_#10r" "Mid(bb6[4])" -"\'_#1r" "\'_#10r" "Start(bb6[5])" -"\'_#1r" "\'_#10r" "Mid(bb6[5])" -"\'_#1r" "\'_#10r" "Start(bb6[6])" -"\'_#1r" "\'_#10r" "Mid(bb6[6])" -"\'_#1r" "\'_#10r" "Start(bb6[7])" -"\'_#1r" "\'_#10r" "Mid(bb6[7])" "\'_#1r" "\'_#10r" "Start(bb7[0])" "\'_#1r" "\'_#10r" "Mid(bb7[0])" -"\'_#1r" "\'_#10r" "Start(bb7[1])" -"\'_#1r" "\'_#10r" "Mid(bb7[1])" -"\'_#1r" "\'_#10r" "Start(bb8[0])" -"\'_#1r" "\'_#10r" "Mid(bb8[0])" -"\'_#1r" "\'_#10r" "Start(bb9[0])" -"\'_#1r" "\'_#10r" "Mid(bb9[0])" "\'_#9r" "\'_#1r" "Start(bb0[0])" "\'_#9r" "\'_#1r" "Mid(bb0[0])" "\'_#9r" "\'_#1r" "Start(bb0[1])" @@ -99,34 +91,30 @@ "\'_#9r" "\'_#1r" "Mid(bb2[0])" "\'_#9r" "\'_#1r" "Start(bb3[0])" "\'_#9r" "\'_#1r" "Mid(bb3[0])" +"\'_#9r" "\'_#1r" "Start(bb3[1])" +"\'_#9r" "\'_#1r" "Mid(bb3[1])" "\'_#9r" "\'_#1r" "Start(bb4[0])" "\'_#9r" "\'_#1r" "Mid(bb4[0])" "\'_#9r" "\'_#1r" "Start(bb5[0])" "\'_#9r" "\'_#1r" "Mid(bb5[0])" +"\'_#9r" "\'_#1r" "Start(bb5[1])" +"\'_#9r" "\'_#1r" "Mid(bb5[1])" +"\'_#9r" "\'_#1r" "Start(bb5[2])" +"\'_#9r" "\'_#1r" "Mid(bb5[2])" +"\'_#9r" "\'_#1r" "Start(bb5[3])" +"\'_#9r" "\'_#1r" "Mid(bb5[3])" +"\'_#9r" "\'_#1r" "Start(bb5[4])" +"\'_#9r" "\'_#1r" "Mid(bb5[4])" +"\'_#9r" "\'_#1r" "Start(bb5[5])" +"\'_#9r" "\'_#1r" "Mid(bb5[5])" +"\'_#9r" "\'_#1r" "Start(bb5[6])" +"\'_#9r" "\'_#1r" "Mid(bb5[6])" +"\'_#9r" "\'_#1r" "Start(bb5[7])" +"\'_#9r" "\'_#1r" "Mid(bb5[7])" "\'_#9r" "\'_#1r" "Start(bb6[0])" "\'_#9r" "\'_#1r" "Mid(bb6[0])" -"\'_#9r" "\'_#1r" "Start(bb6[1])" -"\'_#9r" "\'_#1r" "Mid(bb6[1])" -"\'_#9r" "\'_#1r" "Start(bb6[2])" -"\'_#9r" "\'_#1r" "Mid(bb6[2])" -"\'_#9r" "\'_#1r" "Start(bb6[3])" -"\'_#9r" "\'_#1r" "Mid(bb6[3])" -"\'_#9r" "\'_#1r" "Start(bb6[4])" -"\'_#9r" "\'_#1r" "Mid(bb6[4])" -"\'_#9r" "\'_#1r" "Start(bb6[5])" -"\'_#9r" "\'_#1r" "Mid(bb6[5])" -"\'_#9r" "\'_#1r" "Start(bb6[6])" -"\'_#9r" "\'_#1r" "Mid(bb6[6])" -"\'_#9r" "\'_#1r" "Start(bb6[7])" -"\'_#9r" "\'_#1r" "Mid(bb6[7])" "\'_#9r" "\'_#1r" "Start(bb7[0])" "\'_#9r" "\'_#1r" "Mid(bb7[0])" -"\'_#9r" "\'_#1r" "Start(bb7[1])" -"\'_#9r" "\'_#1r" "Mid(bb7[1])" -"\'_#9r" "\'_#1r" "Start(bb8[0])" -"\'_#9r" "\'_#1r" "Mid(bb8[0])" -"\'_#9r" "\'_#1r" "Start(bb9[0])" -"\'_#9r" "\'_#1r" "Mid(bb9[0])" "\'_#1r" "\'_#9r" "Start(bb0[0])" "\'_#1r" "\'_#9r" "Mid(bb0[0])" "\'_#1r" "\'_#9r" "Start(bb0[1])" @@ -139,31 +127,27 @@ "\'_#1r" "\'_#9r" "Mid(bb2[0])" "\'_#1r" "\'_#9r" "Start(bb3[0])" "\'_#1r" "\'_#9r" "Mid(bb3[0])" +"\'_#1r" "\'_#9r" "Start(bb3[1])" +"\'_#1r" "\'_#9r" "Mid(bb3[1])" "\'_#1r" "\'_#9r" "Start(bb4[0])" "\'_#1r" "\'_#9r" "Mid(bb4[0])" "\'_#1r" "\'_#9r" "Start(bb5[0])" "\'_#1r" "\'_#9r" "Mid(bb5[0])" +"\'_#1r" "\'_#9r" "Start(bb5[1])" +"\'_#1r" "\'_#9r" "Mid(bb5[1])" +"\'_#1r" "\'_#9r" "Start(bb5[2])" +"\'_#1r" "\'_#9r" "Mid(bb5[2])" +"\'_#1r" "\'_#9r" "Start(bb5[3])" +"\'_#1r" "\'_#9r" "Mid(bb5[3])" +"\'_#1r" "\'_#9r" "Start(bb5[4])" +"\'_#1r" "\'_#9r" "Mid(bb5[4])" +"\'_#1r" "\'_#9r" "Start(bb5[5])" +"\'_#1r" "\'_#9r" "Mid(bb5[5])" +"\'_#1r" "\'_#9r" "Start(bb5[6])" +"\'_#1r" "\'_#9r" "Mid(bb5[6])" +"\'_#1r" "\'_#9r" "Start(bb5[7])" +"\'_#1r" "\'_#9r" "Mid(bb5[7])" "\'_#1r" "\'_#9r" "Start(bb6[0])" "\'_#1r" "\'_#9r" "Mid(bb6[0])" -"\'_#1r" "\'_#9r" "Start(bb6[1])" -"\'_#1r" "\'_#9r" "Mid(bb6[1])" -"\'_#1r" "\'_#9r" "Start(bb6[2])" -"\'_#1r" "\'_#9r" "Mid(bb6[2])" -"\'_#1r" "\'_#9r" "Start(bb6[3])" -"\'_#1r" "\'_#9r" "Mid(bb6[3])" -"\'_#1r" "\'_#9r" "Start(bb6[4])" -"\'_#1r" "\'_#9r" "Mid(bb6[4])" -"\'_#1r" "\'_#9r" "Start(bb6[5])" -"\'_#1r" "\'_#9r" "Mid(bb6[5])" -"\'_#1r" "\'_#9r" "Start(bb6[6])" -"\'_#1r" "\'_#9r" "Mid(bb6[6])" -"\'_#1r" "\'_#9r" "Start(bb6[7])" -"\'_#1r" "\'_#9r" "Mid(bb6[7])" "\'_#1r" "\'_#9r" "Start(bb7[0])" "\'_#1r" "\'_#9r" "Mid(bb7[0])" -"\'_#1r" "\'_#9r" "Start(bb7[1])" -"\'_#1r" "\'_#9r" "Mid(bb7[1])" -"\'_#1r" "\'_#9r" "Start(bb8[0])" -"\'_#1r" "\'_#9r" "Mid(bb8[0])" -"\'_#1r" "\'_#9r" "Start(bb9[0])" -"\'_#1r" "\'_#9r" "Mid(bb9[0])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/path_accessed_at.facts b/inputs/enum-drop-access/nll-facts/different_variants/path_accessed_at.facts new file mode 100644 index 00000000000..ed88414c90c --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/different_variants/path_accessed_at.facts @@ -0,0 +1,6 @@ +"mp1" "Mid(bb0[0])" +"mp1" "Mid(bb0[1])" +"mp2" "Mid(bb0[2])" +"mp1" "Mid(bb5[1])" +"mp3" "Mid(bb5[3])" +"mp4" "Mid(bb5[4])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/path_belongs_to_var.facts b/inputs/enum-drop-access/nll-facts/different_variants/path_belongs_to_var.facts new file mode 100644 index 00000000000..87e16848f3a --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/different_variants/path_belongs_to_var.facts @@ -0,0 +1,5 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/region_live_at.facts b/inputs/enum-drop-access/nll-facts/different_variants/region_live_at.facts deleted file mode 100644 index 94b787e0152..00000000000 --- a/inputs/enum-drop-access/nll-facts/different_variants/region_live_at.facts +++ /dev/null @@ -1,18 +0,0 @@ -"\'_#10r" "Start(bb0[0])" -"\'_#10r" "Mid(bb0[0])" -"\'_#10r" "Start(bb0[1])" -"\'_#10r" "Mid(bb0[1])" -"\'_#10r" "Start(bb0[2])" -"\'_#10r" "Mid(bb0[2])" -"\'_#10r" "Start(bb2[0])" -"\'_#10r" "Mid(bb2[0])" -"\'_#10r" "Start(bb6[0])" -"\'_#10r" "Mid(bb6[0])" -"\'_#10r" "Start(bb6[1])" -"\'_#10r" "Mid(bb6[1])" -"\'_#11r" "Start(bb6[2])" -"\'_#11r" "Mid(bb6[2])" -"\'_#11r" "Start(bb6[3])" -"\'_#11r" "Mid(bb6[3])" -"\'_#12r" "Start(bb6[4])" -"\'_#12r" "Mid(bb6[4])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/var_defined.facts b/inputs/enum-drop-access/nll-facts/different_variants/var_defined.facts index 97b1c5b7e45..98545880c83 100644 --- a/inputs/enum-drop-access/nll-facts/different_variants/var_defined.facts +++ b/inputs/enum-drop-access/nll-facts/different_variants/var_defined.facts @@ -1,9 +1,9 @@ "_2" "Mid(bb0[1])" -"_3" "Mid(bb6[0])" -"_3" "Mid(bb6[1])" -"_4" "Mid(bb6[2])" -"_4" "Mid(bb6[3])" -"_0" "Mid(bb6[4])" -"_4" "Mid(bb6[5])" -"_3" "Mid(bb6[6])" -"_0" "Mid(bb7[0])" +"_0" "Mid(bb3[0])" +"_3" "Mid(bb5[0])" +"_3" "Mid(bb5[1])" +"_4" "Mid(bb5[2])" +"_4" "Mid(bb5[3])" +"_0" "Mid(bb5[4])" +"_4" "Mid(bb5[5])" +"_3" "Mid(bb5[6])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/var_drop_used.facts b/inputs/enum-drop-access/nll-facts/different_variants/var_drop_used.facts index cb689f4c1dd..ce9701549a3 100644 --- a/inputs/enum-drop-access/nll-facts/different_variants/var_drop_used.facts +++ b/inputs/enum-drop-access/nll-facts/different_variants/var_drop_used.facts @@ -1 +1 @@ -"_1" "Mid(bb8[0])" +"_1" "Mid(bb6[0])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/var_initialized_on_exit.facts b/inputs/enum-drop-access/nll-facts/different_variants/var_initialized_on_exit.facts deleted file mode 100644 index 05f6685e227..00000000000 --- a/inputs/enum-drop-access/nll-facts/different_variants/var_initialized_on_exit.facts +++ /dev/null @@ -1,84 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb6[4])" -"_0" "Start(bb6[5])" -"_0" "Mid(bb6[5])" -"_0" "Start(bb6[6])" -"_0" "Mid(bb6[6])" -"_0" "Start(bb6[7])" -"_0" "Mid(bb6[7])" -"_0" "Mid(bb7[0])" -"_0" "Start(bb7[1])" -"_0" "Mid(bb7[1])" -"_0" "Start(bb8[0])" -"_0" "Mid(bb8[0])" -"_0" "Start(bb9[0])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb6[2])" -"_1" "Mid(bb6[2])" -"_1" "Start(bb6[3])" -"_1" "Mid(bb6[3])" -"_1" "Start(bb6[4])" -"_1" "Mid(bb6[4])" -"_1" "Start(bb6[5])" -"_1" "Mid(bb6[5])" -"_1" "Start(bb6[6])" -"_1" "Mid(bb6[6])" -"_1" "Start(bb6[7])" -"_1" "Mid(bb6[7])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb7[1])" -"_1" "Mid(bb7[1])" -"_1" "Start(bb8[0])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb0[2])" -"_2" "Start(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Start(bb3[0])" -"_2" "Start(bb4[0])" -"_2" "Start(bb5[0])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb6[2])" -"_2" "Mid(bb6[2])" -"_2" "Start(bb6[3])" -"_2" "Mid(bb6[3])" -"_2" "Start(bb6[4])" -"_2" "Mid(bb6[4])" -"_2" "Start(bb6[5])" -"_2" "Mid(bb6[5])" -"_2" "Start(bb6[6])" -"_2" "Mid(bb6[6])" -"_2" "Start(bb6[7])" -"_3" "Mid(bb6[1])" -"_3" "Start(bb6[2])" -"_3" "Mid(bb6[2])" -"_3" "Start(bb6[3])" -"_3" "Mid(bb6[3])" -"_3" "Start(bb6[4])" -"_3" "Mid(bb6[4])" -"_3" "Start(bb6[5])" -"_3" "Mid(bb6[5])" -"_3" "Start(bb6[6])" -"_4" "Mid(bb6[3])" -"_4" "Start(bb6[4])" diff --git a/inputs/enum-drop-access/nll-facts/different_variants/var_used.facts b/inputs/enum-drop-access/nll-facts/different_variants/var_used.facts index ff275166d8e..d9f5d98b7da 100644 --- a/inputs/enum-drop-access/nll-facts/different_variants/var_used.facts +++ b/inputs/enum-drop-access/nll-facts/different_variants/var_used.facts @@ -1,6 +1,6 @@ "_1" "Mid(bb0[0])" "_1" "Mid(bb0[1])" "_2" "Mid(bb0[2])" -"_1" "Mid(bb6[1])" -"_3" "Mid(bb6[3])" -"_4" "Mid(bb6[4])" +"_1" "Mid(bb5[1])" +"_3" "Mid(bb5[3])" +"_4" "Mid(bb5[4])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/borrow_region.facts b/inputs/enum-drop-access/nll-facts/drop_enum/borrow_region.facts index 1032d184ba5..345b4004237 100644 --- a/inputs/enum-drop-access/nll-facts/drop_enum/borrow_region.facts +++ b/inputs/enum-drop-access/nll-facts/drop_enum/borrow_region.facts @@ -1,2 +1,2 @@ -"\'_#3r" "bw0" "Mid(bb6[1])" -"\'_#5r" "bw1" "Mid(bb6[3])" +"\'_#4r" "bw0" "Mid(bb5[1])" +"\'_#6r" "bw1" "Mid(bb5[3])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/cfg_edge.facts b/inputs/enum-drop-access/nll-facts/drop_enum/cfg_edge.facts index ccb9449f96e..8479a73ae56 100644 --- a/inputs/enum-drop-access/nll-facts/drop_enum/cfg_edge.facts +++ b/inputs/enum-drop-access/nll-facts/drop_enum/cfg_edge.facts @@ -5,37 +5,33 @@ "Start(bb0[2])" "Mid(bb0[2])" "Mid(bb0[2])" "Start(bb2[0])" "Mid(bb0[2])" "Start(bb3[0])" -"Mid(bb0[2])" "Start(bb5[0])" +"Mid(bb0[2])" "Start(bb4[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" -"Mid(bb2[0])" "Start(bb6[0])" +"Mid(bb2[0])" "Start(bb5[0])" "Mid(bb2[0])" "Start(bb3[0])" "Start(bb3[0])" "Mid(bb3[0])" -"Mid(bb3[0])" "Start(bb7[0])" -"Mid(bb3[0])" "Start(bb4[0])" +"Mid(bb3[0])" "Start(bb3[1])" +"Start(bb3[1])" "Mid(bb3[1])" +"Mid(bb3[1])" "Start(bb6[0])" "Start(bb4[0])" "Mid(bb4[0])" "Start(bb5[0])" "Mid(bb5[0])" +"Mid(bb5[0])" "Start(bb5[1])" +"Start(bb5[1])" "Mid(bb5[1])" +"Mid(bb5[1])" "Start(bb5[2])" +"Start(bb5[2])" "Mid(bb5[2])" +"Mid(bb5[2])" "Start(bb5[3])" +"Start(bb5[3])" "Mid(bb5[3])" +"Mid(bb5[3])" "Start(bb5[4])" +"Start(bb5[4])" "Mid(bb5[4])" +"Mid(bb5[4])" "Start(bb5[5])" +"Start(bb5[5])" "Mid(bb5[5])" +"Mid(bb5[5])" "Start(bb5[6])" +"Start(bb5[6])" "Mid(bb5[6])" +"Mid(bb5[6])" "Start(bb5[7])" +"Start(bb5[7])" "Mid(bb5[7])" +"Mid(bb5[7])" "Start(bb6[0])" "Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb6[1])" -"Start(bb6[1])" "Mid(bb6[1])" -"Mid(bb6[1])" "Start(bb6[2])" -"Start(bb6[2])" "Mid(bb6[2])" -"Mid(bb6[2])" "Start(bb6[3])" -"Start(bb6[3])" "Mid(bb6[3])" -"Mid(bb6[3])" "Start(bb6[4])" -"Start(bb6[4])" "Mid(bb6[4])" -"Mid(bb6[4])" "Start(bb6[5])" -"Start(bb6[5])" "Mid(bb6[5])" -"Mid(bb6[5])" "Start(bb6[6])" -"Start(bb6[6])" "Mid(bb6[6])" -"Mid(bb6[6])" "Start(bb6[7])" -"Start(bb6[7])" "Mid(bb6[7])" -"Mid(bb6[7])" "Start(bb8[0])" +"Mid(bb6[0])" "Start(bb7[0])" +"Mid(bb6[0])" "Start(bb1[0])" "Start(bb7[0])" "Mid(bb7[0])" -"Mid(bb7[0])" "Start(bb7[1])" -"Start(bb7[1])" "Mid(bb7[1])" -"Mid(bb7[1])" "Start(bb8[0])" -"Start(bb8[0])" "Mid(bb8[0])" -"Mid(bb8[0])" "Start(bb9[0])" -"Mid(bb8[0])" "Start(bb1[0])" -"Start(bb9[0])" "Mid(bb9[0])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/child.facts b/inputs/enum-drop-access/nll-facts/drop_enum/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/initialized_at.facts b/inputs/enum-drop-access/nll-facts/drop_enum/initialized_at.facts new file mode 100644 index 00000000000..9008c2d3e8c --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/drop_enum/initialized_at.facts @@ -0,0 +1,6 @@ +"mp1" "Start(bb0[0])" +"mp2" "Mid(bb0[1])" +"mp0" "Mid(bb3[0])" +"mp3" "Mid(bb5[1])" +"mp4" "Mid(bb5[3])" +"mp0" "Mid(bb5[4])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/invalidates.facts b/inputs/enum-drop-access/nll-facts/drop_enum/invalidates.facts index 9dbfe886991..675e9b70a2e 100644 --- a/inputs/enum-drop-access/nll-facts/drop_enum/invalidates.facts +++ b/inputs/enum-drop-access/nll-facts/drop_enum/invalidates.facts @@ -1,3 +1,3 @@ -"Start(bb6[1])" "bw0" -"Start(bb6[3])" "bw1" -"Start(bb8[0])" "bw0" +"Start(bb5[1])" "bw0" +"Start(bb5[3])" "bw1" +"Start(bb6[0])" "bw0" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/killed.facts b/inputs/enum-drop-access/nll-facts/drop_enum/killed.facts index 100147055f5..001c19d2cf7 100644 --- a/inputs/enum-drop-access/nll-facts/drop_enum/killed.facts +++ b/inputs/enum-drop-access/nll-facts/drop_enum/killed.facts @@ -1 +1,2 @@ -"bw1" "Mid(bb6[1])" +"bw1" "Mid(bb5[1])" +"bw1" "Mid(bb5[6])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/moved_out_at.facts b/inputs/enum-drop-access/nll-facts/drop_enum/moved_out_at.facts new file mode 100644 index 00000000000..1a9bd4c87e1 --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/drop_enum/moved_out_at.facts @@ -0,0 +1,6 @@ +"mp2" "Mid(bb0[2])" +"mp4" "Mid(bb5[4])" +"mp4" "Mid(bb5[5])" +"mp3" "Mid(bb5[6])" +"mp1" "Mid(bb6[0])" +"mp0" "Mid(bb7[0])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/outlives.facts b/inputs/enum-drop-access/nll-facts/drop_enum/outlives.facts index 0af5235cdd3..c8c6f3f5e05 100644 --- a/inputs/enum-drop-access/nll-facts/drop_enum/outlives.facts +++ b/inputs/enum-drop-access/nll-facts/drop_enum/outlives.facts @@ -1,12 +1,12 @@ -"\'_#4r" "\'_#10r" "Mid(bb6[1])" -"\'_#10r" "\'_#4r" "Mid(bb6[1])" -"\'_#3r" "\'_#11r" "Mid(bb6[1])" -"\'_#4r" "\'_#3r" "Mid(bb6[1])" -"\'_#5r" "\'_#12r" "Mid(bb6[3])" -"\'_#11r" "\'_#5r" "Mid(bb6[3])" -"\'_#6r" "\'_#9r" "Mid(bb6[4])" -"\'_#12r" "\'_#6r" "Mid(bb6[4])" -"\'_#7r" "\'_#9r" "Mid(bb7[0])" +"\'_#5r" "\'_#10r" "Mid(bb5[1])" +"\'_#10r" "\'_#5r" "Mid(bb5[1])" +"\'_#3r" "\'_#9r" "Mid(bb3[0])" +"\'_#4r" "\'_#11r" "Mid(bb5[1])" +"\'_#5r" "\'_#4r" "Mid(bb5[1])" +"\'_#6r" "\'_#12r" "Mid(bb5[3])" +"\'_#11r" "\'_#6r" "Mid(bb5[3])" +"\'_#7r" "\'_#9r" "Mid(bb5[4])" +"\'_#12r" "\'_#7r" "Mid(bb5[4])" "\'_#10r" "\'_#1r" "Start(bb0[0])" "\'_#10r" "\'_#1r" "Mid(bb0[0])" "\'_#10r" "\'_#1r" "Start(bb0[1])" @@ -19,34 +19,30 @@ "\'_#10r" "\'_#1r" "Mid(bb2[0])" "\'_#10r" "\'_#1r" "Start(bb3[0])" "\'_#10r" "\'_#1r" "Mid(bb3[0])" +"\'_#10r" "\'_#1r" "Start(bb3[1])" +"\'_#10r" "\'_#1r" "Mid(bb3[1])" "\'_#10r" "\'_#1r" "Start(bb4[0])" "\'_#10r" "\'_#1r" "Mid(bb4[0])" "\'_#10r" "\'_#1r" "Start(bb5[0])" "\'_#10r" "\'_#1r" "Mid(bb5[0])" +"\'_#10r" "\'_#1r" "Start(bb5[1])" +"\'_#10r" "\'_#1r" "Mid(bb5[1])" +"\'_#10r" "\'_#1r" "Start(bb5[2])" +"\'_#10r" "\'_#1r" "Mid(bb5[2])" +"\'_#10r" "\'_#1r" "Start(bb5[3])" +"\'_#10r" "\'_#1r" "Mid(bb5[3])" +"\'_#10r" "\'_#1r" "Start(bb5[4])" +"\'_#10r" "\'_#1r" "Mid(bb5[4])" +"\'_#10r" "\'_#1r" "Start(bb5[5])" +"\'_#10r" "\'_#1r" "Mid(bb5[5])" +"\'_#10r" "\'_#1r" "Start(bb5[6])" +"\'_#10r" "\'_#1r" "Mid(bb5[6])" +"\'_#10r" "\'_#1r" "Start(bb5[7])" +"\'_#10r" "\'_#1r" "Mid(bb5[7])" "\'_#10r" "\'_#1r" "Start(bb6[0])" "\'_#10r" "\'_#1r" "Mid(bb6[0])" -"\'_#10r" "\'_#1r" "Start(bb6[1])" -"\'_#10r" "\'_#1r" "Mid(bb6[1])" -"\'_#10r" "\'_#1r" "Start(bb6[2])" -"\'_#10r" "\'_#1r" "Mid(bb6[2])" -"\'_#10r" "\'_#1r" "Start(bb6[3])" -"\'_#10r" "\'_#1r" "Mid(bb6[3])" -"\'_#10r" "\'_#1r" "Start(bb6[4])" -"\'_#10r" "\'_#1r" "Mid(bb6[4])" -"\'_#10r" "\'_#1r" "Start(bb6[5])" -"\'_#10r" "\'_#1r" "Mid(bb6[5])" -"\'_#10r" "\'_#1r" "Start(bb6[6])" -"\'_#10r" "\'_#1r" "Mid(bb6[6])" -"\'_#10r" "\'_#1r" "Start(bb6[7])" -"\'_#10r" "\'_#1r" "Mid(bb6[7])" "\'_#10r" "\'_#1r" "Start(bb7[0])" "\'_#10r" "\'_#1r" "Mid(bb7[0])" -"\'_#10r" "\'_#1r" "Start(bb7[1])" -"\'_#10r" "\'_#1r" "Mid(bb7[1])" -"\'_#10r" "\'_#1r" "Start(bb8[0])" -"\'_#10r" "\'_#1r" "Mid(bb8[0])" -"\'_#10r" "\'_#1r" "Start(bb9[0])" -"\'_#10r" "\'_#1r" "Mid(bb9[0])" "\'_#1r" "\'_#10r" "Start(bb0[0])" "\'_#1r" "\'_#10r" "Mid(bb0[0])" "\'_#1r" "\'_#10r" "Start(bb0[1])" @@ -59,34 +55,30 @@ "\'_#1r" "\'_#10r" "Mid(bb2[0])" "\'_#1r" "\'_#10r" "Start(bb3[0])" "\'_#1r" "\'_#10r" "Mid(bb3[0])" +"\'_#1r" "\'_#10r" "Start(bb3[1])" +"\'_#1r" "\'_#10r" "Mid(bb3[1])" "\'_#1r" "\'_#10r" "Start(bb4[0])" "\'_#1r" "\'_#10r" "Mid(bb4[0])" "\'_#1r" "\'_#10r" "Start(bb5[0])" "\'_#1r" "\'_#10r" "Mid(bb5[0])" +"\'_#1r" "\'_#10r" "Start(bb5[1])" +"\'_#1r" "\'_#10r" "Mid(bb5[1])" +"\'_#1r" "\'_#10r" "Start(bb5[2])" +"\'_#1r" "\'_#10r" "Mid(bb5[2])" +"\'_#1r" "\'_#10r" "Start(bb5[3])" +"\'_#1r" "\'_#10r" "Mid(bb5[3])" +"\'_#1r" "\'_#10r" "Start(bb5[4])" +"\'_#1r" "\'_#10r" "Mid(bb5[4])" +"\'_#1r" "\'_#10r" "Start(bb5[5])" +"\'_#1r" "\'_#10r" "Mid(bb5[5])" +"\'_#1r" "\'_#10r" "Start(bb5[6])" +"\'_#1r" "\'_#10r" "Mid(bb5[6])" +"\'_#1r" "\'_#10r" "Start(bb5[7])" +"\'_#1r" "\'_#10r" "Mid(bb5[7])" "\'_#1r" "\'_#10r" "Start(bb6[0])" "\'_#1r" "\'_#10r" "Mid(bb6[0])" -"\'_#1r" "\'_#10r" "Start(bb6[1])" -"\'_#1r" "\'_#10r" "Mid(bb6[1])" -"\'_#1r" "\'_#10r" "Start(bb6[2])" -"\'_#1r" "\'_#10r" "Mid(bb6[2])" -"\'_#1r" "\'_#10r" "Start(bb6[3])" -"\'_#1r" "\'_#10r" "Mid(bb6[3])" -"\'_#1r" "\'_#10r" "Start(bb6[4])" -"\'_#1r" "\'_#10r" "Mid(bb6[4])" -"\'_#1r" "\'_#10r" "Start(bb6[5])" -"\'_#1r" "\'_#10r" "Mid(bb6[5])" -"\'_#1r" "\'_#10r" "Start(bb6[6])" -"\'_#1r" "\'_#10r" "Mid(bb6[6])" -"\'_#1r" "\'_#10r" "Start(bb6[7])" -"\'_#1r" "\'_#10r" "Mid(bb6[7])" "\'_#1r" "\'_#10r" "Start(bb7[0])" "\'_#1r" "\'_#10r" "Mid(bb7[0])" -"\'_#1r" "\'_#10r" "Start(bb7[1])" -"\'_#1r" "\'_#10r" "Mid(bb7[1])" -"\'_#1r" "\'_#10r" "Start(bb8[0])" -"\'_#1r" "\'_#10r" "Mid(bb8[0])" -"\'_#1r" "\'_#10r" "Start(bb9[0])" -"\'_#1r" "\'_#10r" "Mid(bb9[0])" "\'_#9r" "\'_#1r" "Start(bb0[0])" "\'_#9r" "\'_#1r" "Mid(bb0[0])" "\'_#9r" "\'_#1r" "Start(bb0[1])" @@ -99,34 +91,30 @@ "\'_#9r" "\'_#1r" "Mid(bb2[0])" "\'_#9r" "\'_#1r" "Start(bb3[0])" "\'_#9r" "\'_#1r" "Mid(bb3[0])" +"\'_#9r" "\'_#1r" "Start(bb3[1])" +"\'_#9r" "\'_#1r" "Mid(bb3[1])" "\'_#9r" "\'_#1r" "Start(bb4[0])" "\'_#9r" "\'_#1r" "Mid(bb4[0])" "\'_#9r" "\'_#1r" "Start(bb5[0])" "\'_#9r" "\'_#1r" "Mid(bb5[0])" +"\'_#9r" "\'_#1r" "Start(bb5[1])" +"\'_#9r" "\'_#1r" "Mid(bb5[1])" +"\'_#9r" "\'_#1r" "Start(bb5[2])" +"\'_#9r" "\'_#1r" "Mid(bb5[2])" +"\'_#9r" "\'_#1r" "Start(bb5[3])" +"\'_#9r" "\'_#1r" "Mid(bb5[3])" +"\'_#9r" "\'_#1r" "Start(bb5[4])" +"\'_#9r" "\'_#1r" "Mid(bb5[4])" +"\'_#9r" "\'_#1r" "Start(bb5[5])" +"\'_#9r" "\'_#1r" "Mid(bb5[5])" +"\'_#9r" "\'_#1r" "Start(bb5[6])" +"\'_#9r" "\'_#1r" "Mid(bb5[6])" +"\'_#9r" "\'_#1r" "Start(bb5[7])" +"\'_#9r" "\'_#1r" "Mid(bb5[7])" "\'_#9r" "\'_#1r" "Start(bb6[0])" "\'_#9r" "\'_#1r" "Mid(bb6[0])" -"\'_#9r" "\'_#1r" "Start(bb6[1])" -"\'_#9r" "\'_#1r" "Mid(bb6[1])" -"\'_#9r" "\'_#1r" "Start(bb6[2])" -"\'_#9r" "\'_#1r" "Mid(bb6[2])" -"\'_#9r" "\'_#1r" "Start(bb6[3])" -"\'_#9r" "\'_#1r" "Mid(bb6[3])" -"\'_#9r" "\'_#1r" "Start(bb6[4])" -"\'_#9r" "\'_#1r" "Mid(bb6[4])" -"\'_#9r" "\'_#1r" "Start(bb6[5])" -"\'_#9r" "\'_#1r" "Mid(bb6[5])" -"\'_#9r" "\'_#1r" "Start(bb6[6])" -"\'_#9r" "\'_#1r" "Mid(bb6[6])" -"\'_#9r" "\'_#1r" "Start(bb6[7])" -"\'_#9r" "\'_#1r" "Mid(bb6[7])" "\'_#9r" "\'_#1r" "Start(bb7[0])" "\'_#9r" "\'_#1r" "Mid(bb7[0])" -"\'_#9r" "\'_#1r" "Start(bb7[1])" -"\'_#9r" "\'_#1r" "Mid(bb7[1])" -"\'_#9r" "\'_#1r" "Start(bb8[0])" -"\'_#9r" "\'_#1r" "Mid(bb8[0])" -"\'_#9r" "\'_#1r" "Start(bb9[0])" -"\'_#9r" "\'_#1r" "Mid(bb9[0])" "\'_#1r" "\'_#9r" "Start(bb0[0])" "\'_#1r" "\'_#9r" "Mid(bb0[0])" "\'_#1r" "\'_#9r" "Start(bb0[1])" @@ -139,31 +127,27 @@ "\'_#1r" "\'_#9r" "Mid(bb2[0])" "\'_#1r" "\'_#9r" "Start(bb3[0])" "\'_#1r" "\'_#9r" "Mid(bb3[0])" +"\'_#1r" "\'_#9r" "Start(bb3[1])" +"\'_#1r" "\'_#9r" "Mid(bb3[1])" "\'_#1r" "\'_#9r" "Start(bb4[0])" "\'_#1r" "\'_#9r" "Mid(bb4[0])" "\'_#1r" "\'_#9r" "Start(bb5[0])" "\'_#1r" "\'_#9r" "Mid(bb5[0])" +"\'_#1r" "\'_#9r" "Start(bb5[1])" +"\'_#1r" "\'_#9r" "Mid(bb5[1])" +"\'_#1r" "\'_#9r" "Start(bb5[2])" +"\'_#1r" "\'_#9r" "Mid(bb5[2])" +"\'_#1r" "\'_#9r" "Start(bb5[3])" +"\'_#1r" "\'_#9r" "Mid(bb5[3])" +"\'_#1r" "\'_#9r" "Start(bb5[4])" +"\'_#1r" "\'_#9r" "Mid(bb5[4])" +"\'_#1r" "\'_#9r" "Start(bb5[5])" +"\'_#1r" "\'_#9r" "Mid(bb5[5])" +"\'_#1r" "\'_#9r" "Start(bb5[6])" +"\'_#1r" "\'_#9r" "Mid(bb5[6])" +"\'_#1r" "\'_#9r" "Start(bb5[7])" +"\'_#1r" "\'_#9r" "Mid(bb5[7])" "\'_#1r" "\'_#9r" "Start(bb6[0])" "\'_#1r" "\'_#9r" "Mid(bb6[0])" -"\'_#1r" "\'_#9r" "Start(bb6[1])" -"\'_#1r" "\'_#9r" "Mid(bb6[1])" -"\'_#1r" "\'_#9r" "Start(bb6[2])" -"\'_#1r" "\'_#9r" "Mid(bb6[2])" -"\'_#1r" "\'_#9r" "Start(bb6[3])" -"\'_#1r" "\'_#9r" "Mid(bb6[3])" -"\'_#1r" "\'_#9r" "Start(bb6[4])" -"\'_#1r" "\'_#9r" "Mid(bb6[4])" -"\'_#1r" "\'_#9r" "Start(bb6[5])" -"\'_#1r" "\'_#9r" "Mid(bb6[5])" -"\'_#1r" "\'_#9r" "Start(bb6[6])" -"\'_#1r" "\'_#9r" "Mid(bb6[6])" -"\'_#1r" "\'_#9r" "Start(bb6[7])" -"\'_#1r" "\'_#9r" "Mid(bb6[7])" "\'_#1r" "\'_#9r" "Start(bb7[0])" "\'_#1r" "\'_#9r" "Mid(bb7[0])" -"\'_#1r" "\'_#9r" "Start(bb7[1])" -"\'_#1r" "\'_#9r" "Mid(bb7[1])" -"\'_#1r" "\'_#9r" "Start(bb8[0])" -"\'_#1r" "\'_#9r" "Mid(bb8[0])" -"\'_#1r" "\'_#9r" "Start(bb9[0])" -"\'_#1r" "\'_#9r" "Mid(bb9[0])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/path_accessed_at.facts b/inputs/enum-drop-access/nll-facts/drop_enum/path_accessed_at.facts new file mode 100644 index 00000000000..ed88414c90c --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/drop_enum/path_accessed_at.facts @@ -0,0 +1,6 @@ +"mp1" "Mid(bb0[0])" +"mp1" "Mid(bb0[1])" +"mp2" "Mid(bb0[2])" +"mp1" "Mid(bb5[1])" +"mp3" "Mid(bb5[3])" +"mp4" "Mid(bb5[4])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/path_belongs_to_var.facts b/inputs/enum-drop-access/nll-facts/drop_enum/path_belongs_to_var.facts new file mode 100644 index 00000000000..87e16848f3a --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/drop_enum/path_belongs_to_var.facts @@ -0,0 +1,5 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/region_live_at.facts b/inputs/enum-drop-access/nll-facts/drop_enum/region_live_at.facts deleted file mode 100644 index 9929a17eccb..00000000000 --- a/inputs/enum-drop-access/nll-facts/drop_enum/region_live_at.facts +++ /dev/null @@ -1,38 +0,0 @@ -"\'_#10r" "Start(bb0[0])" -"\'_#10r" "Mid(bb0[0])" -"\'_#10r" "Start(bb0[1])" -"\'_#10r" "Mid(bb0[1])" -"\'_#10r" "Start(bb0[2])" -"\'_#10r" "Mid(bb0[2])" -"\'_#10r" "Start(bb2[0])" -"\'_#10r" "Mid(bb2[0])" -"\'_#10r" "Start(bb6[0])" -"\'_#10r" "Mid(bb6[0])" -"\'_#10r" "Start(bb6[1])" -"\'_#10r" "Mid(bb6[1])" -"\'_#10r" "Start(bb3[0])" -"\'_#10r" "Mid(bb3[0])" -"\'_#10r" "Start(bb6[2])" -"\'_#10r" "Mid(bb6[2])" -"\'_#10r" "Start(bb6[3])" -"\'_#10r" "Mid(bb6[3])" -"\'_#10r" "Start(bb6[4])" -"\'_#10r" "Mid(bb6[4])" -"\'_#10r" "Start(bb6[5])" -"\'_#10r" "Mid(bb6[5])" -"\'_#10r" "Start(bb6[6])" -"\'_#10r" "Mid(bb6[6])" -"\'_#10r" "Start(bb6[7])" -"\'_#10r" "Mid(bb6[7])" -"\'_#10r" "Start(bb7[0])" -"\'_#10r" "Mid(bb7[0])" -"\'_#10r" "Start(bb7[1])" -"\'_#10r" "Mid(bb7[1])" -"\'_#10r" "Start(bb8[0])" -"\'_#10r" "Mid(bb8[0])" -"\'_#11r" "Start(bb6[2])" -"\'_#11r" "Mid(bb6[2])" -"\'_#11r" "Start(bb6[3])" -"\'_#11r" "Mid(bb6[3])" -"\'_#12r" "Start(bb6[4])" -"\'_#12r" "Mid(bb6[4])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/var_defined.facts b/inputs/enum-drop-access/nll-facts/drop_enum/var_defined.facts index 97b1c5b7e45..98545880c83 100644 --- a/inputs/enum-drop-access/nll-facts/drop_enum/var_defined.facts +++ b/inputs/enum-drop-access/nll-facts/drop_enum/var_defined.facts @@ -1,9 +1,9 @@ "_2" "Mid(bb0[1])" -"_3" "Mid(bb6[0])" -"_3" "Mid(bb6[1])" -"_4" "Mid(bb6[2])" -"_4" "Mid(bb6[3])" -"_0" "Mid(bb6[4])" -"_4" "Mid(bb6[5])" -"_3" "Mid(bb6[6])" -"_0" "Mid(bb7[0])" +"_0" "Mid(bb3[0])" +"_3" "Mid(bb5[0])" +"_3" "Mid(bb5[1])" +"_4" "Mid(bb5[2])" +"_4" "Mid(bb5[3])" +"_0" "Mid(bb5[4])" +"_4" "Mid(bb5[5])" +"_3" "Mid(bb5[6])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/var_drop_used.facts b/inputs/enum-drop-access/nll-facts/drop_enum/var_drop_used.facts index cb689f4c1dd..ce9701549a3 100644 --- a/inputs/enum-drop-access/nll-facts/drop_enum/var_drop_used.facts +++ b/inputs/enum-drop-access/nll-facts/drop_enum/var_drop_used.facts @@ -1 +1 @@ -"_1" "Mid(bb8[0])" +"_1" "Mid(bb6[0])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/var_initialized_on_exit.facts b/inputs/enum-drop-access/nll-facts/drop_enum/var_initialized_on_exit.facts deleted file mode 100644 index 05f6685e227..00000000000 --- a/inputs/enum-drop-access/nll-facts/drop_enum/var_initialized_on_exit.facts +++ /dev/null @@ -1,84 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb6[4])" -"_0" "Start(bb6[5])" -"_0" "Mid(bb6[5])" -"_0" "Start(bb6[6])" -"_0" "Mid(bb6[6])" -"_0" "Start(bb6[7])" -"_0" "Mid(bb6[7])" -"_0" "Mid(bb7[0])" -"_0" "Start(bb7[1])" -"_0" "Mid(bb7[1])" -"_0" "Start(bb8[0])" -"_0" "Mid(bb8[0])" -"_0" "Start(bb9[0])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb6[2])" -"_1" "Mid(bb6[2])" -"_1" "Start(bb6[3])" -"_1" "Mid(bb6[3])" -"_1" "Start(bb6[4])" -"_1" "Mid(bb6[4])" -"_1" "Start(bb6[5])" -"_1" "Mid(bb6[5])" -"_1" "Start(bb6[6])" -"_1" "Mid(bb6[6])" -"_1" "Start(bb6[7])" -"_1" "Mid(bb6[7])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb7[1])" -"_1" "Mid(bb7[1])" -"_1" "Start(bb8[0])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb0[2])" -"_2" "Start(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Start(bb3[0])" -"_2" "Start(bb4[0])" -"_2" "Start(bb5[0])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb6[2])" -"_2" "Mid(bb6[2])" -"_2" "Start(bb6[3])" -"_2" "Mid(bb6[3])" -"_2" "Start(bb6[4])" -"_2" "Mid(bb6[4])" -"_2" "Start(bb6[5])" -"_2" "Mid(bb6[5])" -"_2" "Start(bb6[6])" -"_2" "Mid(bb6[6])" -"_2" "Start(bb6[7])" -"_3" "Mid(bb6[1])" -"_3" "Start(bb6[2])" -"_3" "Mid(bb6[2])" -"_3" "Start(bb6[3])" -"_3" "Mid(bb6[3])" -"_3" "Start(bb6[4])" -"_3" "Mid(bb6[4])" -"_3" "Start(bb6[5])" -"_3" "Mid(bb6[5])" -"_3" "Start(bb6[6])" -"_4" "Mid(bb6[3])" -"_4" "Start(bb6[4])" diff --git a/inputs/enum-drop-access/nll-facts/drop_enum/var_used.facts b/inputs/enum-drop-access/nll-facts/drop_enum/var_used.facts index ff275166d8e..d9f5d98b7da 100644 --- a/inputs/enum-drop-access/nll-facts/drop_enum/var_used.facts +++ b/inputs/enum-drop-access/nll-facts/drop_enum/var_used.facts @@ -1,6 +1,6 @@ "_1" "Mid(bb0[0])" "_1" "Mid(bb0[1])" "_2" "Mid(bb0[2])" -"_1" "Mid(bb6[1])" -"_3" "Mid(bb6[3])" -"_4" "Mid(bb6[4])" +"_1" "Mid(bb5[1])" +"_3" "Mid(bb5[3])" +"_4" "Mid(bb5[4])" diff --git a/inputs/enum-drop-access/nll-facts/main/child.facts b/inputs/enum-drop-access/nll-facts/main/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/enum-drop-access/nll-facts/main/initialized_at.facts b/inputs/enum-drop-access/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..caae7f9418d --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/main/initialized_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[0])" diff --git a/inputs/enum-drop-access/nll-facts/main/moved_out_at.facts b/inputs/enum-drop-access/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/main/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/enum-drop-access/nll-facts/main/path_accessed_at.facts b/inputs/enum-drop-access/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/enum-drop-access/nll-facts/main/path_belongs_to_var.facts b/inputs/enum-drop-access/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..0063d8e99e0 --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1 @@ +"mp0" "_0" diff --git a/inputs/enum-drop-access/nll-facts/main/var_initialized_on_exit.facts b/inputs/enum-drop-access/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 0e34e1dda57..00000000000 --- a/inputs/enum-drop-access/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,2 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/borrow_region.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/borrow_region.facts index d175770b455..10400db01a1 100644 --- a/inputs/enum-drop-access/nll-facts/optional_drop_enum/borrow_region.facts +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/borrow_region.facts @@ -1,2 +1,2 @@ -"\'_#4r" "bw0" "Mid(bb8[1])" -"\'_#7r" "bw1" "Mid(bb8[3])" +"\'_#4r" "bw0" "Mid(bb7[1])" +"\'_#7r" "bw1" "Mid(bb7[3])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/cfg_edge.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/cfg_edge.facts index 1f944f2a07d..af44483adc5 100644 --- a/inputs/enum-drop-access/nll-facts/optional_drop_enum/cfg_edge.facts +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/cfg_edge.facts @@ -3,48 +3,45 @@ "Start(bb0[1])" "Mid(bb0[1])" "Mid(bb0[1])" "Start(bb0[2])" "Start(bb0[2])" "Mid(bb0[2])" +"Mid(bb0[2])" "Start(bb8[0])" "Mid(bb0[2])" "Start(bb4[0])" "Mid(bb0[2])" "Start(bb6[0])" -"Mid(bb0[2])" "Start(bb7[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" -"Mid(bb2[0])" "Start(bb8[0])" +"Mid(bb2[0])" "Start(bb7[0])" "Mid(bb2[0])" "Start(bb3[0])" "Start(bb3[0])" "Mid(bb3[0])" -"Mid(bb3[0])" "Start(bb9[0])" -"Mid(bb3[0])" "Start(bb4[0])" +"Mid(bb3[0])" "Start(bb8[0])" +"Mid(bb3[0])" "Start(bb8[0])" "Start(bb4[0])" "Mid(bb4[0])" -"Mid(bb4[0])" "Start(bb9[0])" -"Mid(bb4[0])" "Start(bb5[0])" +"Mid(bb4[0])" "Start(bb4[1])" +"Start(bb4[1])" "Mid(bb4[1])" +"Mid(bb4[1])" "Start(bb2[0])" +"Mid(bb4[1])" "Start(bb3[0])" +"Mid(bb4[1])" "Start(bb5[0])" "Start(bb5[0])" "Mid(bb5[0])" "Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb6[1])" -"Start(bb6[1])" "Mid(bb6[1])" -"Mid(bb6[1])" "Start(bb2[0])" -"Mid(bb6[1])" "Start(bb3[0])" -"Mid(bb6[1])" "Start(bb7[0])" "Start(bb7[0])" "Mid(bb7[0])" +"Mid(bb7[0])" "Start(bb7[1])" +"Start(bb7[1])" "Mid(bb7[1])" +"Mid(bb7[1])" "Start(bb7[2])" +"Start(bb7[2])" "Mid(bb7[2])" +"Mid(bb7[2])" "Start(bb7[3])" +"Start(bb7[3])" "Mid(bb7[3])" +"Mid(bb7[3])" "Start(bb7[4])" +"Start(bb7[4])" "Mid(bb7[4])" +"Mid(bb7[4])" "Start(bb7[5])" +"Start(bb7[5])" "Mid(bb7[5])" +"Mid(bb7[5])" "Start(bb7[6])" +"Start(bb7[6])" "Mid(bb7[6])" +"Mid(bb7[6])" "Start(bb7[7])" +"Start(bb7[7])" "Mid(bb7[7])" +"Mid(bb7[7])" "Start(bb9[0])" "Start(bb8[0])" "Mid(bb8[0])" "Mid(bb8[0])" "Start(bb8[1])" "Start(bb8[1])" "Mid(bb8[1])" -"Mid(bb8[1])" "Start(bb8[2])" -"Start(bb8[2])" "Mid(bb8[2])" -"Mid(bb8[2])" "Start(bb8[3])" -"Start(bb8[3])" "Mid(bb8[3])" -"Mid(bb8[3])" "Start(bb8[4])" -"Start(bb8[4])" "Mid(bb8[4])" -"Mid(bb8[4])" "Start(bb8[5])" -"Start(bb8[5])" "Mid(bb8[5])" -"Mid(bb8[5])" "Start(bb8[6])" -"Start(bb8[6])" "Mid(bb8[6])" -"Mid(bb8[6])" "Start(bb8[7])" -"Start(bb8[7])" "Mid(bb8[7])" -"Mid(bb8[7])" "Start(bb10[0])" +"Mid(bb8[1])" "Start(bb9[0])" "Start(bb9[0])" "Mid(bb9[0])" -"Mid(bb9[0])" "Start(bb9[1])" -"Start(bb9[1])" "Mid(bb9[1])" -"Mid(bb9[1])" "Start(bb10[0])" +"Mid(bb9[0])" "Start(bb10[0])" +"Mid(bb9[0])" "Start(bb1[0])" "Start(bb10[0])" "Mid(bb10[0])" -"Mid(bb10[0])" "Start(bb11[0])" -"Mid(bb10[0])" "Start(bb1[0])" -"Start(bb11[0])" "Mid(bb11[0])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/child.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/initialized_at.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/initialized_at.facts new file mode 100644 index 00000000000..f79c3ac9ed5 --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/initialized_at.facts @@ -0,0 +1,7 @@ +"mp1" "Start(bb0[0])" +"mp3" "Mid(bb0[1])" +"mp2" "Mid(bb4[0])" +"mp4" "Mid(bb7[1])" +"mp5" "Mid(bb7[3])" +"mp0" "Mid(bb7[4])" +"mp0" "Mid(bb8[0])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/invalidates.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/invalidates.facts index 7a5382e75b4..590d36a175d 100644 --- a/inputs/enum-drop-access/nll-facts/optional_drop_enum/invalidates.facts +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/invalidates.facts @@ -1,3 +1,3 @@ -"Start(bb8[1])" "bw0" -"Start(bb8[3])" "bw1" -"Start(bb10[0])" "bw0" +"Start(bb7[1])" "bw0" +"Start(bb7[3])" "bw1" +"Start(bb9[0])" "bw0" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/killed.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/killed.facts index 2406d899846..513204785b3 100644 --- a/inputs/enum-drop-access/nll-facts/optional_drop_enum/killed.facts +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/killed.facts @@ -1 +1,2 @@ -"bw1" "Mid(bb8[1])" +"bw1" "Mid(bb7[1])" +"bw1" "Mid(bb7[6])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/moved_out_at.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/moved_out_at.facts new file mode 100644 index 00000000000..fea61c52aa3 --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/moved_out_at.facts @@ -0,0 +1,7 @@ +"mp3" "Mid(bb0[2])" +"mp2" "Mid(bb4[1])" +"mp5" "Mid(bb7[4])" +"mp5" "Mid(bb7[5])" +"mp4" "Mid(bb7[6])" +"mp1" "Mid(bb9[0])" +"mp0" "Mid(bb10[0])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/outlives.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/outlives.facts index bd24e8c0192..a54fb035d65 100644 --- a/inputs/enum-drop-access/nll-facts/optional_drop_enum/outlives.facts +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/outlives.facts @@ -1,16 +1,16 @@ -"\'_#3r" "\'_#12r" "Mid(bb6[0])" -"\'_#12r" "\'_#3r" "Mid(bb6[0])" -"\'_#5r" "\'_#12r" "Mid(bb8[1])" -"\'_#12r" "\'_#5r" "Mid(bb8[1])" -"\'_#6r" "\'_#5r" "Mid(bb8[1])" -"\'_#5r" "\'_#6r" "Mid(bb8[1])" -"\'_#4r" "\'_#13r" "Mid(bb8[1])" -"\'_#6r" "\'_#4r" "Mid(bb8[1])" -"\'_#7r" "\'_#14r" "Mid(bb8[3])" -"\'_#13r" "\'_#7r" "Mid(bb8[3])" -"\'_#8r" "\'_#11r" "Mid(bb8[4])" -"\'_#14r" "\'_#8r" "Mid(bb8[4])" -"\'_#9r" "\'_#11r" "Mid(bb9[0])" +"\'_#3r" "\'_#12r" "Mid(bb4[0])" +"\'_#12r" "\'_#3r" "Mid(bb4[0])" +"\'_#5r" "\'_#12r" "Mid(bb7[1])" +"\'_#12r" "\'_#5r" "Mid(bb7[1])" +"\'_#6r" "\'_#5r" "Mid(bb7[1])" +"\'_#5r" "\'_#6r" "Mid(bb7[1])" +"\'_#4r" "\'_#13r" "Mid(bb7[1])" +"\'_#6r" "\'_#4r" "Mid(bb7[1])" +"\'_#7r" "\'_#14r" "Mid(bb7[3])" +"\'_#13r" "\'_#7r" "Mid(bb7[3])" +"\'_#8r" "\'_#11r" "Mid(bb7[4])" +"\'_#14r" "\'_#8r" "Mid(bb7[4])" +"\'_#9r" "\'_#11r" "Mid(bb8[0])" "\'_#12r" "\'_#1r" "Start(bb0[0])" "\'_#12r" "\'_#1r" "Mid(bb0[0])" "\'_#12r" "\'_#1r" "Start(bb0[1])" @@ -25,38 +25,36 @@ "\'_#12r" "\'_#1r" "Mid(bb3[0])" "\'_#12r" "\'_#1r" "Start(bb4[0])" "\'_#12r" "\'_#1r" "Mid(bb4[0])" +"\'_#12r" "\'_#1r" "Start(bb4[1])" +"\'_#12r" "\'_#1r" "Mid(bb4[1])" "\'_#12r" "\'_#1r" "Start(bb5[0])" "\'_#12r" "\'_#1r" "Mid(bb5[0])" "\'_#12r" "\'_#1r" "Start(bb6[0])" "\'_#12r" "\'_#1r" "Mid(bb6[0])" -"\'_#12r" "\'_#1r" "Start(bb6[1])" -"\'_#12r" "\'_#1r" "Mid(bb6[1])" "\'_#12r" "\'_#1r" "Start(bb7[0])" "\'_#12r" "\'_#1r" "Mid(bb7[0])" +"\'_#12r" "\'_#1r" "Start(bb7[1])" +"\'_#12r" "\'_#1r" "Mid(bb7[1])" +"\'_#12r" "\'_#1r" "Start(bb7[2])" +"\'_#12r" "\'_#1r" "Mid(bb7[2])" +"\'_#12r" "\'_#1r" "Start(bb7[3])" +"\'_#12r" "\'_#1r" "Mid(bb7[3])" +"\'_#12r" "\'_#1r" "Start(bb7[4])" +"\'_#12r" "\'_#1r" "Mid(bb7[4])" +"\'_#12r" "\'_#1r" "Start(bb7[5])" +"\'_#12r" "\'_#1r" "Mid(bb7[5])" +"\'_#12r" "\'_#1r" "Start(bb7[6])" +"\'_#12r" "\'_#1r" "Mid(bb7[6])" +"\'_#12r" "\'_#1r" "Start(bb7[7])" +"\'_#12r" "\'_#1r" "Mid(bb7[7])" "\'_#12r" "\'_#1r" "Start(bb8[0])" "\'_#12r" "\'_#1r" "Mid(bb8[0])" "\'_#12r" "\'_#1r" "Start(bb8[1])" "\'_#12r" "\'_#1r" "Mid(bb8[1])" -"\'_#12r" "\'_#1r" "Start(bb8[2])" -"\'_#12r" "\'_#1r" "Mid(bb8[2])" -"\'_#12r" "\'_#1r" "Start(bb8[3])" -"\'_#12r" "\'_#1r" "Mid(bb8[3])" -"\'_#12r" "\'_#1r" "Start(bb8[4])" -"\'_#12r" "\'_#1r" "Mid(bb8[4])" -"\'_#12r" "\'_#1r" "Start(bb8[5])" -"\'_#12r" "\'_#1r" "Mid(bb8[5])" -"\'_#12r" "\'_#1r" "Start(bb8[6])" -"\'_#12r" "\'_#1r" "Mid(bb8[6])" -"\'_#12r" "\'_#1r" "Start(bb8[7])" -"\'_#12r" "\'_#1r" "Mid(bb8[7])" "\'_#12r" "\'_#1r" "Start(bb9[0])" "\'_#12r" "\'_#1r" "Mid(bb9[0])" -"\'_#12r" "\'_#1r" "Start(bb9[1])" -"\'_#12r" "\'_#1r" "Mid(bb9[1])" "\'_#12r" "\'_#1r" "Start(bb10[0])" "\'_#12r" "\'_#1r" "Mid(bb10[0])" -"\'_#12r" "\'_#1r" "Start(bb11[0])" -"\'_#12r" "\'_#1r" "Mid(bb11[0])" "\'_#1r" "\'_#12r" "Start(bb0[0])" "\'_#1r" "\'_#12r" "Mid(bb0[0])" "\'_#1r" "\'_#12r" "Start(bb0[1])" @@ -71,38 +69,36 @@ "\'_#1r" "\'_#12r" "Mid(bb3[0])" "\'_#1r" "\'_#12r" "Start(bb4[0])" "\'_#1r" "\'_#12r" "Mid(bb4[0])" +"\'_#1r" "\'_#12r" "Start(bb4[1])" +"\'_#1r" "\'_#12r" "Mid(bb4[1])" "\'_#1r" "\'_#12r" "Start(bb5[0])" "\'_#1r" "\'_#12r" "Mid(bb5[0])" "\'_#1r" "\'_#12r" "Start(bb6[0])" "\'_#1r" "\'_#12r" "Mid(bb6[0])" -"\'_#1r" "\'_#12r" "Start(bb6[1])" -"\'_#1r" "\'_#12r" "Mid(bb6[1])" "\'_#1r" "\'_#12r" "Start(bb7[0])" "\'_#1r" "\'_#12r" "Mid(bb7[0])" +"\'_#1r" "\'_#12r" "Start(bb7[1])" +"\'_#1r" "\'_#12r" "Mid(bb7[1])" +"\'_#1r" "\'_#12r" "Start(bb7[2])" +"\'_#1r" "\'_#12r" "Mid(bb7[2])" +"\'_#1r" "\'_#12r" "Start(bb7[3])" +"\'_#1r" "\'_#12r" "Mid(bb7[3])" +"\'_#1r" "\'_#12r" "Start(bb7[4])" +"\'_#1r" "\'_#12r" "Mid(bb7[4])" +"\'_#1r" "\'_#12r" "Start(bb7[5])" +"\'_#1r" "\'_#12r" "Mid(bb7[5])" +"\'_#1r" "\'_#12r" "Start(bb7[6])" +"\'_#1r" "\'_#12r" "Mid(bb7[6])" +"\'_#1r" "\'_#12r" "Start(bb7[7])" +"\'_#1r" "\'_#12r" "Mid(bb7[7])" "\'_#1r" "\'_#12r" "Start(bb8[0])" "\'_#1r" "\'_#12r" "Mid(bb8[0])" "\'_#1r" "\'_#12r" "Start(bb8[1])" "\'_#1r" "\'_#12r" "Mid(bb8[1])" -"\'_#1r" "\'_#12r" "Start(bb8[2])" -"\'_#1r" "\'_#12r" "Mid(bb8[2])" -"\'_#1r" "\'_#12r" "Start(bb8[3])" -"\'_#1r" "\'_#12r" "Mid(bb8[3])" -"\'_#1r" "\'_#12r" "Start(bb8[4])" -"\'_#1r" "\'_#12r" "Mid(bb8[4])" -"\'_#1r" "\'_#12r" "Start(bb8[5])" -"\'_#1r" "\'_#12r" "Mid(bb8[5])" -"\'_#1r" "\'_#12r" "Start(bb8[6])" -"\'_#1r" "\'_#12r" "Mid(bb8[6])" -"\'_#1r" "\'_#12r" "Start(bb8[7])" -"\'_#1r" "\'_#12r" "Mid(bb8[7])" "\'_#1r" "\'_#12r" "Start(bb9[0])" "\'_#1r" "\'_#12r" "Mid(bb9[0])" -"\'_#1r" "\'_#12r" "Start(bb9[1])" -"\'_#1r" "\'_#12r" "Mid(bb9[1])" "\'_#1r" "\'_#12r" "Start(bb10[0])" "\'_#1r" "\'_#12r" "Mid(bb10[0])" -"\'_#1r" "\'_#12r" "Start(bb11[0])" -"\'_#1r" "\'_#12r" "Mid(bb11[0])" "\'_#11r" "\'_#1r" "Start(bb0[0])" "\'_#11r" "\'_#1r" "Mid(bb0[0])" "\'_#11r" "\'_#1r" "Start(bb0[1])" @@ -117,38 +113,36 @@ "\'_#11r" "\'_#1r" "Mid(bb3[0])" "\'_#11r" "\'_#1r" "Start(bb4[0])" "\'_#11r" "\'_#1r" "Mid(bb4[0])" +"\'_#11r" "\'_#1r" "Start(bb4[1])" +"\'_#11r" "\'_#1r" "Mid(bb4[1])" "\'_#11r" "\'_#1r" "Start(bb5[0])" "\'_#11r" "\'_#1r" "Mid(bb5[0])" "\'_#11r" "\'_#1r" "Start(bb6[0])" "\'_#11r" "\'_#1r" "Mid(bb6[0])" -"\'_#11r" "\'_#1r" "Start(bb6[1])" -"\'_#11r" "\'_#1r" "Mid(bb6[1])" "\'_#11r" "\'_#1r" "Start(bb7[0])" "\'_#11r" "\'_#1r" "Mid(bb7[0])" +"\'_#11r" "\'_#1r" "Start(bb7[1])" +"\'_#11r" "\'_#1r" "Mid(bb7[1])" +"\'_#11r" "\'_#1r" "Start(bb7[2])" +"\'_#11r" "\'_#1r" "Mid(bb7[2])" +"\'_#11r" "\'_#1r" "Start(bb7[3])" +"\'_#11r" "\'_#1r" "Mid(bb7[3])" +"\'_#11r" "\'_#1r" "Start(bb7[4])" +"\'_#11r" "\'_#1r" "Mid(bb7[4])" +"\'_#11r" "\'_#1r" "Start(bb7[5])" +"\'_#11r" "\'_#1r" "Mid(bb7[5])" +"\'_#11r" "\'_#1r" "Start(bb7[6])" +"\'_#11r" "\'_#1r" "Mid(bb7[6])" +"\'_#11r" "\'_#1r" "Start(bb7[7])" +"\'_#11r" "\'_#1r" "Mid(bb7[7])" "\'_#11r" "\'_#1r" "Start(bb8[0])" "\'_#11r" "\'_#1r" "Mid(bb8[0])" "\'_#11r" "\'_#1r" "Start(bb8[1])" "\'_#11r" "\'_#1r" "Mid(bb8[1])" -"\'_#11r" "\'_#1r" "Start(bb8[2])" -"\'_#11r" "\'_#1r" "Mid(bb8[2])" -"\'_#11r" "\'_#1r" "Start(bb8[3])" -"\'_#11r" "\'_#1r" "Mid(bb8[3])" -"\'_#11r" "\'_#1r" "Start(bb8[4])" -"\'_#11r" "\'_#1r" "Mid(bb8[4])" -"\'_#11r" "\'_#1r" "Start(bb8[5])" -"\'_#11r" "\'_#1r" "Mid(bb8[5])" -"\'_#11r" "\'_#1r" "Start(bb8[6])" -"\'_#11r" "\'_#1r" "Mid(bb8[6])" -"\'_#11r" "\'_#1r" "Start(bb8[7])" -"\'_#11r" "\'_#1r" "Mid(bb8[7])" "\'_#11r" "\'_#1r" "Start(bb9[0])" "\'_#11r" "\'_#1r" "Mid(bb9[0])" -"\'_#11r" "\'_#1r" "Start(bb9[1])" -"\'_#11r" "\'_#1r" "Mid(bb9[1])" "\'_#11r" "\'_#1r" "Start(bb10[0])" "\'_#11r" "\'_#1r" "Mid(bb10[0])" -"\'_#11r" "\'_#1r" "Start(bb11[0])" -"\'_#11r" "\'_#1r" "Mid(bb11[0])" "\'_#1r" "\'_#11r" "Start(bb0[0])" "\'_#1r" "\'_#11r" "Mid(bb0[0])" "\'_#1r" "\'_#11r" "Start(bb0[1])" @@ -163,35 +157,33 @@ "\'_#1r" "\'_#11r" "Mid(bb3[0])" "\'_#1r" "\'_#11r" "Start(bb4[0])" "\'_#1r" "\'_#11r" "Mid(bb4[0])" +"\'_#1r" "\'_#11r" "Start(bb4[1])" +"\'_#1r" "\'_#11r" "Mid(bb4[1])" "\'_#1r" "\'_#11r" "Start(bb5[0])" "\'_#1r" "\'_#11r" "Mid(bb5[0])" "\'_#1r" "\'_#11r" "Start(bb6[0])" "\'_#1r" "\'_#11r" "Mid(bb6[0])" -"\'_#1r" "\'_#11r" "Start(bb6[1])" -"\'_#1r" "\'_#11r" "Mid(bb6[1])" "\'_#1r" "\'_#11r" "Start(bb7[0])" "\'_#1r" "\'_#11r" "Mid(bb7[0])" +"\'_#1r" "\'_#11r" "Start(bb7[1])" +"\'_#1r" "\'_#11r" "Mid(bb7[1])" +"\'_#1r" "\'_#11r" "Start(bb7[2])" +"\'_#1r" "\'_#11r" "Mid(bb7[2])" +"\'_#1r" "\'_#11r" "Start(bb7[3])" +"\'_#1r" "\'_#11r" "Mid(bb7[3])" +"\'_#1r" "\'_#11r" "Start(bb7[4])" +"\'_#1r" "\'_#11r" "Mid(bb7[4])" +"\'_#1r" "\'_#11r" "Start(bb7[5])" +"\'_#1r" "\'_#11r" "Mid(bb7[5])" +"\'_#1r" "\'_#11r" "Start(bb7[6])" +"\'_#1r" "\'_#11r" "Mid(bb7[6])" +"\'_#1r" "\'_#11r" "Start(bb7[7])" +"\'_#1r" "\'_#11r" "Mid(bb7[7])" "\'_#1r" "\'_#11r" "Start(bb8[0])" "\'_#1r" "\'_#11r" "Mid(bb8[0])" "\'_#1r" "\'_#11r" "Start(bb8[1])" "\'_#1r" "\'_#11r" "Mid(bb8[1])" -"\'_#1r" "\'_#11r" "Start(bb8[2])" -"\'_#1r" "\'_#11r" "Mid(bb8[2])" -"\'_#1r" "\'_#11r" "Start(bb8[3])" -"\'_#1r" "\'_#11r" "Mid(bb8[3])" -"\'_#1r" "\'_#11r" "Start(bb8[4])" -"\'_#1r" "\'_#11r" "Mid(bb8[4])" -"\'_#1r" "\'_#11r" "Start(bb8[5])" -"\'_#1r" "\'_#11r" "Mid(bb8[5])" -"\'_#1r" "\'_#11r" "Start(bb8[6])" -"\'_#1r" "\'_#11r" "Mid(bb8[6])" -"\'_#1r" "\'_#11r" "Start(bb8[7])" -"\'_#1r" "\'_#11r" "Mid(bb8[7])" "\'_#1r" "\'_#11r" "Start(bb9[0])" "\'_#1r" "\'_#11r" "Mid(bb9[0])" -"\'_#1r" "\'_#11r" "Start(bb9[1])" -"\'_#1r" "\'_#11r" "Mid(bb9[1])" "\'_#1r" "\'_#11r" "Start(bb10[0])" "\'_#1r" "\'_#11r" "Mid(bb10[0])" -"\'_#1r" "\'_#11r" "Start(bb11[0])" -"\'_#1r" "\'_#11r" "Mid(bb11[0])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/path_accessed_at.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/path_accessed_at.facts new file mode 100644 index 00000000000..f65d30cb838 --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/path_accessed_at.facts @@ -0,0 +1,8 @@ +"mp1" "Mid(bb0[0])" +"mp1" "Mid(bb0[1])" +"mp3" "Mid(bb0[2])" +"mp1" "Mid(bb4[0])" +"mp2" "Mid(bb4[1])" +"mp1" "Mid(bb7[1])" +"mp4" "Mid(bb7[3])" +"mp5" "Mid(bb7[4])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/path_belongs_to_var.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/path_belongs_to_var.facts new file mode 100644 index 00000000000..d0c40955b32 --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/path_belongs_to_var.facts @@ -0,0 +1,6 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/region_live_at.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/region_live_at.facts deleted file mode 100644 index ef12fa8d4f5..00000000000 --- a/inputs/enum-drop-access/nll-facts/optional_drop_enum/region_live_at.facts +++ /dev/null @@ -1,44 +0,0 @@ -"\'_#12r" "Start(bb0[0])" -"\'_#12r" "Mid(bb0[0])" -"\'_#12r" "Start(bb0[1])" -"\'_#12r" "Mid(bb0[1])" -"\'_#12r" "Start(bb0[2])" -"\'_#12r" "Mid(bb0[2])" -"\'_#12r" "Start(bb2[0])" -"\'_#12r" "Mid(bb2[0])" -"\'_#12r" "Start(bb6[0])" -"\'_#12r" "Mid(bb6[0])" -"\'_#12r" "Start(bb6[1])" -"\'_#12r" "Mid(bb6[1])" -"\'_#12r" "Start(bb8[0])" -"\'_#12r" "Mid(bb8[0])" -"\'_#12r" "Start(bb8[1])" -"\'_#12r" "Mid(bb8[1])" -"\'_#12r" "Start(bb3[0])" -"\'_#12r" "Mid(bb3[0])" -"\'_#12r" "Start(bb4[0])" -"\'_#12r" "Mid(bb4[0])" -"\'_#12r" "Start(bb8[2])" -"\'_#12r" "Mid(bb8[2])" -"\'_#12r" "Start(bb8[3])" -"\'_#12r" "Mid(bb8[3])" -"\'_#12r" "Start(bb8[4])" -"\'_#12r" "Mid(bb8[4])" -"\'_#12r" "Start(bb8[5])" -"\'_#12r" "Mid(bb8[5])" -"\'_#12r" "Start(bb8[6])" -"\'_#12r" "Mid(bb8[6])" -"\'_#12r" "Start(bb8[7])" -"\'_#12r" "Mid(bb8[7])" -"\'_#12r" "Start(bb9[0])" -"\'_#12r" "Mid(bb9[0])" -"\'_#12r" "Start(bb9[1])" -"\'_#12r" "Mid(bb9[1])" -"\'_#12r" "Start(bb10[0])" -"\'_#12r" "Mid(bb10[0])" -"\'_#13r" "Start(bb8[2])" -"\'_#13r" "Mid(bb8[2])" -"\'_#13r" "Start(bb8[3])" -"\'_#13r" "Mid(bb8[3])" -"\'_#14r" "Start(bb8[4])" -"\'_#14r" "Mid(bb8[4])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_defined.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_defined.facts index 358b7662928..8fe264aacbf 100644 --- a/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_defined.facts +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_defined.facts @@ -1,10 +1,10 @@ -"_2" "Mid(bb0[1])" -"_3" "Mid(bb6[0])" -"_4" "Mid(bb8[0])" -"_4" "Mid(bb8[1])" -"_5" "Mid(bb8[2])" -"_5" "Mid(bb8[3])" -"_0" "Mid(bb8[4])" -"_5" "Mid(bb8[5])" -"_4" "Mid(bb8[6])" -"_0" "Mid(bb9[0])" +"_3" "Mid(bb0[1])" +"_2" "Mid(bb4[0])" +"_4" "Mid(bb7[0])" +"_4" "Mid(bb7[1])" +"_5" "Mid(bb7[2])" +"_5" "Mid(bb7[3])" +"_0" "Mid(bb7[4])" +"_5" "Mid(bb7[5])" +"_4" "Mid(bb7[6])" +"_0" "Mid(bb8[0])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_drop_used.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_drop_used.facts index 268d642c067..3f1918e4414 100644 --- a/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_drop_used.facts +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_drop_used.facts @@ -1 +1 @@ -"_1" "Mid(bb10[0])" +"_1" "Mid(bb9[0])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_initialized_on_exit.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_initialized_on_exit.facts deleted file mode 100644 index 0ba047d16b7..00000000000 --- a/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_initialized_on_exit.facts +++ /dev/null @@ -1,96 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb8[4])" -"_0" "Start(bb8[5])" -"_0" "Mid(bb8[5])" -"_0" "Start(bb8[6])" -"_0" "Mid(bb8[6])" -"_0" "Start(bb8[7])" -"_0" "Mid(bb8[7])" -"_0" "Mid(bb9[0])" -"_0" "Start(bb9[1])" -"_0" "Mid(bb9[1])" -"_0" "Start(bb10[0])" -"_0" "Mid(bb10[0])" -"_0" "Start(bb11[0])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb8[1])" -"_1" "Mid(bb8[1])" -"_1" "Start(bb8[2])" -"_1" "Mid(bb8[2])" -"_1" "Start(bb8[3])" -"_1" "Mid(bb8[3])" -"_1" "Start(bb8[4])" -"_1" "Mid(bb8[4])" -"_1" "Start(bb8[5])" -"_1" "Mid(bb8[5])" -"_1" "Start(bb8[6])" -"_1" "Mid(bb8[6])" -"_1" "Start(bb8[7])" -"_1" "Mid(bb8[7])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb9[1])" -"_1" "Mid(bb9[1])" -"_1" "Start(bb10[0])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb0[2])" -"_2" "Start(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Start(bb3[0])" -"_2" "Start(bb4[0])" -"_2" "Start(bb5[0])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_3" "Mid(bb6[0])" -"_3" "Start(bb6[1])" -"_3" "Start(bb7[0])" -"_3" "Start(bb8[0])" -"_3" "Mid(bb8[0])" -"_3" "Start(bb8[1])" -"_3" "Mid(bb8[1])" -"_3" "Start(bb8[2])" -"_3" "Mid(bb8[2])" -"_3" "Start(bb8[3])" -"_3" "Mid(bb8[3])" -"_3" "Start(bb8[4])" -"_3" "Mid(bb8[4])" -"_3" "Start(bb8[5])" -"_3" "Mid(bb8[5])" -"_3" "Start(bb8[6])" -"_3" "Mid(bb8[6])" -"_3" "Start(bb8[7])" -"_4" "Mid(bb8[1])" -"_4" "Start(bb8[2])" -"_4" "Mid(bb8[2])" -"_4" "Start(bb8[3])" -"_4" "Mid(bb8[3])" -"_4" "Start(bb8[4])" -"_4" "Mid(bb8[4])" -"_4" "Start(bb8[5])" -"_4" "Mid(bb8[5])" -"_4" "Start(bb8[6])" -"_5" "Mid(bb8[3])" -"_5" "Start(bb8[4])" diff --git a/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_used.facts b/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_used.facts index 34b3d8762f5..65a8996b66c 100644 --- a/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_used.facts +++ b/inputs/enum-drop-access/nll-facts/optional_drop_enum/var_used.facts @@ -1,8 +1,8 @@ "_1" "Mid(bb0[0])" "_1" "Mid(bb0[1])" -"_2" "Mid(bb0[2])" -"_1" "Mid(bb6[0])" -"_3" "Mid(bb6[1])" -"_1" "Mid(bb8[1])" -"_4" "Mid(bb8[3])" -"_5" "Mid(bb8[4])" +"_3" "Mid(bb0[2])" +"_1" "Mid(bb4[0])" +"_2" "Mid(bb4[1])" +"_1" "Mid(bb7[1])" +"_4" "Mid(bb7[3])" +"_5" "Mid(bb7[4])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/borrow_region.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/borrow_region.facts index 5806607d663..8f191eafbb0 100644 --- a/inputs/enum-drop-access/nll-facts/optional_tuple/borrow_region.facts +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/borrow_region.facts @@ -1,2 +1,2 @@ -"\'_#3r" "bw0" "Mid(bb6[1])" -"\'_#6r" "bw1" "Mid(bb6[3])" +"\'_#4r" "bw0" "Mid(bb5[1])" +"\'_#7r" "bw1" "Mid(bb5[3])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/cfg_edge.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/cfg_edge.facts index 494b898eb48..9134a941b8e 100644 --- a/inputs/enum-drop-access/nll-facts/optional_tuple/cfg_edge.facts +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/cfg_edge.facts @@ -5,37 +5,33 @@ "Start(bb0[2])" "Mid(bb0[2])" "Mid(bb0[2])" "Start(bb3[0])" "Mid(bb0[2])" "Start(bb2[0])" -"Mid(bb0[2])" "Start(bb5[0])" +"Mid(bb0[2])" "Start(bb4[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" -"Mid(bb2[0])" "Start(bb6[0])" +"Mid(bb2[0])" "Start(bb5[0])" "Mid(bb2[0])" "Start(bb3[0])" "Start(bb3[0])" "Mid(bb3[0])" -"Mid(bb3[0])" "Start(bb7[0])" -"Mid(bb3[0])" "Start(bb4[0])" +"Mid(bb3[0])" "Start(bb3[1])" +"Start(bb3[1])" "Mid(bb3[1])" +"Mid(bb3[1])" "Start(bb6[0])" "Start(bb4[0])" "Mid(bb4[0])" "Start(bb5[0])" "Mid(bb5[0])" +"Mid(bb5[0])" "Start(bb5[1])" +"Start(bb5[1])" "Mid(bb5[1])" +"Mid(bb5[1])" "Start(bb5[2])" +"Start(bb5[2])" "Mid(bb5[2])" +"Mid(bb5[2])" "Start(bb5[3])" +"Start(bb5[3])" "Mid(bb5[3])" +"Mid(bb5[3])" "Start(bb5[4])" +"Start(bb5[4])" "Mid(bb5[4])" +"Mid(bb5[4])" "Start(bb5[5])" +"Start(bb5[5])" "Mid(bb5[5])" +"Mid(bb5[5])" "Start(bb5[6])" +"Start(bb5[6])" "Mid(bb5[6])" +"Mid(bb5[6])" "Start(bb5[7])" +"Start(bb5[7])" "Mid(bb5[7])" +"Mid(bb5[7])" "Start(bb6[0])" "Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb6[1])" -"Start(bb6[1])" "Mid(bb6[1])" -"Mid(bb6[1])" "Start(bb6[2])" -"Start(bb6[2])" "Mid(bb6[2])" -"Mid(bb6[2])" "Start(bb6[3])" -"Start(bb6[3])" "Mid(bb6[3])" -"Mid(bb6[3])" "Start(bb6[4])" -"Start(bb6[4])" "Mid(bb6[4])" -"Mid(bb6[4])" "Start(bb6[5])" -"Start(bb6[5])" "Mid(bb6[5])" -"Mid(bb6[5])" "Start(bb6[6])" -"Start(bb6[6])" "Mid(bb6[6])" -"Mid(bb6[6])" "Start(bb6[7])" -"Start(bb6[7])" "Mid(bb6[7])" -"Mid(bb6[7])" "Start(bb8[0])" +"Mid(bb6[0])" "Start(bb7[0])" +"Mid(bb6[0])" "Start(bb1[0])" "Start(bb7[0])" "Mid(bb7[0])" -"Mid(bb7[0])" "Start(bb7[1])" -"Start(bb7[1])" "Mid(bb7[1])" -"Mid(bb7[1])" "Start(bb8[0])" -"Start(bb8[0])" "Mid(bb8[0])" -"Mid(bb8[0])" "Start(bb9[0])" -"Mid(bb8[0])" "Start(bb1[0])" -"Start(bb9[0])" "Mid(bb9[0])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/child.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/initialized_at.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/initialized_at.facts new file mode 100644 index 00000000000..9008c2d3e8c --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/initialized_at.facts @@ -0,0 +1,6 @@ +"mp1" "Start(bb0[0])" +"mp2" "Mid(bb0[1])" +"mp0" "Mid(bb3[0])" +"mp3" "Mid(bb5[1])" +"mp4" "Mid(bb5[3])" +"mp0" "Mid(bb5[4])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/invalidates.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/invalidates.facts index b4043da0500..0ef3aa33295 100644 --- a/inputs/enum-drop-access/nll-facts/optional_tuple/invalidates.facts +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/invalidates.facts @@ -1,2 +1,2 @@ -"Start(bb6[1])" "bw0" -"Start(bb6[3])" "bw1" +"Start(bb5[1])" "bw0" +"Start(bb5[3])" "bw1" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/killed.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/killed.facts index 100147055f5..001c19d2cf7 100644 --- a/inputs/enum-drop-access/nll-facts/optional_tuple/killed.facts +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/killed.facts @@ -1 +1,2 @@ -"bw1" "Mid(bb6[1])" +"bw1" "Mid(bb5[1])" +"bw1" "Mid(bb5[6])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/moved_out_at.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/moved_out_at.facts new file mode 100644 index 00000000000..1a9bd4c87e1 --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/moved_out_at.facts @@ -0,0 +1,6 @@ +"mp2" "Mid(bb0[2])" +"mp4" "Mid(bb5[4])" +"mp4" "Mid(bb5[5])" +"mp3" "Mid(bb5[6])" +"mp1" "Mid(bb6[0])" +"mp0" "Mid(bb7[0])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/outlives.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/outlives.facts index 57e1e97bbb1..15566d186ca 100644 --- a/inputs/enum-drop-access/nll-facts/optional_tuple/outlives.facts +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/outlives.facts @@ -1,14 +1,14 @@ -"\'_#4r" "\'_#11r" "Mid(bb6[1])" -"\'_#11r" "\'_#4r" "Mid(bb6[1])" -"\'_#5r" "\'_#4r" "Mid(bb6[1])" -"\'_#4r" "\'_#5r" "Mid(bb6[1])" -"\'_#3r" "\'_#12r" "Mid(bb6[1])" -"\'_#5r" "\'_#3r" "Mid(bb6[1])" -"\'_#6r" "\'_#13r" "Mid(bb6[3])" -"\'_#12r" "\'_#6r" "Mid(bb6[3])" -"\'_#7r" "\'_#10r" "Mid(bb6[4])" -"\'_#13r" "\'_#7r" "Mid(bb6[4])" -"\'_#8r" "\'_#10r" "Mid(bb7[0])" +"\'_#5r" "\'_#11r" "Mid(bb5[1])" +"\'_#11r" "\'_#5r" "Mid(bb5[1])" +"\'_#6r" "\'_#5r" "Mid(bb5[1])" +"\'_#5r" "\'_#6r" "Mid(bb5[1])" +"\'_#3r" "\'_#10r" "Mid(bb3[0])" +"\'_#4r" "\'_#12r" "Mid(bb5[1])" +"\'_#6r" "\'_#4r" "Mid(bb5[1])" +"\'_#7r" "\'_#13r" "Mid(bb5[3])" +"\'_#12r" "\'_#7r" "Mid(bb5[3])" +"\'_#8r" "\'_#10r" "Mid(bb5[4])" +"\'_#13r" "\'_#8r" "Mid(bb5[4])" "\'_#11r" "\'_#1r" "Start(bb0[0])" "\'_#11r" "\'_#1r" "Mid(bb0[0])" "\'_#11r" "\'_#1r" "Start(bb0[1])" @@ -21,34 +21,30 @@ "\'_#11r" "\'_#1r" "Mid(bb2[0])" "\'_#11r" "\'_#1r" "Start(bb3[0])" "\'_#11r" "\'_#1r" "Mid(bb3[0])" +"\'_#11r" "\'_#1r" "Start(bb3[1])" +"\'_#11r" "\'_#1r" "Mid(bb3[1])" "\'_#11r" "\'_#1r" "Start(bb4[0])" "\'_#11r" "\'_#1r" "Mid(bb4[0])" "\'_#11r" "\'_#1r" "Start(bb5[0])" "\'_#11r" "\'_#1r" "Mid(bb5[0])" +"\'_#11r" "\'_#1r" "Start(bb5[1])" +"\'_#11r" "\'_#1r" "Mid(bb5[1])" +"\'_#11r" "\'_#1r" "Start(bb5[2])" +"\'_#11r" "\'_#1r" "Mid(bb5[2])" +"\'_#11r" "\'_#1r" "Start(bb5[3])" +"\'_#11r" "\'_#1r" "Mid(bb5[3])" +"\'_#11r" "\'_#1r" "Start(bb5[4])" +"\'_#11r" "\'_#1r" "Mid(bb5[4])" +"\'_#11r" "\'_#1r" "Start(bb5[5])" +"\'_#11r" "\'_#1r" "Mid(bb5[5])" +"\'_#11r" "\'_#1r" "Start(bb5[6])" +"\'_#11r" "\'_#1r" "Mid(bb5[6])" +"\'_#11r" "\'_#1r" "Start(bb5[7])" +"\'_#11r" "\'_#1r" "Mid(bb5[7])" "\'_#11r" "\'_#1r" "Start(bb6[0])" "\'_#11r" "\'_#1r" "Mid(bb6[0])" -"\'_#11r" "\'_#1r" "Start(bb6[1])" -"\'_#11r" "\'_#1r" "Mid(bb6[1])" -"\'_#11r" "\'_#1r" "Start(bb6[2])" -"\'_#11r" "\'_#1r" "Mid(bb6[2])" -"\'_#11r" "\'_#1r" "Start(bb6[3])" -"\'_#11r" "\'_#1r" "Mid(bb6[3])" -"\'_#11r" "\'_#1r" "Start(bb6[4])" -"\'_#11r" "\'_#1r" "Mid(bb6[4])" -"\'_#11r" "\'_#1r" "Start(bb6[5])" -"\'_#11r" "\'_#1r" "Mid(bb6[5])" -"\'_#11r" "\'_#1r" "Start(bb6[6])" -"\'_#11r" "\'_#1r" "Mid(bb6[6])" -"\'_#11r" "\'_#1r" "Start(bb6[7])" -"\'_#11r" "\'_#1r" "Mid(bb6[7])" "\'_#11r" "\'_#1r" "Start(bb7[0])" "\'_#11r" "\'_#1r" "Mid(bb7[0])" -"\'_#11r" "\'_#1r" "Start(bb7[1])" -"\'_#11r" "\'_#1r" "Mid(bb7[1])" -"\'_#11r" "\'_#1r" "Start(bb8[0])" -"\'_#11r" "\'_#1r" "Mid(bb8[0])" -"\'_#11r" "\'_#1r" "Start(bb9[0])" -"\'_#11r" "\'_#1r" "Mid(bb9[0])" "\'_#1r" "\'_#11r" "Start(bb0[0])" "\'_#1r" "\'_#11r" "Mid(bb0[0])" "\'_#1r" "\'_#11r" "Start(bb0[1])" @@ -61,34 +57,30 @@ "\'_#1r" "\'_#11r" "Mid(bb2[0])" "\'_#1r" "\'_#11r" "Start(bb3[0])" "\'_#1r" "\'_#11r" "Mid(bb3[0])" +"\'_#1r" "\'_#11r" "Start(bb3[1])" +"\'_#1r" "\'_#11r" "Mid(bb3[1])" "\'_#1r" "\'_#11r" "Start(bb4[0])" "\'_#1r" "\'_#11r" "Mid(bb4[0])" "\'_#1r" "\'_#11r" "Start(bb5[0])" "\'_#1r" "\'_#11r" "Mid(bb5[0])" +"\'_#1r" "\'_#11r" "Start(bb5[1])" +"\'_#1r" "\'_#11r" "Mid(bb5[1])" +"\'_#1r" "\'_#11r" "Start(bb5[2])" +"\'_#1r" "\'_#11r" "Mid(bb5[2])" +"\'_#1r" "\'_#11r" "Start(bb5[3])" +"\'_#1r" "\'_#11r" "Mid(bb5[3])" +"\'_#1r" "\'_#11r" "Start(bb5[4])" +"\'_#1r" "\'_#11r" "Mid(bb5[4])" +"\'_#1r" "\'_#11r" "Start(bb5[5])" +"\'_#1r" "\'_#11r" "Mid(bb5[5])" +"\'_#1r" "\'_#11r" "Start(bb5[6])" +"\'_#1r" "\'_#11r" "Mid(bb5[6])" +"\'_#1r" "\'_#11r" "Start(bb5[7])" +"\'_#1r" "\'_#11r" "Mid(bb5[7])" "\'_#1r" "\'_#11r" "Start(bb6[0])" "\'_#1r" "\'_#11r" "Mid(bb6[0])" -"\'_#1r" "\'_#11r" "Start(bb6[1])" -"\'_#1r" "\'_#11r" "Mid(bb6[1])" -"\'_#1r" "\'_#11r" "Start(bb6[2])" -"\'_#1r" "\'_#11r" "Mid(bb6[2])" -"\'_#1r" "\'_#11r" "Start(bb6[3])" -"\'_#1r" "\'_#11r" "Mid(bb6[3])" -"\'_#1r" "\'_#11r" "Start(bb6[4])" -"\'_#1r" "\'_#11r" "Mid(bb6[4])" -"\'_#1r" "\'_#11r" "Start(bb6[5])" -"\'_#1r" "\'_#11r" "Mid(bb6[5])" -"\'_#1r" "\'_#11r" "Start(bb6[6])" -"\'_#1r" "\'_#11r" "Mid(bb6[6])" -"\'_#1r" "\'_#11r" "Start(bb6[7])" -"\'_#1r" "\'_#11r" "Mid(bb6[7])" "\'_#1r" "\'_#11r" "Start(bb7[0])" "\'_#1r" "\'_#11r" "Mid(bb7[0])" -"\'_#1r" "\'_#11r" "Start(bb7[1])" -"\'_#1r" "\'_#11r" "Mid(bb7[1])" -"\'_#1r" "\'_#11r" "Start(bb8[0])" -"\'_#1r" "\'_#11r" "Mid(bb8[0])" -"\'_#1r" "\'_#11r" "Start(bb9[0])" -"\'_#1r" "\'_#11r" "Mid(bb9[0])" "\'_#10r" "\'_#1r" "Start(bb0[0])" "\'_#10r" "\'_#1r" "Mid(bb0[0])" "\'_#10r" "\'_#1r" "Start(bb0[1])" @@ -101,34 +93,30 @@ "\'_#10r" "\'_#1r" "Mid(bb2[0])" "\'_#10r" "\'_#1r" "Start(bb3[0])" "\'_#10r" "\'_#1r" "Mid(bb3[0])" +"\'_#10r" "\'_#1r" "Start(bb3[1])" +"\'_#10r" "\'_#1r" "Mid(bb3[1])" "\'_#10r" "\'_#1r" "Start(bb4[0])" "\'_#10r" "\'_#1r" "Mid(bb4[0])" "\'_#10r" "\'_#1r" "Start(bb5[0])" "\'_#10r" "\'_#1r" "Mid(bb5[0])" +"\'_#10r" "\'_#1r" "Start(bb5[1])" +"\'_#10r" "\'_#1r" "Mid(bb5[1])" +"\'_#10r" "\'_#1r" "Start(bb5[2])" +"\'_#10r" "\'_#1r" "Mid(bb5[2])" +"\'_#10r" "\'_#1r" "Start(bb5[3])" +"\'_#10r" "\'_#1r" "Mid(bb5[3])" +"\'_#10r" "\'_#1r" "Start(bb5[4])" +"\'_#10r" "\'_#1r" "Mid(bb5[4])" +"\'_#10r" "\'_#1r" "Start(bb5[5])" +"\'_#10r" "\'_#1r" "Mid(bb5[5])" +"\'_#10r" "\'_#1r" "Start(bb5[6])" +"\'_#10r" "\'_#1r" "Mid(bb5[6])" +"\'_#10r" "\'_#1r" "Start(bb5[7])" +"\'_#10r" "\'_#1r" "Mid(bb5[7])" "\'_#10r" "\'_#1r" "Start(bb6[0])" "\'_#10r" "\'_#1r" "Mid(bb6[0])" -"\'_#10r" "\'_#1r" "Start(bb6[1])" -"\'_#10r" "\'_#1r" "Mid(bb6[1])" -"\'_#10r" "\'_#1r" "Start(bb6[2])" -"\'_#10r" "\'_#1r" "Mid(bb6[2])" -"\'_#10r" "\'_#1r" "Start(bb6[3])" -"\'_#10r" "\'_#1r" "Mid(bb6[3])" -"\'_#10r" "\'_#1r" "Start(bb6[4])" -"\'_#10r" "\'_#1r" "Mid(bb6[4])" -"\'_#10r" "\'_#1r" "Start(bb6[5])" -"\'_#10r" "\'_#1r" "Mid(bb6[5])" -"\'_#10r" "\'_#1r" "Start(bb6[6])" -"\'_#10r" "\'_#1r" "Mid(bb6[6])" -"\'_#10r" "\'_#1r" "Start(bb6[7])" -"\'_#10r" "\'_#1r" "Mid(bb6[7])" "\'_#10r" "\'_#1r" "Start(bb7[0])" "\'_#10r" "\'_#1r" "Mid(bb7[0])" -"\'_#10r" "\'_#1r" "Start(bb7[1])" -"\'_#10r" "\'_#1r" "Mid(bb7[1])" -"\'_#10r" "\'_#1r" "Start(bb8[0])" -"\'_#10r" "\'_#1r" "Mid(bb8[0])" -"\'_#10r" "\'_#1r" "Start(bb9[0])" -"\'_#10r" "\'_#1r" "Mid(bb9[0])" "\'_#1r" "\'_#10r" "Start(bb0[0])" "\'_#1r" "\'_#10r" "Mid(bb0[0])" "\'_#1r" "\'_#10r" "Start(bb0[1])" @@ -141,31 +129,27 @@ "\'_#1r" "\'_#10r" "Mid(bb2[0])" "\'_#1r" "\'_#10r" "Start(bb3[0])" "\'_#1r" "\'_#10r" "Mid(bb3[0])" +"\'_#1r" "\'_#10r" "Start(bb3[1])" +"\'_#1r" "\'_#10r" "Mid(bb3[1])" "\'_#1r" "\'_#10r" "Start(bb4[0])" "\'_#1r" "\'_#10r" "Mid(bb4[0])" "\'_#1r" "\'_#10r" "Start(bb5[0])" "\'_#1r" "\'_#10r" "Mid(bb5[0])" +"\'_#1r" "\'_#10r" "Start(bb5[1])" +"\'_#1r" "\'_#10r" "Mid(bb5[1])" +"\'_#1r" "\'_#10r" "Start(bb5[2])" +"\'_#1r" "\'_#10r" "Mid(bb5[2])" +"\'_#1r" "\'_#10r" "Start(bb5[3])" +"\'_#1r" "\'_#10r" "Mid(bb5[3])" +"\'_#1r" "\'_#10r" "Start(bb5[4])" +"\'_#1r" "\'_#10r" "Mid(bb5[4])" +"\'_#1r" "\'_#10r" "Start(bb5[5])" +"\'_#1r" "\'_#10r" "Mid(bb5[5])" +"\'_#1r" "\'_#10r" "Start(bb5[6])" +"\'_#1r" "\'_#10r" "Mid(bb5[6])" +"\'_#1r" "\'_#10r" "Start(bb5[7])" +"\'_#1r" "\'_#10r" "Mid(bb5[7])" "\'_#1r" "\'_#10r" "Start(bb6[0])" "\'_#1r" "\'_#10r" "Mid(bb6[0])" -"\'_#1r" "\'_#10r" "Start(bb6[1])" -"\'_#1r" "\'_#10r" "Mid(bb6[1])" -"\'_#1r" "\'_#10r" "Start(bb6[2])" -"\'_#1r" "\'_#10r" "Mid(bb6[2])" -"\'_#1r" "\'_#10r" "Start(bb6[3])" -"\'_#1r" "\'_#10r" "Mid(bb6[3])" -"\'_#1r" "\'_#10r" "Start(bb6[4])" -"\'_#1r" "\'_#10r" "Mid(bb6[4])" -"\'_#1r" "\'_#10r" "Start(bb6[5])" -"\'_#1r" "\'_#10r" "Mid(bb6[5])" -"\'_#1r" "\'_#10r" "Start(bb6[6])" -"\'_#1r" "\'_#10r" "Mid(bb6[6])" -"\'_#1r" "\'_#10r" "Start(bb6[7])" -"\'_#1r" "\'_#10r" "Mid(bb6[7])" "\'_#1r" "\'_#10r" "Start(bb7[0])" "\'_#1r" "\'_#10r" "Mid(bb7[0])" -"\'_#1r" "\'_#10r" "Start(bb7[1])" -"\'_#1r" "\'_#10r" "Mid(bb7[1])" -"\'_#1r" "\'_#10r" "Start(bb8[0])" -"\'_#1r" "\'_#10r" "Mid(bb8[0])" -"\'_#1r" "\'_#10r" "Start(bb9[0])" -"\'_#1r" "\'_#10r" "Mid(bb9[0])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/path_accessed_at.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/path_accessed_at.facts new file mode 100644 index 00000000000..ed88414c90c --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/path_accessed_at.facts @@ -0,0 +1,6 @@ +"mp1" "Mid(bb0[0])" +"mp1" "Mid(bb0[1])" +"mp2" "Mid(bb0[2])" +"mp1" "Mid(bb5[1])" +"mp3" "Mid(bb5[3])" +"mp4" "Mid(bb5[4])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/path_belongs_to_var.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/path_belongs_to_var.facts new file mode 100644 index 00000000000..87e16848f3a --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/path_belongs_to_var.facts @@ -0,0 +1,5 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/region_live_at.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/region_live_at.facts deleted file mode 100644 index bfcaad2e66c..00000000000 --- a/inputs/enum-drop-access/nll-facts/optional_tuple/region_live_at.facts +++ /dev/null @@ -1,18 +0,0 @@ -"\'_#11r" "Start(bb0[0])" -"\'_#11r" "Mid(bb0[0])" -"\'_#11r" "Start(bb0[1])" -"\'_#11r" "Mid(bb0[1])" -"\'_#11r" "Start(bb0[2])" -"\'_#11r" "Mid(bb0[2])" -"\'_#11r" "Start(bb2[0])" -"\'_#11r" "Mid(bb2[0])" -"\'_#11r" "Start(bb6[0])" -"\'_#11r" "Mid(bb6[0])" -"\'_#11r" "Start(bb6[1])" -"\'_#11r" "Mid(bb6[1])" -"\'_#12r" "Start(bb6[2])" -"\'_#12r" "Mid(bb6[2])" -"\'_#12r" "Start(bb6[3])" -"\'_#12r" "Mid(bb6[3])" -"\'_#13r" "Start(bb6[4])" -"\'_#13r" "Mid(bb6[4])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/var_defined.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/var_defined.facts index 97b1c5b7e45..98545880c83 100644 --- a/inputs/enum-drop-access/nll-facts/optional_tuple/var_defined.facts +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/var_defined.facts @@ -1,9 +1,9 @@ "_2" "Mid(bb0[1])" -"_3" "Mid(bb6[0])" -"_3" "Mid(bb6[1])" -"_4" "Mid(bb6[2])" -"_4" "Mid(bb6[3])" -"_0" "Mid(bb6[4])" -"_4" "Mid(bb6[5])" -"_3" "Mid(bb6[6])" -"_0" "Mid(bb7[0])" +"_0" "Mid(bb3[0])" +"_3" "Mid(bb5[0])" +"_3" "Mid(bb5[1])" +"_4" "Mid(bb5[2])" +"_4" "Mid(bb5[3])" +"_0" "Mid(bb5[4])" +"_4" "Mid(bb5[5])" +"_3" "Mid(bb5[6])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/var_drop_used.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/var_drop_used.facts index cb689f4c1dd..ce9701549a3 100644 --- a/inputs/enum-drop-access/nll-facts/optional_tuple/var_drop_used.facts +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/var_drop_used.facts @@ -1 +1 @@ -"_1" "Mid(bb8[0])" +"_1" "Mid(bb6[0])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/var_initialized_on_exit.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/var_initialized_on_exit.facts deleted file mode 100644 index 05f6685e227..00000000000 --- a/inputs/enum-drop-access/nll-facts/optional_tuple/var_initialized_on_exit.facts +++ /dev/null @@ -1,84 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb6[4])" -"_0" "Start(bb6[5])" -"_0" "Mid(bb6[5])" -"_0" "Start(bb6[6])" -"_0" "Mid(bb6[6])" -"_0" "Start(bb6[7])" -"_0" "Mid(bb6[7])" -"_0" "Mid(bb7[0])" -"_0" "Start(bb7[1])" -"_0" "Mid(bb7[1])" -"_0" "Start(bb8[0])" -"_0" "Mid(bb8[0])" -"_0" "Start(bb9[0])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb6[2])" -"_1" "Mid(bb6[2])" -"_1" "Start(bb6[3])" -"_1" "Mid(bb6[3])" -"_1" "Start(bb6[4])" -"_1" "Mid(bb6[4])" -"_1" "Start(bb6[5])" -"_1" "Mid(bb6[5])" -"_1" "Start(bb6[6])" -"_1" "Mid(bb6[6])" -"_1" "Start(bb6[7])" -"_1" "Mid(bb6[7])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb7[1])" -"_1" "Mid(bb7[1])" -"_1" "Start(bb8[0])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb0[2])" -"_2" "Start(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Start(bb3[0])" -"_2" "Start(bb4[0])" -"_2" "Start(bb5[0])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb6[2])" -"_2" "Mid(bb6[2])" -"_2" "Start(bb6[3])" -"_2" "Mid(bb6[3])" -"_2" "Start(bb6[4])" -"_2" "Mid(bb6[4])" -"_2" "Start(bb6[5])" -"_2" "Mid(bb6[5])" -"_2" "Start(bb6[6])" -"_2" "Mid(bb6[6])" -"_2" "Start(bb6[7])" -"_3" "Mid(bb6[1])" -"_3" "Start(bb6[2])" -"_3" "Mid(bb6[2])" -"_3" "Start(bb6[3])" -"_3" "Mid(bb6[3])" -"_3" "Start(bb6[4])" -"_3" "Mid(bb6[4])" -"_3" "Start(bb6[5])" -"_3" "Mid(bb6[5])" -"_3" "Start(bb6[6])" -"_4" "Mid(bb6[3])" -"_4" "Start(bb6[4])" diff --git a/inputs/enum-drop-access/nll-facts/optional_tuple/var_used.facts b/inputs/enum-drop-access/nll-facts/optional_tuple/var_used.facts index ff275166d8e..d9f5d98b7da 100644 --- a/inputs/enum-drop-access/nll-facts/optional_tuple/var_used.facts +++ b/inputs/enum-drop-access/nll-facts/optional_tuple/var_used.facts @@ -1,6 +1,6 @@ "_1" "Mid(bb0[0])" "_1" "Mid(bb0[1])" "_2" "Mid(bb0[2])" -"_1" "Mid(bb6[1])" -"_3" "Mid(bb6[3])" -"_4" "Mid(bb6[4])" +"_1" "Mid(bb5[1])" +"_3" "Mid(bb5[3])" +"_4" "Mid(bb5[4])" diff --git a/inputs/enum-drop-access/nll-facts/{{impl}}-drop/child.facts b/inputs/enum-drop-access/nll-facts/{{impl}}-drop/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/enum-drop-access/nll-facts/{{impl}}-drop/initialized_at.facts b/inputs/enum-drop-access/nll-facts/{{impl}}-drop/initialized_at.facts new file mode 100644 index 00000000000..8c8e7af00df --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/{{impl}}-drop/initialized_at.facts @@ -0,0 +1,2 @@ +"mp1" "Start(bb0[0])" +"mp0" "Mid(bb0[0])" diff --git a/inputs/enum-drop-access/nll-facts/{{impl}}-drop/moved_out_at.facts b/inputs/enum-drop-access/nll-facts/{{impl}}-drop/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/{{impl}}-drop/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/enum-drop-access/nll-facts/{{impl}}-drop/path_accessed_at.facts b/inputs/enum-drop-access/nll-facts/{{impl}}-drop/path_accessed_at.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/enum-drop-access/nll-facts/{{impl}}-drop/path_belongs_to_var.facts b/inputs/enum-drop-access/nll-facts/{{impl}}-drop/path_belongs_to_var.facts new file mode 100644 index 00000000000..189d7b6233b --- /dev/null +++ b/inputs/enum-drop-access/nll-facts/{{impl}}-drop/path_belongs_to_var.facts @@ -0,0 +1,2 @@ +"mp0" "_0" +"mp1" "_1" diff --git a/inputs/enum-drop-access/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts b/inputs/enum-drop-access/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts deleted file mode 100644 index bb7ce4a4c9a..00000000000 --- a/inputs/enum-drop-access/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts +++ /dev/null @@ -1,6 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" diff --git a/inputs/issue-47680/nll-facts/main/borrow_region.facts b/inputs/issue-47680/nll-facts/main/borrow_region.facts index ad532e92563..fba21321ffd 100644 --- a/inputs/issue-47680/nll-facts/main/borrow_region.facts +++ b/inputs/issue-47680/nll-facts/main/borrow_region.facts @@ -1,3 +1,3 @@ "\'_#2r" "bw0" "Mid(bb0[3])" "\'_#3r" "bw1" "Mid(bb3[2])" -"\'_#5r" "bw2" "Mid(bb9[2])" +"\'_#5r" "bw2" "Mid(bb8[2])" diff --git a/inputs/issue-47680/nll-facts/main/cfg_edge.facts b/inputs/issue-47680/nll-facts/main/cfg_edge.facts index bf22dd04473..4e794e6b940 100644 --- a/inputs/issue-47680/nll-facts/main/cfg_edge.facts +++ b/inputs/issue-47680/nll-facts/main/cfg_edge.facts @@ -9,7 +9,9 @@ "Start(bb0[4])" "Mid(bb0[4])" "Mid(bb0[4])" "Start(bb0[5])" "Start(bb0[5])" "Mid(bb0[5])" -"Mid(bb0[5])" "Start(bb2[0])" +"Mid(bb0[5])" "Start(bb0[6])" +"Start(bb0[6])" "Mid(bb0[6])" +"Mid(bb0[6])" "Start(bb2[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" "Mid(bb2[0])" "Start(bb3[0])" @@ -32,32 +34,28 @@ "Start(bb4[3])" "Mid(bb4[3])" "Mid(bb4[3])" "Start(bb6[0])" "Mid(bb4[3])" "Start(bb5[0])" -"Mid(bb4[3])" "Start(bb8[0])" +"Mid(bb4[3])" "Start(bb7[0])" "Start(bb5[0])" "Mid(bb5[0])" -"Mid(bb5[0])" "Start(bb9[0])" +"Mid(bb5[0])" "Start(bb8[0])" "Mid(bb5[0])" "Start(bb6[0])" "Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb10[0])" -"Mid(bb6[0])" "Start(bb7[0])" +"Mid(bb6[0])" "Start(bb6[1])" +"Start(bb6[1])" "Mid(bb6[1])" +"Mid(bb6[1])" "Start(bb9[0])" "Start(bb7[0])" "Mid(bb7[0])" "Start(bb8[0])" "Mid(bb8[0])" +"Mid(bb8[0])" "Start(bb8[1])" +"Start(bb8[1])" "Mid(bb8[1])" +"Mid(bb8[1])" "Start(bb8[2])" +"Start(bb8[2])" "Mid(bb8[2])" +"Mid(bb8[2])" "Start(bb8[3])" +"Start(bb8[3])" "Mid(bb8[3])" +"Mid(bb8[3])" "Start(bb8[4])" +"Start(bb8[4])" "Mid(bb8[4])" +"Mid(bb8[4])" "Start(bb8[5])" +"Start(bb8[5])" "Mid(bb8[5])" +"Mid(bb8[5])" "Start(bb9[0])" "Start(bb9[0])" "Mid(bb9[0])" "Mid(bb9[0])" "Start(bb9[1])" "Start(bb9[1])" "Mid(bb9[1])" -"Mid(bb9[1])" "Start(bb9[2])" -"Start(bb9[2])" "Mid(bb9[2])" -"Mid(bb9[2])" "Start(bb9[3])" -"Start(bb9[3])" "Mid(bb9[3])" -"Mid(bb9[3])" "Start(bb9[4])" -"Start(bb9[4])" "Mid(bb9[4])" -"Mid(bb9[4])" "Start(bb9[5])" -"Start(bb9[5])" "Mid(bb9[5])" -"Mid(bb9[5])" "Start(bb11[0])" -"Start(bb10[0])" "Mid(bb10[0])" -"Mid(bb10[0])" "Start(bb10[1])" -"Start(bb10[1])" "Mid(bb10[1])" -"Mid(bb10[1])" "Start(bb11[0])" -"Start(bb11[0])" "Mid(bb11[0])" -"Mid(bb11[0])" "Start(bb11[1])" -"Start(bb11[1])" "Mid(bb11[1])" -"Mid(bb11[1])" "Start(bb2[0])" +"Mid(bb9[1])" "Start(bb2[0])" diff --git a/inputs/issue-47680/nll-facts/main/child.facts b/inputs/issue-47680/nll-facts/main/child.facts new file mode 100644 index 00000000000..d1bce11d0a5 --- /dev/null +++ b/inputs/issue-47680/nll-facts/main/child.facts @@ -0,0 +1,3 @@ +"mp9" "mp5" +"mp10" "mp9" +"mp10" "mp5" diff --git a/inputs/issue-47680/nll-facts/main/initialized_at.facts b/inputs/issue-47680/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..5093796c687 --- /dev/null +++ b/inputs/issue-47680/nll-facts/main/initialized_at.facts @@ -0,0 +1,9 @@ +"mp2" "Mid(bb0[2])" +"mp1" "Mid(bb0[3])" +"mp6" "Mid(bb3[2])" +"mp5" "Start(bb4[0])" +"mp7" "Mid(bb4[2])" +"mp4" "Mid(bb6[0])" +"mp8" "Mid(bb8[1])" +"mp1" "Mid(bb8[2])" +"mp4" "Mid(bb8[3])" diff --git a/inputs/issue-47680/nll-facts/main/invalidates.facts b/inputs/issue-47680/nll-facts/main/invalidates.facts index bb53b24e87e..89b16d20199 100644 --- a/inputs/issue-47680/nll-facts/main/invalidates.facts +++ b/inputs/issue-47680/nll-facts/main/invalidates.facts @@ -2,4 +2,4 @@ "Start(bb0[3])" "bw0" "Start(bb1[0])" "bw0" "Start(bb3[2])" "bw1" -"Start(bb9[2])" "bw2" +"Start(bb8[2])" "bw2" diff --git a/inputs/issue-47680/nll-facts/main/killed.facts b/inputs/issue-47680/nll-facts/main/killed.facts index e811054e3fe..d502f6aa299 100644 --- a/inputs/issue-47680/nll-facts/main/killed.facts +++ b/inputs/issue-47680/nll-facts/main/killed.facts @@ -1,4 +1,5 @@ "bw0" "Mid(bb0[2])" "bw1" "Mid(bb0[3])" -"bw2" "Mid(bb9[1])" -"bw1" "Mid(bb9[2])" +"bw2" "Mid(bb8[1])" +"bw1" "Mid(bb8[2])" +"bw2" "Mid(bb8[4])" diff --git a/inputs/issue-47680/nll-facts/main/moved_out_at.facts b/inputs/issue-47680/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..8e7ef2f98fd --- /dev/null +++ b/inputs/issue-47680/nll-facts/main/moved_out_at.facts @@ -0,0 +1,6 @@ +"mp6" "Mid(bb3[3])" +"mp6" "Mid(bb4[0])" +"mp7" "Mid(bb4[3])" +"mp10" "Mid(bb8[1])" +"mp8" "Mid(bb8[4])" +"mp5" "Mid(bb9[0])" diff --git a/inputs/issue-47680/nll-facts/main/outlives.facts b/inputs/issue-47680/nll-facts/main/outlives.facts index 4655652d6a2..07ba36262b6 100644 --- a/inputs/issue-47680/nll-facts/main/outlives.facts +++ b/inputs/issue-47680/nll-facts/main/outlives.facts @@ -1,10 +1,10 @@ -"\'_#4r" "\'_#7r" "Mid(bb9[1])" -"\'_#7r" "\'_#4r" "Mid(bb9[1])" +"\'_#4r" "\'_#7r" "Mid(bb8[1])" +"\'_#7r" "\'_#4r" "Mid(bb8[1])" "\'_#2r" "\'_#6r" "Mid(bb0[3])" "\'_#3r" "\'_#8r" "Mid(bb3[2])" "\'_#6r" "\'_#3r" "Mid(bb3[2])" "\'_#10r" "\'_#7r" "Mid(bb3[3])" "\'_#8r" "\'_#10r" "Mid(bb3[3])" -"\'_#4r" "\'_#9r" "Mid(bb9[1])" -"\'_#5r" "\'_#6r" "Mid(bb9[2])" -"\'_#9r" "\'_#5r" "Mid(bb9[2])" +"\'_#4r" "\'_#9r" "Mid(bb8[1])" +"\'_#5r" "\'_#6r" "Mid(bb8[2])" +"\'_#9r" "\'_#5r" "Mid(bb8[2])" diff --git a/inputs/issue-47680/nll-facts/main/path_accessed_at.facts b/inputs/issue-47680/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..d35755e2655 --- /dev/null +++ b/inputs/issue-47680/nll-facts/main/path_accessed_at.facts @@ -0,0 +1,9 @@ +"mp2" "Mid(bb0[3])" +"mp1" "Mid(bb0[4])" +"mp1" "Mid(bb3[2])" +"mp6" "Mid(bb3[3])" +"mp5" "Mid(bb4[1])" +"mp5" "Mid(bb4[2])" +"mp7" "Mid(bb4[3])" +"mp10" "Mid(bb8[1])" +"mp8" "Mid(bb8[2])" diff --git a/inputs/issue-47680/nll-facts/main/path_belongs_to_var.facts b/inputs/issue-47680/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..9c4e5339ca7 --- /dev/null +++ b/inputs/issue-47680/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1,9 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" diff --git a/inputs/issue-47680/nll-facts/main/region_live_at.facts b/inputs/issue-47680/nll-facts/main/region_live_at.facts deleted file mode 100644 index 296b488d5f4..00000000000 --- a/inputs/issue-47680/nll-facts/main/region_live_at.facts +++ /dev/null @@ -1,58 +0,0 @@ -"\'_#6r" "Start(bb0[4])" -"\'_#6r" "Mid(bb0[4])" -"\'_#6r" "Start(bb0[5])" -"\'_#6r" "Mid(bb0[5])" -"\'_#6r" "Start(bb2[0])" -"\'_#6r" "Mid(bb2[0])" -"\'_#6r" "Start(bb3[0])" -"\'_#6r" "Mid(bb3[0])" -"\'_#6r" "Start(bb3[1])" -"\'_#6r" "Mid(bb3[1])" -"\'_#6r" "Start(bb3[2])" -"\'_#6r" "Mid(bb3[2])" -"\'_#6r" "Start(bb3[3])" -"\'_#6r" "Mid(bb3[3])" -"\'_#6r" "Start(bb4[0])" -"\'_#6r" "Mid(bb4[0])" -"\'_#6r" "Start(bb4[1])" -"\'_#6r" "Mid(bb4[1])" -"\'_#6r" "Start(bb4[2])" -"\'_#6r" "Mid(bb4[2])" -"\'_#6r" "Start(bb4[3])" -"\'_#6r" "Mid(bb4[3])" -"\'_#6r" "Start(bb5[0])" -"\'_#6r" "Mid(bb5[0])" -"\'_#6r" "Start(bb6[0])" -"\'_#6r" "Mid(bb6[0])" -"\'_#6r" "Start(bb9[3])" -"\'_#6r" "Mid(bb9[3])" -"\'_#6r" "Start(bb9[4])" -"\'_#6r" "Mid(bb9[4])" -"\'_#6r" "Start(bb9[5])" -"\'_#6r" "Mid(bb9[5])" -"\'_#6r" "Start(bb10[0])" -"\'_#6r" "Mid(bb10[0])" -"\'_#6r" "Start(bb10[1])" -"\'_#6r" "Mid(bb10[1])" -"\'_#6r" "Start(bb11[0])" -"\'_#6r" "Mid(bb11[0])" -"\'_#6r" "Start(bb11[1])" -"\'_#6r" "Mid(bb11[1])" -"\'_#7r" "Start(bb4[0])" -"\'_#7r" "Mid(bb4[0])" -"\'_#7r" "Start(bb4[1])" -"\'_#7r" "Mid(bb4[1])" -"\'_#7r" "Start(bb4[2])" -"\'_#7r" "Mid(bb4[2])" -"\'_#7r" "Start(bb4[3])" -"\'_#7r" "Mid(bb4[3])" -"\'_#7r" "Start(bb5[0])" -"\'_#7r" "Mid(bb5[0])" -"\'_#7r" "Start(bb9[0])" -"\'_#7r" "Mid(bb9[0])" -"\'_#7r" "Start(bb9[1])" -"\'_#7r" "Mid(bb9[1])" -"\'_#8r" "Start(bb3[3])" -"\'_#8r" "Mid(bb3[3])" -"\'_#9r" "Start(bb9[2])" -"\'_#9r" "Mid(bb9[2])" diff --git a/inputs/issue-47680/nll-facts/main/var_defined.facts b/inputs/issue-47680/nll-facts/main/var_defined.facts index 90678c6c2a3..f3428e1b5a5 100644 --- a/inputs/issue-47680/nll-facts/main/var_defined.facts +++ b/inputs/issue-47680/nll-facts/main/var_defined.facts @@ -2,16 +2,17 @@ "_2" "Mid(bb0[1])" "_2" "Mid(bb0[2])" "_1" "Mid(bb0[3])" +"_3" "Mid(bb0[5])" "_5" "Mid(bb3[0])" "_6" "Mid(bb3[1])" "_6" "Mid(bb3[2])" "_5" "Mid(bb3[3])" "_6" "Mid(bb4[0])" "_7" "Mid(bb4[2])" -"_8" "Mid(bb9[0])" -"_8" "Mid(bb9[1])" -"_1" "Mid(bb9[2])" -"_4" "Mid(bb9[3])" -"_8" "Mid(bb9[4])" -"_4" "Mid(bb10[0])" -"_5" "Mid(bb11[0])" +"_4" "Mid(bb6[0])" +"_8" "Mid(bb8[0])" +"_8" "Mid(bb8[1])" +"_1" "Mid(bb8[2])" +"_4" "Mid(bb8[3])" +"_8" "Mid(bb8[4])" +"_5" "Mid(bb9[0])" diff --git a/inputs/issue-47680/nll-facts/main/var_initialized_on_exit.facts b/inputs/issue-47680/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 02cd5a4f0c4..00000000000 --- a/inputs/issue-47680/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,215 +0,0 @@ -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb3[1])" -"_1" "Mid(bb3[1])" -"_1" "Start(bb3[2])" -"_1" "Mid(bb3[2])" -"_1" "Start(bb3[3])" -"_1" "Mid(bb3[3])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb4[1])" -"_1" "Mid(bb4[1])" -"_1" "Start(bb4[2])" -"_1" "Mid(bb4[2])" -"_1" "Start(bb4[3])" -"_1" "Mid(bb4[3])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb9[1])" -"_1" "Mid(bb9[1])" -"_1" "Start(bb9[2])" -"_1" "Mid(bb9[2])" -"_1" "Start(bb9[3])" -"_1" "Mid(bb9[3])" -"_1" "Start(bb9[4])" -"_1" "Mid(bb9[4])" -"_1" "Start(bb9[5])" -"_1" "Mid(bb9[5])" -"_1" "Start(bb10[0])" -"_1" "Mid(bb10[0])" -"_1" "Start(bb10[1])" -"_1" "Mid(bb10[1])" -"_1" "Start(bb11[0])" -"_1" "Mid(bb11[0])" -"_1" "Start(bb11[1])" -"_1" "Mid(bb11[1])" -"_2" "Mid(bb0[2])" -"_2" "Start(bb0[3])" -"_2" "Mid(bb0[3])" -"_2" "Start(bb0[4])" -"_2" "Mid(bb0[4])" -"_2" "Start(bb0[5])" -"_2" "Mid(bb0[5])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb3[0])" -"_2" "Mid(bb3[0])" -"_2" "Start(bb3[1])" -"_2" "Mid(bb3[1])" -"_2" "Start(bb3[2])" -"_2" "Mid(bb3[2])" -"_2" "Start(bb3[3])" -"_2" "Mid(bb3[3])" -"_2" "Start(bb4[0])" -"_2" "Mid(bb4[0])" -"_2" "Start(bb4[1])" -"_2" "Mid(bb4[1])" -"_2" "Start(bb4[2])" -"_2" "Mid(bb4[2])" -"_2" "Start(bb4[3])" -"_2" "Mid(bb4[3])" -"_2" "Start(bb5[0])" -"_2" "Mid(bb5[0])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb7[0])" -"_2" "Mid(bb7[0])" -"_2" "Start(bb8[0])" -"_2" "Mid(bb8[0])" -"_2" "Start(bb9[0])" -"_2" "Mid(bb9[0])" -"_2" "Start(bb9[1])" -"_2" "Mid(bb9[1])" -"_2" "Start(bb9[2])" -"_2" "Mid(bb9[2])" -"_2" "Start(bb9[3])" -"_2" "Mid(bb9[3])" -"_2" "Start(bb9[4])" -"_2" "Mid(bb9[4])" -"_2" "Start(bb9[5])" -"_2" "Mid(bb9[5])" -"_2" "Start(bb10[0])" -"_2" "Mid(bb10[0])" -"_2" "Start(bb10[1])" -"_2" "Mid(bb10[1])" -"_2" "Start(bb11[0])" -"_2" "Mid(bb11[0])" -"_2" "Start(bb11[1])" -"_2" "Mid(bb11[1])" -"_4" "Start(bb1[0])" -"_4" "Mid(bb1[0])" -"_4" "Start(bb2[0])" -"_4" "Mid(bb2[0])" -"_4" "Start(bb3[0])" -"_4" "Mid(bb3[0])" -"_4" "Start(bb3[1])" -"_4" "Mid(bb3[1])" -"_4" "Start(bb3[2])" -"_4" "Mid(bb3[2])" -"_4" "Start(bb3[3])" -"_4" "Mid(bb3[3])" -"_4" "Start(bb4[0])" -"_4" "Mid(bb4[0])" -"_4" "Start(bb4[1])" -"_4" "Mid(bb4[1])" -"_4" "Start(bb4[2])" -"_4" "Mid(bb4[2])" -"_4" "Start(bb4[3])" -"_4" "Mid(bb4[3])" -"_4" "Start(bb5[0])" -"_4" "Mid(bb5[0])" -"_4" "Start(bb6[0])" -"_4" "Mid(bb6[0])" -"_4" "Start(bb7[0])" -"_4" "Mid(bb7[0])" -"_4" "Start(bb8[0])" -"_4" "Mid(bb8[0])" -"_4" "Start(bb9[0])" -"_4" "Mid(bb9[0])" -"_4" "Start(bb9[1])" -"_4" "Mid(bb9[1])" -"_4" "Start(bb9[2])" -"_4" "Mid(bb9[2])" -"_4" "Start(bb9[3])" -"_4" "Mid(bb9[3])" -"_4" "Start(bb9[4])" -"_4" "Mid(bb9[4])" -"_4" "Start(bb9[5])" -"_4" "Mid(bb9[5])" -"_4" "Start(bb10[0])" -"_4" "Mid(bb10[0])" -"_4" "Start(bb10[1])" -"_4" "Mid(bb10[1])" -"_4" "Start(bb11[0])" -"_4" "Mid(bb11[0])" -"_4" "Start(bb11[1])" -"_4" "Mid(bb11[1])" -"_5" "Start(bb4[0])" -"_5" "Mid(bb4[0])" -"_5" "Start(bb4[1])" -"_5" "Mid(bb4[1])" -"_5" "Start(bb4[2])" -"_5" "Mid(bb4[2])" -"_5" "Start(bb4[3])" -"_5" "Mid(bb4[3])" -"_5" "Start(bb5[0])" -"_5" "Mid(bb5[0])" -"_5" "Start(bb6[0])" -"_5" "Mid(bb6[0])" -"_5" "Start(bb7[0])" -"_5" "Mid(bb7[0])" -"_5" "Start(bb8[0])" -"_5" "Mid(bb8[0])" -"_5" "Start(bb9[0])" -"_5" "Mid(bb9[0])" -"_5" "Start(bb9[1])" -"_5" "Mid(bb9[1])" -"_5" "Start(bb9[2])" -"_5" "Mid(bb9[2])" -"_5" "Start(bb9[3])" -"_5" "Mid(bb9[3])" -"_5" "Start(bb9[4])" -"_5" "Mid(bb9[4])" -"_5" "Start(bb9[5])" -"_5" "Mid(bb9[5])" -"_5" "Start(bb10[0])" -"_5" "Mid(bb10[0])" -"_5" "Start(bb10[1])" -"_5" "Mid(bb10[1])" -"_5" "Start(bb11[0])" -"_6" "Mid(bb3[2])" -"_6" "Start(bb3[3])" -"_6" "Start(bb4[0])" -"_7" "Mid(bb4[2])" -"_7" "Start(bb4[3])" -"_7" "Start(bb5[0])" -"_7" "Start(bb6[0])" -"_7" "Start(bb7[0])" -"_7" "Start(bb8[0])" -"_7" "Start(bb9[0])" -"_7" "Mid(bb9[0])" -"_7" "Start(bb9[1])" -"_7" "Mid(bb9[1])" -"_7" "Start(bb9[2])" -"_7" "Mid(bb9[2])" -"_7" "Start(bb9[3])" -"_7" "Mid(bb9[3])" -"_7" "Start(bb9[4])" -"_7" "Mid(bb9[4])" -"_7" "Start(bb9[5])" -"_8" "Mid(bb9[1])" -"_8" "Start(bb9[2])" -"_8" "Mid(bb9[2])" -"_8" "Start(bb9[3])" -"_8" "Mid(bb9[3])" -"_8" "Start(bb9[4])" diff --git a/inputs/issue-47680/nll-facts/main/var_used.facts b/inputs/issue-47680/nll-facts/main/var_used.facts index 730b0cdc231..1f25cd5e1a4 100644 --- a/inputs/issue-47680/nll-facts/main/var_used.facts +++ b/inputs/issue-47680/nll-facts/main/var_used.facts @@ -5,5 +5,5 @@ "_5" "Mid(bb4[1])" "_5" "Mid(bb4[2])" "_7" "Mid(bb4[3])" -"_5" "Mid(bb9[1])" -"_8" "Mid(bb9[2])" +"_5" "Mid(bb8[1])" +"_8" "Mid(bb8[2])" diff --git a/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/child.facts b/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/initialized_at.facts b/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/initialized_at.facts new file mode 100644 index 00000000000..8c8e7af00df --- /dev/null +++ b/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/initialized_at.facts @@ -0,0 +1,2 @@ +"mp1" "Start(bb0[0])" +"mp0" "Mid(bb0[0])" diff --git a/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/moved_out_at.facts b/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/path_accessed_at.facts b/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/path_accessed_at.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/path_belongs_to_var.facts b/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/path_belongs_to_var.facts new file mode 100644 index 00000000000..189d7b6233b --- /dev/null +++ b/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/path_belongs_to_var.facts @@ -0,0 +1,2 @@ +"mp0" "_0" +"mp1" "_1" diff --git a/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/var_initialized_on_exit.facts b/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/var_initialized_on_exit.facts deleted file mode 100644 index bb7ce4a4c9a..00000000000 --- a/inputs/issue-47680/nll-facts/{{impl}}-maybe_next/var_initialized_on_exit.facts +++ /dev/null @@ -1,6 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/child.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/initialized_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/initialized_at.facts new file mode 100644 index 00000000000..99d6fbf42db --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/initialized_at.facts @@ -0,0 +1,3 @@ +"mp1" "Start(bb0[0])" +"mp2" "Mid(bb0[1])" +"mp0" "Mid(bb0[2])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/killed.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/killed.facts index 288a8c742e4..9af65adfae1 100644 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/killed.facts +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/killed.facts @@ -1 +1,2 @@ "bw1" "Mid(bb0[1])" +"bw1" "Mid(bb0[3])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/moved_out_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/moved_out_at.facts new file mode 100644 index 00000000000..eef86164a20 --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/moved_out_at.facts @@ -0,0 +1,3 @@ +"mp2" "Mid(bb0[3])" +"mp1" "Mid(bb0[4])" +"mp0" "Mid(bb2[0])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/path_accessed_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/path_accessed_at.facts new file mode 100644 index 00000000000..4eda9e28084 --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/path_accessed_at.facts @@ -0,0 +1,2 @@ +"mp1" "Mid(bb0[1])" +"mp2" "Mid(bb0[2])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/path_belongs_to_var.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/path_belongs_to_var.facts new file mode 100644 index 00000000000..ac6fc7d6c06 --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/path_belongs_to_var.facts @@ -0,0 +1,3 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/region_live_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/region_live_at.facts deleted file mode 100644 index 483f947c16c..00000000000 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/region_live_at.facts +++ /dev/null @@ -1,12 +0,0 @@ -"\'_#8r" "Start(bb0[0])" -"\'_#8r" "Mid(bb0[0])" -"\'_#8r" "Start(bb0[1])" -"\'_#8r" "Mid(bb0[1])" -"\'_#8r" "Start(bb0[2])" -"\'_#8r" "Mid(bb0[2])" -"\'_#8r" "Start(bb0[3])" -"\'_#8r" "Mid(bb0[3])" -"\'_#8r" "Start(bb0[4])" -"\'_#8r" "Mid(bb0[4])" -"\'_#9r" "Start(bb0[2])" -"\'_#9r" "Mid(bb0[2])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/var_initialized_on_exit.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/var_initialized_on_exit.facts deleted file mode 100644 index a3237d2da59..00000000000 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_1/var_initialized_on_exit.facts +++ /dev/null @@ -1,21 +0,0 @@ -"_0" "Mid(bb0[2])" -"_0" "Start(bb0[3])" -"_0" "Mid(bb0[3])" -"_0" "Start(bb0[4])" -"_0" "Mid(bb0[4])" -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Start(bb2[0])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb0[2])" -"_2" "Mid(bb0[2])" -"_2" "Start(bb0[3])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/child.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/initialized_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/initialized_at.facts new file mode 100644 index 00000000000..3a8fa815dc8 --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/initialized_at.facts @@ -0,0 +1,4 @@ +"mp1" "Start(bb0[0])" +"mp3" "Mid(bb0[2])" +"mp2" "Mid(bb0[4])" +"mp0" "Mid(bb0[6])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/killed.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/killed.facts index 1abc71e79aa..b4829d4b170 100644 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/killed.facts +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/killed.facts @@ -1,2 +1,4 @@ "bw1" "Mid(bb0[2])" "bw2" "Mid(bb0[4])" +"bw1" "Mid(bb0[5])" +"bw2" "Mid(bb0[7])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/moved_out_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/moved_out_at.facts new file mode 100644 index 00000000000..ed92c1d23fc --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/moved_out_at.facts @@ -0,0 +1,4 @@ +"mp3" "Mid(bb0[5])" +"mp2" "Mid(bb0[7])" +"mp1" "Mid(bb0[8])" +"mp0" "Mid(bb2[0])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/path_accessed_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/path_accessed_at.facts new file mode 100644 index 00000000000..803fa55e573 --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/path_accessed_at.facts @@ -0,0 +1,4 @@ +"mp1" "Mid(bb0[2])" +"mp3" "Mid(bb0[3])" +"mp3" "Mid(bb0[4])" +"mp2" "Mid(bb0[6])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/path_belongs_to_var.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/path_belongs_to_var.facts new file mode 100644 index 00000000000..c721fb6777f --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/path_belongs_to_var.facts @@ -0,0 +1,4 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/region_live_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/region_live_at.facts deleted file mode 100644 index 83e07cb81aa..00000000000 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/region_live_at.facts +++ /dev/null @@ -1,26 +0,0 @@ -"\'_#9r" "Start(bb0[0])" -"\'_#9r" "Mid(bb0[0])" -"\'_#9r" "Start(bb0[1])" -"\'_#9r" "Mid(bb0[1])" -"\'_#9r" "Start(bb0[2])" -"\'_#9r" "Mid(bb0[2])" -"\'_#9r" "Start(bb0[3])" -"\'_#9r" "Mid(bb0[3])" -"\'_#9r" "Start(bb0[4])" -"\'_#9r" "Mid(bb0[4])" -"\'_#9r" "Start(bb0[5])" -"\'_#9r" "Mid(bb0[5])" -"\'_#9r" "Start(bb0[6])" -"\'_#9r" "Mid(bb0[6])" -"\'_#9r" "Start(bb0[7])" -"\'_#9r" "Mid(bb0[7])" -"\'_#9r" "Start(bb0[8])" -"\'_#9r" "Mid(bb0[8])" -"\'_#10r" "Start(bb0[5])" -"\'_#10r" "Mid(bb0[5])" -"\'_#10r" "Start(bb0[6])" -"\'_#10r" "Mid(bb0[6])" -"\'_#11r" "Start(bb0[3])" -"\'_#11r" "Mid(bb0[3])" -"\'_#11r" "Start(bb0[4])" -"\'_#11r" "Mid(bb0[4])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/var_initialized_on_exit.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/var_initialized_on_exit.facts deleted file mode 100644 index 5658849c54f..00000000000 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_2/var_initialized_on_exit.facts +++ /dev/null @@ -1,37 +0,0 @@ -"_0" "Mid(bb0[6])" -"_0" "Start(bb0[7])" -"_0" "Mid(bb0[7])" -"_0" "Start(bb0[8])" -"_0" "Mid(bb0[8])" -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Start(bb2[0])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_2" "Mid(bb0[4])" -"_2" "Start(bb0[5])" -"_2" "Mid(bb0[5])" -"_2" "Start(bb0[6])" -"_2" "Mid(bb0[6])" -"_2" "Start(bb0[7])" -"_3" "Mid(bb0[2])" -"_3" "Start(bb0[3])" -"_3" "Mid(bb0[3])" -"_3" "Start(bb0[4])" -"_3" "Mid(bb0[4])" -"_3" "Start(bb0[5])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/child.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/initialized_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/initialized_at.facts new file mode 100644 index 00000000000..e792b13d40b --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/initialized_at.facts @@ -0,0 +1,4 @@ +"mp1" "Start(bb0[0])" +"mp3" "Mid(bb0[2])" +"mp2" "Mid(bb0[5])" +"mp0" "Mid(bb0[7])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/killed.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/killed.facts index fb88472d153..4f192632b9b 100644 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/killed.facts +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/killed.facts @@ -1,2 +1,4 @@ "bw1" "Mid(bb0[2])" "bw2" "Mid(bb0[5])" +"bw1" "Mid(bb0[6])" +"bw2" "Mid(bb0[8])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/moved_out_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/moved_out_at.facts new file mode 100644 index 00000000000..0f53773f230 --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/moved_out_at.facts @@ -0,0 +1,4 @@ +"mp3" "Mid(bb0[6])" +"mp2" "Mid(bb0[8])" +"mp1" "Mid(bb0[9])" +"mp0" "Mid(bb2[0])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/path_accessed_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/path_accessed_at.facts new file mode 100644 index 00000000000..b93c2cfd282 --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/path_accessed_at.facts @@ -0,0 +1,4 @@ +"mp1" "Mid(bb0[2])" +"mp3" "Mid(bb0[3])" +"mp3" "Mid(bb0[5])" +"mp2" "Mid(bb0[7])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/path_belongs_to_var.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/path_belongs_to_var.facts new file mode 100644 index 00000000000..c721fb6777f --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/path_belongs_to_var.facts @@ -0,0 +1,4 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/region_live_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/region_live_at.facts deleted file mode 100644 index 4985c7dfed3..00000000000 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/region_live_at.facts +++ /dev/null @@ -1,30 +0,0 @@ -"\'_#9r" "Start(bb0[0])" -"\'_#9r" "Mid(bb0[0])" -"\'_#9r" "Start(bb0[1])" -"\'_#9r" "Mid(bb0[1])" -"\'_#9r" "Start(bb0[2])" -"\'_#9r" "Mid(bb0[2])" -"\'_#9r" "Start(bb0[3])" -"\'_#9r" "Mid(bb0[3])" -"\'_#9r" "Start(bb0[4])" -"\'_#9r" "Mid(bb0[4])" -"\'_#9r" "Start(bb0[5])" -"\'_#9r" "Mid(bb0[5])" -"\'_#9r" "Start(bb0[6])" -"\'_#9r" "Mid(bb0[6])" -"\'_#9r" "Start(bb0[7])" -"\'_#9r" "Mid(bb0[7])" -"\'_#9r" "Start(bb0[8])" -"\'_#9r" "Mid(bb0[8])" -"\'_#9r" "Start(bb0[9])" -"\'_#9r" "Mid(bb0[9])" -"\'_#10r" "Start(bb0[6])" -"\'_#10r" "Mid(bb0[6])" -"\'_#10r" "Start(bb0[7])" -"\'_#10r" "Mid(bb0[7])" -"\'_#11r" "Start(bb0[3])" -"\'_#11r" "Mid(bb0[3])" -"\'_#11r" "Start(bb0[4])" -"\'_#11r" "Mid(bb0[4])" -"\'_#11r" "Start(bb0[5])" -"\'_#11r" "Mid(bb0[5])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/var_initialized_on_exit.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/var_initialized_on_exit.facts deleted file mode 100644 index 4084ccbac3a..00000000000 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_3/var_initialized_on_exit.facts +++ /dev/null @@ -1,41 +0,0 @@ -"_0" "Mid(bb0[7])" -"_0" "Start(bb0[8])" -"_0" "Mid(bb0[8])" -"_0" "Start(bb0[9])" -"_0" "Mid(bb0[9])" -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Start(bb2[0])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_2" "Mid(bb0[5])" -"_2" "Start(bb0[6])" -"_2" "Mid(bb0[6])" -"_2" "Start(bb0[7])" -"_2" "Mid(bb0[7])" -"_2" "Start(bb0[8])" -"_3" "Mid(bb0[2])" -"_3" "Start(bb0[3])" -"_3" "Mid(bb0[3])" -"_3" "Start(bb0[4])" -"_3" "Mid(bb0[4])" -"_3" "Start(bb0[5])" -"_3" "Mid(bb0[5])" -"_3" "Start(bb0[6])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/child.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/initialized_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/initialized_at.facts new file mode 100644 index 00000000000..3a8fa815dc8 --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/initialized_at.facts @@ -0,0 +1,4 @@ +"mp1" "Start(bb0[0])" +"mp3" "Mid(bb0[2])" +"mp2" "Mid(bb0[4])" +"mp0" "Mid(bb0[6])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/killed.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/killed.facts index f9b3ae052a5..e5389cf50be 100644 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/killed.facts +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/killed.facts @@ -1,2 +1,4 @@ "bw0" "Mid(bb0[2])" "bw1" "Mid(bb0[4])" +"bw0" "Mid(bb0[5])" +"bw1" "Mid(bb0[7])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/moved_out_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/moved_out_at.facts new file mode 100644 index 00000000000..ed92c1d23fc --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/moved_out_at.facts @@ -0,0 +1,4 @@ +"mp3" "Mid(bb0[5])" +"mp2" "Mid(bb0[7])" +"mp1" "Mid(bb0[8])" +"mp0" "Mid(bb2[0])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/path_accessed_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/path_accessed_at.facts new file mode 100644 index 00000000000..803fa55e573 --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/path_accessed_at.facts @@ -0,0 +1,4 @@ +"mp1" "Mid(bb0[2])" +"mp3" "Mid(bb0[3])" +"mp3" "Mid(bb0[4])" +"mp2" "Mid(bb0[6])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/path_belongs_to_var.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/path_belongs_to_var.facts new file mode 100644 index 00000000000..c721fb6777f --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/path_belongs_to_var.facts @@ -0,0 +1,4 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/region_live_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/region_live_at.facts deleted file mode 100644 index 43dac1f6105..00000000000 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/region_live_at.facts +++ /dev/null @@ -1,26 +0,0 @@ -"\'_#8r" "Start(bb0[0])" -"\'_#8r" "Mid(bb0[0])" -"\'_#8r" "Start(bb0[1])" -"\'_#8r" "Mid(bb0[1])" -"\'_#8r" "Start(bb0[2])" -"\'_#8r" "Mid(bb0[2])" -"\'_#8r" "Start(bb0[3])" -"\'_#8r" "Mid(bb0[3])" -"\'_#8r" "Start(bb0[4])" -"\'_#8r" "Mid(bb0[4])" -"\'_#8r" "Start(bb0[5])" -"\'_#8r" "Mid(bb0[5])" -"\'_#8r" "Start(bb0[6])" -"\'_#8r" "Mid(bb0[6])" -"\'_#8r" "Start(bb0[7])" -"\'_#8r" "Mid(bb0[7])" -"\'_#8r" "Start(bb0[8])" -"\'_#8r" "Mid(bb0[8])" -"\'_#9r" "Start(bb0[5])" -"\'_#9r" "Mid(bb0[5])" -"\'_#9r" "Start(bb0[6])" -"\'_#9r" "Mid(bb0[6])" -"\'_#10r" "Start(bb0[3])" -"\'_#10r" "Mid(bb0[3])" -"\'_#10r" "Start(bb0[4])" -"\'_#10r" "Mid(bb0[4])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/var_initialized_on_exit.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/var_initialized_on_exit.facts deleted file mode 100644 index 5658849c54f..00000000000 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/finish_4/var_initialized_on_exit.facts +++ /dev/null @@ -1,37 +0,0 @@ -"_0" "Mid(bb0[6])" -"_0" "Start(bb0[7])" -"_0" "Mid(bb0[7])" -"_0" "Start(bb0[8])" -"_0" "Mid(bb0[8])" -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Start(bb2[0])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_2" "Mid(bb0[4])" -"_2" "Start(bb0[5])" -"_2" "Mid(bb0[5])" -"_2" "Start(bb0[6])" -"_2" "Mid(bb0[6])" -"_2" "Start(bb0[7])" -"_3" "Mid(bb0[2])" -"_3" "Start(bb0[3])" -"_3" "Mid(bb0[3])" -"_3" "Start(bb0[4])" -"_3" "Mid(bb0[4])" -"_3" "Start(bb0[5])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/child.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/initialized_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..caae7f9418d --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/initialized_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[0])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/moved_out_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/path_accessed_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/path_belongs_to_var.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..0063d8e99e0 --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1 @@ +"mp0" "_0" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/var_initialized_on_exit.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 0e34e1dda57..00000000000 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,2 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/child.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/initialized_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/initialized_at.facts new file mode 100644 index 00000000000..8c8e7af00df --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/initialized_at.facts @@ -0,0 +1,2 @@ +"mp1" "Start(bb0[0])" +"mp0" "Mid(bb0[0])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/moved_out_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/path_accessed_at.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/path_accessed_at.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/path_belongs_to_var.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/path_belongs_to_var.facts new file mode 100644 index 00000000000..189d7b6233b --- /dev/null +++ b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/path_belongs_to_var.facts @@ -0,0 +1,2 @@ +"mp0" "_0" +"mp1" "_1" diff --git a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts b/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts deleted file mode 100644 index bb7ce4a4c9a..00000000000 --- a/inputs/issue-52059-report-when-borrow-and-drop-conflict/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts +++ /dev/null @@ -1,6 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/cfg_edge.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/cfg_edge.facts index 967ff52062b..41acdaf9e0e 100644 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/cfg_edge.facts +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/cfg_edge.facts @@ -65,8 +65,10 @@ "Start(bb7[3])" "Mid(bb7[3])" "Mid(bb7[3])" "Start(bb7[4])" "Start(bb7[4])" "Mid(bb7[4])" -"Mid(bb7[4])" "Start(bb8[0])" -"Mid(bb7[4])" "Start(bb10[0])" +"Mid(bb7[4])" "Start(bb7[5])" +"Start(bb7[5])" "Mid(bb7[5])" +"Mid(bb7[5])" "Start(bb8[0])" +"Mid(bb7[5])" "Start(bb10[0])" "Start(bb8[0])" "Mid(bb8[0])" "Mid(bb8[0])" "Start(bb11[0])" "Mid(bb8[0])" "Start(bb9[0])" @@ -81,8 +83,10 @@ "Start(bb11[2])" "Mid(bb11[2])" "Mid(bb11[2])" "Start(bb11[3])" "Start(bb11[3])" "Mid(bb11[3])" -"Mid(bb11[3])" "Start(bb12[0])" -"Mid(bb11[3])" "Start(bb4[0])" +"Mid(bb11[3])" "Start(bb11[4])" +"Start(bb11[4])" "Mid(bb11[4])" +"Mid(bb11[4])" "Start(bb12[0])" +"Mid(bb11[4])" "Start(bb4[0])" "Start(bb12[0])" "Mid(bb12[0])" "Mid(bb12[0])" "Start(bb12[1])" "Start(bb12[1])" "Mid(bb12[1])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/child.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/child.facts new file mode 100644 index 00000000000..325396dcc3c --- /dev/null +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/child.facts @@ -0,0 +1 @@ +"mp11" "mp6" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/initialized_at.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..47330fd6cd3 --- /dev/null +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/initialized_at.facts @@ -0,0 +1,12 @@ +"mp1" "Mid(bb0[1])" +"mp4" "Mid(bb0[6])" +"mp3" "Mid(bb0[7])" +"mp2" "Mid(bb0[8])" +"mp5" "Start(bb2[0])" +"mp7" "Mid(bb2[3])" +"mp8" "Mid(bb2[5])" +"mp6" "Mid(bb2[6])" +"mp10" "Mid(bb7[4])" +"mp9" "Start(bb8[0])" +"mp1" "Mid(bb11[2])" +"mp0" "Mid(bb11[3])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/invalidates.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/invalidates.facts index 3329e821f79..35d7254804e 100644 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/invalidates.facts +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/invalidates.facts @@ -2,6 +2,6 @@ "Start(bb0[6])" "bw0" "Start(bb0[7])" "bw1" "Start(bb1[0])" "bw0" -"Start(bb11[1])" "bw0" +"Start(bb11[2])" "bw0" "Start(bb14[1])" "bw0" "Start(bb14[2])" "bw0" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/killed.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/killed.facts index 7f89c420179..a80b694afb4 100644 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/killed.facts +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/killed.facts @@ -1,3 +1,5 @@ "bw0" "Mid(bb0[1])" "bw1" "Mid(bb0[6])" -"bw0" "Mid(bb11[1])" +"bw1" "Mid(bb0[11])" +"bw0" "Mid(bb11[2])" +"bw0" "Mid(bb14[1])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/moved_out_at.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..0da1a521b52 --- /dev/null +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/moved_out_at.facts @@ -0,0 +1,29 @@ +"mp3" "Mid(bb0[8])" +"mp3" "Mid(bb0[9])" +"mp4" "Mid(bb0[11])" +"mp5" "Mid(bb2[3])" +"mp2" "Mid(bb2[5])" +"mp7" "Mid(bb2[6])" +"mp8" "Mid(bb2[6])" +"mp8" "Mid(bb2[7])" +"mp2" "Mid(bb3[0])" +"mp5" "Mid(bb4[0])" +"mp7" "Mid(bb5[0])" +"mp8" "Mid(bb6[0])" +"mp7" "Mid(bb6[1])" +"mp7" "Mid(bb7[0])" +"mp11" "Mid(bb7[4])" +"mp10" "Mid(bb7[5])" +"mp10" "Mid(bb8[0])" +"mp6" "Mid(bb9[0])" +"mp10" "Mid(bb10[0])" +"mp10" "Mid(bb11[0])" +"mp9" "Mid(bb11[1])" +"mp6" "Mid(bb11[4])" +"mp6" "Mid(bb12[0])" +"mp5" "Mid(bb12[1])" +"mp5" "Mid(bb13[0])" +"mp2" "Mid(bb13[1])" +"mp2" "Mid(bb14[0])" +"mp1" "Mid(bb14[1])" +"mp0" "Mid(bb14[2])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/outlives.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/outlives.facts index d6a13f4d40a..9d85ff259fe 100644 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/outlives.facts +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/outlives.facts @@ -4,10 +4,10 @@ "\'_#5r" "\'_#19r" "Mid(bb0[13])" "\'_#7r" "\'_#8r" "Mid(bb0[13])" "\'_#8r" "\'_#7r" "Mid(bb0[13])" -"\'_#10r" "\'_#16r" "Mid(bb7[3])" -"\'_#16r" "\'_#10r" "Mid(bb7[3])" -"\'_#11r" "\'_#12r" "Mid(bb7[4])" -"\'_#12r" "\'_#11r" "Mid(bb7[4])" +"\'_#10r" "\'_#16r" "Mid(bb7[4])" +"\'_#16r" "\'_#10r" "Mid(bb7[4])" +"\'_#11r" "\'_#12r" "Mid(bb7[5])" +"\'_#12r" "\'_#11r" "Mid(bb7[5])" "\'_#2r" "\'_#15r" "Mid(bb0[6])" "\'_#3r" "\'_#14r" "Mid(bb0[7])" "\'_#15r" "\'_#3r" "Mid(bb0[7])" @@ -17,5 +17,5 @@ "\'_#13r" "\'_#17r" "Mid(bb2[5])" "\'_#9r" "\'_#16r" "Mid(bb2[6])" "\'_#17r" "\'_#9r" "Mid(bb2[6])" -"\'_#10r" "\'_#18r" "Mid(bb7[3])" -"\'_#18r" "\'_#11r" "Mid(bb7[4])" +"\'_#10r" "\'_#18r" "Mid(bb7[4])" +"\'_#18r" "\'_#11r" "Mid(bb7[5])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/path_accessed_at.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..1ab48e2cf06 --- /dev/null +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/path_accessed_at.facts @@ -0,0 +1,13 @@ +"mp1" "Mid(bb0[2])" +"mp1" "Mid(bb0[6])" +"mp4" "Mid(bb0[7])" +"mp3" "Mid(bb0[8])" +"mp2" "Mid(bb0[10])" +"mp5" "Mid(bb2[0])" +"mp5" "Mid(bb2[3])" +"mp2" "Mid(bb2[5])" +"mp7" "Mid(bb2[6])" +"mp8" "Mid(bb2[6])" +"mp6" "Mid(bb7[1])" +"mp11" "Mid(bb7[4])" +"mp10" "Mid(bb7[5])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/path_belongs_to_var.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..eb305720b75 --- /dev/null +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1,11 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/region_live_at.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/region_live_at.facts deleted file mode 100644 index 74f986db0fe..00000000000 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/region_live_at.facts +++ /dev/null @@ -1,62 +0,0 @@ -"\'_#13r" "Start(bb0[9])" -"\'_#13r" "Mid(bb0[9])" -"\'_#13r" "Start(bb0[10])" -"\'_#13r" "Mid(bb0[10])" -"\'_#13r" "Start(bb0[11])" -"\'_#13r" "Mid(bb0[11])" -"\'_#13r" "Start(bb0[12])" -"\'_#13r" "Mid(bb0[12])" -"\'_#13r" "Start(bb0[13])" -"\'_#13r" "Mid(bb0[13])" -"\'_#13r" "Start(bb2[0])" -"\'_#13r" "Mid(bb2[0])" -"\'_#13r" "Start(bb2[1])" -"\'_#13r" "Mid(bb2[1])" -"\'_#13r" "Start(bb2[2])" -"\'_#13r" "Mid(bb2[2])" -"\'_#13r" "Start(bb2[3])" -"\'_#13r" "Mid(bb2[3])" -"\'_#13r" "Start(bb2[4])" -"\'_#13r" "Mid(bb2[4])" -"\'_#13r" "Start(bb2[5])" -"\'_#13r" "Mid(bb2[5])" -"\'_#13r" "Start(bb3[0])" -"\'_#13r" "Mid(bb3[0])" -"\'_#14r" "Start(bb0[8])" -"\'_#14r" "Mid(bb0[8])" -"\'_#15r" "Start(bb0[7])" -"\'_#15r" "Mid(bb0[7])" -"\'_#16r" "Start(bb2[7])" -"\'_#16r" "Mid(bb2[7])" -"\'_#16r" "Start(bb6[0])" -"\'_#16r" "Mid(bb6[0])" -"\'_#16r" "Start(bb6[1])" -"\'_#16r" "Mid(bb6[1])" -"\'_#16r" "Start(bb7[0])" -"\'_#16r" "Mid(bb7[0])" -"\'_#16r" "Start(bb7[1])" -"\'_#16r" "Mid(bb7[1])" -"\'_#16r" "Start(bb7[2])" -"\'_#16r" "Mid(bb7[2])" -"\'_#16r" "Start(bb7[3])" -"\'_#16r" "Mid(bb7[3])" -"\'_#16r" "Start(bb7[4])" -"\'_#16r" "Mid(bb7[4])" -"\'_#16r" "Start(bb8[0])" -"\'_#16r" "Mid(bb8[0])" -"\'_#16r" "Start(bb9[0])" -"\'_#16r" "Mid(bb9[0])" -"\'_#16r" "Start(bb10[0])" -"\'_#16r" "Mid(bb10[0])" -"\'_#16r" "Start(bb11[0])" -"\'_#16r" "Mid(bb11[0])" -"\'_#16r" "Start(bb11[1])" -"\'_#16r" "Mid(bb11[1])" -"\'_#16r" "Start(bb11[2])" -"\'_#16r" "Mid(bb11[2])" -"\'_#16r" "Start(bb11[3])" -"\'_#16r" "Mid(bb11[3])" -"\'_#17r" "Start(bb2[6])" -"\'_#17r" "Mid(bb2[6])" -"\'_#18r" "Start(bb7[4])" -"\'_#18r" "Mid(bb7[4])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_defined.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_defined.facts index 4cc4ee4d391..2b41fbd94dd 100644 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_defined.facts +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_defined.facts @@ -18,12 +18,14 @@ "_6" "Mid(bb2[6])" "_8" "Mid(bb6[0])" "_7" "Mid(bb7[0])" -"_10" "Mid(bb7[2])" +"_9" "Mid(bb7[2])" "_10" "Mid(bb7[3])" -"_9" "Mid(bb7[4])" +"_10" "Mid(bb7[4])" +"_9" "Mid(bb7[5])" "_10" "Mid(bb11[0])" -"_1" "Mid(bb11[1])" -"_0" "Mid(bb11[2])" +"_9" "Mid(bb11[1])" +"_1" "Mid(bb11[2])" +"_0" "Mid(bb11[3])" "_6" "Mid(bb12[0])" "_5" "Mid(bb13[0])" "_2" "Mid(bb14[0])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_drop_used.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_drop_used.facts index a0feb261941..867e1561030 100644 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_drop_used.facts +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_drop_used.facts @@ -1,3 +1,11 @@ +"_8" "Mid(bb2[7])" "_2" "Mid(bb3[0])" -"_6" "Mid(bb11[3])" +"_5" "Mid(bb4[0])" +"_7" "Mid(bb5[0])" +"_7" "Mid(bb6[1])" +"_10" "Mid(bb8[0])" "_6" "Mid(bb9[0])" +"_10" "Mid(bb10[0])" +"_6" "Mid(bb11[4])" +"_5" "Mid(bb12[1])" +"_2" "Mid(bb13[1])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_initialized_on_exit.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 7180d5c5f83..00000000000 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,235 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Start(bb3[0])" -"_0" "Mid(bb3[0])" -"_0" "Start(bb4[0])" -"_0" "Mid(bb4[0])" -"_0" "Mid(bb11[2])" -"_0" "Start(bb11[3])" -"_0" "Mid(bb11[3])" -"_0" "Start(bb12[0])" -"_0" "Mid(bb12[0])" -"_0" "Start(bb12[1])" -"_0" "Mid(bb12[1])" -"_0" "Start(bb13[0])" -"_0" "Mid(bb13[0])" -"_0" "Start(bb13[1])" -"_0" "Mid(bb13[1])" -"_0" "Start(bb14[0])" -"_0" "Mid(bb14[0])" -"_0" "Start(bb14[1])" -"_0" "Mid(bb14[1])" -"_0" "Start(bb14[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb0[12])" -"_1" "Mid(bb0[12])" -"_1" "Start(bb0[13])" -"_1" "Mid(bb0[13])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_1" "Start(bb2[3])" -"_1" "Mid(bb2[3])" -"_1" "Start(bb2[4])" -"_1" "Mid(bb2[4])" -"_1" "Start(bb2[5])" -"_1" "Mid(bb2[5])" -"_1" "Start(bb2[6])" -"_1" "Mid(bb2[6])" -"_1" "Start(bb2[7])" -"_1" "Mid(bb2[7])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb7[1])" -"_1" "Mid(bb7[1])" -"_1" "Start(bb7[2])" -"_1" "Mid(bb7[2])" -"_1" "Start(bb7[3])" -"_1" "Mid(bb7[3])" -"_1" "Start(bb7[4])" -"_1" "Mid(bb7[4])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb10[0])" -"_1" "Mid(bb10[0])" -"_1" "Start(bb11[0])" -"_1" "Mid(bb11[0])" -"_1" "Start(bb11[1])" -"_1" "Mid(bb11[1])" -"_1" "Start(bb11[2])" -"_1" "Mid(bb11[2])" -"_1" "Start(bb11[3])" -"_1" "Mid(bb11[3])" -"_1" "Start(bb12[0])" -"_1" "Mid(bb12[0])" -"_1" "Start(bb12[1])" -"_1" "Mid(bb12[1])" -"_1" "Start(bb13[0])" -"_1" "Mid(bb13[0])" -"_1" "Start(bb13[1])" -"_1" "Mid(bb13[1])" -"_1" "Start(bb14[0])" -"_1" "Mid(bb14[0])" -"_1" "Start(bb14[1])" -"_2" "Mid(bb0[8])" -"_2" "Start(bb0[9])" -"_2" "Mid(bb0[9])" -"_2" "Start(bb0[10])" -"_2" "Mid(bb0[10])" -"_2" "Start(bb0[11])" -"_2" "Mid(bb0[11])" -"_2" "Start(bb0[12])" -"_2" "Mid(bb0[12])" -"_2" "Start(bb0[13])" -"_2" "Mid(bb0[13])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb2[1])" -"_2" "Mid(bb2[1])" -"_2" "Start(bb2[2])" -"_2" "Mid(bb2[2])" -"_2" "Start(bb2[3])" -"_2" "Mid(bb2[3])" -"_2" "Start(bb2[4])" -"_2" "Mid(bb2[4])" -"_2" "Start(bb2[5])" -"_2" "Start(bb3[0])" -"_3" "Mid(bb0[7])" -"_3" "Start(bb0[8])" -"_4" "Mid(bb0[6])" -"_4" "Start(bb0[7])" -"_4" "Mid(bb0[7])" -"_4" "Start(bb0[8])" -"_4" "Mid(bb0[8])" -"_4" "Start(bb0[9])" -"_4" "Mid(bb0[9])" -"_4" "Start(bb0[10])" -"_4" "Mid(bb0[10])" -"_4" "Start(bb0[11])" -"_5" "Start(bb2[0])" -"_5" "Mid(bb2[0])" -"_5" "Start(bb2[1])" -"_5" "Mid(bb2[1])" -"_5" "Start(bb2[2])" -"_5" "Mid(bb2[2])" -"_5" "Start(bb2[3])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Mid(bb2[6])" -"_6" "Start(bb2[7])" -"_6" "Mid(bb2[7])" -"_6" "Start(bb3[0])" -"_6" "Mid(bb3[0])" -"_6" "Start(bb4[0])" -"_6" "Mid(bb4[0])" -"_6" "Start(bb5[0])" -"_6" "Mid(bb5[0])" -"_6" "Start(bb6[0])" -"_6" "Mid(bb6[0])" -"_6" "Start(bb6[1])" -"_6" "Mid(bb6[1])" -"_6" "Start(bb7[0])" -"_6" "Mid(bb7[0])" -"_6" "Start(bb7[1])" -"_6" "Mid(bb7[1])" -"_6" "Start(bb7[2])" -"_6" "Mid(bb7[2])" -"_6" "Start(bb7[3])" -"_6" "Mid(bb7[3])" -"_6" "Start(bb7[4])" -"_6" "Mid(bb7[4])" -"_6" "Start(bb8[0])" -"_6" "Mid(bb8[0])" -"_6" "Start(bb9[0])" -"_6" "Start(bb10[0])" -"_6" "Mid(bb10[0])" -"_6" "Start(bb11[0])" -"_6" "Mid(bb11[0])" -"_6" "Start(bb11[1])" -"_6" "Mid(bb11[1])" -"_6" "Start(bb11[2])" -"_6" "Mid(bb11[2])" -"_6" "Start(bb11[3])" -"_7" "Mid(bb2[3])" -"_7" "Start(bb2[4])" -"_7" "Mid(bb2[4])" -"_7" "Start(bb2[5])" -"_7" "Mid(bb2[5])" -"_7" "Start(bb2[6])" -"_8" "Mid(bb2[5])" -"_8" "Start(bb2[6])" -"_9" "Start(bb1[0])" -"_9" "Mid(bb1[0])" -"_9" "Start(bb3[0])" -"_9" "Mid(bb3[0])" -"_9" "Start(bb4[0])" -"_9" "Mid(bb4[0])" -"_9" "Start(bb8[0])" -"_9" "Mid(bb8[0])" -"_9" "Start(bb9[0])" -"_9" "Mid(bb9[0])" -"_9" "Start(bb11[0])" -"_9" "Mid(bb11[0])" -"_9" "Start(bb11[1])" -"_9" "Mid(bb11[1])" -"_9" "Start(bb11[2])" -"_9" "Mid(bb11[2])" -"_9" "Start(bb11[3])" -"_9" "Mid(bb11[3])" -"_9" "Start(bb12[0])" -"_9" "Mid(bb12[0])" -"_9" "Start(bb12[1])" -"_9" "Mid(bb12[1])" -"_9" "Start(bb13[0])" -"_9" "Mid(bb13[0])" -"_9" "Start(bb13[1])" -"_9" "Mid(bb13[1])" -"_9" "Start(bb14[0])" -"_9" "Mid(bb14[0])" -"_9" "Start(bb14[1])" -"_9" "Mid(bb14[1])" -"_9" "Start(bb14[2])" -"_9" "Mid(bb14[2])" -"_10" "Mid(bb7[3])" -"_10" "Start(bb7[4])" -"_10" "Start(bb8[0])" -"_10" "Start(bb9[0])" -"_10" "Start(bb10[0])" -"_10" "Start(bb11[0])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_used.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_used.facts index 0952616b642..a1ce4eb9663 100644 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_used.facts +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/main/var_used.facts @@ -9,5 +9,5 @@ "_7" "Mid(bb2[6])" "_8" "Mid(bb2[6])" "_6" "Mid(bb7[1])" -"_6" "Mid(bb7[3])" -"_10" "Mid(bb7[4])" +"_6" "Mid(bb7[4])" +"_10" "Mid(bb7[5])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/child.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/child.facts new file mode 100644 index 00000000000..4d29ebd2033 --- /dev/null +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/child.facts @@ -0,0 +1,2 @@ +"mp3" "mp2" +"mp4" "mp2" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/initialized_at.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/initialized_at.facts new file mode 100644 index 00000000000..ffb4ecd8c4e --- /dev/null +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/initialized_at.facts @@ -0,0 +1,3 @@ +"mp1" "Start(bb0[0])" +"mp2" "Mid(bb0[0])" +"mp0" "Mid(bb2[1])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/moved_out_at.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/moved_out_at.facts new file mode 100644 index 00000000000..5bc2d91aeb0 --- /dev/null +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/moved_out_at.facts @@ -0,0 +1,3 @@ +"mp3" "Mid(bb0[1])" +"mp4" "Mid(bb2[0])" +"mp0" "Mid(bb2[2])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/path_accessed_at.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/path_accessed_at.facts new file mode 100644 index 00000000000..0d93b5c84ca --- /dev/null +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/path_accessed_at.facts @@ -0,0 +1,3 @@ +"mp1" "Mid(bb0[0])" +"mp3" "Mid(bb0[1])" +"mp4" "Mid(bb2[0])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/path_belongs_to_var.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/path_belongs_to_var.facts new file mode 100644 index 00000000000..ac6fc7d6c06 --- /dev/null +++ b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/path_belongs_to_var.facts @@ -0,0 +1,3 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/region_live_at.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/region_live_at.facts deleted file mode 100644 index d377b987434..00000000000 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/region_live_at.facts +++ /dev/null @@ -1,12 +0,0 @@ -"\'_#6r" "Start(bb0[0])" -"\'_#6r" "Mid(bb0[0])" -"\'_#6r" "Start(bb0[1])" -"\'_#6r" "Mid(bb0[1])" -"\'_#6r" "Start(bb2[0])" -"\'_#6r" "Mid(bb2[0])" -"\'_#7r" "Start(bb0[0])" -"\'_#7r" "Mid(bb0[0])" -"\'_#7r" "Start(bb0[1])" -"\'_#7r" "Mid(bb0[1])" -"\'_#7r" "Start(bb2[0])" -"\'_#7r" "Mid(bb2[0])" diff --git a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts b/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts deleted file mode 100644 index b01ce0419e0..00000000000 --- a/inputs/maybe-initialized-drop-implicit-fragment-drop/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts +++ /dev/null @@ -1,25 +0,0 @@ -"_0" "Mid(bb2[1])" -"_0" "Start(bb2[2])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_2" "Mid(bb0[0])" -"_2" "Start(bb0[1])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb2[1])" -"_2" "Mid(bb2[1])" -"_2" "Start(bb2[2])" -"_2" "Mid(bb2[2])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/cfg_edge.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/cfg_edge.facts index ad05e1322a7..5d967bfecf2 100644 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/cfg_edge.facts +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/cfg_edge.facts @@ -27,8 +27,10 @@ "Start(bb0[13])" "Mid(bb0[13])" "Mid(bb0[13])" "Start(bb0[14])" "Start(bb0[14])" "Mid(bb0[14])" -"Mid(bb0[14])" "Start(bb2[0])" -"Mid(bb0[14])" "Start(bb4[0])" +"Mid(bb0[14])" "Start(bb0[15])" +"Start(bb0[15])" "Mid(bb0[15])" +"Mid(bb0[15])" "Start(bb2[0])" +"Mid(bb0[15])" "Start(bb4[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" "Mid(bb2[0])" "Start(bb5[0])" @@ -44,8 +46,10 @@ "Start(bb5[2])" "Mid(bb5[2])" "Mid(bb5[2])" "Start(bb5[3])" "Start(bb5[3])" "Mid(bb5[3])" -"Mid(bb5[3])" "Start(bb6[0])" -"Mid(bb5[3])" "Start(bb1[0])" +"Mid(bb5[3])" "Start(bb5[4])" +"Start(bb5[4])" "Mid(bb5[4])" +"Mid(bb5[4])" "Start(bb6[0])" +"Mid(bb5[4])" "Start(bb1[0])" "Start(bb6[0])" "Mid(bb6[0])" "Mid(bb6[0])" "Start(bb6[1])" "Start(bb6[1])" "Mid(bb6[1])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/child.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/initialized_at.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..e34df187a74 --- /dev/null +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/initialized_at.facts @@ -0,0 +1,8 @@ +"mp1" "Mid(bb0[1])" +"mp4" "Mid(bb0[6])" +"mp3" "Mid(bb0[7])" +"mp2" "Mid(bb0[8])" +"mp6" "Mid(bb0[14])" +"mp5" "Start(bb2[0])" +"mp1" "Mid(bb5[2])" +"mp0" "Mid(bb5[3])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/invalidates.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/invalidates.facts index d7e4403f586..6136a6b07e7 100644 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/invalidates.facts +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/invalidates.facts @@ -2,6 +2,6 @@ "Start(bb0[6])" "bw0" "Start(bb0[7])" "bw1" "Start(bb1[0])" "bw0" -"Start(bb5[1])" "bw0" +"Start(bb5[2])" "bw0" "Start(bb6[1])" "bw0" "Start(bb6[2])" "bw0" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/killed.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/killed.facts index f30bc942ac4..f1e354293b6 100644 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/killed.facts +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/killed.facts @@ -1,3 +1,5 @@ "bw0" "Mid(bb0[1])" "bw1" "Mid(bb0[6])" -"bw0" "Mid(bb5[1])" +"bw1" "Mid(bb0[11])" +"bw0" "Mid(bb5[2])" +"bw0" "Mid(bb6[1])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/moved_out_at.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..b839f83f170 --- /dev/null +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/moved_out_at.facts @@ -0,0 +1,14 @@ +"mp3" "Mid(bb0[8])" +"mp3" "Mid(bb0[9])" +"mp4" "Mid(bb0[11])" +"mp2" "Mid(bb0[14])" +"mp6" "Mid(bb0[15])" +"mp6" "Mid(bb2[0])" +"mp2" "Mid(bb3[0])" +"mp6" "Mid(bb4[0])" +"mp6" "Mid(bb5[0])" +"mp5" "Mid(bb5[1])" +"mp2" "Mid(bb5[4])" +"mp2" "Mid(bb6[0])" +"mp1" "Mid(bb6[1])" +"mp0" "Mid(bb6[2])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/outlives.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/outlives.facts index 0453b36e2d4..7b461563b60 100644 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/outlives.facts +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/outlives.facts @@ -1,9 +1,9 @@ -"\'_#5r" "\'_#6r" "Mid(bb0[14])" -"\'_#6r" "\'_#5r" "Mid(bb0[14])" +"\'_#5r" "\'_#6r" "Mid(bb0[15])" +"\'_#6r" "\'_#5r" "Mid(bb0[15])" "\'_#2r" "\'_#9r" "Mid(bb0[6])" "\'_#3r" "\'_#8r" "Mid(bb0[7])" "\'_#9r" "\'_#3r" "Mid(bb0[7])" "\'_#4r" "\'_#7r" "Mid(bb0[8])" "\'_#8r" "\'_#4r" "Mid(bb0[8])" -"\'_#7r" "\'_#10r" "Mid(bb0[13])" -"\'_#10r" "\'_#5r" "Mid(bb0[14])" +"\'_#7r" "\'_#10r" "Mid(bb0[14])" +"\'_#10r" "\'_#5r" "Mid(bb0[15])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/path_accessed_at.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..d88968208e4 --- /dev/null +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/path_accessed_at.facts @@ -0,0 +1,7 @@ +"mp1" "Mid(bb0[2])" +"mp1" "Mid(bb0[6])" +"mp4" "Mid(bb0[7])" +"mp3" "Mid(bb0[8])" +"mp2" "Mid(bb0[10])" +"mp2" "Mid(bb0[14])" +"mp6" "Mid(bb0[15])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/path_belongs_to_var.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..745becd95d6 --- /dev/null +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1,7 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/region_live_at.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/region_live_at.facts deleted file mode 100644 index 73dd392498f..00000000000 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/region_live_at.facts +++ /dev/null @@ -1,16 +0,0 @@ -"\'_#7r" "Start(bb0[9])" -"\'_#7r" "Mid(bb0[9])" -"\'_#7r" "Start(bb0[10])" -"\'_#7r" "Mid(bb0[10])" -"\'_#7r" "Start(bb0[11])" -"\'_#7r" "Mid(bb0[11])" -"\'_#7r" "Start(bb0[12])" -"\'_#7r" "Mid(bb0[12])" -"\'_#7r" "Start(bb0[13])" -"\'_#7r" "Mid(bb0[13])" -"\'_#8r" "Start(bb0[8])" -"\'_#8r" "Mid(bb0[8])" -"\'_#9r" "Start(bb0[7])" -"\'_#9r" "Mid(bb0[7])" -"\'_#10r" "Start(bb0[14])" -"\'_#10r" "Mid(bb0[14])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_defined.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_defined.facts index 42d2dc18283..2e7ff2ccf6c 100644 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_defined.facts +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_defined.facts @@ -8,11 +8,13 @@ "_2" "Mid(bb0[8])" "_3" "Mid(bb0[9])" "_4" "Mid(bb0[11])" -"_6" "Mid(bb0[12])" +"_5" "Mid(bb0[12])" "_6" "Mid(bb0[13])" -"_5" "Mid(bb0[14])" +"_6" "Mid(bb0[14])" +"_5" "Mid(bb0[15])" "_6" "Mid(bb5[0])" -"_1" "Mid(bb5[1])" -"_0" "Mid(bb5[2])" +"_5" "Mid(bb5[1])" +"_1" "Mid(bb5[2])" +"_0" "Mid(bb5[3])" "_2" "Mid(bb6[0])" "_1" "Mid(bb6[1])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_drop_used.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_drop_used.facts index e69de29bb2d..93ca9bba9ad 100644 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_drop_used.facts +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_drop_used.facts @@ -0,0 +1,4 @@ +"_6" "Mid(bb2[0])" +"_2" "Mid(bb3[0])" +"_6" "Mid(bb4[0])" +"_2" "Mid(bb5[4])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_initialized_on_exit.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 74a92ef4de7..00000000000 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,105 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb5[2])" -"_0" "Start(bb5[3])" -"_0" "Mid(bb5[3])" -"_0" "Start(bb6[0])" -"_0" "Mid(bb6[0])" -"_0" "Start(bb6[1])" -"_0" "Mid(bb6[1])" -"_0" "Start(bb6[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb0[12])" -"_1" "Mid(bb0[12])" -"_1" "Start(bb0[13])" -"_1" "Mid(bb0[13])" -"_1" "Start(bb0[14])" -"_1" "Mid(bb0[14])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb5[1])" -"_1" "Mid(bb5[1])" -"_1" "Start(bb5[2])" -"_1" "Mid(bb5[2])" -"_1" "Start(bb5[3])" -"_1" "Mid(bb5[3])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_2" "Mid(bb0[8])" -"_2" "Start(bb0[9])" -"_2" "Mid(bb0[9])" -"_2" "Start(bb0[10])" -"_2" "Mid(bb0[10])" -"_2" "Start(bb0[11])" -"_2" "Mid(bb0[11])" -"_2" "Start(bb0[12])" -"_2" "Mid(bb0[12])" -"_2" "Start(bb0[13])" -"_3" "Mid(bb0[7])" -"_3" "Start(bb0[8])" -"_4" "Mid(bb0[6])" -"_4" "Start(bb0[7])" -"_4" "Mid(bb0[7])" -"_4" "Start(bb0[8])" -"_4" "Mid(bb0[8])" -"_4" "Start(bb0[9])" -"_4" "Mid(bb0[9])" -"_4" "Start(bb0[10])" -"_4" "Mid(bb0[10])" -"_4" "Start(bb0[11])" -"_5" "Start(bb1[0])" -"_5" "Mid(bb1[0])" -"_5" "Start(bb2[0])" -"_5" "Mid(bb2[0])" -"_5" "Start(bb3[0])" -"_5" "Mid(bb3[0])" -"_5" "Start(bb5[0])" -"_5" "Mid(bb5[0])" -"_5" "Start(bb5[1])" -"_5" "Mid(bb5[1])" -"_5" "Start(bb5[2])" -"_5" "Mid(bb5[2])" -"_5" "Start(bb5[3])" -"_5" "Mid(bb5[3])" -"_5" "Start(bb6[0])" -"_5" "Mid(bb6[0])" -"_5" "Start(bb6[1])" -"_5" "Mid(bb6[1])" -"_5" "Start(bb6[2])" -"_5" "Mid(bb6[2])" -"_6" "Mid(bb0[13])" -"_6" "Start(bb0[14])" -"_6" "Start(bb1[0])" -"_6" "Start(bb2[0])" -"_6" "Start(bb3[0])" -"_6" "Start(bb4[0])" -"_6" "Start(bb5[0])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_used.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_used.facts index d4b87ba7441..21bf02cbe4b 100644 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_used.facts +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/main/var_used.facts @@ -3,5 +3,5 @@ "_4" "Mid(bb0[7])" "_3" "Mid(bb0[8])" "_2" "Mid(bb0[10])" -"_2" "Mid(bb0[13])" -"_6" "Mid(bb0[14])" +"_2" "Mid(bb0[14])" +"_6" "Mid(bb0[15])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/child.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/child.facts new file mode 100644 index 00000000000..4d29ebd2033 --- /dev/null +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/child.facts @@ -0,0 +1,2 @@ +"mp3" "mp2" +"mp4" "mp2" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/initialized_at.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/initialized_at.facts new file mode 100644 index 00000000000..ffb4ecd8c4e --- /dev/null +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/initialized_at.facts @@ -0,0 +1,3 @@ +"mp1" "Start(bb0[0])" +"mp2" "Mid(bb0[0])" +"mp0" "Mid(bb2[1])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/moved_out_at.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/moved_out_at.facts new file mode 100644 index 00000000000..5bc2d91aeb0 --- /dev/null +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/moved_out_at.facts @@ -0,0 +1,3 @@ +"mp3" "Mid(bb0[1])" +"mp4" "Mid(bb2[0])" +"mp0" "Mid(bb2[2])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/path_accessed_at.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/path_accessed_at.facts new file mode 100644 index 00000000000..0d93b5c84ca --- /dev/null +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/path_accessed_at.facts @@ -0,0 +1,3 @@ +"mp1" "Mid(bb0[0])" +"mp3" "Mid(bb0[1])" +"mp4" "Mid(bb2[0])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/path_belongs_to_var.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/path_belongs_to_var.facts new file mode 100644 index 00000000000..ac6fc7d6c06 --- /dev/null +++ b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/path_belongs_to_var.facts @@ -0,0 +1,3 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/region_live_at.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/region_live_at.facts deleted file mode 100644 index d377b987434..00000000000 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/region_live_at.facts +++ /dev/null @@ -1,12 +0,0 @@ -"\'_#6r" "Start(bb0[0])" -"\'_#6r" "Mid(bb0[0])" -"\'_#6r" "Start(bb0[1])" -"\'_#6r" "Mid(bb0[1])" -"\'_#6r" "Start(bb2[0])" -"\'_#6r" "Mid(bb2[0])" -"\'_#7r" "Start(bb0[0])" -"\'_#7r" "Mid(bb0[0])" -"\'_#7r" "Start(bb0[1])" -"\'_#7r" "Mid(bb0[1])" -"\'_#7r" "Start(bb2[0])" -"\'_#7r" "Mid(bb2[0])" diff --git a/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts b/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts deleted file mode 100644 index b01ce0419e0..00000000000 --- a/inputs/maybe-initialized-drop-uninitialized/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts +++ /dev/null @@ -1,25 +0,0 @@ -"_0" "Mid(bb2[1])" -"_0" "Start(bb2[2])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_2" "Mid(bb0[0])" -"_2" "Start(bb0[1])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb2[1])" -"_2" "Mid(bb2[1])" -"_2" "Start(bb2[2])" -"_2" "Mid(bb2[2])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/cfg_edge.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/cfg_edge.facts index 967ff52062b..41acdaf9e0e 100644 --- a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/cfg_edge.facts +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/cfg_edge.facts @@ -65,8 +65,10 @@ "Start(bb7[3])" "Mid(bb7[3])" "Mid(bb7[3])" "Start(bb7[4])" "Start(bb7[4])" "Mid(bb7[4])" -"Mid(bb7[4])" "Start(bb8[0])" -"Mid(bb7[4])" "Start(bb10[0])" +"Mid(bb7[4])" "Start(bb7[5])" +"Start(bb7[5])" "Mid(bb7[5])" +"Mid(bb7[5])" "Start(bb8[0])" +"Mid(bb7[5])" "Start(bb10[0])" "Start(bb8[0])" "Mid(bb8[0])" "Mid(bb8[0])" "Start(bb11[0])" "Mid(bb8[0])" "Start(bb9[0])" @@ -81,8 +83,10 @@ "Start(bb11[2])" "Mid(bb11[2])" "Mid(bb11[2])" "Start(bb11[3])" "Start(bb11[3])" "Mid(bb11[3])" -"Mid(bb11[3])" "Start(bb12[0])" -"Mid(bb11[3])" "Start(bb4[0])" +"Mid(bb11[3])" "Start(bb11[4])" +"Start(bb11[4])" "Mid(bb11[4])" +"Mid(bb11[4])" "Start(bb12[0])" +"Mid(bb11[4])" "Start(bb4[0])" "Start(bb12[0])" "Mid(bb12[0])" "Mid(bb12[0])" "Start(bb12[1])" "Start(bb12[1])" "Mid(bb12[1])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/child.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/child.facts new file mode 100644 index 00000000000..325396dcc3c --- /dev/null +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/child.facts @@ -0,0 +1 @@ +"mp11" "mp6" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/initialized_at.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..47330fd6cd3 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/initialized_at.facts @@ -0,0 +1,12 @@ +"mp1" "Mid(bb0[1])" +"mp4" "Mid(bb0[6])" +"mp3" "Mid(bb0[7])" +"mp2" "Mid(bb0[8])" +"mp5" "Start(bb2[0])" +"mp7" "Mid(bb2[3])" +"mp8" "Mid(bb2[5])" +"mp6" "Mid(bb2[6])" +"mp10" "Mid(bb7[4])" +"mp9" "Start(bb8[0])" +"mp1" "Mid(bb11[2])" +"mp0" "Mid(bb11[3])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/invalidates.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/invalidates.facts index 3329e821f79..35d7254804e 100644 --- a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/invalidates.facts +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/invalidates.facts @@ -2,6 +2,6 @@ "Start(bb0[6])" "bw0" "Start(bb0[7])" "bw1" "Start(bb1[0])" "bw0" -"Start(bb11[1])" "bw0" +"Start(bb11[2])" "bw0" "Start(bb14[1])" "bw0" "Start(bb14[2])" "bw0" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/killed.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/killed.facts index 7f89c420179..a80b694afb4 100644 --- a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/killed.facts +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/killed.facts @@ -1,3 +1,5 @@ "bw0" "Mid(bb0[1])" "bw1" "Mid(bb0[6])" -"bw0" "Mid(bb11[1])" +"bw1" "Mid(bb0[11])" +"bw0" "Mid(bb11[2])" +"bw0" "Mid(bb14[1])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/moved_out_at.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..0da1a521b52 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/moved_out_at.facts @@ -0,0 +1,29 @@ +"mp3" "Mid(bb0[8])" +"mp3" "Mid(bb0[9])" +"mp4" "Mid(bb0[11])" +"mp5" "Mid(bb2[3])" +"mp2" "Mid(bb2[5])" +"mp7" "Mid(bb2[6])" +"mp8" "Mid(bb2[6])" +"mp8" "Mid(bb2[7])" +"mp2" "Mid(bb3[0])" +"mp5" "Mid(bb4[0])" +"mp7" "Mid(bb5[0])" +"mp8" "Mid(bb6[0])" +"mp7" "Mid(bb6[1])" +"mp7" "Mid(bb7[0])" +"mp11" "Mid(bb7[4])" +"mp10" "Mid(bb7[5])" +"mp10" "Mid(bb8[0])" +"mp6" "Mid(bb9[0])" +"mp10" "Mid(bb10[0])" +"mp10" "Mid(bb11[0])" +"mp9" "Mid(bb11[1])" +"mp6" "Mid(bb11[4])" +"mp6" "Mid(bb12[0])" +"mp5" "Mid(bb12[1])" +"mp5" "Mid(bb13[0])" +"mp2" "Mid(bb13[1])" +"mp2" "Mid(bb14[0])" +"mp1" "Mid(bb14[1])" +"mp0" "Mid(bb14[2])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/path_accessed_at.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..1ab48e2cf06 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/path_accessed_at.facts @@ -0,0 +1,13 @@ +"mp1" "Mid(bb0[2])" +"mp1" "Mid(bb0[6])" +"mp4" "Mid(bb0[7])" +"mp3" "Mid(bb0[8])" +"mp2" "Mid(bb0[10])" +"mp5" "Mid(bb2[0])" +"mp5" "Mid(bb2[3])" +"mp2" "Mid(bb2[5])" +"mp7" "Mid(bb2[6])" +"mp8" "Mid(bb2[6])" +"mp6" "Mid(bb7[1])" +"mp11" "Mid(bb7[4])" +"mp10" "Mid(bb7[5])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/path_belongs_to_var.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..eb305720b75 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1,11 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/region_live_at.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/region_live_at.facts deleted file mode 100644 index 4bfbaeb894c..00000000000 --- a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/region_live_at.facts +++ /dev/null @@ -1,60 +0,0 @@ -"\'_#10r" "Start(bb0[9])" -"\'_#10r" "Mid(bb0[9])" -"\'_#10r" "Start(bb0[10])" -"\'_#10r" "Mid(bb0[10])" -"\'_#10r" "Start(bb0[11])" -"\'_#10r" "Mid(bb0[11])" -"\'_#10r" "Start(bb0[12])" -"\'_#10r" "Mid(bb0[12])" -"\'_#10r" "Start(bb0[13])" -"\'_#10r" "Mid(bb0[13])" -"\'_#10r" "Start(bb2[0])" -"\'_#10r" "Mid(bb2[0])" -"\'_#10r" "Start(bb2[1])" -"\'_#10r" "Mid(bb2[1])" -"\'_#10r" "Start(bb2[2])" -"\'_#10r" "Mid(bb2[2])" -"\'_#10r" "Start(bb2[3])" -"\'_#10r" "Mid(bb2[3])" -"\'_#10r" "Start(bb2[4])" -"\'_#10r" "Mid(bb2[4])" -"\'_#10r" "Start(bb2[5])" -"\'_#10r" "Mid(bb2[5])" -"\'_#10r" "Start(bb3[0])" -"\'_#10r" "Mid(bb3[0])" -"\'_#11r" "Start(bb0[8])" -"\'_#11r" "Mid(bb0[8])" -"\'_#12r" "Start(bb0[7])" -"\'_#12r" "Mid(bb0[7])" -"\'_#13r" "Start(bb2[7])" -"\'_#13r" "Mid(bb2[7])" -"\'_#13r" "Start(bb6[0])" -"\'_#13r" "Mid(bb6[0])" -"\'_#13r" "Start(bb6[1])" -"\'_#13r" "Mid(bb6[1])" -"\'_#13r" "Start(bb7[0])" -"\'_#13r" "Mid(bb7[0])" -"\'_#13r" "Start(bb7[1])" -"\'_#13r" "Mid(bb7[1])" -"\'_#13r" "Start(bb7[2])" -"\'_#13r" "Mid(bb7[2])" -"\'_#13r" "Start(bb7[3])" -"\'_#13r" "Mid(bb7[3])" -"\'_#13r" "Start(bb7[4])" -"\'_#13r" "Mid(bb7[4])" -"\'_#13r" "Start(bb8[0])" -"\'_#13r" "Mid(bb8[0])" -"\'_#13r" "Start(bb9[0])" -"\'_#13r" "Mid(bb9[0])" -"\'_#13r" "Start(bb10[0])" -"\'_#13r" "Mid(bb10[0])" -"\'_#13r" "Start(bb11[0])" -"\'_#13r" "Mid(bb11[0])" -"\'_#13r" "Start(bb11[1])" -"\'_#13r" "Mid(bb11[1])" -"\'_#13r" "Start(bb11[2])" -"\'_#13r" "Mid(bb11[2])" -"\'_#13r" "Start(bb11[3])" -"\'_#13r" "Mid(bb11[3])" -"\'_#14r" "Start(bb2[6])" -"\'_#14r" "Mid(bb2[6])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_defined.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_defined.facts index 4cc4ee4d391..2b41fbd94dd 100644 --- a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_defined.facts +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_defined.facts @@ -18,12 +18,14 @@ "_6" "Mid(bb2[6])" "_8" "Mid(bb6[0])" "_7" "Mid(bb7[0])" -"_10" "Mid(bb7[2])" +"_9" "Mid(bb7[2])" "_10" "Mid(bb7[3])" -"_9" "Mid(bb7[4])" +"_10" "Mid(bb7[4])" +"_9" "Mid(bb7[5])" "_10" "Mid(bb11[0])" -"_1" "Mid(bb11[1])" -"_0" "Mid(bb11[2])" +"_9" "Mid(bb11[1])" +"_1" "Mid(bb11[2])" +"_0" "Mid(bb11[3])" "_6" "Mid(bb12[0])" "_5" "Mid(bb13[0])" "_2" "Mid(bb14[0])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_drop_used.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_drop_used.facts index a0feb261941..867e1561030 100644 --- a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_drop_used.facts +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_drop_used.facts @@ -1,3 +1,11 @@ +"_8" "Mid(bb2[7])" "_2" "Mid(bb3[0])" -"_6" "Mid(bb11[3])" +"_5" "Mid(bb4[0])" +"_7" "Mid(bb5[0])" +"_7" "Mid(bb6[1])" +"_10" "Mid(bb8[0])" "_6" "Mid(bb9[0])" +"_10" "Mid(bb10[0])" +"_6" "Mid(bb11[4])" +"_5" "Mid(bb12[1])" +"_2" "Mid(bb13[1])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_initialized_on_exit.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 7180d5c5f83..00000000000 --- a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,235 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Start(bb3[0])" -"_0" "Mid(bb3[0])" -"_0" "Start(bb4[0])" -"_0" "Mid(bb4[0])" -"_0" "Mid(bb11[2])" -"_0" "Start(bb11[3])" -"_0" "Mid(bb11[3])" -"_0" "Start(bb12[0])" -"_0" "Mid(bb12[0])" -"_0" "Start(bb12[1])" -"_0" "Mid(bb12[1])" -"_0" "Start(bb13[0])" -"_0" "Mid(bb13[0])" -"_0" "Start(bb13[1])" -"_0" "Mid(bb13[1])" -"_0" "Start(bb14[0])" -"_0" "Mid(bb14[0])" -"_0" "Start(bb14[1])" -"_0" "Mid(bb14[1])" -"_0" "Start(bb14[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb0[12])" -"_1" "Mid(bb0[12])" -"_1" "Start(bb0[13])" -"_1" "Mid(bb0[13])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_1" "Start(bb2[3])" -"_1" "Mid(bb2[3])" -"_1" "Start(bb2[4])" -"_1" "Mid(bb2[4])" -"_1" "Start(bb2[5])" -"_1" "Mid(bb2[5])" -"_1" "Start(bb2[6])" -"_1" "Mid(bb2[6])" -"_1" "Start(bb2[7])" -"_1" "Mid(bb2[7])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb7[1])" -"_1" "Mid(bb7[1])" -"_1" "Start(bb7[2])" -"_1" "Mid(bb7[2])" -"_1" "Start(bb7[3])" -"_1" "Mid(bb7[3])" -"_1" "Start(bb7[4])" -"_1" "Mid(bb7[4])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb10[0])" -"_1" "Mid(bb10[0])" -"_1" "Start(bb11[0])" -"_1" "Mid(bb11[0])" -"_1" "Start(bb11[1])" -"_1" "Mid(bb11[1])" -"_1" "Start(bb11[2])" -"_1" "Mid(bb11[2])" -"_1" "Start(bb11[3])" -"_1" "Mid(bb11[3])" -"_1" "Start(bb12[0])" -"_1" "Mid(bb12[0])" -"_1" "Start(bb12[1])" -"_1" "Mid(bb12[1])" -"_1" "Start(bb13[0])" -"_1" "Mid(bb13[0])" -"_1" "Start(bb13[1])" -"_1" "Mid(bb13[1])" -"_1" "Start(bb14[0])" -"_1" "Mid(bb14[0])" -"_1" "Start(bb14[1])" -"_2" "Mid(bb0[8])" -"_2" "Start(bb0[9])" -"_2" "Mid(bb0[9])" -"_2" "Start(bb0[10])" -"_2" "Mid(bb0[10])" -"_2" "Start(bb0[11])" -"_2" "Mid(bb0[11])" -"_2" "Start(bb0[12])" -"_2" "Mid(bb0[12])" -"_2" "Start(bb0[13])" -"_2" "Mid(bb0[13])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb2[1])" -"_2" "Mid(bb2[1])" -"_2" "Start(bb2[2])" -"_2" "Mid(bb2[2])" -"_2" "Start(bb2[3])" -"_2" "Mid(bb2[3])" -"_2" "Start(bb2[4])" -"_2" "Mid(bb2[4])" -"_2" "Start(bb2[5])" -"_2" "Start(bb3[0])" -"_3" "Mid(bb0[7])" -"_3" "Start(bb0[8])" -"_4" "Mid(bb0[6])" -"_4" "Start(bb0[7])" -"_4" "Mid(bb0[7])" -"_4" "Start(bb0[8])" -"_4" "Mid(bb0[8])" -"_4" "Start(bb0[9])" -"_4" "Mid(bb0[9])" -"_4" "Start(bb0[10])" -"_4" "Mid(bb0[10])" -"_4" "Start(bb0[11])" -"_5" "Start(bb2[0])" -"_5" "Mid(bb2[0])" -"_5" "Start(bb2[1])" -"_5" "Mid(bb2[1])" -"_5" "Start(bb2[2])" -"_5" "Mid(bb2[2])" -"_5" "Start(bb2[3])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Mid(bb2[6])" -"_6" "Start(bb2[7])" -"_6" "Mid(bb2[7])" -"_6" "Start(bb3[0])" -"_6" "Mid(bb3[0])" -"_6" "Start(bb4[0])" -"_6" "Mid(bb4[0])" -"_6" "Start(bb5[0])" -"_6" "Mid(bb5[0])" -"_6" "Start(bb6[0])" -"_6" "Mid(bb6[0])" -"_6" "Start(bb6[1])" -"_6" "Mid(bb6[1])" -"_6" "Start(bb7[0])" -"_6" "Mid(bb7[0])" -"_6" "Start(bb7[1])" -"_6" "Mid(bb7[1])" -"_6" "Start(bb7[2])" -"_6" "Mid(bb7[2])" -"_6" "Start(bb7[3])" -"_6" "Mid(bb7[3])" -"_6" "Start(bb7[4])" -"_6" "Mid(bb7[4])" -"_6" "Start(bb8[0])" -"_6" "Mid(bb8[0])" -"_6" "Start(bb9[0])" -"_6" "Start(bb10[0])" -"_6" "Mid(bb10[0])" -"_6" "Start(bb11[0])" -"_6" "Mid(bb11[0])" -"_6" "Start(bb11[1])" -"_6" "Mid(bb11[1])" -"_6" "Start(bb11[2])" -"_6" "Mid(bb11[2])" -"_6" "Start(bb11[3])" -"_7" "Mid(bb2[3])" -"_7" "Start(bb2[4])" -"_7" "Mid(bb2[4])" -"_7" "Start(bb2[5])" -"_7" "Mid(bb2[5])" -"_7" "Start(bb2[6])" -"_8" "Mid(bb2[5])" -"_8" "Start(bb2[6])" -"_9" "Start(bb1[0])" -"_9" "Mid(bb1[0])" -"_9" "Start(bb3[0])" -"_9" "Mid(bb3[0])" -"_9" "Start(bb4[0])" -"_9" "Mid(bb4[0])" -"_9" "Start(bb8[0])" -"_9" "Mid(bb8[0])" -"_9" "Start(bb9[0])" -"_9" "Mid(bb9[0])" -"_9" "Start(bb11[0])" -"_9" "Mid(bb11[0])" -"_9" "Start(bb11[1])" -"_9" "Mid(bb11[1])" -"_9" "Start(bb11[2])" -"_9" "Mid(bb11[2])" -"_9" "Start(bb11[3])" -"_9" "Mid(bb11[3])" -"_9" "Start(bb12[0])" -"_9" "Mid(bb12[0])" -"_9" "Start(bb12[1])" -"_9" "Mid(bb12[1])" -"_9" "Start(bb13[0])" -"_9" "Mid(bb13[0])" -"_9" "Start(bb13[1])" -"_9" "Mid(bb13[1])" -"_9" "Start(bb14[0])" -"_9" "Mid(bb14[0])" -"_9" "Start(bb14[1])" -"_9" "Mid(bb14[1])" -"_9" "Start(bb14[2])" -"_9" "Mid(bb14[2])" -"_10" "Mid(bb7[3])" -"_10" "Start(bb7[4])" -"_10" "Start(bb8[0])" -"_10" "Start(bb9[0])" -"_10" "Start(bb10[0])" -"_10" "Start(bb11[0])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_used.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_used.facts index 0952616b642..a1ce4eb9663 100644 --- a/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_used.facts +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/main/var_used.facts @@ -9,5 +9,5 @@ "_7" "Mid(bb2[6])" "_8" "Mid(bb2[6])" "_6" "Mid(bb7[1])" -"_6" "Mid(bb7[3])" -"_10" "Mid(bb7[4])" +"_6" "Mid(bb7[4])" +"_10" "Mid(bb7[5])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/child.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/child.facts new file mode 100644 index 00000000000..4d29ebd2033 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/child.facts @@ -0,0 +1,2 @@ +"mp3" "mp2" +"mp4" "mp2" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/initialized_at.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/initialized_at.facts new file mode 100644 index 00000000000..ffb4ecd8c4e --- /dev/null +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/initialized_at.facts @@ -0,0 +1,3 @@ +"mp1" "Start(bb0[0])" +"mp2" "Mid(bb0[0])" +"mp0" "Mid(bb2[1])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/moved_out_at.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/moved_out_at.facts new file mode 100644 index 00000000000..5bc2d91aeb0 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/moved_out_at.facts @@ -0,0 +1,3 @@ +"mp3" "Mid(bb0[1])" +"mp4" "Mid(bb2[0])" +"mp0" "Mid(bb2[2])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/path_accessed_at.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/path_accessed_at.facts new file mode 100644 index 00000000000..0d93b5c84ca --- /dev/null +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/path_accessed_at.facts @@ -0,0 +1,3 @@ +"mp1" "Mid(bb0[0])" +"mp3" "Mid(bb0[1])" +"mp4" "Mid(bb2[0])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/path_belongs_to_var.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/path_belongs_to_var.facts new file mode 100644 index 00000000000..ac6fc7d6c06 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/path_belongs_to_var.facts @@ -0,0 +1,3 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/region_live_at.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/region_live_at.facts deleted file mode 100644 index d377b987434..00000000000 --- a/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/region_live_at.facts +++ /dev/null @@ -1,12 +0,0 @@ -"\'_#6r" "Start(bb0[0])" -"\'_#6r" "Mid(bb0[0])" -"\'_#6r" "Start(bb0[1])" -"\'_#6r" "Mid(bb0[1])" -"\'_#6r" "Start(bb2[0])" -"\'_#6r" "Mid(bb2[0])" -"\'_#7r" "Start(bb0[0])" -"\'_#7r" "Mid(bb0[0])" -"\'_#7r" "Start(bb0[1])" -"\'_#7r" "Mid(bb0[1])" -"\'_#7r" "Start(bb2[0])" -"\'_#7r" "Mid(bb2[0])" diff --git a/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts b/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts deleted file mode 100644 index b01ce0419e0..00000000000 --- a/inputs/maybe-initialized-drop-with-fragment/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts +++ /dev/null @@ -1,25 +0,0 @@ -"_0" "Mid(bb2[1])" -"_0" "Start(bb2[2])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_2" "Mid(bb0[0])" -"_2" "Start(bb0[1])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb2[1])" -"_2" "Mid(bb2[1])" -"_2" "Start(bb2[2])" -"_2" "Mid(bb2[2])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/cfg_edge.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/cfg_edge.facts index 4e74f784525..6dd45ccb6db 100644 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/cfg_edge.facts +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/cfg_edge.facts @@ -65,8 +65,10 @@ "Start(bb7[3])" "Mid(bb7[3])" "Mid(bb7[3])" "Start(bb7[4])" "Start(bb7[4])" "Mid(bb7[4])" -"Mid(bb7[4])" "Start(bb8[0])" -"Mid(bb7[4])" "Start(bb10[0])" +"Mid(bb7[4])" "Start(bb7[5])" +"Start(bb7[5])" "Mid(bb7[5])" +"Mid(bb7[5])" "Start(bb8[0])" +"Mid(bb7[5])" "Start(bb10[0])" "Start(bb8[0])" "Mid(bb8[0])" "Mid(bb8[0])" "Start(bb11[0])" "Mid(bb8[0])" "Start(bb9[0])" @@ -81,8 +83,12 @@ "Start(bb11[2])" "Mid(bb11[2])" "Mid(bb11[2])" "Start(bb11[3])" "Start(bb11[3])" "Mid(bb11[3])" -"Mid(bb11[3])" "Start(bb12[0])" -"Mid(bb11[3])" "Start(bb13[0])" +"Mid(bb11[3])" "Start(bb11[4])" +"Start(bb11[4])" "Mid(bb11[4])" +"Mid(bb11[4])" "Start(bb11[5])" +"Start(bb11[5])" "Mid(bb11[5])" +"Mid(bb11[5])" "Start(bb12[0])" +"Mid(bb11[5])" "Start(bb13[0])" "Start(bb12[0])" "Mid(bb12[0])" "Mid(bb12[0])" "Start(bb14[0])" "Mid(bb12[0])" "Start(bb9[0])" @@ -95,8 +101,10 @@ "Start(bb14[2])" "Mid(bb14[2])" "Mid(bb14[2])" "Start(bb14[3])" "Start(bb14[3])" "Mid(bb14[3])" -"Mid(bb14[3])" "Start(bb15[0])" -"Mid(bb14[3])" "Start(bb4[0])" +"Mid(bb14[3])" "Start(bb14[4])" +"Start(bb14[4])" "Mid(bb14[4])" +"Mid(bb14[4])" "Start(bb15[0])" +"Mid(bb14[4])" "Start(bb4[0])" "Start(bb15[0])" "Mid(bb15[0])" "Mid(bb15[0])" "Start(bb15[1])" "Start(bb15[1])" "Mid(bb15[1])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/child.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/child.facts new file mode 100644 index 00000000000..ee038ed129e --- /dev/null +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/child.facts @@ -0,0 +1,2 @@ +"mp13" "mp6" +"mp14" "mp6" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/initialized_at.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..cfd38fa6fe9 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/initialized_at.facts @@ -0,0 +1,14 @@ +"mp1" "Mid(bb0[1])" +"mp4" "Mid(bb0[6])" +"mp3" "Mid(bb0[7])" +"mp2" "Mid(bb0[8])" +"mp5" "Start(bb2[0])" +"mp7" "Mid(bb2[3])" +"mp8" "Mid(bb2[5])" +"mp6" "Mid(bb2[6])" +"mp10" "Mid(bb7[4])" +"mp9" "Start(bb8[0])" +"mp12" "Mid(bb11[4])" +"mp11" "Start(bb12[0])" +"mp1" "Mid(bb14[2])" +"mp0" "Mid(bb14[3])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/invalidates.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/invalidates.facts index 92ed86be905..ab5cc1ce595 100644 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/invalidates.facts +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/invalidates.facts @@ -2,6 +2,6 @@ "Start(bb0[6])" "bw0" "Start(bb0[7])" "bw1" "Start(bb1[0])" "bw0" -"Start(bb14[1])" "bw0" +"Start(bb14[2])" "bw0" "Start(bb17[1])" "bw0" "Start(bb17[2])" "bw0" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/killed.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/killed.facts index 4bb5a779486..79c45f69ff4 100644 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/killed.facts +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/killed.facts @@ -1,3 +1,5 @@ "bw0" "Mid(bb0[1])" "bw1" "Mid(bb0[6])" -"bw0" "Mid(bb14[1])" +"bw1" "Mid(bb0[11])" +"bw0" "Mid(bb14[2])" +"bw0" "Mid(bb17[1])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/moved_out_at.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..6e39306ca0d --- /dev/null +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/moved_out_at.facts @@ -0,0 +1,35 @@ +"mp3" "Mid(bb0[8])" +"mp3" "Mid(bb0[9])" +"mp4" "Mid(bb0[11])" +"mp5" "Mid(bb2[3])" +"mp2" "Mid(bb2[5])" +"mp7" "Mid(bb2[6])" +"mp8" "Mid(bb2[6])" +"mp8" "Mid(bb2[7])" +"mp2" "Mid(bb3[0])" +"mp5" "Mid(bb4[0])" +"mp7" "Mid(bb5[0])" +"mp8" "Mid(bb6[0])" +"mp7" "Mid(bb6[1])" +"mp7" "Mid(bb7[0])" +"mp13" "Mid(bb7[4])" +"mp10" "Mid(bb7[5])" +"mp10" "Mid(bb8[0])" +"mp6" "Mid(bb9[0])" +"mp10" "Mid(bb10[0])" +"mp10" "Mid(bb11[0])" +"mp9" "Mid(bb11[1])" +"mp14" "Mid(bb11[4])" +"mp12" "Mid(bb11[5])" +"mp12" "Mid(bb12[0])" +"mp12" "Mid(bb13[0])" +"mp12" "Mid(bb14[0])" +"mp11" "Mid(bb14[1])" +"mp6" "Mid(bb14[4])" +"mp6" "Mid(bb15[0])" +"mp5" "Mid(bb15[1])" +"mp5" "Mid(bb16[0])" +"mp2" "Mid(bb16[1])" +"mp2" "Mid(bb17[0])" +"mp1" "Mid(bb17[1])" +"mp0" "Mid(bb17[2])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/outlives.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/outlives.facts index 9999cc0d4a9..10f0a5127c2 100644 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/outlives.facts +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/outlives.facts @@ -4,10 +4,10 @@ "\'_#5r" "\'_#19r" "Mid(bb0[13])" "\'_#7r" "\'_#8r" "Mid(bb0[13])" "\'_#8r" "\'_#7r" "Mid(bb0[13])" -"\'_#10r" "\'_#16r" "Mid(bb11[2])" -"\'_#16r" "\'_#10r" "Mid(bb11[2])" -"\'_#11r" "\'_#12r" "Mid(bb11[3])" -"\'_#12r" "\'_#11r" "Mid(bb11[3])" +"\'_#10r" "\'_#16r" "Mid(bb11[4])" +"\'_#16r" "\'_#10r" "Mid(bb11[4])" +"\'_#11r" "\'_#12r" "Mid(bb11[5])" +"\'_#12r" "\'_#11r" "Mid(bb11[5])" "\'_#2r" "\'_#15r" "Mid(bb0[6])" "\'_#3r" "\'_#14r" "Mid(bb0[7])" "\'_#15r" "\'_#3r" "Mid(bb0[7])" @@ -17,5 +17,5 @@ "\'_#13r" "\'_#17r" "Mid(bb2[5])" "\'_#9r" "\'_#16r" "Mid(bb2[6])" "\'_#17r" "\'_#9r" "Mid(bb2[6])" -"\'_#10r" "\'_#18r" "Mid(bb11[2])" -"\'_#18r" "\'_#11r" "Mid(bb11[3])" +"\'_#10r" "\'_#18r" "Mid(bb11[4])" +"\'_#18r" "\'_#11r" "Mid(bb11[5])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/path_accessed_at.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..093e23cdc9f --- /dev/null +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/path_accessed_at.facts @@ -0,0 +1,15 @@ +"mp1" "Mid(bb0[2])" +"mp1" "Mid(bb0[6])" +"mp4" "Mid(bb0[7])" +"mp3" "Mid(bb0[8])" +"mp2" "Mid(bb0[10])" +"mp5" "Mid(bb2[0])" +"mp5" "Mid(bb2[3])" +"mp2" "Mid(bb2[5])" +"mp7" "Mid(bb2[6])" +"mp8" "Mid(bb2[6])" +"mp6" "Mid(bb7[1])" +"mp13" "Mid(bb7[4])" +"mp10" "Mid(bb7[5])" +"mp14" "Mid(bb11[4])" +"mp12" "Mid(bb11[5])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/path_belongs_to_var.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..e1fb1140c7b --- /dev/null +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1,13 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" +"mp11" "_11" +"mp12" "_12" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/region_live_at.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/region_live_at.facts deleted file mode 100644 index f5f082e7828..00000000000 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/region_live_at.facts +++ /dev/null @@ -1,74 +0,0 @@ -"\'_#13r" "Start(bb0[9])" -"\'_#13r" "Mid(bb0[9])" -"\'_#13r" "Start(bb0[10])" -"\'_#13r" "Mid(bb0[10])" -"\'_#13r" "Start(bb0[11])" -"\'_#13r" "Mid(bb0[11])" -"\'_#13r" "Start(bb0[12])" -"\'_#13r" "Mid(bb0[12])" -"\'_#13r" "Start(bb0[13])" -"\'_#13r" "Mid(bb0[13])" -"\'_#13r" "Start(bb2[0])" -"\'_#13r" "Mid(bb2[0])" -"\'_#13r" "Start(bb2[1])" -"\'_#13r" "Mid(bb2[1])" -"\'_#13r" "Start(bb2[2])" -"\'_#13r" "Mid(bb2[2])" -"\'_#13r" "Start(bb2[3])" -"\'_#13r" "Mid(bb2[3])" -"\'_#13r" "Start(bb2[4])" -"\'_#13r" "Mid(bb2[4])" -"\'_#13r" "Start(bb2[5])" -"\'_#13r" "Mid(bb2[5])" -"\'_#13r" "Start(bb3[0])" -"\'_#13r" "Mid(bb3[0])" -"\'_#14r" "Start(bb0[8])" -"\'_#14r" "Mid(bb0[8])" -"\'_#15r" "Start(bb0[7])" -"\'_#15r" "Mid(bb0[7])" -"\'_#16r" "Start(bb2[7])" -"\'_#16r" "Mid(bb2[7])" -"\'_#16r" "Start(bb6[0])" -"\'_#16r" "Mid(bb6[0])" -"\'_#16r" "Start(bb6[1])" -"\'_#16r" "Mid(bb6[1])" -"\'_#16r" "Start(bb7[0])" -"\'_#16r" "Mid(bb7[0])" -"\'_#16r" "Start(bb7[1])" -"\'_#16r" "Mid(bb7[1])" -"\'_#16r" "Start(bb7[2])" -"\'_#16r" "Mid(bb7[2])" -"\'_#16r" "Start(bb7[3])" -"\'_#16r" "Mid(bb7[3])" -"\'_#16r" "Start(bb7[4])" -"\'_#16r" "Mid(bb7[4])" -"\'_#16r" "Start(bb8[0])" -"\'_#16r" "Mid(bb8[0])" -"\'_#16r" "Start(bb11[0])" -"\'_#16r" "Mid(bb11[0])" -"\'_#16r" "Start(bb11[1])" -"\'_#16r" "Mid(bb11[1])" -"\'_#16r" "Start(bb11[2])" -"\'_#16r" "Mid(bb11[2])" -"\'_#16r" "Start(bb9[0])" -"\'_#16r" "Mid(bb9[0])" -"\'_#16r" "Start(bb10[0])" -"\'_#16r" "Mid(bb10[0])" -"\'_#16r" "Start(bb11[3])" -"\'_#16r" "Mid(bb11[3])" -"\'_#16r" "Start(bb12[0])" -"\'_#16r" "Mid(bb12[0])" -"\'_#16r" "Start(bb13[0])" -"\'_#16r" "Mid(bb13[0])" -"\'_#16r" "Start(bb14[0])" -"\'_#16r" "Mid(bb14[0])" -"\'_#16r" "Start(bb14[1])" -"\'_#16r" "Mid(bb14[1])" -"\'_#16r" "Start(bb14[2])" -"\'_#16r" "Mid(bb14[2])" -"\'_#16r" "Start(bb14[3])" -"\'_#16r" "Mid(bb14[3])" -"\'_#17r" "Start(bb2[6])" -"\'_#17r" "Mid(bb2[6])" -"\'_#18r" "Start(bb11[3])" -"\'_#18r" "Mid(bb11[3])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_defined.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_defined.facts index dbcdaa4ba49..68d3fb4a87e 100644 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_defined.facts +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_defined.facts @@ -18,16 +18,20 @@ "_6" "Mid(bb2[6])" "_8" "Mid(bb6[0])" "_7" "Mid(bb7[0])" -"_10" "Mid(bb7[2])" +"_9" "Mid(bb7[2])" "_10" "Mid(bb7[3])" -"_9" "Mid(bb7[4])" +"_10" "Mid(bb7[4])" +"_9" "Mid(bb7[5])" "_10" "Mid(bb11[0])" -"_12" "Mid(bb11[1])" -"_12" "Mid(bb11[2])" -"_11" "Mid(bb11[3])" +"_9" "Mid(bb11[1])" +"_11" "Mid(bb11[2])" +"_12" "Mid(bb11[3])" +"_12" "Mid(bb11[4])" +"_11" "Mid(bb11[5])" "_12" "Mid(bb14[0])" -"_1" "Mid(bb14[1])" -"_0" "Mid(bb14[2])" +"_11" "Mid(bb14[1])" +"_1" "Mid(bb14[2])" +"_0" "Mid(bb14[3])" "_6" "Mid(bb15[0])" "_5" "Mid(bb16[0])" "_2" "Mid(bb17[0])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_drop_used.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_drop_used.facts index 5a2b3b67f5b..26755931be5 100644 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_drop_used.facts +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_drop_used.facts @@ -1,3 +1,13 @@ +"_8" "Mid(bb2[7])" "_2" "Mid(bb3[0])" -"_6" "Mid(bb14[3])" +"_5" "Mid(bb4[0])" +"_7" "Mid(bb5[0])" +"_7" "Mid(bb6[1])" +"_10" "Mid(bb8[0])" "_6" "Mid(bb9[0])" +"_10" "Mid(bb10[0])" +"_12" "Mid(bb12[0])" +"_12" "Mid(bb13[0])" +"_6" "Mid(bb14[4])" +"_5" "Mid(bb15[1])" +"_2" "Mid(bb16[1])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_initialized_on_exit.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index c0f8e59f18e..00000000000 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,308 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Start(bb3[0])" -"_0" "Mid(bb3[0])" -"_0" "Start(bb4[0])" -"_0" "Mid(bb4[0])" -"_0" "Mid(bb14[2])" -"_0" "Start(bb14[3])" -"_0" "Mid(bb14[3])" -"_0" "Start(bb15[0])" -"_0" "Mid(bb15[0])" -"_0" "Start(bb15[1])" -"_0" "Mid(bb15[1])" -"_0" "Start(bb16[0])" -"_0" "Mid(bb16[0])" -"_0" "Start(bb16[1])" -"_0" "Mid(bb16[1])" -"_0" "Start(bb17[0])" -"_0" "Mid(bb17[0])" -"_0" "Start(bb17[1])" -"_0" "Mid(bb17[1])" -"_0" "Start(bb17[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb0[12])" -"_1" "Mid(bb0[12])" -"_1" "Start(bb0[13])" -"_1" "Mid(bb0[13])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_1" "Start(bb2[3])" -"_1" "Mid(bb2[3])" -"_1" "Start(bb2[4])" -"_1" "Mid(bb2[4])" -"_1" "Start(bb2[5])" -"_1" "Mid(bb2[5])" -"_1" "Start(bb2[6])" -"_1" "Mid(bb2[6])" -"_1" "Start(bb2[7])" -"_1" "Mid(bb2[7])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb7[1])" -"_1" "Mid(bb7[1])" -"_1" "Start(bb7[2])" -"_1" "Mid(bb7[2])" -"_1" "Start(bb7[3])" -"_1" "Mid(bb7[3])" -"_1" "Start(bb7[4])" -"_1" "Mid(bb7[4])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb10[0])" -"_1" "Mid(bb10[0])" -"_1" "Start(bb11[0])" -"_1" "Mid(bb11[0])" -"_1" "Start(bb11[1])" -"_1" "Mid(bb11[1])" -"_1" "Start(bb11[2])" -"_1" "Mid(bb11[2])" -"_1" "Start(bb11[3])" -"_1" "Mid(bb11[3])" -"_1" "Start(bb12[0])" -"_1" "Mid(bb12[0])" -"_1" "Start(bb13[0])" -"_1" "Mid(bb13[0])" -"_1" "Start(bb14[0])" -"_1" "Mid(bb14[0])" -"_1" "Start(bb14[1])" -"_1" "Mid(bb14[1])" -"_1" "Start(bb14[2])" -"_1" "Mid(bb14[2])" -"_1" "Start(bb14[3])" -"_1" "Mid(bb14[3])" -"_1" "Start(bb15[0])" -"_1" "Mid(bb15[0])" -"_1" "Start(bb15[1])" -"_1" "Mid(bb15[1])" -"_1" "Start(bb16[0])" -"_1" "Mid(bb16[0])" -"_1" "Start(bb16[1])" -"_1" "Mid(bb16[1])" -"_1" "Start(bb17[0])" -"_1" "Mid(bb17[0])" -"_1" "Start(bb17[1])" -"_2" "Mid(bb0[8])" -"_2" "Start(bb0[9])" -"_2" "Mid(bb0[9])" -"_2" "Start(bb0[10])" -"_2" "Mid(bb0[10])" -"_2" "Start(bb0[11])" -"_2" "Mid(bb0[11])" -"_2" "Start(bb0[12])" -"_2" "Mid(bb0[12])" -"_2" "Start(bb0[13])" -"_2" "Mid(bb0[13])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb2[1])" -"_2" "Mid(bb2[1])" -"_2" "Start(bb2[2])" -"_2" "Mid(bb2[2])" -"_2" "Start(bb2[3])" -"_2" "Mid(bb2[3])" -"_2" "Start(bb2[4])" -"_2" "Mid(bb2[4])" -"_2" "Start(bb2[5])" -"_2" "Start(bb3[0])" -"_3" "Mid(bb0[7])" -"_3" "Start(bb0[8])" -"_4" "Mid(bb0[6])" -"_4" "Start(bb0[7])" -"_4" "Mid(bb0[7])" -"_4" "Start(bb0[8])" -"_4" "Mid(bb0[8])" -"_4" "Start(bb0[9])" -"_4" "Mid(bb0[9])" -"_4" "Start(bb0[10])" -"_4" "Mid(bb0[10])" -"_4" "Start(bb0[11])" -"_5" "Start(bb2[0])" -"_5" "Mid(bb2[0])" -"_5" "Start(bb2[1])" -"_5" "Mid(bb2[1])" -"_5" "Start(bb2[2])" -"_5" "Mid(bb2[2])" -"_5" "Start(bb2[3])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Mid(bb2[6])" -"_6" "Start(bb2[7])" -"_6" "Mid(bb2[7])" -"_6" "Start(bb3[0])" -"_6" "Mid(bb3[0])" -"_6" "Start(bb4[0])" -"_6" "Mid(bb4[0])" -"_6" "Start(bb5[0])" -"_6" "Mid(bb5[0])" -"_6" "Start(bb6[0])" -"_6" "Mid(bb6[0])" -"_6" "Start(bb6[1])" -"_6" "Mid(bb6[1])" -"_6" "Start(bb7[0])" -"_6" "Mid(bb7[0])" -"_6" "Start(bb7[1])" -"_6" "Mid(bb7[1])" -"_6" "Start(bb7[2])" -"_6" "Mid(bb7[2])" -"_6" "Start(bb7[3])" -"_6" "Mid(bb7[3])" -"_6" "Start(bb7[4])" -"_6" "Mid(bb7[4])" -"_6" "Start(bb8[0])" -"_6" "Mid(bb8[0])" -"_6" "Start(bb9[0])" -"_6" "Start(bb10[0])" -"_6" "Mid(bb10[0])" -"_6" "Start(bb11[0])" -"_6" "Mid(bb11[0])" -"_6" "Start(bb11[1])" -"_6" "Mid(bb11[1])" -"_6" "Start(bb11[2])" -"_6" "Mid(bb11[2])" -"_6" "Start(bb11[3])" -"_6" "Mid(bb11[3])" -"_6" "Start(bb12[0])" -"_6" "Mid(bb12[0])" -"_6" "Start(bb13[0])" -"_6" "Mid(bb13[0])" -"_6" "Start(bb14[0])" -"_6" "Mid(bb14[0])" -"_6" "Start(bb14[1])" -"_6" "Mid(bb14[1])" -"_6" "Start(bb14[2])" -"_6" "Mid(bb14[2])" -"_6" "Start(bb14[3])" -"_7" "Mid(bb2[3])" -"_7" "Start(bb2[4])" -"_7" "Mid(bb2[4])" -"_7" "Start(bb2[5])" -"_7" "Mid(bb2[5])" -"_7" "Start(bb2[6])" -"_8" "Mid(bb2[5])" -"_8" "Start(bb2[6])" -"_9" "Start(bb1[0])" -"_9" "Mid(bb1[0])" -"_9" "Start(bb3[0])" -"_9" "Mid(bb3[0])" -"_9" "Start(bb4[0])" -"_9" "Mid(bb4[0])" -"_9" "Start(bb8[0])" -"_9" "Mid(bb8[0])" -"_9" "Start(bb9[0])" -"_9" "Mid(bb9[0])" -"_9" "Start(bb11[0])" -"_9" "Mid(bb11[0])" -"_9" "Start(bb11[1])" -"_9" "Mid(bb11[1])" -"_9" "Start(bb11[2])" -"_9" "Mid(bb11[2])" -"_9" "Start(bb11[3])" -"_9" "Mid(bb11[3])" -"_9" "Start(bb12[0])" -"_9" "Mid(bb12[0])" -"_9" "Start(bb13[0])" -"_9" "Mid(bb13[0])" -"_9" "Start(bb14[0])" -"_9" "Mid(bb14[0])" -"_9" "Start(bb14[1])" -"_9" "Mid(bb14[1])" -"_9" "Start(bb14[2])" -"_9" "Mid(bb14[2])" -"_9" "Start(bb14[3])" -"_9" "Mid(bb14[3])" -"_9" "Start(bb15[0])" -"_9" "Mid(bb15[0])" -"_9" "Start(bb15[1])" -"_9" "Mid(bb15[1])" -"_9" "Start(bb16[0])" -"_9" "Mid(bb16[0])" -"_9" "Start(bb16[1])" -"_9" "Mid(bb16[1])" -"_9" "Start(bb17[0])" -"_9" "Mid(bb17[0])" -"_9" "Start(bb17[1])" -"_9" "Mid(bb17[1])" -"_9" "Start(bb17[2])" -"_9" "Mid(bb17[2])" -"_10" "Mid(bb7[3])" -"_10" "Start(bb7[4])" -"_10" "Start(bb8[0])" -"_10" "Start(bb9[0])" -"_10" "Start(bb10[0])" -"_10" "Start(bb11[0])" -"_11" "Start(bb1[0])" -"_11" "Mid(bb1[0])" -"_11" "Start(bb3[0])" -"_11" "Mid(bb3[0])" -"_11" "Start(bb4[0])" -"_11" "Mid(bb4[0])" -"_11" "Start(bb9[0])" -"_11" "Mid(bb9[0])" -"_11" "Start(bb12[0])" -"_11" "Mid(bb12[0])" -"_11" "Start(bb14[0])" -"_11" "Mid(bb14[0])" -"_11" "Start(bb14[1])" -"_11" "Mid(bb14[1])" -"_11" "Start(bb14[2])" -"_11" "Mid(bb14[2])" -"_11" "Start(bb14[3])" -"_11" "Mid(bb14[3])" -"_11" "Start(bb15[0])" -"_11" "Mid(bb15[0])" -"_11" "Start(bb15[1])" -"_11" "Mid(bb15[1])" -"_11" "Start(bb16[0])" -"_11" "Mid(bb16[0])" -"_11" "Start(bb16[1])" -"_11" "Mid(bb16[1])" -"_11" "Start(bb17[0])" -"_11" "Mid(bb17[0])" -"_11" "Start(bb17[1])" -"_11" "Mid(bb17[1])" -"_11" "Start(bb17[2])" -"_11" "Mid(bb17[2])" -"_12" "Mid(bb11[2])" -"_12" "Start(bb11[3])" -"_12" "Start(bb12[0])" -"_12" "Start(bb13[0])" -"_12" "Start(bb14[0])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_used.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_used.facts index 9f81cf5f2bd..0e362fa7d46 100644 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_used.facts +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/main/var_used.facts @@ -9,7 +9,7 @@ "_7" "Mid(bb2[6])" "_8" "Mid(bb2[6])" "_6" "Mid(bb7[1])" -"_6" "Mid(bb7[3])" -"_10" "Mid(bb7[4])" -"_6" "Mid(bb11[2])" -"_12" "Mid(bb11[3])" +"_6" "Mid(bb7[4])" +"_10" "Mid(bb7[5])" +"_6" "Mid(bb11[4])" +"_12" "Mid(bb11[5])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/child.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/child.facts new file mode 100644 index 00000000000..4d29ebd2033 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/child.facts @@ -0,0 +1,2 @@ +"mp3" "mp2" +"mp4" "mp2" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/initialized_at.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/initialized_at.facts new file mode 100644 index 00000000000..ffb4ecd8c4e --- /dev/null +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/initialized_at.facts @@ -0,0 +1,3 @@ +"mp1" "Start(bb0[0])" +"mp2" "Mid(bb0[0])" +"mp0" "Mid(bb2[1])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/moved_out_at.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/moved_out_at.facts new file mode 100644 index 00000000000..5bc2d91aeb0 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/moved_out_at.facts @@ -0,0 +1,3 @@ +"mp3" "Mid(bb0[1])" +"mp4" "Mid(bb2[0])" +"mp0" "Mid(bb2[2])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/path_accessed_at.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/path_accessed_at.facts new file mode 100644 index 00000000000..0d93b5c84ca --- /dev/null +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/path_accessed_at.facts @@ -0,0 +1,3 @@ +"mp1" "Mid(bb0[0])" +"mp3" "Mid(bb0[1])" +"mp4" "Mid(bb2[0])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/path_belongs_to_var.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/path_belongs_to_var.facts new file mode 100644 index 00000000000..ac6fc7d6c06 --- /dev/null +++ b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/path_belongs_to_var.facts @@ -0,0 +1,3 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/region_live_at.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/region_live_at.facts deleted file mode 100644 index d377b987434..00000000000 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/region_live_at.facts +++ /dev/null @@ -1,12 +0,0 @@ -"\'_#6r" "Start(bb0[0])" -"\'_#6r" "Mid(bb0[0])" -"\'_#6r" "Start(bb0[1])" -"\'_#6r" "Mid(bb0[1])" -"\'_#6r" "Start(bb2[0])" -"\'_#6r" "Mid(bb2[0])" -"\'_#7r" "Start(bb0[0])" -"\'_#7r" "Mid(bb0[0])" -"\'_#7r" "Start(bb0[1])" -"\'_#7r" "Mid(bb0[1])" -"\'_#7r" "Start(bb2[0])" -"\'_#7r" "Mid(bb2[0])" diff --git a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts b/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts deleted file mode 100644 index b01ce0419e0..00000000000 --- a/inputs/maybe-initialized-drop-with-uninitialized-fragments/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts +++ /dev/null @@ -1,25 +0,0 @@ -"_0" "Mid(bb2[1])" -"_0" "Start(bb2[2])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_2" "Mid(bb0[0])" -"_2" "Start(bb0[1])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb2[1])" -"_2" "Mid(bb2[1])" -"_2" "Start(bb2[2])" -"_2" "Mid(bb2[2])" diff --git a/inputs/maybe-initialized-drop/nll-facts/main/child.facts b/inputs/maybe-initialized-drop/nll-facts/main/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/maybe-initialized-drop/nll-facts/main/initialized_at.facts b/inputs/maybe-initialized-drop/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..ddb02451a49 --- /dev/null +++ b/inputs/maybe-initialized-drop/nll-facts/main/initialized_at.facts @@ -0,0 +1,6 @@ +"mp1" "Mid(bb0[1])" +"mp4" "Mid(bb0[6])" +"mp3" "Mid(bb0[7])" +"mp2" "Mid(bb0[8])" +"mp1" "Mid(bb0[12])" +"mp0" "Mid(bb0[13])" diff --git a/inputs/maybe-initialized-drop/nll-facts/main/killed.facts b/inputs/maybe-initialized-drop/nll-facts/main/killed.facts index 9a20f0336c8..34c7479c183 100644 --- a/inputs/maybe-initialized-drop/nll-facts/main/killed.facts +++ b/inputs/maybe-initialized-drop/nll-facts/main/killed.facts @@ -1,3 +1,5 @@ "bw0" "Mid(bb0[1])" "bw1" "Mid(bb0[6])" +"bw1" "Mid(bb0[11])" "bw0" "Mid(bb0[12])" +"bw0" "Mid(bb2[1])" diff --git a/inputs/maybe-initialized-drop/nll-facts/main/moved_out_at.facts b/inputs/maybe-initialized-drop/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..5ffa2f2897e --- /dev/null +++ b/inputs/maybe-initialized-drop/nll-facts/main/moved_out_at.facts @@ -0,0 +1,7 @@ +"mp3" "Mid(bb0[8])" +"mp3" "Mid(bb0[9])" +"mp4" "Mid(bb0[11])" +"mp2" "Mid(bb0[14])" +"mp2" "Mid(bb2[0])" +"mp1" "Mid(bb2[1])" +"mp0" "Mid(bb2[2])" diff --git a/inputs/maybe-initialized-drop/nll-facts/main/path_accessed_at.facts b/inputs/maybe-initialized-drop/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..10e71e47e5f --- /dev/null +++ b/inputs/maybe-initialized-drop/nll-facts/main/path_accessed_at.facts @@ -0,0 +1,5 @@ +"mp1" "Mid(bb0[2])" +"mp1" "Mid(bb0[6])" +"mp4" "Mid(bb0[7])" +"mp3" "Mid(bb0[8])" +"mp2" "Mid(bb0[10])" diff --git a/inputs/maybe-initialized-drop/nll-facts/main/path_belongs_to_var.facts b/inputs/maybe-initialized-drop/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..87e16848f3a --- /dev/null +++ b/inputs/maybe-initialized-drop/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1,5 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" diff --git a/inputs/maybe-initialized-drop/nll-facts/main/region_live_at.facts b/inputs/maybe-initialized-drop/nll-facts/main/region_live_at.facts deleted file mode 100644 index cbfa2eec1ad..00000000000 --- a/inputs/maybe-initialized-drop/nll-facts/main/region_live_at.facts +++ /dev/null @@ -1,16 +0,0 @@ -"\'_#5r" "Start(bb0[9])" -"\'_#5r" "Mid(bb0[9])" -"\'_#5r" "Start(bb0[10])" -"\'_#5r" "Mid(bb0[10])" -"\'_#5r" "Start(bb0[11])" -"\'_#5r" "Mid(bb0[11])" -"\'_#5r" "Start(bb0[12])" -"\'_#5r" "Mid(bb0[12])" -"\'_#5r" "Start(bb0[13])" -"\'_#5r" "Mid(bb0[13])" -"\'_#5r" "Start(bb0[14])" -"\'_#5r" "Mid(bb0[14])" -"\'_#6r" "Start(bb0[8])" -"\'_#6r" "Mid(bb0[8])" -"\'_#7r" "Start(bb0[7])" -"\'_#7r" "Mid(bb0[7])" diff --git a/inputs/maybe-initialized-drop/nll-facts/main/var_initialized_on_exit.facts b/inputs/maybe-initialized-drop/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 63544897287..00000000000 --- a/inputs/maybe-initialized-drop/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,66 +0,0 @@ -"_0" "Mid(bb0[13])" -"_0" "Start(bb0[14])" -"_0" "Mid(bb0[14])" -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Start(bb2[0])" -"_0" "Mid(bb2[0])" -"_0" "Start(bb2[1])" -"_0" "Mid(bb2[1])" -"_0" "Start(bb2[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb0[12])" -"_1" "Mid(bb0[12])" -"_1" "Start(bb0[13])" -"_1" "Mid(bb0[13])" -"_1" "Start(bb0[14])" -"_1" "Mid(bb0[14])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_2" "Mid(bb0[8])" -"_2" "Start(bb0[9])" -"_2" "Mid(bb0[9])" -"_2" "Start(bb0[10])" -"_2" "Mid(bb0[10])" -"_2" "Start(bb0[11])" -"_2" "Mid(bb0[11])" -"_2" "Start(bb0[12])" -"_2" "Mid(bb0[12])" -"_2" "Start(bb0[13])" -"_2" "Mid(bb0[13])" -"_2" "Start(bb0[14])" -"_3" "Mid(bb0[7])" -"_3" "Start(bb0[8])" -"_4" "Mid(bb0[6])" -"_4" "Start(bb0[7])" -"_4" "Mid(bb0[7])" -"_4" "Start(bb0[8])" -"_4" "Mid(bb0[8])" -"_4" "Start(bb0[9])" -"_4" "Mid(bb0[9])" -"_4" "Start(bb0[10])" -"_4" "Mid(bb0[10])" -"_4" "Start(bb0[11])" diff --git a/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/child.facts b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/child.facts new file mode 100644 index 00000000000..4d29ebd2033 --- /dev/null +++ b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/child.facts @@ -0,0 +1,2 @@ +"mp3" "mp2" +"mp4" "mp2" diff --git a/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/initialized_at.facts b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/initialized_at.facts new file mode 100644 index 00000000000..ffb4ecd8c4e --- /dev/null +++ b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/initialized_at.facts @@ -0,0 +1,3 @@ +"mp1" "Start(bb0[0])" +"mp2" "Mid(bb0[0])" +"mp0" "Mid(bb2[1])" diff --git a/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/moved_out_at.facts b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/moved_out_at.facts new file mode 100644 index 00000000000..5bc2d91aeb0 --- /dev/null +++ b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/moved_out_at.facts @@ -0,0 +1,3 @@ +"mp3" "Mid(bb0[1])" +"mp4" "Mid(bb2[0])" +"mp0" "Mid(bb2[2])" diff --git a/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/path_accessed_at.facts b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/path_accessed_at.facts new file mode 100644 index 00000000000..0d93b5c84ca --- /dev/null +++ b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/path_accessed_at.facts @@ -0,0 +1,3 @@ +"mp1" "Mid(bb0[0])" +"mp3" "Mid(bb0[1])" +"mp4" "Mid(bb2[0])" diff --git a/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/path_belongs_to_var.facts b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/path_belongs_to_var.facts new file mode 100644 index 00000000000..ac6fc7d6c06 --- /dev/null +++ b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/path_belongs_to_var.facts @@ -0,0 +1,3 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" diff --git a/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/region_live_at.facts b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/region_live_at.facts deleted file mode 100644 index d377b987434..00000000000 --- a/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/region_live_at.facts +++ /dev/null @@ -1,12 +0,0 @@ -"\'_#6r" "Start(bb0[0])" -"\'_#6r" "Mid(bb0[0])" -"\'_#6r" "Start(bb0[1])" -"\'_#6r" "Mid(bb0[1])" -"\'_#6r" "Start(bb2[0])" -"\'_#6r" "Mid(bb2[0])" -"\'_#7r" "Start(bb0[0])" -"\'_#7r" "Mid(bb0[0])" -"\'_#7r" "Start(bb0[1])" -"\'_#7r" "Mid(bb0[1])" -"\'_#7r" "Start(bb2[0])" -"\'_#7r" "Mid(bb2[0])" diff --git a/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts b/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts deleted file mode 100644 index b01ce0419e0..00000000000 --- a/inputs/maybe-initialized-drop/nll-facts/{{impl}}-drop/var_initialized_on_exit.facts +++ /dev/null @@ -1,25 +0,0 @@ -"_0" "Mid(bb2[1])" -"_0" "Start(bb2[2])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_2" "Mid(bb0[0])" -"_2" "Start(bb0[1])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb2[1])" -"_2" "Mid(bb2[1])" -"_2" "Start(bb2[2])" -"_2" "Mid(bb2[2])" diff --git a/inputs/smoke-test/nll-facts/foo/child.facts b/inputs/smoke-test/nll-facts/foo/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/smoke-test/nll-facts/foo/initialized_at.facts b/inputs/smoke-test/nll-facts/foo/initialized_at.facts new file mode 100644 index 00000000000..8c8e7af00df --- /dev/null +++ b/inputs/smoke-test/nll-facts/foo/initialized_at.facts @@ -0,0 +1,2 @@ +"mp1" "Start(bb0[0])" +"mp0" "Mid(bb0[0])" diff --git a/inputs/smoke-test/nll-facts/foo/moved_out_at.facts b/inputs/smoke-test/nll-facts/foo/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/smoke-test/nll-facts/foo/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/smoke-test/nll-facts/foo/path_accessed_at.facts b/inputs/smoke-test/nll-facts/foo/path_accessed_at.facts new file mode 100644 index 00000000000..c4a4f4e0913 --- /dev/null +++ b/inputs/smoke-test/nll-facts/foo/path_accessed_at.facts @@ -0,0 +1 @@ +"mp1" "Mid(bb0[0])" diff --git a/inputs/smoke-test/nll-facts/foo/path_belongs_to_var.facts b/inputs/smoke-test/nll-facts/foo/path_belongs_to_var.facts new file mode 100644 index 00000000000..189d7b6233b --- /dev/null +++ b/inputs/smoke-test/nll-facts/foo/path_belongs_to_var.facts @@ -0,0 +1,2 @@ +"mp0" "_0" +"mp1" "_1" diff --git a/inputs/smoke-test/nll-facts/foo/region_live_at.facts b/inputs/smoke-test/nll-facts/foo/region_live_at.facts deleted file mode 100644 index 86ededc6e3b..00000000000 --- a/inputs/smoke-test/nll-facts/foo/region_live_at.facts +++ /dev/null @@ -1,4 +0,0 @@ -"\'_#7r" "Start(bb0[0])" -"\'_#7r" "Mid(bb0[0])" -"\'_#8r" "Start(bb0[0])" -"\'_#8r" "Mid(bb0[0])" diff --git a/inputs/smoke-test/nll-facts/foo/var_initialized_on_exit.facts b/inputs/smoke-test/nll-facts/foo/var_initialized_on_exit.facts deleted file mode 100644 index bb7ce4a4c9a..00000000000 --- a/inputs/smoke-test/nll-facts/foo/var_initialized_on_exit.facts +++ /dev/null @@ -1,6 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" diff --git a/inputs/smoke-test/nll-facts/main/child.facts b/inputs/smoke-test/nll-facts/main/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/smoke-test/nll-facts/main/initialized_at.facts b/inputs/smoke-test/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..caae7f9418d --- /dev/null +++ b/inputs/smoke-test/nll-facts/main/initialized_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[0])" diff --git a/inputs/smoke-test/nll-facts/main/moved_out_at.facts b/inputs/smoke-test/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/smoke-test/nll-facts/main/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/smoke-test/nll-facts/main/path_accessed_at.facts b/inputs/smoke-test/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/smoke-test/nll-facts/main/path_belongs_to_var.facts b/inputs/smoke-test/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..0063d8e99e0 --- /dev/null +++ b/inputs/smoke-test/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1 @@ +"mp0" "_0" diff --git a/inputs/smoke-test/nll-facts/main/var_initialized_on_exit.facts b/inputs/smoke-test/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 0e34e1dda57..00000000000 --- a/inputs/smoke-test/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,2 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/borrow_region.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/borrow_region.facts index b2841fd691c..39c7336ba47 100644 --- a/inputs/smoke-test/nll-facts/position_dependent_outlives/borrow_region.facts +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/borrow_region.facts @@ -1,3 +1,3 @@ "\'_#3r" "bw0" "Mid(bb0[2])" -"\'_#4r" "bw2" "Mid(bb4[0])" -"\'_#5r" "bw1" "Mid(bb6[1])" +"\'_#4r" "bw1" "Mid(bb2[1])" +"\'_#5r" "bw2" "Mid(bb3[0])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/cfg_edge.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/cfg_edge.facts index f674059fa3c..e5e430c6fa2 100644 --- a/inputs/smoke-test/nll-facts/position_dependent_outlives/cfg_edge.facts +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/cfg_edge.facts @@ -18,28 +18,24 @@ "Mid(bb0[8])" "Start(bb2[0])" "Mid(bb0[8])" "Start(bb1[0])" "Start(bb1[0])" "Mid(bb1[0])" -"Mid(bb1[0])" "Start(bb4[0])" +"Mid(bb1[0])" "Start(bb3[0])" "Mid(bb1[0])" "Start(bb2[0])" "Start(bb2[0])" "Mid(bb2[0])" -"Mid(bb2[0])" "Start(bb6[0])" -"Mid(bb2[0])" "Start(bb3[0])" +"Mid(bb2[0])" "Start(bb2[1])" +"Start(bb2[1])" "Mid(bb2[1])" +"Mid(bb2[1])" "Start(bb2[2])" +"Start(bb2[2])" "Mid(bb2[2])" +"Mid(bb2[2])" "Start(bb4[0])" "Start(bb3[0])" "Mid(bb3[0])" +"Mid(bb3[0])" "Start(bb3[1])" +"Start(bb3[1])" "Mid(bb3[1])" +"Mid(bb3[1])" "Start(bb4[0])" "Start(bb4[0])" "Mid(bb4[0])" "Mid(bb4[0])" "Start(bb4[1])" "Start(bb4[1])" "Mid(bb4[1])" -"Mid(bb4[1])" "Start(bb5[0])" -"Start(bb5[0])" "Mid(bb5[0])" -"Mid(bb5[0])" "Start(bb5[1])" -"Start(bb5[1])" "Mid(bb5[1])" -"Mid(bb5[1])" "Start(bb5[2])" -"Start(bb5[2])" "Mid(bb5[2])" -"Mid(bb5[2])" "Start(bb5[3])" -"Start(bb5[3])" "Mid(bb5[3])" -"Mid(bb5[3])" "Start(bb5[4])" -"Start(bb5[4])" "Mid(bb5[4])" -"Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb6[1])" -"Start(bb6[1])" "Mid(bb6[1])" -"Mid(bb6[1])" "Start(bb6[2])" -"Start(bb6[2])" "Mid(bb6[2])" -"Mid(bb6[2])" "Start(bb5[0])" +"Mid(bb4[1])" "Start(bb4[2])" +"Start(bb4[2])" "Mid(bb4[2])" +"Mid(bb4[2])" "Start(bb4[3])" +"Start(bb4[3])" "Mid(bb4[3])" +"Mid(bb4[3])" "Start(bb4[4])" +"Start(bb4[4])" "Mid(bb4[4])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/child.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/initialized_at.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/initialized_at.facts new file mode 100644 index 00000000000..e279f69b9cf --- /dev/null +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/initialized_at.facts @@ -0,0 +1,6 @@ +"mp1" "Start(bb0[0])" +"mp2" "Start(bb0[0])" +"mp4" "Mid(bb0[2])" +"mp6" "Mid(bb0[6])" +"mp0" "Mid(bb2[1])" +"mp0" "Mid(bb3[0])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/invalidates.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/invalidates.facts index 4a730ad63fc..13e7119bd31 100644 --- a/inputs/smoke-test/nll-facts/position_dependent_outlives/invalidates.facts +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/invalidates.facts @@ -1,7 +1,7 @@ "Start(bb0[2])" "bw0" "Start(bb0[2])" "bw1" -"Start(bb4[0])" "bw2" -"Start(bb6[0])" "bw0" -"Start(bb6[0])" "bw1" -"Start(bb6[1])" "bw0" -"Start(bb6[1])" "bw1" +"Start(bb2[0])" "bw0" +"Start(bb2[0])" "bw1" +"Start(bb2[1])" "bw0" +"Start(bb2[1])" "bw1" +"Start(bb3[0])" "bw2" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/killed.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/killed.facts index 5ac98cbb919..b566b7bca9c 100644 --- a/inputs/smoke-test/nll-facts/position_dependent_outlives/killed.facts +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/killed.facts @@ -1 +1,4 @@ "bw2" "Mid(bb0[2])" +"bw0" "Mid(bb2[0])" +"bw1" "Mid(bb2[0])" +"bw2" "Mid(bb4[0])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/moved_out_at.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/moved_out_at.facts new file mode 100644 index 00000000000..40f00e6b793 --- /dev/null +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/moved_out_at.facts @@ -0,0 +1,5 @@ +"mp4" "Mid(bb4[0])" +"mp6" "Mid(bb4[1])" +"mp5" "Mid(bb4[2])" +"mp3" "Mid(bb4[3])" +"mp0" "Mid(bb4[4])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/outlives.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/outlives.facts index 57aac3a08b9..0637770fb58 100644 --- a/inputs/smoke-test/nll-facts/position_dependent_outlives/outlives.facts +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/outlives.facts @@ -1,9 +1,9 @@ "\'_#3r" "\'_#10r" "Mid(bb0[2])" "\'_#8r" "\'_#3r" "Mid(bb0[2])" -"\'_#4r" "\'_#7r" "Mid(bb4[0])" -"\'_#10r" "\'_#4r" "Mid(bb4[0])" -"\'_#5r" "\'_#7r" "Mid(bb6[1])" -"\'_#8r" "\'_#5r" "Mid(bb6[1])" +"\'_#4r" "\'_#7r" "Mid(bb2[1])" +"\'_#8r" "\'_#4r" "Mid(bb2[1])" +"\'_#5r" "\'_#7r" "Mid(bb3[0])" +"\'_#10r" "\'_#5r" "Mid(bb3[0])" "\'_#8r" "\'_#1r" "Start(bb0[0])" "\'_#8r" "\'_#1r" "Mid(bb0[0])" "\'_#8r" "\'_#1r" "Start(bb0[1])" @@ -26,28 +26,24 @@ "\'_#8r" "\'_#1r" "Mid(bb1[0])" "\'_#8r" "\'_#1r" "Start(bb2[0])" "\'_#8r" "\'_#1r" "Mid(bb2[0])" +"\'_#8r" "\'_#1r" "Start(bb2[1])" +"\'_#8r" "\'_#1r" "Mid(bb2[1])" +"\'_#8r" "\'_#1r" "Start(bb2[2])" +"\'_#8r" "\'_#1r" "Mid(bb2[2])" "\'_#8r" "\'_#1r" "Start(bb3[0])" "\'_#8r" "\'_#1r" "Mid(bb3[0])" +"\'_#8r" "\'_#1r" "Start(bb3[1])" +"\'_#8r" "\'_#1r" "Mid(bb3[1])" "\'_#8r" "\'_#1r" "Start(bb4[0])" "\'_#8r" "\'_#1r" "Mid(bb4[0])" "\'_#8r" "\'_#1r" "Start(bb4[1])" "\'_#8r" "\'_#1r" "Mid(bb4[1])" -"\'_#8r" "\'_#1r" "Start(bb5[0])" -"\'_#8r" "\'_#1r" "Mid(bb5[0])" -"\'_#8r" "\'_#1r" "Start(bb5[1])" -"\'_#8r" "\'_#1r" "Mid(bb5[1])" -"\'_#8r" "\'_#1r" "Start(bb5[2])" -"\'_#8r" "\'_#1r" "Mid(bb5[2])" -"\'_#8r" "\'_#1r" "Start(bb5[3])" -"\'_#8r" "\'_#1r" "Mid(bb5[3])" -"\'_#8r" "\'_#1r" "Start(bb5[4])" -"\'_#8r" "\'_#1r" "Mid(bb5[4])" -"\'_#8r" "\'_#1r" "Start(bb6[0])" -"\'_#8r" "\'_#1r" "Mid(bb6[0])" -"\'_#8r" "\'_#1r" "Start(bb6[1])" -"\'_#8r" "\'_#1r" "Mid(bb6[1])" -"\'_#8r" "\'_#1r" "Start(bb6[2])" -"\'_#8r" "\'_#1r" "Mid(bb6[2])" +"\'_#8r" "\'_#1r" "Start(bb4[2])" +"\'_#8r" "\'_#1r" "Mid(bb4[2])" +"\'_#8r" "\'_#1r" "Start(bb4[3])" +"\'_#8r" "\'_#1r" "Mid(bb4[3])" +"\'_#8r" "\'_#1r" "Start(bb4[4])" +"\'_#8r" "\'_#1r" "Mid(bb4[4])" "\'_#1r" "\'_#8r" "Start(bb0[0])" "\'_#1r" "\'_#8r" "Mid(bb0[0])" "\'_#1r" "\'_#8r" "Start(bb0[1])" @@ -70,28 +66,24 @@ "\'_#1r" "\'_#8r" "Mid(bb1[0])" "\'_#1r" "\'_#8r" "Start(bb2[0])" "\'_#1r" "\'_#8r" "Mid(bb2[0])" +"\'_#1r" "\'_#8r" "Start(bb2[1])" +"\'_#1r" "\'_#8r" "Mid(bb2[1])" +"\'_#1r" "\'_#8r" "Start(bb2[2])" +"\'_#1r" "\'_#8r" "Mid(bb2[2])" "\'_#1r" "\'_#8r" "Start(bb3[0])" "\'_#1r" "\'_#8r" "Mid(bb3[0])" +"\'_#1r" "\'_#8r" "Start(bb3[1])" +"\'_#1r" "\'_#8r" "Mid(bb3[1])" "\'_#1r" "\'_#8r" "Start(bb4[0])" "\'_#1r" "\'_#8r" "Mid(bb4[0])" "\'_#1r" "\'_#8r" "Start(bb4[1])" "\'_#1r" "\'_#8r" "Mid(bb4[1])" -"\'_#1r" "\'_#8r" "Start(bb5[0])" -"\'_#1r" "\'_#8r" "Mid(bb5[0])" -"\'_#1r" "\'_#8r" "Start(bb5[1])" -"\'_#1r" "\'_#8r" "Mid(bb5[1])" -"\'_#1r" "\'_#8r" "Start(bb5[2])" -"\'_#1r" "\'_#8r" "Mid(bb5[2])" -"\'_#1r" "\'_#8r" "Start(bb5[3])" -"\'_#1r" "\'_#8r" "Mid(bb5[3])" -"\'_#1r" "\'_#8r" "Start(bb5[4])" -"\'_#1r" "\'_#8r" "Mid(bb5[4])" -"\'_#1r" "\'_#8r" "Start(bb6[0])" -"\'_#1r" "\'_#8r" "Mid(bb6[0])" -"\'_#1r" "\'_#8r" "Start(bb6[1])" -"\'_#1r" "\'_#8r" "Mid(bb6[1])" -"\'_#1r" "\'_#8r" "Start(bb6[2])" -"\'_#1r" "\'_#8r" "Mid(bb6[2])" +"\'_#1r" "\'_#8r" "Start(bb4[2])" +"\'_#1r" "\'_#8r" "Mid(bb4[2])" +"\'_#1r" "\'_#8r" "Start(bb4[3])" +"\'_#1r" "\'_#8r" "Mid(bb4[3])" +"\'_#1r" "\'_#8r" "Start(bb4[4])" +"\'_#1r" "\'_#8r" "Mid(bb4[4])" "\'_#7r" "\'_#1r" "Start(bb0[0])" "\'_#7r" "\'_#1r" "Mid(bb0[0])" "\'_#7r" "\'_#1r" "Start(bb0[1])" @@ -114,28 +106,24 @@ "\'_#7r" "\'_#1r" "Mid(bb1[0])" "\'_#7r" "\'_#1r" "Start(bb2[0])" "\'_#7r" "\'_#1r" "Mid(bb2[0])" +"\'_#7r" "\'_#1r" "Start(bb2[1])" +"\'_#7r" "\'_#1r" "Mid(bb2[1])" +"\'_#7r" "\'_#1r" "Start(bb2[2])" +"\'_#7r" "\'_#1r" "Mid(bb2[2])" "\'_#7r" "\'_#1r" "Start(bb3[0])" "\'_#7r" "\'_#1r" "Mid(bb3[0])" +"\'_#7r" "\'_#1r" "Start(bb3[1])" +"\'_#7r" "\'_#1r" "Mid(bb3[1])" "\'_#7r" "\'_#1r" "Start(bb4[0])" "\'_#7r" "\'_#1r" "Mid(bb4[0])" "\'_#7r" "\'_#1r" "Start(bb4[1])" "\'_#7r" "\'_#1r" "Mid(bb4[1])" -"\'_#7r" "\'_#1r" "Start(bb5[0])" -"\'_#7r" "\'_#1r" "Mid(bb5[0])" -"\'_#7r" "\'_#1r" "Start(bb5[1])" -"\'_#7r" "\'_#1r" "Mid(bb5[1])" -"\'_#7r" "\'_#1r" "Start(bb5[2])" -"\'_#7r" "\'_#1r" "Mid(bb5[2])" -"\'_#7r" "\'_#1r" "Start(bb5[3])" -"\'_#7r" "\'_#1r" "Mid(bb5[3])" -"\'_#7r" "\'_#1r" "Start(bb5[4])" -"\'_#7r" "\'_#1r" "Mid(bb5[4])" -"\'_#7r" "\'_#1r" "Start(bb6[0])" -"\'_#7r" "\'_#1r" "Mid(bb6[0])" -"\'_#7r" "\'_#1r" "Start(bb6[1])" -"\'_#7r" "\'_#1r" "Mid(bb6[1])" -"\'_#7r" "\'_#1r" "Start(bb6[2])" -"\'_#7r" "\'_#1r" "Mid(bb6[2])" +"\'_#7r" "\'_#1r" "Start(bb4[2])" +"\'_#7r" "\'_#1r" "Mid(bb4[2])" +"\'_#7r" "\'_#1r" "Start(bb4[3])" +"\'_#7r" "\'_#1r" "Mid(bb4[3])" +"\'_#7r" "\'_#1r" "Start(bb4[4])" +"\'_#7r" "\'_#1r" "Mid(bb4[4])" "\'_#1r" "\'_#7r" "Start(bb0[0])" "\'_#1r" "\'_#7r" "Mid(bb0[0])" "\'_#1r" "\'_#7r" "Start(bb0[1])" @@ -158,25 +146,21 @@ "\'_#1r" "\'_#7r" "Mid(bb1[0])" "\'_#1r" "\'_#7r" "Start(bb2[0])" "\'_#1r" "\'_#7r" "Mid(bb2[0])" +"\'_#1r" "\'_#7r" "Start(bb2[1])" +"\'_#1r" "\'_#7r" "Mid(bb2[1])" +"\'_#1r" "\'_#7r" "Start(bb2[2])" +"\'_#1r" "\'_#7r" "Mid(bb2[2])" "\'_#1r" "\'_#7r" "Start(bb3[0])" "\'_#1r" "\'_#7r" "Mid(bb3[0])" +"\'_#1r" "\'_#7r" "Start(bb3[1])" +"\'_#1r" "\'_#7r" "Mid(bb3[1])" "\'_#1r" "\'_#7r" "Start(bb4[0])" "\'_#1r" "\'_#7r" "Mid(bb4[0])" "\'_#1r" "\'_#7r" "Start(bb4[1])" "\'_#1r" "\'_#7r" "Mid(bb4[1])" -"\'_#1r" "\'_#7r" "Start(bb5[0])" -"\'_#1r" "\'_#7r" "Mid(bb5[0])" -"\'_#1r" "\'_#7r" "Start(bb5[1])" -"\'_#1r" "\'_#7r" "Mid(bb5[1])" -"\'_#1r" "\'_#7r" "Start(bb5[2])" -"\'_#1r" "\'_#7r" "Mid(bb5[2])" -"\'_#1r" "\'_#7r" "Start(bb5[3])" -"\'_#1r" "\'_#7r" "Mid(bb5[3])" -"\'_#1r" "\'_#7r" "Start(bb5[4])" -"\'_#1r" "\'_#7r" "Mid(bb5[4])" -"\'_#1r" "\'_#7r" "Start(bb6[0])" -"\'_#1r" "\'_#7r" "Mid(bb6[0])" -"\'_#1r" "\'_#7r" "Start(bb6[1])" -"\'_#1r" "\'_#7r" "Mid(bb6[1])" -"\'_#1r" "\'_#7r" "Start(bb6[2])" -"\'_#1r" "\'_#7r" "Mid(bb6[2])" +"\'_#1r" "\'_#7r" "Start(bb4[2])" +"\'_#1r" "\'_#7r" "Mid(bb4[2])" +"\'_#1r" "\'_#7r" "Start(bb4[3])" +"\'_#1r" "\'_#7r" "Mid(bb4[3])" +"\'_#1r" "\'_#7r" "Start(bb4[4])" +"\'_#1r" "\'_#7r" "Mid(bb4[4])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/path_accessed_at.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/path_accessed_at.facts new file mode 100644 index 00000000000..09ac65f4216 --- /dev/null +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/path_accessed_at.facts @@ -0,0 +1,7 @@ +"mp1" "Mid(bb0[2])" +"mp4" "Mid(bb0[3])" +"mp2" "Mid(bb0[6])" +"mp6" "Mid(bb0[7])" +"mp6" "Mid(bb0[8])" +"mp1" "Mid(bb2[1])" +"mp4" "Mid(bb3[0])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/path_belongs_to_var.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/path_belongs_to_var.facts new file mode 100644 index 00000000000..9c4e5339ca7 --- /dev/null +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/path_belongs_to_var.facts @@ -0,0 +1,9 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/region_live_at.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/region_live_at.facts deleted file mode 100644 index 600a7731593..00000000000 --- a/inputs/smoke-test/nll-facts/position_dependent_outlives/region_live_at.facts +++ /dev/null @@ -1,42 +0,0 @@ -"\'_#8r" "Start(bb0[0])" -"\'_#8r" "Mid(bb0[0])" -"\'_#8r" "Start(bb0[1])" -"\'_#8r" "Mid(bb0[1])" -"\'_#8r" "Start(bb0[2])" -"\'_#8r" "Mid(bb0[2])" -"\'_#8r" "Start(bb0[3])" -"\'_#8r" "Mid(bb0[3])" -"\'_#8r" "Start(bb0[4])" -"\'_#8r" "Mid(bb0[4])" -"\'_#8r" "Start(bb0[5])" -"\'_#8r" "Mid(bb0[5])" -"\'_#8r" "Start(bb0[6])" -"\'_#8r" "Mid(bb0[6])" -"\'_#8r" "Start(bb0[7])" -"\'_#8r" "Mid(bb0[7])" -"\'_#8r" "Start(bb0[8])" -"\'_#8r" "Mid(bb0[8])" -"\'_#8r" "Start(bb1[0])" -"\'_#8r" "Mid(bb1[0])" -"\'_#8r" "Start(bb2[0])" -"\'_#8r" "Mid(bb2[0])" -"\'_#8r" "Start(bb6[0])" -"\'_#8r" "Mid(bb6[0])" -"\'_#8r" "Start(bb6[1])" -"\'_#8r" "Mid(bb6[1])" -"\'_#10r" "Start(bb0[3])" -"\'_#10r" "Mid(bb0[3])" -"\'_#10r" "Start(bb0[4])" -"\'_#10r" "Mid(bb0[4])" -"\'_#10r" "Start(bb0[5])" -"\'_#10r" "Mid(bb0[5])" -"\'_#10r" "Start(bb0[6])" -"\'_#10r" "Mid(bb0[6])" -"\'_#10r" "Start(bb0[7])" -"\'_#10r" "Mid(bb0[7])" -"\'_#10r" "Start(bb0[8])" -"\'_#10r" "Mid(bb0[8])" -"\'_#10r" "Start(bb1[0])" -"\'_#10r" "Mid(bb1[0])" -"\'_#10r" "Start(bb4[0])" -"\'_#10r" "Mid(bb4[0])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/var_defined.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/var_defined.facts index 5d03959c27f..e049dee15e4 100644 --- a/inputs/smoke-test/nll-facts/position_dependent_outlives/var_defined.facts +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/var_defined.facts @@ -4,9 +4,9 @@ "_5" "Mid(bb0[4])" "_6" "Mid(bb0[5])" "_6" "Mid(bb0[6])" -"_0" "Mid(bb4[0])" -"_4" "Mid(bb5[0])" -"_6" "Mid(bb5[1])" -"_5" "Mid(bb5[2])" -"_3" "Mid(bb5[3])" -"_0" "Mid(bb6[1])" +"_0" "Mid(bb2[1])" +"_0" "Mid(bb3[0])" +"_4" "Mid(bb4[0])" +"_6" "Mid(bb4[1])" +"_5" "Mid(bb4[2])" +"_3" "Mid(bb4[3])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/var_initialized_on_exit.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/var_initialized_on_exit.facts deleted file mode 100644 index e3b5032aa6c..00000000000 --- a/inputs/smoke-test/nll-facts/position_dependent_outlives/var_initialized_on_exit.facts +++ /dev/null @@ -1,157 +0,0 @@ -"_0" "Mid(bb4[0])" -"_0" "Start(bb4[1])" -"_0" "Mid(bb4[1])" -"_0" "Start(bb5[0])" -"_0" "Mid(bb5[0])" -"_0" "Start(bb5[1])" -"_0" "Mid(bb5[1])" -"_0" "Start(bb5[2])" -"_0" "Mid(bb5[2])" -"_0" "Start(bb5[3])" -"_0" "Mid(bb5[3])" -"_0" "Start(bb5[4])" -"_0" "Mid(bb6[1])" -"_0" "Start(bb6[2])" -"_0" "Mid(bb6[2])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb4[1])" -"_1" "Mid(bb4[1])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb5[1])" -"_1" "Mid(bb5[1])" -"_1" "Start(bb5[2])" -"_1" "Mid(bb5[2])" -"_1" "Start(bb5[3])" -"_1" "Mid(bb5[3])" -"_1" "Start(bb5[4])" -"_1" "Mid(bb5[4])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb6[2])" -"_1" "Mid(bb6[2])" -"_2" "Start(bb0[0])" -"_2" "Mid(bb0[0])" -"_2" "Start(bb0[1])" -"_2" "Mid(bb0[1])" -"_2" "Start(bb0[2])" -"_2" "Mid(bb0[2])" -"_2" "Start(bb0[3])" -"_2" "Mid(bb0[3])" -"_2" "Start(bb0[4])" -"_2" "Mid(bb0[4])" -"_2" "Start(bb0[5])" -"_2" "Mid(bb0[5])" -"_2" "Start(bb0[6])" -"_2" "Mid(bb0[6])" -"_2" "Start(bb0[7])" -"_2" "Mid(bb0[7])" -"_2" "Start(bb0[8])" -"_2" "Mid(bb0[8])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb3[0])" -"_2" "Mid(bb3[0])" -"_2" "Start(bb4[0])" -"_2" "Mid(bb4[0])" -"_2" "Start(bb4[1])" -"_2" "Mid(bb4[1])" -"_2" "Start(bb5[0])" -"_2" "Mid(bb5[0])" -"_2" "Start(bb5[1])" -"_2" "Mid(bb5[1])" -"_2" "Start(bb5[2])" -"_2" "Mid(bb5[2])" -"_2" "Start(bb5[3])" -"_2" "Mid(bb5[3])" -"_2" "Start(bb5[4])" -"_2" "Mid(bb5[4])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb6[2])" -"_2" "Mid(bb6[2])" -"_4" "Mid(bb0[2])" -"_4" "Start(bb0[3])" -"_4" "Mid(bb0[3])" -"_4" "Start(bb0[4])" -"_4" "Mid(bb0[4])" -"_4" "Start(bb0[5])" -"_4" "Mid(bb0[5])" -"_4" "Start(bb0[6])" -"_4" "Mid(bb0[6])" -"_4" "Start(bb0[7])" -"_4" "Mid(bb0[7])" -"_4" "Start(bb0[8])" -"_4" "Mid(bb0[8])" -"_4" "Start(bb1[0])" -"_4" "Mid(bb1[0])" -"_4" "Start(bb2[0])" -"_4" "Mid(bb2[0])" -"_4" "Start(bb3[0])" -"_4" "Mid(bb3[0])" -"_4" "Start(bb4[0])" -"_4" "Mid(bb4[0])" -"_4" "Start(bb4[1])" -"_4" "Mid(bb4[1])" -"_4" "Start(bb5[0])" -"_4" "Start(bb6[0])" -"_4" "Mid(bb6[0])" -"_4" "Start(bb6[1])" -"_4" "Mid(bb6[1])" -"_4" "Start(bb6[2])" -"_4" "Mid(bb6[2])" -"_6" "Mid(bb0[6])" -"_6" "Start(bb0[7])" -"_6" "Mid(bb0[7])" -"_6" "Start(bb0[8])" -"_6" "Mid(bb0[8])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Start(bb2[0])" -"_6" "Mid(bb2[0])" -"_6" "Start(bb3[0])" -"_6" "Mid(bb3[0])" -"_6" "Start(bb4[0])" -"_6" "Mid(bb4[0])" -"_6" "Start(bb4[1])" -"_6" "Mid(bb4[1])" -"_6" "Start(bb5[0])" -"_6" "Mid(bb5[0])" -"_6" "Start(bb5[1])" -"_6" "Start(bb6[0])" -"_6" "Mid(bb6[0])" -"_6" "Start(bb6[1])" -"_6" "Mid(bb6[1])" -"_6" "Start(bb6[2])" -"_6" "Mid(bb6[2])" diff --git a/inputs/smoke-test/nll-facts/position_dependent_outlives/var_used.facts b/inputs/smoke-test/nll-facts/position_dependent_outlives/var_used.facts index b9e6c9276c7..cec8c016024 100644 --- a/inputs/smoke-test/nll-facts/position_dependent_outlives/var_used.facts +++ b/inputs/smoke-test/nll-facts/position_dependent_outlives/var_used.facts @@ -3,6 +3,6 @@ "_2" "Mid(bb0[6])" "_6" "Mid(bb0[7])" "_6" "Mid(bb0[8])" -"_4" "Mid(bb4[0])" -"_1" "Mid(bb6[0])" -"_1" "Mid(bb6[1])" +"_1" "Mid(bb2[0])" +"_1" "Mid(bb2[1])" +"_4" "Mid(bb3[0])" diff --git a/inputs/smoke-test/nll-facts/return_ref_to_local/child.facts b/inputs/smoke-test/nll-facts/return_ref_to_local/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/smoke-test/nll-facts/return_ref_to_local/initialized_at.facts b/inputs/smoke-test/nll-facts/return_ref_to_local/initialized_at.facts new file mode 100644 index 00000000000..26ccb00f665 --- /dev/null +++ b/inputs/smoke-test/nll-facts/return_ref_to_local/initialized_at.facts @@ -0,0 +1,3 @@ +"mp1" "Mid(bb0[1])" +"mp2" "Mid(bb0[4])" +"mp0" "Mid(bb0[5])" diff --git a/inputs/smoke-test/nll-facts/return_ref_to_local/killed.facts b/inputs/smoke-test/nll-facts/return_ref_to_local/killed.facts index 0af130a2ec3..31a3f2a3216 100644 --- a/inputs/smoke-test/nll-facts/return_ref_to_local/killed.facts +++ b/inputs/smoke-test/nll-facts/return_ref_to_local/killed.facts @@ -1 +1,2 @@ "bw0" "Mid(bb0[1])" +"bw0" "Mid(bb0[6])" diff --git a/inputs/smoke-test/nll-facts/return_ref_to_local/moved_out_at.facts b/inputs/smoke-test/nll-facts/return_ref_to_local/moved_out_at.facts new file mode 100644 index 00000000000..1721f6c079c --- /dev/null +++ b/inputs/smoke-test/nll-facts/return_ref_to_local/moved_out_at.facts @@ -0,0 +1,3 @@ +"mp1" "Mid(bb0[6])" +"mp2" "Mid(bb0[7])" +"mp0" "Mid(bb0[8])" diff --git a/inputs/smoke-test/nll-facts/return_ref_to_local/path_accessed_at.facts b/inputs/smoke-test/nll-facts/return_ref_to_local/path_accessed_at.facts new file mode 100644 index 00000000000..c6e4b9933ae --- /dev/null +++ b/inputs/smoke-test/nll-facts/return_ref_to_local/path_accessed_at.facts @@ -0,0 +1,3 @@ +"mp1" "Mid(bb0[2])" +"mp1" "Mid(bb0[4])" +"mp2" "Mid(bb0[5])" diff --git a/inputs/smoke-test/nll-facts/return_ref_to_local/path_belongs_to_var.facts b/inputs/smoke-test/nll-facts/return_ref_to_local/path_belongs_to_var.facts new file mode 100644 index 00000000000..ac6fc7d6c06 --- /dev/null +++ b/inputs/smoke-test/nll-facts/return_ref_to_local/path_belongs_to_var.facts @@ -0,0 +1,3 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" diff --git a/inputs/smoke-test/nll-facts/return_ref_to_local/region_live_at.facts b/inputs/smoke-test/nll-facts/return_ref_to_local/region_live_at.facts deleted file mode 100644 index 9c764d89aaf..00000000000 --- a/inputs/smoke-test/nll-facts/return_ref_to_local/region_live_at.facts +++ /dev/null @@ -1,2 +0,0 @@ -"\'_#6r" "Start(bb0[5])" -"\'_#6r" "Mid(bb0[5])" diff --git a/inputs/smoke-test/nll-facts/return_ref_to_local/var_initialized_on_exit.facts b/inputs/smoke-test/nll-facts/return_ref_to_local/var_initialized_on_exit.facts deleted file mode 100644 index 5a7bade622a..00000000000 --- a/inputs/smoke-test/nll-facts/return_ref_to_local/var_initialized_on_exit.facts +++ /dev/null @@ -1,22 +0,0 @@ -"_0" "Mid(bb0[5])" -"_0" "Start(bb0[6])" -"_0" "Mid(bb0[6])" -"_0" "Start(bb0[7])" -"_0" "Mid(bb0[7])" -"_0" "Start(bb0[8])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_2" "Mid(bb0[4])" -"_2" "Start(bb0[5])" -"_2" "Mid(bb0[5])" -"_2" "Start(bb0[6])" -"_2" "Mid(bb0[6])" -"_2" "Start(bb0[7])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut/child.facts b/inputs/smoke-test/nll-facts/use_while_mut/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/smoke-test/nll-facts/use_while_mut/initialized_at.facts b/inputs/smoke-test/nll-facts/use_while_mut/initialized_at.facts new file mode 100644 index 00000000000..9bdf5e2c2b0 --- /dev/null +++ b/inputs/smoke-test/nll-facts/use_while_mut/initialized_at.facts @@ -0,0 +1,5 @@ +"mp1" "Mid(bb0[1])" +"mp2" "Mid(bb0[4])" +"mp3" "Mid(bb0[7])" +"mp4" "Mid(bb0[10])" +"mp0" "Mid(bb0[12])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut/killed.facts b/inputs/smoke-test/nll-facts/use_while_mut/killed.facts index 0af130a2ec3..d4de5de9b24 100644 --- a/inputs/smoke-test/nll-facts/use_while_mut/killed.facts +++ b/inputs/smoke-test/nll-facts/use_while_mut/killed.facts @@ -1 +1,2 @@ "bw0" "Mid(bb0[1])" +"bw0" "Mid(bb0[16])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut/moved_out_at.facts b/inputs/smoke-test/nll-facts/use_while_mut/moved_out_at.facts new file mode 100644 index 00000000000..6e8458fb87a --- /dev/null +++ b/inputs/smoke-test/nll-facts/use_while_mut/moved_out_at.facts @@ -0,0 +1,6 @@ +"mp2" "Mid(bb0[10])" +"mp4" "Mid(bb0[13])" +"mp3" "Mid(bb0[14])" +"mp2" "Mid(bb0[15])" +"mp1" "Mid(bb0[16])" +"mp0" "Mid(bb0[17])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut/path_accessed_at.facts b/inputs/smoke-test/nll-facts/use_while_mut/path_accessed_at.facts new file mode 100644 index 00000000000..272011e0084 --- /dev/null +++ b/inputs/smoke-test/nll-facts/use_while_mut/path_accessed_at.facts @@ -0,0 +1,7 @@ +"mp1" "Mid(bb0[2])" +"mp1" "Mid(bb0[4])" +"mp2" "Mid(bb0[5])" +"mp1" "Mid(bb0[7])" +"mp3" "Mid(bb0[8])" +"mp2" "Mid(bb0[10])" +"mp4" "Mid(bb0[11])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut/path_belongs_to_var.facts b/inputs/smoke-test/nll-facts/use_while_mut/path_belongs_to_var.facts new file mode 100644 index 00000000000..87e16848f3a --- /dev/null +++ b/inputs/smoke-test/nll-facts/use_while_mut/path_belongs_to_var.facts @@ -0,0 +1,5 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" diff --git a/inputs/smoke-test/nll-facts/use_while_mut/region_live_at.facts b/inputs/smoke-test/nll-facts/use_while_mut/region_live_at.facts deleted file mode 100644 index af20d24e3c2..00000000000 --- a/inputs/smoke-test/nll-facts/use_while_mut/region_live_at.facts +++ /dev/null @@ -1,14 +0,0 @@ -"\'_#3r" "Start(bb0[5])" -"\'_#3r" "Mid(bb0[5])" -"\'_#3r" "Start(bb0[6])" -"\'_#3r" "Mid(bb0[6])" -"\'_#3r" "Start(bb0[7])" -"\'_#3r" "Mid(bb0[7])" -"\'_#3r" "Start(bb0[8])" -"\'_#3r" "Mid(bb0[8])" -"\'_#3r" "Start(bb0[9])" -"\'_#3r" "Mid(bb0[9])" -"\'_#3r" "Start(bb0[10])" -"\'_#3r" "Mid(bb0[10])" -"\'_#4r" "Start(bb0[11])" -"\'_#4r" "Mid(bb0[11])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut/var_initialized_on_exit.facts b/inputs/smoke-test/nll-facts/use_while_mut/var_initialized_on_exit.facts deleted file mode 100644 index b7bf1746a24..00000000000 --- a/inputs/smoke-test/nll-facts/use_while_mut/var_initialized_on_exit.facts +++ /dev/null @@ -1,72 +0,0 @@ -"_0" "Mid(bb0[12])" -"_0" "Start(bb0[13])" -"_0" "Mid(bb0[13])" -"_0" "Start(bb0[14])" -"_0" "Mid(bb0[14])" -"_0" "Start(bb0[15])" -"_0" "Mid(bb0[15])" -"_0" "Start(bb0[16])" -"_0" "Mid(bb0[16])" -"_0" "Start(bb0[17])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb0[12])" -"_1" "Mid(bb0[12])" -"_1" "Start(bb0[13])" -"_1" "Mid(bb0[13])" -"_1" "Start(bb0[14])" -"_1" "Mid(bb0[14])" -"_1" "Start(bb0[15])" -"_1" "Mid(bb0[15])" -"_1" "Start(bb0[16])" -"_2" "Mid(bb0[4])" -"_2" "Start(bb0[5])" -"_2" "Mid(bb0[5])" -"_2" "Start(bb0[6])" -"_2" "Mid(bb0[6])" -"_2" "Start(bb0[7])" -"_2" "Mid(bb0[7])" -"_2" "Start(bb0[8])" -"_2" "Mid(bb0[8])" -"_2" "Start(bb0[9])" -"_2" "Mid(bb0[9])" -"_2" "Start(bb0[10])" -"_3" "Mid(bb0[7])" -"_3" "Start(bb0[8])" -"_3" "Mid(bb0[8])" -"_3" "Start(bb0[9])" -"_3" "Mid(bb0[9])" -"_3" "Start(bb0[10])" -"_3" "Mid(bb0[10])" -"_3" "Start(bb0[11])" -"_3" "Mid(bb0[11])" -"_3" "Start(bb0[12])" -"_3" "Mid(bb0[12])" -"_3" "Start(bb0[13])" -"_3" "Mid(bb0[13])" -"_3" "Start(bb0[14])" -"_4" "Mid(bb0[10])" -"_4" "Start(bb0[11])" -"_4" "Mid(bb0[11])" -"_4" "Start(bb0[12])" -"_4" "Mid(bb0[12])" -"_4" "Start(bb0[13])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut_fr/child.facts b/inputs/smoke-test/nll-facts/use_while_mut_fr/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/smoke-test/nll-facts/use_while_mut_fr/initialized_at.facts b/inputs/smoke-test/nll-facts/use_while_mut_fr/initialized_at.facts new file mode 100644 index 00000000000..1586be9a370 --- /dev/null +++ b/inputs/smoke-test/nll-facts/use_while_mut_fr/initialized_at.facts @@ -0,0 +1,5 @@ +"mp1" "Start(bb0[0])" +"mp3" "Mid(bb0[2])" +"mp4" "Mid(bb0[5])" +"mp2" "Mid(bb0[7])" +"mp0" "Mid(bb0[10])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut_fr/killed.facts b/inputs/smoke-test/nll-facts/use_while_mut_fr/killed.facts index bb9ff1b7f45..9b57b6c74d1 100644 --- a/inputs/smoke-test/nll-facts/use_while_mut_fr/killed.facts +++ b/inputs/smoke-test/nll-facts/use_while_mut_fr/killed.facts @@ -1,2 +1,4 @@ "bw1" "Mid(bb0[2])" "bw2" "Mid(bb0[7])" +"bw1" "Mid(bb0[9])" +"bw2" "Mid(bb0[11])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut_fr/moved_out_at.facts b/inputs/smoke-test/nll-facts/use_while_mut_fr/moved_out_at.facts new file mode 100644 index 00000000000..badad078212 --- /dev/null +++ b/inputs/smoke-test/nll-facts/use_while_mut_fr/moved_out_at.facts @@ -0,0 +1,5 @@ +"mp1" "Mid(bb0[5])" +"mp4" "Mid(bb0[8])" +"mp3" "Mid(bb0[9])" +"mp2" "Mid(bb0[11])" +"mp0" "Mid(bb0[12])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut_fr/path_accessed_at.facts b/inputs/smoke-test/nll-facts/use_while_mut_fr/path_accessed_at.facts new file mode 100644 index 00000000000..afd58bc986c --- /dev/null +++ b/inputs/smoke-test/nll-facts/use_while_mut_fr/path_accessed_at.facts @@ -0,0 +1,6 @@ +"mp1" "Mid(bb0[2])" +"mp3" "Mid(bb0[3])" +"mp1" "Mid(bb0[5])" +"mp4" "Mid(bb0[6])" +"mp3" "Mid(bb0[7])" +"mp2" "Mid(bb0[10])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut_fr/path_belongs_to_var.facts b/inputs/smoke-test/nll-facts/use_while_mut_fr/path_belongs_to_var.facts new file mode 100644 index 00000000000..87e16848f3a --- /dev/null +++ b/inputs/smoke-test/nll-facts/use_while_mut_fr/path_belongs_to_var.facts @@ -0,0 +1,5 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" diff --git a/inputs/smoke-test/nll-facts/use_while_mut_fr/region_live_at.facts b/inputs/smoke-test/nll-facts/use_while_mut_fr/region_live_at.facts deleted file mode 100644 index fa7eb005111..00000000000 --- a/inputs/smoke-test/nll-facts/use_while_mut_fr/region_live_at.facts +++ /dev/null @@ -1,30 +0,0 @@ -"\'_#8r" "Start(bb0[0])" -"\'_#8r" "Mid(bb0[0])" -"\'_#8r" "Start(bb0[1])" -"\'_#8r" "Mid(bb0[1])" -"\'_#8r" "Start(bb0[2])" -"\'_#8r" "Mid(bb0[2])" -"\'_#8r" "Start(bb0[3])" -"\'_#8r" "Mid(bb0[3])" -"\'_#8r" "Start(bb0[4])" -"\'_#8r" "Mid(bb0[4])" -"\'_#8r" "Start(bb0[5])" -"\'_#8r" "Mid(bb0[5])" -"\'_#9r" "Start(bb0[8])" -"\'_#9r" "Mid(bb0[8])" -"\'_#9r" "Start(bb0[9])" -"\'_#9r" "Mid(bb0[9])" -"\'_#9r" "Start(bb0[10])" -"\'_#9r" "Mid(bb0[10])" -"\'_#10r" "Start(bb0[3])" -"\'_#10r" "Mid(bb0[3])" -"\'_#10r" "Start(bb0[4])" -"\'_#10r" "Mid(bb0[4])" -"\'_#10r" "Start(bb0[5])" -"\'_#10r" "Mid(bb0[5])" -"\'_#10r" "Start(bb0[6])" -"\'_#10r" "Mid(bb0[6])" -"\'_#10r" "Start(bb0[7])" -"\'_#10r" "Mid(bb0[7])" -"\'_#11r" "Start(bb0[6])" -"\'_#11r" "Mid(bb0[6])" diff --git a/inputs/smoke-test/nll-facts/use_while_mut_fr/var_initialized_on_exit.facts b/inputs/smoke-test/nll-facts/use_while_mut_fr/var_initialized_on_exit.facts deleted file mode 100644 index f8967771489..00000000000 --- a/inputs/smoke-test/nll-facts/use_while_mut_fr/var_initialized_on_exit.facts +++ /dev/null @@ -1,43 +0,0 @@ -"_0" "Mid(bb0[10])" -"_0" "Start(bb0[11])" -"_0" "Mid(bb0[11])" -"_0" "Start(bb0[12])" -"_1" "Start(bb0[0])" -"_1" "Mid(bb0[0])" -"_1" "Start(bb0[1])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_2" "Mid(bb0[7])" -"_2" "Start(bb0[8])" -"_2" "Mid(bb0[8])" -"_2" "Start(bb0[9])" -"_2" "Mid(bb0[9])" -"_2" "Start(bb0[10])" -"_2" "Mid(bb0[10])" -"_2" "Start(bb0[11])" -"_3" "Mid(bb0[2])" -"_3" "Start(bb0[3])" -"_3" "Mid(bb0[3])" -"_3" "Start(bb0[4])" -"_3" "Mid(bb0[4])" -"_3" "Start(bb0[5])" -"_3" "Mid(bb0[5])" -"_3" "Start(bb0[6])" -"_3" "Mid(bb0[6])" -"_3" "Start(bb0[7])" -"_3" "Mid(bb0[7])" -"_3" "Start(bb0[8])" -"_3" "Mid(bb0[8])" -"_3" "Start(bb0[9])" -"_4" "Mid(bb0[5])" -"_4" "Start(bb0[6])" -"_4" "Mid(bb0[6])" -"_4" "Start(bb0[7])" -"_4" "Mid(bb0[7])" -"_4" "Start(bb0[8])" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/cfg_edge.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/cfg_edge.facts index 8a9178b325b..0fe5c84285b 100644 --- a/inputs/smoke-test/nll-facts/well_formed_function_inputs/cfg_edge.facts +++ b/inputs/smoke-test/nll-facts/well_formed_function_inputs/cfg_edge.facts @@ -49,3 +49,11 @@ "Start(bb2[9])" "Mid(bb2[9])" "Mid(bb2[9])" "Start(bb2[10])" "Start(bb2[10])" "Mid(bb2[10])" +"Mid(bb2[10])" "Start(bb2[11])" +"Start(bb2[11])" "Mid(bb2[11])" +"Mid(bb2[11])" "Start(bb2[12])" +"Start(bb2[12])" "Mid(bb2[12])" +"Mid(bb2[12])" "Start(bb2[13])" +"Start(bb2[13])" "Mid(bb2[13])" +"Mid(bb2[13])" "Start(bb2[14])" +"Start(bb2[14])" "Mid(bb2[14])" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/child.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/initialized_at.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/initialized_at.facts new file mode 100644 index 00000000000..07e612e6159 --- /dev/null +++ b/inputs/smoke-test/nll-facts/well_formed_function_inputs/initialized_at.facts @@ -0,0 +1,9 @@ +"mp2" "Mid(bb0[2])" +"mp1" "Mid(bb0[3])" +"mp3" "Mid(bb0[6])" +"mp6" "Mid(bb0[11])" +"mp5" "Mid(bb0[12])" +"mp4" "Start(bb2[0])" +"mp7" "Mid(bb2[4])" +"mp8" "Mid(bb2[7])" +"mp0" "Mid(bb2[9])" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/invalidates.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/invalidates.facts index cdf9e8229f3..1076d5641b9 100644 --- a/inputs/smoke-test/nll-facts/well_formed_function_inputs/invalidates.facts +++ b/inputs/smoke-test/nll-facts/well_formed_function_inputs/invalidates.facts @@ -4,8 +4,8 @@ "Start(bb0[6])" "bw2" "Start(bb1[0])" "bw0" "Start(bb1[0])" "bw2" -"Start(bb2[3])" "bw1" -"Start(bb2[7])" "bw2" -"Start(bb2[8])" "bw0" -"Start(bb2[10])" "bw0" -"Start(bb2[10])" "bw2" +"Start(bb2[4])" "bw1" +"Start(bb2[11])" "bw2" +"Start(bb2[12])" "bw0" +"Start(bb2[14])" "bw0" +"Start(bb2[14])" "bw2" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/killed.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/killed.facts index 24191d8061d..9d2aaae302c 100644 --- a/inputs/smoke-test/nll-facts/well_formed_function_inputs/killed.facts +++ b/inputs/smoke-test/nll-facts/well_formed_function_inputs/killed.facts @@ -1,3 +1,6 @@ "bw0" "Mid(bb0[2])" "bw1" "Mid(bb0[3])" "bw2" "Mid(bb0[6])" +"bw2" "Mid(bb2[11])" +"bw0" "Mid(bb2[12])" +"bw1" "Mid(bb2[13])" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/moved_out_at.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/moved_out_at.facts new file mode 100644 index 00000000000..8976f96e21e --- /dev/null +++ b/inputs/smoke-test/nll-facts/well_formed_function_inputs/moved_out_at.facts @@ -0,0 +1,11 @@ +"mp5" "Mid(bb0[13])" +"mp5" "Mid(bb2[0])" +"mp6" "Mid(bb2[2])" +"mp1" "Mid(bb2[4])" +"mp7" "Mid(bb2[5])" +"mp8" "Mid(bb2[8])" +"mp4" "Mid(bb2[10])" +"mp3" "Mid(bb2[11])" +"mp2" "Mid(bb2[12])" +"mp1" "Mid(bb2[13])" +"mp0" "Mid(bb2[14])" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/outlives.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/outlives.facts index b070a6409fd..5750e6379e6 100644 --- a/inputs/smoke-test/nll-facts/well_formed_function_inputs/outlives.facts +++ b/inputs/smoke-test/nll-facts/well_formed_function_inputs/outlives.facts @@ -10,5 +10,5 @@ "\'_#16r" "\'_#15r" "Mid(bb0[13])" "\'_#9r" "\'_#15r" "Mid(bb0[13])" "\'_#10r" "\'_#16r" "Mid(bb0[13])" -"\'_#6r" "\'_#13r" "Mid(bb2[3])" -"\'_#8r" "\'_#14r" "Mid(bb2[4])" +"\'_#6r" "\'_#13r" "Mid(bb2[4])" +"\'_#8r" "\'_#14r" "Mid(bb2[7])" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/path_accessed_at.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/path_accessed_at.facts new file mode 100644 index 00000000000..28f73b64826 --- /dev/null +++ b/inputs/smoke-test/nll-facts/well_formed_function_inputs/path_accessed_at.facts @@ -0,0 +1,10 @@ +"mp2" "Mid(bb0[3])" +"mp1" "Mid(bb0[4])" +"mp1" "Mid(bb0[6])" +"mp3" "Mid(bb0[7])" +"mp3" "Mid(bb0[11])" +"mp6" "Mid(bb0[12])" +"mp5" "Mid(bb0[13])" +"mp4" "Mid(bb2[1])" +"mp1" "Mid(bb2[4])" +"mp4" "Mid(bb2[7])" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/path_belongs_to_var.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/path_belongs_to_var.facts new file mode 100644 index 00000000000..9c4e5339ca7 --- /dev/null +++ b/inputs/smoke-test/nll-facts/well_formed_function_inputs/path_belongs_to_var.facts @@ -0,0 +1,9 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/region_live_at.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/region_live_at.facts deleted file mode 100644 index 1c823311b25..00000000000 --- a/inputs/smoke-test/nll-facts/well_formed_function_inputs/region_live_at.facts +++ /dev/null @@ -1,56 +0,0 @@ -"\'_#6r" "Start(bb0[4])" -"\'_#6r" "Mid(bb0[4])" -"\'_#6r" "Start(bb0[5])" -"\'_#6r" "Mid(bb0[5])" -"\'_#6r" "Start(bb0[6])" -"\'_#6r" "Mid(bb0[6])" -"\'_#6r" "Start(bb0[7])" -"\'_#6r" "Mid(bb0[7])" -"\'_#6r" "Start(bb0[8])" -"\'_#6r" "Mid(bb0[8])" -"\'_#6r" "Start(bb0[9])" -"\'_#6r" "Mid(bb0[9])" -"\'_#6r" "Start(bb0[10])" -"\'_#6r" "Mid(bb0[10])" -"\'_#6r" "Start(bb0[11])" -"\'_#6r" "Mid(bb0[11])" -"\'_#6r" "Start(bb0[12])" -"\'_#6r" "Mid(bb0[12])" -"\'_#6r" "Start(bb0[13])" -"\'_#6r" "Mid(bb0[13])" -"\'_#6r" "Start(bb2[0])" -"\'_#6r" "Mid(bb2[0])" -"\'_#6r" "Start(bb2[1])" -"\'_#6r" "Mid(bb2[1])" -"\'_#6r" "Start(bb2[2])" -"\'_#6r" "Mid(bb2[2])" -"\'_#6r" "Start(bb2[3])" -"\'_#6r" "Mid(bb2[3])" -"\'_#7r" "Start(bb0[7])" -"\'_#7r" "Mid(bb0[7])" -"\'_#7r" "Start(bb0[8])" -"\'_#7r" "Mid(bb0[8])" -"\'_#7r" "Start(bb0[9])" -"\'_#7r" "Mid(bb0[9])" -"\'_#7r" "Start(bb0[10])" -"\'_#7r" "Mid(bb0[10])" -"\'_#7r" "Start(bb0[11])" -"\'_#7r" "Mid(bb0[11])" -"\'_#8r" "Start(bb2[0])" -"\'_#8r" "Mid(bb2[0])" -"\'_#8r" "Start(bb2[1])" -"\'_#8r" "Mid(bb2[1])" -"\'_#8r" "Start(bb2[2])" -"\'_#8r" "Mid(bb2[2])" -"\'_#8r" "Start(bb2[3])" -"\'_#8r" "Mid(bb2[3])" -"\'_#8r" "Start(bb2[4])" -"\'_#8r" "Mid(bb2[4])" -"\'_#9r" "Start(bb0[13])" -"\'_#9r" "Mid(bb0[13])" -"\'_#10r" "Start(bb0[13])" -"\'_#10r" "Mid(bb0[13])" -"\'_#11r" "Start(bb0[12])" -"\'_#11r" "Mid(bb0[12])" -"\'_#12r" "Start(bb0[12])" -"\'_#12r" "Mid(bb0[12])" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_defined.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_defined.facts index b835fceb834..1bd8bc73aba 100644 --- a/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_defined.facts +++ b/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_defined.facts @@ -13,9 +13,13 @@ "_5" "Mid(bb2[0])" "_6" "Mid(bb2[2])" "_7" "Mid(bb2[3])" -"_8" "Mid(bb2[4])" -"_0" "Mid(bb2[5])" -"_4" "Mid(bb2[6])" -"_3" "Mid(bb2[7])" -"_2" "Mid(bb2[8])" -"_1" "Mid(bb2[9])" +"_7" "Mid(bb2[4])" +"_7" "Mid(bb2[5])" +"_8" "Mid(bb2[6])" +"_8" "Mid(bb2[7])" +"_8" "Mid(bb2[8])" +"_0" "Mid(bb2[9])" +"_4" "Mid(bb2[10])" +"_3" "Mid(bb2[11])" +"_2" "Mid(bb2[12])" +"_1" "Mid(bb2[13])" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_initialized_on_exit.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_initialized_on_exit.facts deleted file mode 100644 index 865e10957b6..00000000000 --- a/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_initialized_on_exit.facts +++ /dev/null @@ -1,171 +0,0 @@ -"_0" "Mid(bb2[5])" -"_0" "Start(bb2[6])" -"_0" "Mid(bb2[6])" -"_0" "Start(bb2[7])" -"_0" "Mid(bb2[7])" -"_0" "Start(bb2[8])" -"_0" "Mid(bb2[8])" -"_0" "Start(bb2[9])" -"_0" "Mid(bb2[9])" -"_0" "Start(bb2[10])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb0[12])" -"_1" "Mid(bb0[12])" -"_1" "Start(bb0[13])" -"_1" "Mid(bb0[13])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb2[1])" -"_1" "Mid(bb2[1])" -"_1" "Start(bb2[2])" -"_1" "Mid(bb2[2])" -"_1" "Start(bb2[3])" -"_2" "Mid(bb0[2])" -"_2" "Start(bb0[3])" -"_2" "Mid(bb0[3])" -"_2" "Start(bb0[4])" -"_2" "Mid(bb0[4])" -"_2" "Start(bb0[5])" -"_2" "Mid(bb0[5])" -"_2" "Start(bb0[6])" -"_2" "Mid(bb0[6])" -"_2" "Start(bb0[7])" -"_2" "Mid(bb0[7])" -"_2" "Start(bb0[8])" -"_2" "Mid(bb0[8])" -"_2" "Start(bb0[9])" -"_2" "Mid(bb0[9])" -"_2" "Start(bb0[10])" -"_2" "Mid(bb0[10])" -"_2" "Start(bb0[11])" -"_2" "Mid(bb0[11])" -"_2" "Start(bb0[12])" -"_2" "Mid(bb0[12])" -"_2" "Start(bb0[13])" -"_2" "Mid(bb0[13])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb2[0])" -"_2" "Mid(bb2[0])" -"_2" "Start(bb2[1])" -"_2" "Mid(bb2[1])" -"_2" "Start(bb2[2])" -"_2" "Mid(bb2[2])" -"_2" "Start(bb2[3])" -"_2" "Mid(bb2[3])" -"_2" "Start(bb2[4])" -"_2" "Mid(bb2[4])" -"_2" "Start(bb2[5])" -"_2" "Mid(bb2[5])" -"_2" "Start(bb2[6])" -"_2" "Mid(bb2[6])" -"_2" "Start(bb2[7])" -"_2" "Mid(bb2[7])" -"_2" "Start(bb2[8])" -"_3" "Mid(bb0[6])" -"_3" "Start(bb0[7])" -"_3" "Mid(bb0[7])" -"_3" "Start(bb0[8])" -"_3" "Mid(bb0[8])" -"_3" "Start(bb0[9])" -"_3" "Mid(bb0[9])" -"_3" "Start(bb0[10])" -"_3" "Mid(bb0[10])" -"_3" "Start(bb0[11])" -"_3" "Mid(bb0[11])" -"_3" "Start(bb0[12])" -"_3" "Mid(bb0[12])" -"_3" "Start(bb0[13])" -"_3" "Mid(bb0[13])" -"_3" "Start(bb1[0])" -"_3" "Mid(bb1[0])" -"_3" "Start(bb2[0])" -"_3" "Mid(bb2[0])" -"_3" "Start(bb2[1])" -"_3" "Mid(bb2[1])" -"_3" "Start(bb2[2])" -"_3" "Mid(bb2[2])" -"_3" "Start(bb2[3])" -"_3" "Mid(bb2[3])" -"_3" "Start(bb2[4])" -"_3" "Mid(bb2[4])" -"_3" "Start(bb2[5])" -"_3" "Mid(bb2[5])" -"_3" "Start(bb2[6])" -"_3" "Mid(bb2[6])" -"_3" "Start(bb2[7])" -"_4" "Start(bb2[0])" -"_4" "Mid(bb2[0])" -"_4" "Start(bb2[1])" -"_4" "Mid(bb2[1])" -"_4" "Start(bb2[2])" -"_4" "Mid(bb2[2])" -"_4" "Start(bb2[3])" -"_4" "Mid(bb2[3])" -"_4" "Start(bb2[4])" -"_4" "Mid(bb2[4])" -"_4" "Start(bb2[5])" -"_4" "Mid(bb2[5])" -"_4" "Start(bb2[6])" -"_5" "Mid(bb0[12])" -"_5" "Start(bb0[13])" -"_5" "Start(bb1[0])" -"_5" "Start(bb2[0])" -"_6" "Mid(bb0[11])" -"_6" "Start(bb0[12])" -"_6" "Mid(bb0[12])" -"_6" "Start(bb0[13])" -"_6" "Mid(bb0[13])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Start(bb2[0])" -"_6" "Mid(bb2[0])" -"_6" "Start(bb2[1])" -"_6" "Mid(bb2[1])" -"_6" "Start(bb2[2])" -"_7" "Mid(bb2[3])" -"_7" "Start(bb2[4])" -"_7" "Mid(bb2[4])" -"_7" "Start(bb2[5])" -"_7" "Mid(bb2[5])" -"_7" "Start(bb2[6])" -"_7" "Mid(bb2[6])" -"_7" "Start(bb2[7])" -"_7" "Mid(bb2[7])" -"_7" "Start(bb2[8])" -"_7" "Mid(bb2[8])" -"_7" "Start(bb2[9])" -"_7" "Mid(bb2[9])" -"_7" "Start(bb2[10])" -"_7" "Mid(bb2[10])" -"_8" "Mid(bb2[4])" -"_8" "Start(bb2[5])" -"_8" "Mid(bb2[5])" -"_8" "Start(bb2[6])" -"_8" "Mid(bb2[6])" -"_8" "Start(bb2[7])" -"_8" "Mid(bb2[7])" -"_8" "Start(bb2[8])" -"_8" "Mid(bb2[8])" -"_8" "Start(bb2[9])" -"_8" "Mid(bb2[9])" -"_8" "Start(bb2[10])" -"_8" "Mid(bb2[10])" diff --git a/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_used.facts b/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_used.facts index 7e9bb6f9116..cf7b9937db5 100644 --- a/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_used.facts +++ b/inputs/smoke-test/nll-facts/well_formed_function_inputs/var_used.facts @@ -6,5 +6,5 @@ "_6" "Mid(bb0[12])" "_5" "Mid(bb0[13])" "_4" "Mid(bb2[1])" -"_1" "Mid(bb2[3])" -"_4" "Mid(bb2[4])" +"_1" "Mid(bb2[4])" +"_4" "Mid(bb2[7])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/borrow_region.facts b/inputs/vec-push-ref/nll-facts/foo1/borrow_region.facts index 5aab575b57a..cb46e58bc32 100644 --- a/inputs/vec-push-ref/nll-facts/foo1/borrow_region.facts +++ b/inputs/vec-push-ref/nll-facts/foo1/borrow_region.facts @@ -1,2 +1,2 @@ -"\'_#7r" "bw0" "Mid(bb5[3])" -"\'_#8r" "bw1" "Mid(bb11[1])" +"\'_#7r" "bw0" "Mid(bb7[3])" +"\'_#8r" "bw1" "Mid(bb12[2])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/cfg_edge.facts b/inputs/vec-push-ref/nll-facts/foo1/cfg_edge.facts index ea18b2f8670..875b97a4f2f 100644 --- a/inputs/vec-push-ref/nll-facts/foo1/cfg_edge.facts +++ b/inputs/vec-push-ref/nll-facts/foo1/cfg_edge.facts @@ -21,61 +21,58 @@ "Start(bb0[10])" "Mid(bb0[10])" "Mid(bb0[10])" "Start(bb0[11])" "Start(bb0[11])" "Mid(bb0[11])" +"Mid(bb0[11])" "Start(bb4[0])" "Mid(bb0[11])" "Start(bb3[0])" -"Mid(bb0[11])" "Start(bb2[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" "Mid(bb2[0])" "Start(bb1[0])" "Start(bb3[0])" "Mid(bb3[0])" -"Mid(bb3[0])" "Start(bb3[1])" -"Start(bb3[1])" "Mid(bb3[1])" -"Mid(bb3[1])" "Start(bb3[2])" -"Start(bb3[2])" "Mid(bb3[2])" -"Mid(bb3[2])" "Start(bb4[0])" -"Mid(bb3[2])" "Start(bb2[0])" +"Mid(bb3[0])" "Start(bb2[0])" "Start(bb4[0])" "Mid(bb4[0])" "Mid(bb4[0])" "Start(bb5[0])" -"Mid(bb4[0])" "Start(bb1[0])" +"Mid(bb4[0])" "Start(bb2[0])" "Start(bb5[0])" "Mid(bb5[0])" "Mid(bb5[0])" "Start(bb5[1])" "Start(bb5[1])" "Mid(bb5[1])" "Mid(bb5[1])" "Start(bb5[2])" "Start(bb5[2])" "Mid(bb5[2])" -"Mid(bb5[2])" "Start(bb5[3])" -"Start(bb5[3])" "Mid(bb5[3])" -"Mid(bb5[3])" "Start(bb5[4])" -"Start(bb5[4])" "Mid(bb5[4])" -"Mid(bb5[4])" "Start(bb5[5])" -"Start(bb5[5])" "Mid(bb5[5])" -"Mid(bb5[5])" "Start(bb5[6])" -"Start(bb5[6])" "Mid(bb5[6])" -"Mid(bb5[6])" "Start(bb6[0])" -"Mid(bb5[6])" "Start(bb7[0])" +"Mid(bb5[2])" "Start(bb6[0])" +"Mid(bb5[2])" "Start(bb2[0])" "Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb6[1])" -"Start(bb6[1])" "Mid(bb6[1])" -"Mid(bb6[1])" "Start(bb9[0])" -"Mid(bb6[1])" "Start(bb8[0])" +"Mid(bb6[0])" "Start(bb7[0])" +"Mid(bb6[0])" "Start(bb1[0])" "Start(bb7[0])" "Mid(bb7[0])" -"Mid(bb7[0])" "Start(bb1[0])" +"Mid(bb7[0])" "Start(bb7[1])" +"Start(bb7[1])" "Mid(bb7[1])" +"Mid(bb7[1])" "Start(bb7[2])" +"Start(bb7[2])" "Mid(bb7[2])" +"Mid(bb7[2])" "Start(bb7[3])" +"Start(bb7[3])" "Mid(bb7[3])" +"Mid(bb7[3])" "Start(bb7[4])" +"Start(bb7[4])" "Mid(bb7[4])" +"Mid(bb7[4])" "Start(bb7[5])" +"Start(bb7[5])" "Mid(bb7[5])" +"Mid(bb7[5])" "Start(bb7[6])" +"Start(bb7[6])" "Mid(bb7[6])" +"Mid(bb7[6])" "Start(bb7[7])" +"Start(bb7[7])" "Mid(bb7[7])" +"Mid(bb7[7])" "Start(bb8[0])" +"Mid(bb7[7])" "Start(bb9[0])" "Start(bb8[0])" "Mid(bb8[0])" -"Mid(bb8[0])" "Start(bb11[0])" -"Mid(bb8[0])" "Start(bb9[0])" +"Mid(bb8[0])" "Start(bb8[1])" +"Start(bb8[1])" "Mid(bb8[1])" +"Mid(bb8[1])" "Start(bb11[0])" +"Mid(bb8[1])" "Start(bb10[0])" "Start(bb9[0])" "Mid(bb9[0])" -"Mid(bb9[0])" "Start(bb14[0])" -"Mid(bb9[0])" "Start(bb10[0])" +"Mid(bb9[0])" "Start(bb1[0])" "Start(bb10[0])" "Mid(bb10[0])" +"Mid(bb10[0])" "Start(bb12[0])" +"Mid(bb10[0])" "Start(bb11[0])" "Start(bb11[0])" "Mid(bb11[0])" "Mid(bb11[0])" "Start(bb11[1])" "Start(bb11[1])" "Mid(bb11[1])" -"Mid(bb11[1])" "Start(bb11[2])" -"Start(bb11[2])" "Mid(bb11[2])" -"Mid(bb11[2])" "Start(bb11[3])" -"Start(bb11[3])" "Mid(bb11[3])" -"Mid(bb11[3])" "Start(bb11[4])" -"Start(bb11[4])" "Mid(bb11[4])" -"Mid(bb11[4])" "Start(bb12[0])" -"Mid(bb11[4])" "Start(bb7[0])" +"Mid(bb11[1])" "Start(bb15[0])" +"Mid(bb11[1])" "Start(bb9[0])" "Start(bb12[0])" "Mid(bb12[0])" "Mid(bb12[0])" "Start(bb12[1])" "Start(bb12[1])" "Mid(bb12[1])" @@ -83,19 +80,29 @@ "Start(bb12[2])" "Mid(bb12[2])" "Mid(bb12[2])" "Start(bb12[3])" "Start(bb12[3])" "Mid(bb12[3])" -"Mid(bb12[3])" "Start(bb13[0])" -"Mid(bb12[3])" "Start(bb7[0])" +"Mid(bb12[3])" "Start(bb12[4])" +"Start(bb12[4])" "Mid(bb12[4])" +"Mid(bb12[4])" "Start(bb12[5])" +"Start(bb12[5])" "Mid(bb12[5])" +"Mid(bb12[5])" "Start(bb13[0])" +"Mid(bb12[5])" "Start(bb9[0])" "Start(bb13[0])" "Mid(bb13[0])" "Mid(bb13[0])" "Start(bb13[1])" "Start(bb13[1])" "Mid(bb13[1])" "Mid(bb13[1])" "Start(bb13[2])" "Start(bb13[2])" "Mid(bb13[2])" -"Mid(bb13[2])" "Start(bb16[0])" +"Mid(bb13[2])" "Start(bb13[3])" +"Start(bb13[3])" "Mid(bb13[3])" +"Mid(bb13[3])" "Start(bb13[4])" +"Start(bb13[4])" "Mid(bb13[4])" +"Mid(bb13[4])" "Start(bb14[0])" +"Mid(bb13[4])" "Start(bb9[0])" "Start(bb14[0])" "Mid(bb14[0])" "Mid(bb14[0])" "Start(bb14[1])" "Start(bb14[1])" "Mid(bb14[1])" -"Mid(bb14[1])" "Start(bb15[0])" -"Mid(bb14[1])" "Start(bb7[0])" +"Mid(bb14[1])" "Start(bb14[2])" +"Start(bb14[2])" "Mid(bb14[2])" +"Mid(bb14[2])" "Start(bb16[0])" "Start(bb15[0])" "Mid(bb15[0])" "Mid(bb15[0])" "Start(bb15[1])" "Start(bb15[1])" "Mid(bb15[1])" @@ -109,13 +116,17 @@ "Start(bb16[2])" "Mid(bb16[2])" "Mid(bb16[2])" "Start(bb16[3])" "Start(bb16[3])" "Mid(bb16[3])" -"Mid(bb16[3])" "Start(bb17[0])" -"Mid(bb16[3])" "Start(bb18[0])" +"Mid(bb16[3])" "Start(bb16[4])" +"Start(bb16[4])" "Mid(bb16[4])" +"Mid(bb16[4])" "Start(bb16[5])" +"Start(bb16[5])" "Mid(bb16[5])" +"Mid(bb16[5])" "Start(bb17[0])" +"Mid(bb16[5])" "Start(bb18[0])" "Start(bb17[0])" "Mid(bb17[0])" "Mid(bb17[0])" "Start(bb19[0])" -"Mid(bb17[0])" "Start(bb7[0])" +"Mid(bb17[0])" "Start(bb9[0])" "Start(bb18[0])" "Mid(bb18[0])" -"Mid(bb18[0])" "Start(bb7[0])" +"Mid(bb18[0])" "Start(bb9[0])" "Start(bb19[0])" "Mid(bb19[0])" "Mid(bb19[0])" "Start(bb19[1])" "Start(bb19[1])" "Mid(bb19[1])" @@ -123,8 +134,10 @@ "Start(bb19[2])" "Mid(bb19[2])" "Mid(bb19[2])" "Start(bb19[3])" "Start(bb19[3])" "Mid(bb19[3])" -"Mid(bb19[3])" "Start(bb20[0])" -"Mid(bb19[3])" "Start(bb1[0])" +"Mid(bb19[3])" "Start(bb19[4])" +"Start(bb19[4])" "Mid(bb19[4])" +"Mid(bb19[4])" "Start(bb20[0])" +"Mid(bb19[4])" "Start(bb1[0])" "Start(bb20[0])" "Mid(bb20[0])" "Mid(bb20[0])" "Start(bb20[1])" "Start(bb20[1])" "Mid(bb20[1])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/child.facts b/inputs/vec-push-ref/nll-facts/foo1/child.facts new file mode 100644 index 00000000000..83f5ce02258 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo1/child.facts @@ -0,0 +1,5 @@ +"mp16" "mp5" +"mp17" "mp13" +"mp18" "mp12" +"mp19" "mp12" +"mp20" "mp13" diff --git a/inputs/vec-push-ref/nll-facts/foo1/initialized_at.facts b/inputs/vec-push-ref/nll-facts/foo1/initialized_at.facts new file mode 100644 index 00000000000..5c88f420c7b --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo1/initialized_at.facts @@ -0,0 +1,20 @@ +"mp1" "Mid(bb0[1])" +"mp5" "Mid(bb0[7])" +"mp16" "Mid(bb0[8])" +"mp4" "Mid(bb0[9])" +"mp3" "Mid(bb0[10])" +"mp2" "Start(bb6[0])" +"mp6" "Mid(bb7[3])" +"mp8" "Start(bb8[0])" +"mp13" "Mid(bb11[0])" +"mp10" "Mid(bb12[2])" +"mp11" "Mid(bb12[4])" +"mp9" "Start(bb13[0])" +"mp12" "Mid(bb13[3])" +"mp1" "Mid(bb14[0])" +"mp7" "Mid(bb14[1])" +"mp1" "Mid(bb15[0])" +"mp7" "Mid(bb15[1])" +"mp15" "Mid(bb16[4])" +"mp14" "Start(bb17[0])" +"mp0" "Mid(bb19[2])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/invalidates.facts b/inputs/vec-push-ref/nll-facts/foo1/invalidates.facts index d4a4e1c63c4..c9ec61cf0fa 100644 --- a/inputs/vec-push-ref/nll-facts/foo1/invalidates.facts +++ b/inputs/vec-push-ref/nll-facts/foo1/invalidates.facts @@ -1,13 +1,13 @@ "Start(bb0[1])" "bw0" "Start(bb1[0])" "bw0" "Start(bb1[0])" "bw1" -"Start(bb3[2])" "bw1" -"Start(bb7[0])" "bw1" -"Start(bb11[1])" "bw1" -"Start(bb13[0])" "bw0" +"Start(bb5[2])" "bw1" +"Start(bb9[0])" "bw1" +"Start(bb12[2])" "bw1" +"Start(bb14[0])" "bw0" "Start(bb15[0])" "bw0" -"Start(bb16[2])" "bw1" -"Start(bb19[3])" "bw1" +"Start(bb16[4])" "bw1" +"Start(bb19[4])" "bw1" "Start(bb20[0])" "bw1" "Start(bb20[1])" "bw0" "Start(bb20[2])" "bw0" diff --git a/inputs/vec-push-ref/nll-facts/foo1/killed.facts b/inputs/vec-push-ref/nll-facts/foo1/killed.facts index f8acce97345..052d8573b51 100644 --- a/inputs/vec-push-ref/nll-facts/foo1/killed.facts +++ b/inputs/vec-push-ref/nll-facts/foo1/killed.facts @@ -1,3 +1,6 @@ "bw0" "Mid(bb0[1])" -"bw0" "Mid(bb13[0])" +"bw1" "Mid(bb5[2])" +"bw0" "Mid(bb14[0])" "bw0" "Mid(bb15[0])" +"bw1" "Mid(bb20[0])" +"bw0" "Mid(bb20[1])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/moved_out_at.facts b/inputs/vec-push-ref/nll-facts/foo1/moved_out_at.facts new file mode 100644 index 00000000000..f6381babfc0 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo1/moved_out_at.facts @@ -0,0 +1,34 @@ +"mp5" "Mid(bb0[9])" +"mp4" "Mid(bb0[10])" +"mp4" "Mid(bb0[11])" +"mp3" "Mid(bb2[0])" +"mp5" "Mid(bb3[0])" +"mp5" "Mid(bb4[0])" +"mp5" "Mid(bb5[0])" +"mp4" "Mid(bb5[1])" +"mp3" "Mid(bb5[2])" +"mp3" "Mid(bb6[0])" +"mp3" "Mid(bb7[0])" +"mp2" "Mid(bb9[0])" +"mp17" "Mid(bb11[1])" +"mp10" "Mid(bb12[5])" +"mp11" "Mid(bb12[5])" +"mp11" "Mid(bb13[0])" +"mp10" "Mid(bb13[1])" +"mp9" "Mid(bb13[2])" +"mp18" "Mid(bb13[4])" +"mp19" "Mid(bb14[0])" +"mp20" "Mid(bb15[0])" +"mp8" "Mid(bb16[0])" +"mp7" "Mid(bb16[1])" +"mp2" "Mid(bb16[4])" +"mp15" "Mid(bb16[5])" +"mp15" "Mid(bb17[0])" +"mp15" "Mid(bb18[0])" +"mp15" "Mid(bb19[0])" +"mp14" "Mid(bb19[1])" +"mp6" "Mid(bb19[3])" +"mp2" "Mid(bb19[4])" +"mp2" "Mid(bb20[0])" +"mp1" "Mid(bb20[1])" +"mp0" "Mid(bb20[2])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/outlives.facts b/inputs/vec-push-ref/nll-facts/foo1/outlives.facts index 73144738c46..0173ca89f36 100644 --- a/inputs/vec-push-ref/nll-facts/foo1/outlives.facts +++ b/inputs/vec-push-ref/nll-facts/foo1/outlives.facts @@ -1,28 +1,28 @@ -"\'_#5r" "\'_#6r" "Mid(bb3[2])" -"\'_#6r" "\'_#5r" "Mid(bb3[2])" -"\'_#22r" "\'_#5r" "Mid(bb3[2])" -"\'_#5r" "\'_#22r" "Mid(bb3[2])" -"\'_#9r" "\'_#10r" "Mid(bb11[4])" -"\'_#10r" "\'_#9r" "Mid(bb11[4])" -"\'_#11r" "\'_#12r" "Mid(bb16[3])" -"\'_#12r" "\'_#11r" "Mid(bb16[3])" +"\'_#5r" "\'_#6r" "Mid(bb5[2])" +"\'_#6r" "\'_#5r" "Mid(bb5[2])" +"\'_#22r" "\'_#5r" "Mid(bb5[2])" +"\'_#5r" "\'_#22r" "Mid(bb5[2])" +"\'_#9r" "\'_#10r" "Mid(bb12[5])" +"\'_#10r" "\'_#9r" "Mid(bb12[5])" +"\'_#11r" "\'_#12r" "Mid(bb16[5])" +"\'_#12r" "\'_#11r" "Mid(bb16[5])" "\'_#2r" "\'_#16r" "Mid(bb0[7])" "\'_#3r" "\'_#16r" "Mid(bb0[8])" "\'_#16r" "\'_#15r" "Mid(bb0[9])" "\'_#4r" "\'_#14r" "Mid(bb0[10])" "\'_#15r" "\'_#4r" "Mid(bb0[10])" "\'_#4r" "\'_#15r" "Mid(bb0[10])" -"\'_#5r" "\'_#13r" "Mid(bb3[2])" -"\'_#14r" "\'_#5r" "Mid(bb3[2])" -"\'_#7r" "\'_#17r" "Mid(bb5[3])" -"\'_#8r" "\'_#18r" "Mid(bb11[1])" -"\'_#19r" "\'_#13r" "Mid(bb11[1])" -"\'_#13r" "\'_#19r" "Mid(bb11[1])" -"\'_#17r" "\'_#20r" "Mid(bb11[3])" -"\'_#9r" "\'_#23r" "Mid(bb11[4])" -"\'_#18r" "\'_#23r" "Mid(bb11[4])" -"\'_#9r" "\'_#19r" "Mid(bb11[4])" -"\'_#19r" "\'_#9r" "Mid(bb11[4])" -"\'_#20r" "\'_#9r" "Mid(bb11[4])" -"\'_#13r" "\'_#21r" "Mid(bb16[2])" -"\'_#21r" "\'_#11r" "Mid(bb16[3])" +"\'_#5r" "\'_#13r" "Mid(bb5[2])" +"\'_#14r" "\'_#5r" "Mid(bb5[2])" +"\'_#7r" "\'_#17r" "Mid(bb7[3])" +"\'_#8r" "\'_#18r" "Mid(bb12[2])" +"\'_#19r" "\'_#13r" "Mid(bb12[2])" +"\'_#13r" "\'_#19r" "Mid(bb12[2])" +"\'_#17r" "\'_#20r" "Mid(bb12[4])" +"\'_#9r" "\'_#23r" "Mid(bb12[5])" +"\'_#18r" "\'_#23r" "Mid(bb12[5])" +"\'_#9r" "\'_#19r" "Mid(bb12[5])" +"\'_#19r" "\'_#9r" "Mid(bb12[5])" +"\'_#20r" "\'_#9r" "Mid(bb12[5])" +"\'_#13r" "\'_#21r" "Mid(bb16[4])" +"\'_#21r" "\'_#11r" "Mid(bb16[5])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/path_accessed_at.facts b/inputs/vec-push-ref/nll-facts/foo1/path_accessed_at.facts new file mode 100644 index 00000000000..e935e56130d --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo1/path_accessed_at.facts @@ -0,0 +1,21 @@ +"mp1" "Mid(bb0[2])" +"mp5" "Mid(bb0[9])" +"mp4" "Mid(bb0[10])" +"mp3" "Mid(bb5[2])" +"mp2" "Mid(bb7[1])" +"mp1" "Mid(bb7[3])" +"mp6" "Mid(bb7[4])" +"mp8" "Mid(bb8[0])" +"mp8" "Mid(bb8[1])" +"mp1" "Mid(bb11[0])" +"mp17" "Mid(bb11[1])" +"mp2" "Mid(bb12[2])" +"mp6" "Mid(bb12[4])" +"mp10" "Mid(bb12[5])" +"mp11" "Mid(bb12[5])" +"mp1" "Mid(bb13[3])" +"mp18" "Mid(bb13[4])" +"mp19" "Mid(bb14[0])" +"mp20" "Mid(bb15[0])" +"mp2" "Mid(bb16[4])" +"mp15" "Mid(bb16[5])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/path_belongs_to_var.facts b/inputs/vec-push-ref/nll-facts/foo1/path_belongs_to_var.facts new file mode 100644 index 00000000000..9cbf8952fc1 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo1/path_belongs_to_var.facts @@ -0,0 +1,16 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" +"mp11" "_11" +"mp12" "_12" +"mp13" "_13" +"mp14" "_14" +"mp15" "_15" diff --git a/inputs/vec-push-ref/nll-facts/foo1/region_live_at.facts b/inputs/vec-push-ref/nll-facts/foo1/region_live_at.facts deleted file mode 100644 index b27809f9ce3..00000000000 --- a/inputs/vec-push-ref/nll-facts/foo1/region_live_at.facts +++ /dev/null @@ -1,114 +0,0 @@ -"\'_#13r" "Start(bb4[0])" -"\'_#13r" "Mid(bb4[0])" -"\'_#13r" "Start(bb5[0])" -"\'_#13r" "Mid(bb5[0])" -"\'_#13r" "Start(bb5[1])" -"\'_#13r" "Mid(bb5[1])" -"\'_#13r" "Start(bb5[2])" -"\'_#13r" "Mid(bb5[2])" -"\'_#13r" "Start(bb5[3])" -"\'_#13r" "Mid(bb5[3])" -"\'_#13r" "Start(bb5[4])" -"\'_#13r" "Mid(bb5[4])" -"\'_#13r" "Start(bb5[5])" -"\'_#13r" "Mid(bb5[5])" -"\'_#13r" "Start(bb5[6])" -"\'_#13r" "Mid(bb5[6])" -"\'_#13r" "Start(bb6[0])" -"\'_#13r" "Mid(bb6[0])" -"\'_#13r" "Start(bb6[1])" -"\'_#13r" "Mid(bb6[1])" -"\'_#13r" "Start(bb8[0])" -"\'_#13r" "Mid(bb8[0])" -"\'_#13r" "Start(bb9[0])" -"\'_#13r" "Mid(bb9[0])" -"\'_#13r" "Start(bb11[0])" -"\'_#13r" "Mid(bb11[0])" -"\'_#13r" "Start(bb11[1])" -"\'_#13r" "Mid(bb11[1])" -"\'_#13r" "Start(bb11[2])" -"\'_#13r" "Mid(bb11[2])" -"\'_#13r" "Start(bb11[3])" -"\'_#13r" "Mid(bb11[3])" -"\'_#13r" "Start(bb11[4])" -"\'_#13r" "Mid(bb11[4])" -"\'_#13r" "Start(bb12[0])" -"\'_#13r" "Mid(bb12[0])" -"\'_#13r" "Start(bb12[1])" -"\'_#13r" "Mid(bb12[1])" -"\'_#13r" "Start(bb12[2])" -"\'_#13r" "Mid(bb12[2])" -"\'_#13r" "Start(bb12[3])" -"\'_#13r" "Mid(bb12[3])" -"\'_#13r" "Start(bb13[0])" -"\'_#13r" "Mid(bb13[0])" -"\'_#13r" "Start(bb13[1])" -"\'_#13r" "Mid(bb13[1])" -"\'_#13r" "Start(bb13[2])" -"\'_#13r" "Mid(bb13[2])" -"\'_#13r" "Start(bb14[0])" -"\'_#13r" "Mid(bb14[0])" -"\'_#13r" "Start(bb14[1])" -"\'_#13r" "Mid(bb14[1])" -"\'_#13r" "Start(bb15[0])" -"\'_#13r" "Mid(bb15[0])" -"\'_#13r" "Start(bb15[1])" -"\'_#13r" "Mid(bb15[1])" -"\'_#13r" "Start(bb15[2])" -"\'_#13r" "Mid(bb15[2])" -"\'_#13r" "Start(bb16[0])" -"\'_#13r" "Mid(bb16[0])" -"\'_#13r" "Start(bb16[1])" -"\'_#13r" "Mid(bb16[1])" -"\'_#13r" "Start(bb16[2])" -"\'_#13r" "Mid(bb16[2])" -"\'_#14r" "Start(bb0[11])" -"\'_#14r" "Mid(bb0[11])" -"\'_#14r" "Start(bb3[0])" -"\'_#14r" "Mid(bb3[0])" -"\'_#14r" "Start(bb3[1])" -"\'_#14r" "Mid(bb3[1])" -"\'_#14r" "Start(bb3[2])" -"\'_#14r" "Mid(bb3[2])" -"\'_#15r" "Start(bb0[10])" -"\'_#15r" "Mid(bb0[10])" -"\'_#16r" "Start(bb0[8])" -"\'_#16r" "Mid(bb0[8])" -"\'_#16r" "Start(bb0[9])" -"\'_#16r" "Mid(bb0[9])" -"\'_#17r" "Start(bb5[4])" -"\'_#17r" "Mid(bb5[4])" -"\'_#17r" "Start(bb5[5])" -"\'_#17r" "Mid(bb5[5])" -"\'_#17r" "Start(bb5[6])" -"\'_#17r" "Mid(bb5[6])" -"\'_#17r" "Start(bb6[0])" -"\'_#17r" "Mid(bb6[0])" -"\'_#17r" "Start(bb6[1])" -"\'_#17r" "Mid(bb6[1])" -"\'_#17r" "Start(bb8[0])" -"\'_#17r" "Mid(bb8[0])" -"\'_#17r" "Start(bb11[0])" -"\'_#17r" "Mid(bb11[0])" -"\'_#17r" "Start(bb11[1])" -"\'_#17r" "Mid(bb11[1])" -"\'_#17r" "Start(bb11[2])" -"\'_#17r" "Mid(bb11[2])" -"\'_#17r" "Start(bb11[3])" -"\'_#17r" "Mid(bb11[3])" -"\'_#18r" "Start(bb11[2])" -"\'_#18r" "Mid(bb11[2])" -"\'_#18r" "Start(bb11[3])" -"\'_#18r" "Mid(bb11[3])" -"\'_#18r" "Start(bb11[4])" -"\'_#18r" "Mid(bb11[4])" -"\'_#19r" "Start(bb11[2])" -"\'_#19r" "Mid(bb11[2])" -"\'_#19r" "Start(bb11[3])" -"\'_#19r" "Mid(bb11[3])" -"\'_#19r" "Start(bb11[4])" -"\'_#19r" "Mid(bb11[4])" -"\'_#20r" "Start(bb11[4])" -"\'_#20r" "Mid(bb11[4])" -"\'_#21r" "Start(bb16[3])" -"\'_#21r" "Mid(bb16[3])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/var_defined.facts b/inputs/vec-push-ref/nll-facts/foo1/var_defined.facts index 1e710d1b946..bfd85871d9f 100644 --- a/inputs/vec-push-ref/nll-facts/foo1/var_defined.facts +++ b/inputs/vec-push-ref/nll-facts/foo1/var_defined.facts @@ -7,33 +7,39 @@ "_5" "Mid(bb0[7])" "_4" "Mid(bb0[9])" "_3" "Mid(bb0[10])" -"_5" "Mid(bb3[0])" -"_4" "Mid(bb3[1])" -"_2" "Mid(bb3[2])" -"_3" "Mid(bb5[0])" -"_6" "Mid(bb5[2])" -"_6" "Mid(bb5[3])" -"_8" "Mid(bb5[5])" -"_8" "Mid(bb5[6])" -"_10" "Mid(bb11[0])" -"_10" "Mid(bb11[1])" -"_11" "Mid(bb11[2])" -"_11" "Mid(bb11[3])" -"_9" "Mid(bb11[4])" -"_11" "Mid(bb12[0])" +"_5" "Mid(bb5[0])" +"_4" "Mid(bb5[1])" +"_2" "Mid(bb5[2])" +"_3" "Mid(bb7[0])" +"_6" "Mid(bb7[2])" +"_6" "Mid(bb7[3])" +"_7" "Mid(bb7[5])" +"_8" "Mid(bb7[6])" +"_8" "Mid(bb7[7])" +"_13" "Mid(bb11[0])" +"_9" "Mid(bb12[0])" "_10" "Mid(bb12[1])" -"_12" "Mid(bb12[2])" -"_1" "Mid(bb13[0])" -"_7" "Mid(bb13[1])" -"_13" "Mid(bb14[0])" +"_10" "Mid(bb12[2])" +"_11" "Mid(bb12[3])" +"_11" "Mid(bb12[4])" +"_9" "Mid(bb12[5])" +"_11" "Mid(bb13[0])" +"_10" "Mid(bb13[1])" +"_9" "Mid(bb13[2])" +"_12" "Mid(bb13[3])" +"_1" "Mid(bb14[0])" +"_7" "Mid(bb14[1])" "_1" "Mid(bb15[0])" "_7" "Mid(bb15[1])" "_8" "Mid(bb16[0])" -"_15" "Mid(bb16[1])" -"_15" "Mid(bb16[2])" -"_14" "Mid(bb16[3])" +"_7" "Mid(bb16[1])" +"_14" "Mid(bb16[2])" +"_15" "Mid(bb16[3])" +"_15" "Mid(bb16[4])" +"_14" "Mid(bb16[5])" "_15" "Mid(bb19[0])" -"_0" "Mid(bb19[1])" -"_6" "Mid(bb19[2])" +"_14" "Mid(bb19[1])" +"_0" "Mid(bb19[2])" +"_6" "Mid(bb19[3])" "_2" "Mid(bb20[0])" "_1" "Mid(bb20[1])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/var_drop_used.facts b/inputs/vec-push-ref/nll-facts/foo1/var_drop_used.facts index c9e8bb9a92f..2c613762079 100644 --- a/inputs/vec-push-ref/nll-facts/foo1/var_drop_used.facts +++ b/inputs/vec-push-ref/nll-facts/foo1/var_drop_used.facts @@ -1,2 +1,9 @@ -"_2" "Mid(bb7[0])" +"_4" "Mid(bb0[11])" "_3" "Mid(bb2[0])" +"_5" "Mid(bb3[0])" +"_5" "Mid(bb4[0])" +"_3" "Mid(bb6[0])" +"_2" "Mid(bb9[0])" +"_15" "Mid(bb17[0])" +"_15" "Mid(bb18[0])" +"_2" "Mid(bb19[4])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/var_initialized_on_exit.facts b/inputs/vec-push-ref/nll-facts/foo1/var_initialized_on_exit.facts deleted file mode 100644 index 9070eb0db21..00000000000 --- a/inputs/vec-push-ref/nll-facts/foo1/var_initialized_on_exit.facts +++ /dev/null @@ -1,528 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb19[1])" -"_0" "Start(bb19[2])" -"_0" "Mid(bb19[2])" -"_0" "Start(bb19[3])" -"_0" "Mid(bb19[3])" -"_0" "Start(bb20[0])" -"_0" "Mid(bb20[0])" -"_0" "Start(bb20[1])" -"_0" "Mid(bb20[1])" -"_0" "Start(bb20[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb3[1])" -"_1" "Mid(bb3[1])" -"_1" "Start(bb3[2])" -"_1" "Mid(bb3[2])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb5[1])" -"_1" "Mid(bb5[1])" -"_1" "Start(bb5[2])" -"_1" "Mid(bb5[2])" -"_1" "Start(bb5[3])" -"_1" "Mid(bb5[3])" -"_1" "Start(bb5[4])" -"_1" "Mid(bb5[4])" -"_1" "Start(bb5[5])" -"_1" "Mid(bb5[5])" -"_1" "Start(bb5[6])" -"_1" "Mid(bb5[6])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb10[0])" -"_1" "Mid(bb10[0])" -"_1" "Start(bb11[0])" -"_1" "Mid(bb11[0])" -"_1" "Start(bb11[1])" -"_1" "Mid(bb11[1])" -"_1" "Start(bb11[2])" -"_1" "Mid(bb11[2])" -"_1" "Start(bb11[3])" -"_1" "Mid(bb11[3])" -"_1" "Start(bb11[4])" -"_1" "Mid(bb11[4])" -"_1" "Start(bb12[0])" -"_1" "Mid(bb12[0])" -"_1" "Start(bb12[1])" -"_1" "Mid(bb12[1])" -"_1" "Start(bb12[2])" -"_1" "Mid(bb12[2])" -"_1" "Start(bb12[3])" -"_1" "Mid(bb12[3])" -"_1" "Start(bb13[0])" -"_1" "Mid(bb13[0])" -"_1" "Start(bb13[1])" -"_1" "Mid(bb13[1])" -"_1" "Start(bb13[2])" -"_1" "Mid(bb13[2])" -"_1" "Start(bb14[0])" -"_1" "Mid(bb14[0])" -"_1" "Start(bb14[1])" -"_1" "Mid(bb14[1])" -"_1" "Start(bb15[0])" -"_1" "Mid(bb15[0])" -"_1" "Start(bb15[1])" -"_1" "Mid(bb15[1])" -"_1" "Start(bb15[2])" -"_1" "Mid(bb15[2])" -"_1" "Start(bb16[0])" -"_1" "Mid(bb16[0])" -"_1" "Start(bb16[1])" -"_1" "Mid(bb16[1])" -"_1" "Start(bb16[2])" -"_1" "Mid(bb16[2])" -"_1" "Start(bb16[3])" -"_1" "Mid(bb16[3])" -"_1" "Start(bb17[0])" -"_1" "Mid(bb17[0])" -"_1" "Start(bb18[0])" -"_1" "Mid(bb18[0])" -"_1" "Start(bb19[0])" -"_1" "Mid(bb19[0])" -"_1" "Start(bb19[1])" -"_1" "Mid(bb19[1])" -"_1" "Start(bb19[2])" -"_1" "Mid(bb19[2])" -"_1" "Start(bb19[3])" -"_1" "Mid(bb19[3])" -"_1" "Start(bb20[0])" -"_1" "Mid(bb20[0])" -"_1" "Start(bb20[1])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb4[0])" -"_2" "Mid(bb4[0])" -"_2" "Start(bb5[0])" -"_2" "Mid(bb5[0])" -"_2" "Start(bb5[1])" -"_2" "Mid(bb5[1])" -"_2" "Start(bb5[2])" -"_2" "Mid(bb5[2])" -"_2" "Start(bb5[3])" -"_2" "Mid(bb5[3])" -"_2" "Start(bb5[4])" -"_2" "Mid(bb5[4])" -"_2" "Start(bb5[5])" -"_2" "Mid(bb5[5])" -"_2" "Start(bb5[6])" -"_2" "Mid(bb5[6])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb7[0])" -"_2" "Start(bb8[0])" -"_2" "Mid(bb8[0])" -"_2" "Start(bb9[0])" -"_2" "Mid(bb9[0])" -"_2" "Start(bb10[0])" -"_2" "Mid(bb10[0])" -"_2" "Start(bb11[0])" -"_2" "Mid(bb11[0])" -"_2" "Start(bb11[1])" -"_2" "Mid(bb11[1])" -"_2" "Start(bb11[2])" -"_2" "Mid(bb11[2])" -"_2" "Start(bb11[3])" -"_2" "Mid(bb11[3])" -"_2" "Start(bb11[4])" -"_2" "Mid(bb11[4])" -"_2" "Start(bb12[0])" -"_2" "Mid(bb12[0])" -"_2" "Start(bb12[1])" -"_2" "Mid(bb12[1])" -"_2" "Start(bb12[2])" -"_2" "Mid(bb12[2])" -"_2" "Start(bb12[3])" -"_2" "Mid(bb12[3])" -"_2" "Start(bb13[0])" -"_2" "Mid(bb13[0])" -"_2" "Start(bb13[1])" -"_2" "Mid(bb13[1])" -"_2" "Start(bb13[2])" -"_2" "Mid(bb13[2])" -"_2" "Start(bb14[0])" -"_2" "Mid(bb14[0])" -"_2" "Start(bb14[1])" -"_2" "Mid(bb14[1])" -"_2" "Start(bb15[0])" -"_2" "Mid(bb15[0])" -"_2" "Start(bb15[1])" -"_2" "Mid(bb15[1])" -"_2" "Start(bb15[2])" -"_2" "Mid(bb15[2])" -"_2" "Start(bb16[0])" -"_2" "Mid(bb16[0])" -"_2" "Start(bb16[1])" -"_2" "Mid(bb16[1])" -"_2" "Start(bb16[2])" -"_3" "Mid(bb0[10])" -"_3" "Start(bb0[11])" -"_3" "Mid(bb0[11])" -"_3" "Start(bb1[0])" -"_3" "Start(bb2[0])" -"_3" "Start(bb3[0])" -"_3" "Mid(bb3[0])" -"_3" "Start(bb3[1])" -"_3" "Mid(bb3[1])" -"_3" "Start(bb3[2])" -"_4" "Mid(bb0[9])" -"_4" "Start(bb0[10])" -"_5" "Mid(bb0[7])" -"_5" "Start(bb0[8])" -"_5" "Mid(bb0[8])" -"_5" "Start(bb0[9])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Mid(bb5[3])" -"_6" "Start(bb5[4])" -"_6" "Mid(bb5[4])" -"_6" "Start(bb5[5])" -"_6" "Mid(bb5[5])" -"_6" "Start(bb5[6])" -"_6" "Mid(bb5[6])" -"_6" "Start(bb6[0])" -"_6" "Mid(bb6[0])" -"_6" "Start(bb6[1])" -"_6" "Mid(bb6[1])" -"_6" "Start(bb7[0])" -"_6" "Mid(bb7[0])" -"_6" "Start(bb8[0])" -"_6" "Mid(bb8[0])" -"_6" "Start(bb9[0])" -"_6" "Mid(bb9[0])" -"_6" "Start(bb10[0])" -"_6" "Mid(bb10[0])" -"_6" "Start(bb11[0])" -"_6" "Mid(bb11[0])" -"_6" "Start(bb11[1])" -"_6" "Mid(bb11[1])" -"_6" "Start(bb11[2])" -"_6" "Mid(bb11[2])" -"_6" "Start(bb11[3])" -"_6" "Mid(bb11[3])" -"_6" "Start(bb11[4])" -"_6" "Mid(bb11[4])" -"_6" "Start(bb12[0])" -"_6" "Mid(bb12[0])" -"_6" "Start(bb12[1])" -"_6" "Mid(bb12[1])" -"_6" "Start(bb12[2])" -"_6" "Mid(bb12[2])" -"_6" "Start(bb12[3])" -"_6" "Mid(bb12[3])" -"_6" "Start(bb13[0])" -"_6" "Mid(bb13[0])" -"_6" "Start(bb13[1])" -"_6" "Mid(bb13[1])" -"_6" "Start(bb13[2])" -"_6" "Mid(bb13[2])" -"_6" "Start(bb14[0])" -"_6" "Mid(bb14[0])" -"_6" "Start(bb14[1])" -"_6" "Mid(bb14[1])" -"_6" "Start(bb15[0])" -"_6" "Mid(bb15[0])" -"_6" "Start(bb15[1])" -"_6" "Mid(bb15[1])" -"_6" "Start(bb15[2])" -"_6" "Mid(bb15[2])" -"_6" "Start(bb16[0])" -"_6" "Mid(bb16[0])" -"_6" "Start(bb16[1])" -"_6" "Mid(bb16[1])" -"_6" "Start(bb16[2])" -"_6" "Mid(bb16[2])" -"_6" "Start(bb16[3])" -"_6" "Mid(bb16[3])" -"_6" "Start(bb17[0])" -"_6" "Mid(bb17[0])" -"_6" "Start(bb18[0])" -"_6" "Mid(bb18[0])" -"_6" "Start(bb19[0])" -"_6" "Mid(bb19[0])" -"_6" "Start(bb19[1])" -"_6" "Mid(bb19[1])" -"_6" "Start(bb19[2])" -"_7" "Start(bb1[0])" -"_7" "Mid(bb1[0])" -"_7" "Start(bb7[0])" -"_7" "Mid(bb7[0])" -"_7" "Mid(bb13[1])" -"_7" "Start(bb13[2])" -"_7" "Mid(bb13[2])" -"_7" "Start(bb14[0])" -"_7" "Mid(bb14[0])" -"_7" "Start(bb14[1])" -"_7" "Mid(bb15[1])" -"_7" "Start(bb15[2])" -"_7" "Mid(bb15[2])" -"_7" "Start(bb16[0])" -"_7" "Mid(bb16[0])" -"_7" "Start(bb16[1])" -"_7" "Mid(bb16[1])" -"_7" "Start(bb16[2])" -"_7" "Mid(bb16[2])" -"_7" "Start(bb16[3])" -"_7" "Mid(bb16[3])" -"_7" "Start(bb17[0])" -"_7" "Mid(bb17[0])" -"_7" "Start(bb18[0])" -"_7" "Mid(bb18[0])" -"_7" "Start(bb19[0])" -"_7" "Mid(bb19[0])" -"_7" "Start(bb19[1])" -"_7" "Mid(bb19[1])" -"_7" "Start(bb19[2])" -"_7" "Mid(bb19[2])" -"_7" "Start(bb19[3])" -"_7" "Mid(bb19[3])" -"_7" "Start(bb20[0])" -"_7" "Mid(bb20[0])" -"_7" "Start(bb20[1])" -"_7" "Mid(bb20[1])" -"_7" "Start(bb20[2])" -"_7" "Mid(bb20[2])" -"_8" "Start(bb1[0])" -"_8" "Mid(bb1[0])" -"_8" "Start(bb6[0])" -"_8" "Mid(bb6[0])" -"_8" "Start(bb6[1])" -"_8" "Mid(bb6[1])" -"_8" "Start(bb7[0])" -"_8" "Mid(bb7[0])" -"_8" "Start(bb8[0])" -"_8" "Mid(bb8[0])" -"_8" "Start(bb9[0])" -"_8" "Mid(bb9[0])" -"_8" "Start(bb10[0])" -"_8" "Mid(bb10[0])" -"_8" "Start(bb11[0])" -"_8" "Mid(bb11[0])" -"_8" "Start(bb11[1])" -"_8" "Mid(bb11[1])" -"_8" "Start(bb11[2])" -"_8" "Mid(bb11[2])" -"_8" "Start(bb11[3])" -"_8" "Mid(bb11[3])" -"_8" "Start(bb11[4])" -"_8" "Mid(bb11[4])" -"_8" "Start(bb12[0])" -"_8" "Mid(bb12[0])" -"_8" "Start(bb12[1])" -"_8" "Mid(bb12[1])" -"_8" "Start(bb12[2])" -"_8" "Mid(bb12[2])" -"_8" "Start(bb12[3])" -"_8" "Mid(bb12[3])" -"_8" "Start(bb13[0])" -"_8" "Mid(bb13[0])" -"_8" "Start(bb13[1])" -"_8" "Mid(bb13[1])" -"_8" "Start(bb13[2])" -"_8" "Mid(bb13[2])" -"_8" "Start(bb14[0])" -"_8" "Mid(bb14[0])" -"_8" "Start(bb14[1])" -"_8" "Mid(bb14[1])" -"_8" "Start(bb15[0])" -"_8" "Mid(bb15[0])" -"_8" "Start(bb15[1])" -"_8" "Mid(bb15[1])" -"_8" "Start(bb15[2])" -"_8" "Mid(bb15[2])" -"_8" "Start(bb16[0])" -"_9" "Start(bb1[0])" -"_9" "Mid(bb1[0])" -"_9" "Start(bb7[0])" -"_9" "Mid(bb7[0])" -"_9" "Start(bb12[0])" -"_9" "Mid(bb12[0])" -"_9" "Start(bb12[1])" -"_9" "Mid(bb12[1])" -"_9" "Start(bb12[2])" -"_9" "Mid(bb12[2])" -"_9" "Start(bb12[3])" -"_9" "Mid(bb12[3])" -"_9" "Start(bb13[0])" -"_9" "Mid(bb13[0])" -"_9" "Start(bb13[1])" -"_9" "Mid(bb13[1])" -"_9" "Start(bb13[2])" -"_9" "Mid(bb13[2])" -"_9" "Start(bb16[0])" -"_9" "Mid(bb16[0])" -"_9" "Start(bb16[1])" -"_9" "Mid(bb16[1])" -"_9" "Start(bb16[2])" -"_9" "Mid(bb16[2])" -"_9" "Start(bb16[3])" -"_9" "Mid(bb16[3])" -"_9" "Start(bb17[0])" -"_9" "Mid(bb17[0])" -"_9" "Start(bb18[0])" -"_9" "Mid(bb18[0])" -"_9" "Start(bb19[0])" -"_9" "Mid(bb19[0])" -"_9" "Start(bb19[1])" -"_9" "Mid(bb19[1])" -"_9" "Start(bb19[2])" -"_9" "Mid(bb19[2])" -"_9" "Start(bb19[3])" -"_9" "Mid(bb19[3])" -"_9" "Start(bb20[0])" -"_9" "Mid(bb20[0])" -"_9" "Start(bb20[1])" -"_9" "Mid(bb20[1])" -"_9" "Start(bb20[2])" -"_9" "Mid(bb20[2])" -"_10" "Mid(bb11[1])" -"_10" "Start(bb11[2])" -"_10" "Mid(bb11[2])" -"_10" "Start(bb11[3])" -"_10" "Mid(bb11[3])" -"_10" "Start(bb11[4])" -"_11" "Mid(bb11[3])" -"_11" "Start(bb11[4])" -"_11" "Start(bb12[0])" -"_12" "Start(bb1[0])" -"_12" "Mid(bb1[0])" -"_12" "Start(bb7[0])" -"_12" "Mid(bb7[0])" -"_12" "Mid(bb12[2])" -"_12" "Start(bb12[3])" -"_12" "Mid(bb12[3])" -"_12" "Start(bb13[0])" -"_12" "Mid(bb13[0])" -"_12" "Start(bb13[1])" -"_12" "Mid(bb13[1])" -"_12" "Start(bb13[2])" -"_12" "Mid(bb13[2])" -"_12" "Start(bb16[0])" -"_12" "Mid(bb16[0])" -"_12" "Start(bb16[1])" -"_12" "Mid(bb16[1])" -"_12" "Start(bb16[2])" -"_12" "Mid(bb16[2])" -"_12" "Start(bb16[3])" -"_12" "Mid(bb16[3])" -"_12" "Start(bb17[0])" -"_12" "Mid(bb17[0])" -"_12" "Start(bb18[0])" -"_12" "Mid(bb18[0])" -"_12" "Start(bb19[0])" -"_12" "Mid(bb19[0])" -"_12" "Start(bb19[1])" -"_12" "Mid(bb19[1])" -"_12" "Start(bb19[2])" -"_12" "Mid(bb19[2])" -"_12" "Start(bb19[3])" -"_12" "Mid(bb19[3])" -"_12" "Start(bb20[0])" -"_12" "Mid(bb20[0])" -"_12" "Start(bb20[1])" -"_12" "Mid(bb20[1])" -"_12" "Start(bb20[2])" -"_12" "Mid(bb20[2])" -"_13" "Start(bb1[0])" -"_13" "Mid(bb1[0])" -"_13" "Start(bb7[0])" -"_13" "Mid(bb7[0])" -"_13" "Mid(bb14[0])" -"_13" "Start(bb14[1])" -"_13" "Mid(bb14[1])" -"_13" "Start(bb15[0])" -"_13" "Mid(bb15[0])" -"_13" "Start(bb15[1])" -"_13" "Mid(bb15[1])" -"_13" "Start(bb15[2])" -"_13" "Mid(bb15[2])" -"_13" "Start(bb16[0])" -"_13" "Mid(bb16[0])" -"_13" "Start(bb16[1])" -"_13" "Mid(bb16[1])" -"_13" "Start(bb16[2])" -"_13" "Mid(bb16[2])" -"_13" "Start(bb16[3])" -"_13" "Mid(bb16[3])" -"_13" "Start(bb17[0])" -"_13" "Mid(bb17[0])" -"_13" "Start(bb18[0])" -"_13" "Mid(bb18[0])" -"_13" "Start(bb19[0])" -"_13" "Mid(bb19[0])" -"_13" "Start(bb19[1])" -"_13" "Mid(bb19[1])" -"_13" "Start(bb19[2])" -"_13" "Mid(bb19[2])" -"_13" "Start(bb19[3])" -"_13" "Mid(bb19[3])" -"_13" "Start(bb20[0])" -"_13" "Mid(bb20[0])" -"_13" "Start(bb20[1])" -"_13" "Mid(bb20[1])" -"_13" "Start(bb20[2])" -"_13" "Mid(bb20[2])" -"_14" "Start(bb1[0])" -"_14" "Mid(bb1[0])" -"_14" "Start(bb7[0])" -"_14" "Mid(bb7[0])" -"_14" "Start(bb17[0])" -"_14" "Mid(bb17[0])" -"_14" "Start(bb19[0])" -"_14" "Mid(bb19[0])" -"_14" "Start(bb19[1])" -"_14" "Mid(bb19[1])" -"_14" "Start(bb19[2])" -"_14" "Mid(bb19[2])" -"_14" "Start(bb19[3])" -"_14" "Mid(bb19[3])" -"_14" "Start(bb20[0])" -"_14" "Mid(bb20[0])" -"_14" "Start(bb20[1])" -"_14" "Mid(bb20[1])" -"_14" "Start(bb20[2])" -"_14" "Mid(bb20[2])" -"_15" "Mid(bb16[2])" -"_15" "Start(bb16[3])" -"_15" "Start(bb17[0])" -"_15" "Start(bb18[0])" -"_15" "Start(bb19[0])" diff --git a/inputs/vec-push-ref/nll-facts/foo1/var_used.facts b/inputs/vec-push-ref/nll-facts/foo1/var_used.facts index 05e346d767b..129103a4a05 100644 --- a/inputs/vec-push-ref/nll-facts/foo1/var_used.facts +++ b/inputs/vec-push-ref/nll-facts/foo1/var_used.facts @@ -2,21 +2,21 @@ "_5" "Mid(bb0[8])" "_5" "Mid(bb0[9])" "_4" "Mid(bb0[10])" -"_3" "Mid(bb3[2])" -"_2" "Mid(bb5[1])" -"_1" "Mid(bb5[3])" -"_6" "Mid(bb5[4])" -"_8" "Mid(bb6[0])" -"_8" "Mid(bb6[1])" -"_2" "Mid(bb11[1])" -"_6" "Mid(bb11[3])" -"_10" "Mid(bb11[4])" -"_11" "Mid(bb11[4])" -"_1" "Mid(bb12[2])" -"_12" "Mid(bb12[3])" -"_12" "Mid(bb13[0])" -"_1" "Mid(bb14[0])" -"_13" "Mid(bb14[1])" +"_3" "Mid(bb5[2])" +"_2" "Mid(bb7[1])" +"_1" "Mid(bb7[3])" +"_6" "Mid(bb7[4])" +"_8" "Mid(bb8[0])" +"_8" "Mid(bb8[1])" +"_1" "Mid(bb11[0])" +"_13" "Mid(bb11[1])" +"_2" "Mid(bb12[2])" +"_6" "Mid(bb12[4])" +"_10" "Mid(bb12[5])" +"_11" "Mid(bb12[5])" +"_1" "Mid(bb13[3])" +"_12" "Mid(bb13[4])" +"_12" "Mid(bb14[0])" "_13" "Mid(bb15[0])" -"_2" "Mid(bb16[2])" -"_15" "Mid(bb16[3])" +"_2" "Mid(bb16[4])" +"_15" "Mid(bb16[5])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/borrow_region.facts b/inputs/vec-push-ref/nll-facts/foo2/borrow_region.facts index 5aab575b57a..cb46e58bc32 100644 --- a/inputs/vec-push-ref/nll-facts/foo2/borrow_region.facts +++ b/inputs/vec-push-ref/nll-facts/foo2/borrow_region.facts @@ -1,2 +1,2 @@ -"\'_#7r" "bw0" "Mid(bb5[3])" -"\'_#8r" "bw1" "Mid(bb11[1])" +"\'_#7r" "bw0" "Mid(bb7[3])" +"\'_#8r" "bw1" "Mid(bb12[2])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/cfg_edge.facts b/inputs/vec-push-ref/nll-facts/foo2/cfg_edge.facts index 8ffb6002d8e..b383e7eeaf8 100644 --- a/inputs/vec-push-ref/nll-facts/foo2/cfg_edge.facts +++ b/inputs/vec-push-ref/nll-facts/foo2/cfg_edge.facts @@ -21,61 +21,58 @@ "Start(bb0[10])" "Mid(bb0[10])" "Mid(bb0[10])" "Start(bb0[11])" "Start(bb0[11])" "Mid(bb0[11])" +"Mid(bb0[11])" "Start(bb4[0])" "Mid(bb0[11])" "Start(bb3[0])" -"Mid(bb0[11])" "Start(bb2[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" "Mid(bb2[0])" "Start(bb1[0])" "Start(bb3[0])" "Mid(bb3[0])" -"Mid(bb3[0])" "Start(bb3[1])" -"Start(bb3[1])" "Mid(bb3[1])" -"Mid(bb3[1])" "Start(bb3[2])" -"Start(bb3[2])" "Mid(bb3[2])" -"Mid(bb3[2])" "Start(bb4[0])" -"Mid(bb3[2])" "Start(bb2[0])" +"Mid(bb3[0])" "Start(bb2[0])" "Start(bb4[0])" "Mid(bb4[0])" "Mid(bb4[0])" "Start(bb5[0])" -"Mid(bb4[0])" "Start(bb1[0])" +"Mid(bb4[0])" "Start(bb2[0])" "Start(bb5[0])" "Mid(bb5[0])" "Mid(bb5[0])" "Start(bb5[1])" "Start(bb5[1])" "Mid(bb5[1])" "Mid(bb5[1])" "Start(bb5[2])" "Start(bb5[2])" "Mid(bb5[2])" -"Mid(bb5[2])" "Start(bb5[3])" -"Start(bb5[3])" "Mid(bb5[3])" -"Mid(bb5[3])" "Start(bb5[4])" -"Start(bb5[4])" "Mid(bb5[4])" -"Mid(bb5[4])" "Start(bb5[5])" -"Start(bb5[5])" "Mid(bb5[5])" -"Mid(bb5[5])" "Start(bb5[6])" -"Start(bb5[6])" "Mid(bb5[6])" -"Mid(bb5[6])" "Start(bb6[0])" -"Mid(bb5[6])" "Start(bb7[0])" +"Mid(bb5[2])" "Start(bb6[0])" +"Mid(bb5[2])" "Start(bb2[0])" "Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb6[1])" -"Start(bb6[1])" "Mid(bb6[1])" -"Mid(bb6[1])" "Start(bb9[0])" -"Mid(bb6[1])" "Start(bb8[0])" +"Mid(bb6[0])" "Start(bb7[0])" +"Mid(bb6[0])" "Start(bb1[0])" "Start(bb7[0])" "Mid(bb7[0])" -"Mid(bb7[0])" "Start(bb1[0])" +"Mid(bb7[0])" "Start(bb7[1])" +"Start(bb7[1])" "Mid(bb7[1])" +"Mid(bb7[1])" "Start(bb7[2])" +"Start(bb7[2])" "Mid(bb7[2])" +"Mid(bb7[2])" "Start(bb7[3])" +"Start(bb7[3])" "Mid(bb7[3])" +"Mid(bb7[3])" "Start(bb7[4])" +"Start(bb7[4])" "Mid(bb7[4])" +"Mid(bb7[4])" "Start(bb7[5])" +"Start(bb7[5])" "Mid(bb7[5])" +"Mid(bb7[5])" "Start(bb7[6])" +"Start(bb7[6])" "Mid(bb7[6])" +"Mid(bb7[6])" "Start(bb7[7])" +"Start(bb7[7])" "Mid(bb7[7])" +"Mid(bb7[7])" "Start(bb8[0])" +"Mid(bb7[7])" "Start(bb9[0])" "Start(bb8[0])" "Mid(bb8[0])" -"Mid(bb8[0])" "Start(bb11[0])" -"Mid(bb8[0])" "Start(bb9[0])" +"Mid(bb8[0])" "Start(bb8[1])" +"Start(bb8[1])" "Mid(bb8[1])" +"Mid(bb8[1])" "Start(bb11[0])" +"Mid(bb8[1])" "Start(bb10[0])" "Start(bb9[0])" "Mid(bb9[0])" -"Mid(bb9[0])" "Start(bb13[0])" -"Mid(bb9[0])" "Start(bb10[0])" +"Mid(bb9[0])" "Start(bb1[0])" "Start(bb10[0])" "Mid(bb10[0])" +"Mid(bb10[0])" "Start(bb12[0])" +"Mid(bb10[0])" "Start(bb11[0])" "Start(bb11[0])" "Mid(bb11[0])" "Mid(bb11[0])" "Start(bb11[1])" "Start(bb11[1])" "Mid(bb11[1])" -"Mid(bb11[1])" "Start(bb11[2])" -"Start(bb11[2])" "Mid(bb11[2])" -"Mid(bb11[2])" "Start(bb11[3])" -"Start(bb11[3])" "Mid(bb11[3])" -"Mid(bb11[3])" "Start(bb11[4])" -"Start(bb11[4])" "Mid(bb11[4])" -"Mid(bb11[4])" "Start(bb12[0])" -"Mid(bb11[4])" "Start(bb7[0])" +"Mid(bb11[1])" "Start(bb14[0])" +"Mid(bb11[1])" "Start(bb9[0])" "Start(bb12[0])" "Mid(bb12[0])" "Mid(bb12[0])" "Start(bb12[1])" "Start(bb12[1])" "Mid(bb12[1])" @@ -83,12 +80,22 @@ "Start(bb12[2])" "Mid(bb12[2])" "Mid(bb12[2])" "Start(bb12[3])" "Start(bb12[3])" "Mid(bb12[3])" -"Mid(bb12[3])" "Start(bb15[0])" +"Mid(bb12[3])" "Start(bb12[4])" +"Start(bb12[4])" "Mid(bb12[4])" +"Mid(bb12[4])" "Start(bb12[5])" +"Start(bb12[5])" "Mid(bb12[5])" +"Mid(bb12[5])" "Start(bb13[0])" +"Mid(bb12[5])" "Start(bb9[0])" "Start(bb13[0])" "Mid(bb13[0])" "Mid(bb13[0])" "Start(bb13[1])" "Start(bb13[1])" "Mid(bb13[1])" -"Mid(bb13[1])" "Start(bb14[0])" -"Mid(bb13[1])" "Start(bb7[0])" +"Mid(bb13[1])" "Start(bb13[2])" +"Start(bb13[2])" "Mid(bb13[2])" +"Mid(bb13[2])" "Start(bb13[3])" +"Start(bb13[3])" "Mid(bb13[3])" +"Mid(bb13[3])" "Start(bb13[4])" +"Start(bb13[4])" "Mid(bb13[4])" +"Mid(bb13[4])" "Start(bb15[0])" "Start(bb14[0])" "Mid(bb14[0])" "Mid(bb14[0])" "Start(bb14[1])" "Start(bb14[1])" "Mid(bb14[1])" @@ -100,8 +107,10 @@ "Start(bb15[1])" "Mid(bb15[1])" "Mid(bb15[1])" "Start(bb15[2])" "Start(bb15[2])" "Mid(bb15[2])" -"Mid(bb15[2])" "Start(bb16[0])" -"Mid(bb15[2])" "Start(bb7[0])" +"Mid(bb15[2])" "Start(bb15[3])" +"Start(bb15[3])" "Mid(bb15[3])" +"Mid(bb15[3])" "Start(bb16[0])" +"Mid(bb15[3])" "Start(bb9[0])" "Start(bb16[0])" "Mid(bb16[0])" "Mid(bb16[0])" "Start(bb16[1])" "Start(bb16[1])" "Mid(bb16[1])" @@ -109,13 +118,15 @@ "Start(bb16[2])" "Mid(bb16[2])" "Mid(bb16[2])" "Start(bb16[3])" "Start(bb16[3])" "Mid(bb16[3])" -"Mid(bb16[3])" "Start(bb17[0])" -"Mid(bb16[3])" "Start(bb18[0])" +"Mid(bb16[3])" "Start(bb16[4])" +"Start(bb16[4])" "Mid(bb16[4])" +"Mid(bb16[4])" "Start(bb17[0])" +"Mid(bb16[4])" "Start(bb18[0])" "Start(bb17[0])" "Mid(bb17[0])" "Mid(bb17[0])" "Start(bb19[0])" -"Mid(bb17[0])" "Start(bb7[0])" +"Mid(bb17[0])" "Start(bb9[0])" "Start(bb18[0])" "Mid(bb18[0])" -"Mid(bb18[0])" "Start(bb7[0])" +"Mid(bb18[0])" "Start(bb9[0])" "Start(bb19[0])" "Mid(bb19[0])" "Mid(bb19[0])" "Start(bb19[1])" "Start(bb19[1])" "Mid(bb19[1])" @@ -123,8 +134,10 @@ "Start(bb19[2])" "Mid(bb19[2])" "Mid(bb19[2])" "Start(bb19[3])" "Start(bb19[3])" "Mid(bb19[3])" -"Mid(bb19[3])" "Start(bb20[0])" -"Mid(bb19[3])" "Start(bb1[0])" +"Mid(bb19[3])" "Start(bb19[4])" +"Start(bb19[4])" "Mid(bb19[4])" +"Mid(bb19[4])" "Start(bb20[0])" +"Mid(bb19[4])" "Start(bb1[0])" "Start(bb20[0])" "Mid(bb20[0])" "Mid(bb20[0])" "Start(bb20[1])" "Start(bb20[1])" "Mid(bb20[1])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/child.facts b/inputs/vec-push-ref/nll-facts/foo2/child.facts new file mode 100644 index 00000000000..28b8dbba0b2 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo2/child.facts @@ -0,0 +1,5 @@ +"mp16" "mp5" +"mp17" "mp12" +"mp18" "mp12" +"mp19" "mp13" +"mp20" "mp13" diff --git a/inputs/vec-push-ref/nll-facts/foo2/initialized_at.facts b/inputs/vec-push-ref/nll-facts/foo2/initialized_at.facts new file mode 100644 index 00000000000..0250c216577 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo2/initialized_at.facts @@ -0,0 +1,20 @@ +"mp1" "Mid(bb0[1])" +"mp5" "Mid(bb0[7])" +"mp16" "Mid(bb0[8])" +"mp4" "Mid(bb0[9])" +"mp3" "Mid(bb0[10])" +"mp2" "Start(bb6[0])" +"mp6" "Mid(bb7[3])" +"mp8" "Start(bb8[0])" +"mp12" "Mid(bb11[0])" +"mp10" "Mid(bb12[2])" +"mp11" "Mid(bb12[4])" +"mp9" "Start(bb13[0])" +"mp7" "Mid(bb13[3])" +"mp1" "Mid(bb14[0])" +"mp7" "Mid(bb14[1])" +"mp13" "Mid(bb15[2])" +"mp1" "Mid(bb16[0])" +"mp15" "Mid(bb16[3])" +"mp14" "Start(bb17[0])" +"mp0" "Mid(bb19[2])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/invalidates.facts b/inputs/vec-push-ref/nll-facts/foo2/invalidates.facts index c87a294edfa..69dd7b7339e 100644 --- a/inputs/vec-push-ref/nll-facts/foo2/invalidates.facts +++ b/inputs/vec-push-ref/nll-facts/foo2/invalidates.facts @@ -1,13 +1,13 @@ "Start(bb0[1])" "bw0" "Start(bb1[0])" "bw0" "Start(bb1[0])" "bw1" -"Start(bb3[2])" "bw1" -"Start(bb7[0])" "bw1" -"Start(bb11[1])" "bw1" +"Start(bb5[2])" "bw1" +"Start(bb9[0])" "bw1" +"Start(bb12[2])" "bw1" "Start(bb14[0])" "bw0" "Start(bb16[0])" "bw0" -"Start(bb16[2])" "bw1" -"Start(bb19[3])" "bw1" +"Start(bb16[3])" "bw1" +"Start(bb19[4])" "bw1" "Start(bb20[0])" "bw1" "Start(bb20[1])" "bw0" "Start(bb20[2])" "bw0" diff --git a/inputs/vec-push-ref/nll-facts/foo2/killed.facts b/inputs/vec-push-ref/nll-facts/foo2/killed.facts index 52f7bbad33d..a05418ccc5c 100644 --- a/inputs/vec-push-ref/nll-facts/foo2/killed.facts +++ b/inputs/vec-push-ref/nll-facts/foo2/killed.facts @@ -1,3 +1,6 @@ "bw0" "Mid(bb0[1])" +"bw1" "Mid(bb5[2])" "bw0" "Mid(bb14[0])" "bw0" "Mid(bb16[0])" +"bw1" "Mid(bb20[0])" +"bw0" "Mid(bb20[1])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/moved_out_at.facts b/inputs/vec-push-ref/nll-facts/foo2/moved_out_at.facts new file mode 100644 index 00000000000..c715a8f8623 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo2/moved_out_at.facts @@ -0,0 +1,34 @@ +"mp5" "Mid(bb0[9])" +"mp4" "Mid(bb0[10])" +"mp4" "Mid(bb0[11])" +"mp3" "Mid(bb2[0])" +"mp5" "Mid(bb3[0])" +"mp5" "Mid(bb4[0])" +"mp5" "Mid(bb5[0])" +"mp4" "Mid(bb5[1])" +"mp3" "Mid(bb5[2])" +"mp3" "Mid(bb6[0])" +"mp3" "Mid(bb7[0])" +"mp2" "Mid(bb9[0])" +"mp17" "Mid(bb11[1])" +"mp10" "Mid(bb12[5])" +"mp11" "Mid(bb12[5])" +"mp11" "Mid(bb13[0])" +"mp10" "Mid(bb13[1])" +"mp9" "Mid(bb13[2])" +"mp18" "Mid(bb14[0])" +"mp8" "Mid(bb15[0])" +"mp7" "Mid(bb15[1])" +"mp19" "Mid(bb15[3])" +"mp20" "Mid(bb16[0])" +"mp2" "Mid(bb16[3])" +"mp15" "Mid(bb16[4])" +"mp15" "Mid(bb17[0])" +"mp15" "Mid(bb18[0])" +"mp15" "Mid(bb19[0])" +"mp14" "Mid(bb19[1])" +"mp6" "Mid(bb19[3])" +"mp2" "Mid(bb19[4])" +"mp2" "Mid(bb20[0])" +"mp1" "Mid(bb20[1])" +"mp0" "Mid(bb20[2])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/outlives.facts b/inputs/vec-push-ref/nll-facts/foo2/outlives.facts index 73144738c46..51f6cf5e192 100644 --- a/inputs/vec-push-ref/nll-facts/foo2/outlives.facts +++ b/inputs/vec-push-ref/nll-facts/foo2/outlives.facts @@ -1,28 +1,28 @@ -"\'_#5r" "\'_#6r" "Mid(bb3[2])" -"\'_#6r" "\'_#5r" "Mid(bb3[2])" -"\'_#22r" "\'_#5r" "Mid(bb3[2])" -"\'_#5r" "\'_#22r" "Mid(bb3[2])" -"\'_#9r" "\'_#10r" "Mid(bb11[4])" -"\'_#10r" "\'_#9r" "Mid(bb11[4])" -"\'_#11r" "\'_#12r" "Mid(bb16[3])" -"\'_#12r" "\'_#11r" "Mid(bb16[3])" +"\'_#5r" "\'_#6r" "Mid(bb5[2])" +"\'_#6r" "\'_#5r" "Mid(bb5[2])" +"\'_#22r" "\'_#5r" "Mid(bb5[2])" +"\'_#5r" "\'_#22r" "Mid(bb5[2])" +"\'_#9r" "\'_#10r" "Mid(bb12[5])" +"\'_#10r" "\'_#9r" "Mid(bb12[5])" +"\'_#11r" "\'_#12r" "Mid(bb16[4])" +"\'_#12r" "\'_#11r" "Mid(bb16[4])" "\'_#2r" "\'_#16r" "Mid(bb0[7])" "\'_#3r" "\'_#16r" "Mid(bb0[8])" "\'_#16r" "\'_#15r" "Mid(bb0[9])" "\'_#4r" "\'_#14r" "Mid(bb0[10])" "\'_#15r" "\'_#4r" "Mid(bb0[10])" "\'_#4r" "\'_#15r" "Mid(bb0[10])" -"\'_#5r" "\'_#13r" "Mid(bb3[2])" -"\'_#14r" "\'_#5r" "Mid(bb3[2])" -"\'_#7r" "\'_#17r" "Mid(bb5[3])" -"\'_#8r" "\'_#18r" "Mid(bb11[1])" -"\'_#19r" "\'_#13r" "Mid(bb11[1])" -"\'_#13r" "\'_#19r" "Mid(bb11[1])" -"\'_#17r" "\'_#20r" "Mid(bb11[3])" -"\'_#9r" "\'_#23r" "Mid(bb11[4])" -"\'_#18r" "\'_#23r" "Mid(bb11[4])" -"\'_#9r" "\'_#19r" "Mid(bb11[4])" -"\'_#19r" "\'_#9r" "Mid(bb11[4])" -"\'_#20r" "\'_#9r" "Mid(bb11[4])" -"\'_#13r" "\'_#21r" "Mid(bb16[2])" -"\'_#21r" "\'_#11r" "Mid(bb16[3])" +"\'_#5r" "\'_#13r" "Mid(bb5[2])" +"\'_#14r" "\'_#5r" "Mid(bb5[2])" +"\'_#7r" "\'_#17r" "Mid(bb7[3])" +"\'_#8r" "\'_#18r" "Mid(bb12[2])" +"\'_#19r" "\'_#13r" "Mid(bb12[2])" +"\'_#13r" "\'_#19r" "Mid(bb12[2])" +"\'_#17r" "\'_#20r" "Mid(bb12[4])" +"\'_#9r" "\'_#23r" "Mid(bb12[5])" +"\'_#18r" "\'_#23r" "Mid(bb12[5])" +"\'_#9r" "\'_#19r" "Mid(bb12[5])" +"\'_#19r" "\'_#9r" "Mid(bb12[5])" +"\'_#20r" "\'_#9r" "Mid(bb12[5])" +"\'_#13r" "\'_#21r" "Mid(bb16[3])" +"\'_#21r" "\'_#11r" "Mid(bb16[4])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/path_accessed_at.facts b/inputs/vec-push-ref/nll-facts/foo2/path_accessed_at.facts new file mode 100644 index 00000000000..02c44bdeb26 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo2/path_accessed_at.facts @@ -0,0 +1,21 @@ +"mp1" "Mid(bb0[2])" +"mp5" "Mid(bb0[9])" +"mp4" "Mid(bb0[10])" +"mp3" "Mid(bb5[2])" +"mp2" "Mid(bb7[1])" +"mp1" "Mid(bb7[3])" +"mp6" "Mid(bb7[4])" +"mp8" "Mid(bb8[0])" +"mp8" "Mid(bb8[1])" +"mp1" "Mid(bb11[0])" +"mp17" "Mid(bb11[1])" +"mp2" "Mid(bb12[2])" +"mp6" "Mid(bb12[4])" +"mp10" "Mid(bb12[5])" +"mp11" "Mid(bb12[5])" +"mp18" "Mid(bb14[0])" +"mp1" "Mid(bb15[2])" +"mp19" "Mid(bb15[3])" +"mp20" "Mid(bb16[0])" +"mp2" "Mid(bb16[3])" +"mp15" "Mid(bb16[4])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/path_belongs_to_var.facts b/inputs/vec-push-ref/nll-facts/foo2/path_belongs_to_var.facts new file mode 100644 index 00000000000..9cbf8952fc1 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo2/path_belongs_to_var.facts @@ -0,0 +1,16 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" +"mp11" "_11" +"mp12" "_12" +"mp13" "_13" +"mp14" "_14" +"mp15" "_15" diff --git a/inputs/vec-push-ref/nll-facts/foo2/region_live_at.facts b/inputs/vec-push-ref/nll-facts/foo2/region_live_at.facts deleted file mode 100644 index 62748042295..00000000000 --- a/inputs/vec-push-ref/nll-facts/foo2/region_live_at.facts +++ /dev/null @@ -1,114 +0,0 @@ -"\'_#13r" "Start(bb4[0])" -"\'_#13r" "Mid(bb4[0])" -"\'_#13r" "Start(bb5[0])" -"\'_#13r" "Mid(bb5[0])" -"\'_#13r" "Start(bb5[1])" -"\'_#13r" "Mid(bb5[1])" -"\'_#13r" "Start(bb5[2])" -"\'_#13r" "Mid(bb5[2])" -"\'_#13r" "Start(bb5[3])" -"\'_#13r" "Mid(bb5[3])" -"\'_#13r" "Start(bb5[4])" -"\'_#13r" "Mid(bb5[4])" -"\'_#13r" "Start(bb5[5])" -"\'_#13r" "Mid(bb5[5])" -"\'_#13r" "Start(bb5[6])" -"\'_#13r" "Mid(bb5[6])" -"\'_#13r" "Start(bb6[0])" -"\'_#13r" "Mid(bb6[0])" -"\'_#13r" "Start(bb6[1])" -"\'_#13r" "Mid(bb6[1])" -"\'_#13r" "Start(bb8[0])" -"\'_#13r" "Mid(bb8[0])" -"\'_#13r" "Start(bb9[0])" -"\'_#13r" "Mid(bb9[0])" -"\'_#13r" "Start(bb11[0])" -"\'_#13r" "Mid(bb11[0])" -"\'_#13r" "Start(bb11[1])" -"\'_#13r" "Mid(bb11[1])" -"\'_#13r" "Start(bb11[2])" -"\'_#13r" "Mid(bb11[2])" -"\'_#13r" "Start(bb11[3])" -"\'_#13r" "Mid(bb11[3])" -"\'_#13r" "Start(bb11[4])" -"\'_#13r" "Mid(bb11[4])" -"\'_#13r" "Start(bb12[0])" -"\'_#13r" "Mid(bb12[0])" -"\'_#13r" "Start(bb12[1])" -"\'_#13r" "Mid(bb12[1])" -"\'_#13r" "Start(bb12[2])" -"\'_#13r" "Mid(bb12[2])" -"\'_#13r" "Start(bb12[3])" -"\'_#13r" "Mid(bb12[3])" -"\'_#13r" "Start(bb13[0])" -"\'_#13r" "Mid(bb13[0])" -"\'_#13r" "Start(bb13[1])" -"\'_#13r" "Mid(bb13[1])" -"\'_#13r" "Start(bb14[0])" -"\'_#13r" "Mid(bb14[0])" -"\'_#13r" "Start(bb14[1])" -"\'_#13r" "Mid(bb14[1])" -"\'_#13r" "Start(bb14[2])" -"\'_#13r" "Mid(bb14[2])" -"\'_#13r" "Start(bb15[0])" -"\'_#13r" "Mid(bb15[0])" -"\'_#13r" "Start(bb15[1])" -"\'_#13r" "Mid(bb15[1])" -"\'_#13r" "Start(bb15[2])" -"\'_#13r" "Mid(bb15[2])" -"\'_#13r" "Start(bb16[0])" -"\'_#13r" "Mid(bb16[0])" -"\'_#13r" "Start(bb16[1])" -"\'_#13r" "Mid(bb16[1])" -"\'_#13r" "Start(bb16[2])" -"\'_#13r" "Mid(bb16[2])" -"\'_#14r" "Start(bb0[11])" -"\'_#14r" "Mid(bb0[11])" -"\'_#14r" "Start(bb3[0])" -"\'_#14r" "Mid(bb3[0])" -"\'_#14r" "Start(bb3[1])" -"\'_#14r" "Mid(bb3[1])" -"\'_#14r" "Start(bb3[2])" -"\'_#14r" "Mid(bb3[2])" -"\'_#15r" "Start(bb0[10])" -"\'_#15r" "Mid(bb0[10])" -"\'_#16r" "Start(bb0[8])" -"\'_#16r" "Mid(bb0[8])" -"\'_#16r" "Start(bb0[9])" -"\'_#16r" "Mid(bb0[9])" -"\'_#17r" "Start(bb5[4])" -"\'_#17r" "Mid(bb5[4])" -"\'_#17r" "Start(bb5[5])" -"\'_#17r" "Mid(bb5[5])" -"\'_#17r" "Start(bb5[6])" -"\'_#17r" "Mid(bb5[6])" -"\'_#17r" "Start(bb6[0])" -"\'_#17r" "Mid(bb6[0])" -"\'_#17r" "Start(bb6[1])" -"\'_#17r" "Mid(bb6[1])" -"\'_#17r" "Start(bb8[0])" -"\'_#17r" "Mid(bb8[0])" -"\'_#17r" "Start(bb11[0])" -"\'_#17r" "Mid(bb11[0])" -"\'_#17r" "Start(bb11[1])" -"\'_#17r" "Mid(bb11[1])" -"\'_#17r" "Start(bb11[2])" -"\'_#17r" "Mid(bb11[2])" -"\'_#17r" "Start(bb11[3])" -"\'_#17r" "Mid(bb11[3])" -"\'_#18r" "Start(bb11[2])" -"\'_#18r" "Mid(bb11[2])" -"\'_#18r" "Start(bb11[3])" -"\'_#18r" "Mid(bb11[3])" -"\'_#18r" "Start(bb11[4])" -"\'_#18r" "Mid(bb11[4])" -"\'_#19r" "Start(bb11[2])" -"\'_#19r" "Mid(bb11[2])" -"\'_#19r" "Start(bb11[3])" -"\'_#19r" "Mid(bb11[3])" -"\'_#19r" "Start(bb11[4])" -"\'_#19r" "Mid(bb11[4])" -"\'_#20r" "Start(bb11[4])" -"\'_#20r" "Mid(bb11[4])" -"\'_#21r" "Start(bb16[3])" -"\'_#21r" "Mid(bb16[3])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/var_defined.facts b/inputs/vec-push-ref/nll-facts/foo2/var_defined.facts index 9160da23f81..f1c781485d8 100644 --- a/inputs/vec-push-ref/nll-facts/foo2/var_defined.facts +++ b/inputs/vec-push-ref/nll-facts/foo2/var_defined.facts @@ -7,33 +7,39 @@ "_5" "Mid(bb0[7])" "_4" "Mid(bb0[9])" "_3" "Mid(bb0[10])" -"_5" "Mid(bb3[0])" -"_4" "Mid(bb3[1])" -"_2" "Mid(bb3[2])" -"_3" "Mid(bb5[0])" -"_6" "Mid(bb5[2])" -"_6" "Mid(bb5[3])" -"_8" "Mid(bb5[5])" -"_8" "Mid(bb5[6])" -"_10" "Mid(bb11[0])" -"_10" "Mid(bb11[1])" -"_11" "Mid(bb11[2])" -"_11" "Mid(bb11[3])" -"_9" "Mid(bb11[4])" -"_11" "Mid(bb12[0])" +"_5" "Mid(bb5[0])" +"_4" "Mid(bb5[1])" +"_2" "Mid(bb5[2])" +"_3" "Mid(bb7[0])" +"_6" "Mid(bb7[2])" +"_6" "Mid(bb7[3])" +"_7" "Mid(bb7[5])" +"_8" "Mid(bb7[6])" +"_8" "Mid(bb7[7])" +"_12" "Mid(bb11[0])" +"_9" "Mid(bb12[0])" "_10" "Mid(bb12[1])" -"_7" "Mid(bb12[2])" -"_12" "Mid(bb13[0])" +"_10" "Mid(bb12[2])" +"_11" "Mid(bb12[3])" +"_11" "Mid(bb12[4])" +"_9" "Mid(bb12[5])" +"_11" "Mid(bb13[0])" +"_10" "Mid(bb13[1])" +"_9" "Mid(bb13[2])" +"_7" "Mid(bb13[3])" "_1" "Mid(bb14[0])" "_7" "Mid(bb14[1])" "_8" "Mid(bb15[0])" -"_13" "Mid(bb15[1])" +"_7" "Mid(bb15[1])" +"_13" "Mid(bb15[2])" "_1" "Mid(bb16[0])" -"_15" "Mid(bb16[1])" +"_14" "Mid(bb16[1])" "_15" "Mid(bb16[2])" -"_14" "Mid(bb16[3])" +"_15" "Mid(bb16[3])" +"_14" "Mid(bb16[4])" "_15" "Mid(bb19[0])" -"_0" "Mid(bb19[1])" -"_6" "Mid(bb19[2])" +"_14" "Mid(bb19[1])" +"_0" "Mid(bb19[2])" +"_6" "Mid(bb19[3])" "_2" "Mid(bb20[0])" "_1" "Mid(bb20[1])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/var_drop_used.facts b/inputs/vec-push-ref/nll-facts/foo2/var_drop_used.facts index c9e8bb9a92f..2c613762079 100644 --- a/inputs/vec-push-ref/nll-facts/foo2/var_drop_used.facts +++ b/inputs/vec-push-ref/nll-facts/foo2/var_drop_used.facts @@ -1,2 +1,9 @@ -"_2" "Mid(bb7[0])" +"_4" "Mid(bb0[11])" "_3" "Mid(bb2[0])" +"_5" "Mid(bb3[0])" +"_5" "Mid(bb4[0])" +"_3" "Mid(bb6[0])" +"_2" "Mid(bb9[0])" +"_15" "Mid(bb17[0])" +"_15" "Mid(bb18[0])" +"_2" "Mid(bb19[4])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/var_initialized_on_exit.facts b/inputs/vec-push-ref/nll-facts/foo2/var_initialized_on_exit.facts deleted file mode 100644 index dab42ad4e5d..00000000000 --- a/inputs/vec-push-ref/nll-facts/foo2/var_initialized_on_exit.facts +++ /dev/null @@ -1,528 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb19[1])" -"_0" "Start(bb19[2])" -"_0" "Mid(bb19[2])" -"_0" "Start(bb19[3])" -"_0" "Mid(bb19[3])" -"_0" "Start(bb20[0])" -"_0" "Mid(bb20[0])" -"_0" "Start(bb20[1])" -"_0" "Mid(bb20[1])" -"_0" "Start(bb20[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb3[1])" -"_1" "Mid(bb3[1])" -"_1" "Start(bb3[2])" -"_1" "Mid(bb3[2])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb5[1])" -"_1" "Mid(bb5[1])" -"_1" "Start(bb5[2])" -"_1" "Mid(bb5[2])" -"_1" "Start(bb5[3])" -"_1" "Mid(bb5[3])" -"_1" "Start(bb5[4])" -"_1" "Mid(bb5[4])" -"_1" "Start(bb5[5])" -"_1" "Mid(bb5[5])" -"_1" "Start(bb5[6])" -"_1" "Mid(bb5[6])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb10[0])" -"_1" "Mid(bb10[0])" -"_1" "Start(bb11[0])" -"_1" "Mid(bb11[0])" -"_1" "Start(bb11[1])" -"_1" "Mid(bb11[1])" -"_1" "Start(bb11[2])" -"_1" "Mid(bb11[2])" -"_1" "Start(bb11[3])" -"_1" "Mid(bb11[3])" -"_1" "Start(bb11[4])" -"_1" "Mid(bb11[4])" -"_1" "Start(bb12[0])" -"_1" "Mid(bb12[0])" -"_1" "Start(bb12[1])" -"_1" "Mid(bb12[1])" -"_1" "Start(bb12[2])" -"_1" "Mid(bb12[2])" -"_1" "Start(bb12[3])" -"_1" "Mid(bb12[3])" -"_1" "Start(bb13[0])" -"_1" "Mid(bb13[0])" -"_1" "Start(bb13[1])" -"_1" "Mid(bb13[1])" -"_1" "Start(bb14[0])" -"_1" "Mid(bb14[0])" -"_1" "Start(bb14[1])" -"_1" "Mid(bb14[1])" -"_1" "Start(bb14[2])" -"_1" "Mid(bb14[2])" -"_1" "Start(bb15[0])" -"_1" "Mid(bb15[0])" -"_1" "Start(bb15[1])" -"_1" "Mid(bb15[1])" -"_1" "Start(bb15[2])" -"_1" "Mid(bb15[2])" -"_1" "Start(bb16[0])" -"_1" "Mid(bb16[0])" -"_1" "Start(bb16[1])" -"_1" "Mid(bb16[1])" -"_1" "Start(bb16[2])" -"_1" "Mid(bb16[2])" -"_1" "Start(bb16[3])" -"_1" "Mid(bb16[3])" -"_1" "Start(bb17[0])" -"_1" "Mid(bb17[0])" -"_1" "Start(bb18[0])" -"_1" "Mid(bb18[0])" -"_1" "Start(bb19[0])" -"_1" "Mid(bb19[0])" -"_1" "Start(bb19[1])" -"_1" "Mid(bb19[1])" -"_1" "Start(bb19[2])" -"_1" "Mid(bb19[2])" -"_1" "Start(bb19[3])" -"_1" "Mid(bb19[3])" -"_1" "Start(bb20[0])" -"_1" "Mid(bb20[0])" -"_1" "Start(bb20[1])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb4[0])" -"_2" "Mid(bb4[0])" -"_2" "Start(bb5[0])" -"_2" "Mid(bb5[0])" -"_2" "Start(bb5[1])" -"_2" "Mid(bb5[1])" -"_2" "Start(bb5[2])" -"_2" "Mid(bb5[2])" -"_2" "Start(bb5[3])" -"_2" "Mid(bb5[3])" -"_2" "Start(bb5[4])" -"_2" "Mid(bb5[4])" -"_2" "Start(bb5[5])" -"_2" "Mid(bb5[5])" -"_2" "Start(bb5[6])" -"_2" "Mid(bb5[6])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb7[0])" -"_2" "Start(bb8[0])" -"_2" "Mid(bb8[0])" -"_2" "Start(bb9[0])" -"_2" "Mid(bb9[0])" -"_2" "Start(bb10[0])" -"_2" "Mid(bb10[0])" -"_2" "Start(bb11[0])" -"_2" "Mid(bb11[0])" -"_2" "Start(bb11[1])" -"_2" "Mid(bb11[1])" -"_2" "Start(bb11[2])" -"_2" "Mid(bb11[2])" -"_2" "Start(bb11[3])" -"_2" "Mid(bb11[3])" -"_2" "Start(bb11[4])" -"_2" "Mid(bb11[4])" -"_2" "Start(bb12[0])" -"_2" "Mid(bb12[0])" -"_2" "Start(bb12[1])" -"_2" "Mid(bb12[1])" -"_2" "Start(bb12[2])" -"_2" "Mid(bb12[2])" -"_2" "Start(bb12[3])" -"_2" "Mid(bb12[3])" -"_2" "Start(bb13[0])" -"_2" "Mid(bb13[0])" -"_2" "Start(bb13[1])" -"_2" "Mid(bb13[1])" -"_2" "Start(bb14[0])" -"_2" "Mid(bb14[0])" -"_2" "Start(bb14[1])" -"_2" "Mid(bb14[1])" -"_2" "Start(bb14[2])" -"_2" "Mid(bb14[2])" -"_2" "Start(bb15[0])" -"_2" "Mid(bb15[0])" -"_2" "Start(bb15[1])" -"_2" "Mid(bb15[1])" -"_2" "Start(bb15[2])" -"_2" "Mid(bb15[2])" -"_2" "Start(bb16[0])" -"_2" "Mid(bb16[0])" -"_2" "Start(bb16[1])" -"_2" "Mid(bb16[1])" -"_2" "Start(bb16[2])" -"_3" "Mid(bb0[10])" -"_3" "Start(bb0[11])" -"_3" "Mid(bb0[11])" -"_3" "Start(bb1[0])" -"_3" "Start(bb2[0])" -"_3" "Start(bb3[0])" -"_3" "Mid(bb3[0])" -"_3" "Start(bb3[1])" -"_3" "Mid(bb3[1])" -"_3" "Start(bb3[2])" -"_4" "Mid(bb0[9])" -"_4" "Start(bb0[10])" -"_5" "Mid(bb0[7])" -"_5" "Start(bb0[8])" -"_5" "Mid(bb0[8])" -"_5" "Start(bb0[9])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Mid(bb5[3])" -"_6" "Start(bb5[4])" -"_6" "Mid(bb5[4])" -"_6" "Start(bb5[5])" -"_6" "Mid(bb5[5])" -"_6" "Start(bb5[6])" -"_6" "Mid(bb5[6])" -"_6" "Start(bb6[0])" -"_6" "Mid(bb6[0])" -"_6" "Start(bb6[1])" -"_6" "Mid(bb6[1])" -"_6" "Start(bb7[0])" -"_6" "Mid(bb7[0])" -"_6" "Start(bb8[0])" -"_6" "Mid(bb8[0])" -"_6" "Start(bb9[0])" -"_6" "Mid(bb9[0])" -"_6" "Start(bb10[0])" -"_6" "Mid(bb10[0])" -"_6" "Start(bb11[0])" -"_6" "Mid(bb11[0])" -"_6" "Start(bb11[1])" -"_6" "Mid(bb11[1])" -"_6" "Start(bb11[2])" -"_6" "Mid(bb11[2])" -"_6" "Start(bb11[3])" -"_6" "Mid(bb11[3])" -"_6" "Start(bb11[4])" -"_6" "Mid(bb11[4])" -"_6" "Start(bb12[0])" -"_6" "Mid(bb12[0])" -"_6" "Start(bb12[1])" -"_6" "Mid(bb12[1])" -"_6" "Start(bb12[2])" -"_6" "Mid(bb12[2])" -"_6" "Start(bb12[3])" -"_6" "Mid(bb12[3])" -"_6" "Start(bb13[0])" -"_6" "Mid(bb13[0])" -"_6" "Start(bb13[1])" -"_6" "Mid(bb13[1])" -"_6" "Start(bb14[0])" -"_6" "Mid(bb14[0])" -"_6" "Start(bb14[1])" -"_6" "Mid(bb14[1])" -"_6" "Start(bb14[2])" -"_6" "Mid(bb14[2])" -"_6" "Start(bb15[0])" -"_6" "Mid(bb15[0])" -"_6" "Start(bb15[1])" -"_6" "Mid(bb15[1])" -"_6" "Start(bb15[2])" -"_6" "Mid(bb15[2])" -"_6" "Start(bb16[0])" -"_6" "Mid(bb16[0])" -"_6" "Start(bb16[1])" -"_6" "Mid(bb16[1])" -"_6" "Start(bb16[2])" -"_6" "Mid(bb16[2])" -"_6" "Start(bb16[3])" -"_6" "Mid(bb16[3])" -"_6" "Start(bb17[0])" -"_6" "Mid(bb17[0])" -"_6" "Start(bb18[0])" -"_6" "Mid(bb18[0])" -"_6" "Start(bb19[0])" -"_6" "Mid(bb19[0])" -"_6" "Start(bb19[1])" -"_6" "Mid(bb19[1])" -"_6" "Start(bb19[2])" -"_7" "Start(bb1[0])" -"_7" "Mid(bb1[0])" -"_7" "Start(bb7[0])" -"_7" "Mid(bb7[0])" -"_7" "Mid(bb12[2])" -"_7" "Start(bb12[3])" -"_7" "Mid(bb12[3])" -"_7" "Start(bb13[0])" -"_7" "Mid(bb13[0])" -"_7" "Start(bb13[1])" -"_7" "Mid(bb14[1])" -"_7" "Start(bb14[2])" -"_7" "Mid(bb14[2])" -"_7" "Start(bb15[0])" -"_7" "Mid(bb15[0])" -"_7" "Start(bb15[1])" -"_7" "Mid(bb15[1])" -"_7" "Start(bb15[2])" -"_7" "Mid(bb15[2])" -"_7" "Start(bb16[0])" -"_7" "Mid(bb16[0])" -"_7" "Start(bb16[1])" -"_7" "Mid(bb16[1])" -"_7" "Start(bb16[2])" -"_7" "Mid(bb16[2])" -"_7" "Start(bb16[3])" -"_7" "Mid(bb16[3])" -"_7" "Start(bb17[0])" -"_7" "Mid(bb17[0])" -"_7" "Start(bb18[0])" -"_7" "Mid(bb18[0])" -"_7" "Start(bb19[0])" -"_7" "Mid(bb19[0])" -"_7" "Start(bb19[1])" -"_7" "Mid(bb19[1])" -"_7" "Start(bb19[2])" -"_7" "Mid(bb19[2])" -"_7" "Start(bb19[3])" -"_7" "Mid(bb19[3])" -"_7" "Start(bb20[0])" -"_7" "Mid(bb20[0])" -"_7" "Start(bb20[1])" -"_7" "Mid(bb20[1])" -"_7" "Start(bb20[2])" -"_7" "Mid(bb20[2])" -"_8" "Start(bb1[0])" -"_8" "Mid(bb1[0])" -"_8" "Start(bb6[0])" -"_8" "Mid(bb6[0])" -"_8" "Start(bb6[1])" -"_8" "Mid(bb6[1])" -"_8" "Start(bb7[0])" -"_8" "Mid(bb7[0])" -"_8" "Start(bb8[0])" -"_8" "Mid(bb8[0])" -"_8" "Start(bb9[0])" -"_8" "Mid(bb9[0])" -"_8" "Start(bb10[0])" -"_8" "Mid(bb10[0])" -"_8" "Start(bb11[0])" -"_8" "Mid(bb11[0])" -"_8" "Start(bb11[1])" -"_8" "Mid(bb11[1])" -"_8" "Start(bb11[2])" -"_8" "Mid(bb11[2])" -"_8" "Start(bb11[3])" -"_8" "Mid(bb11[3])" -"_8" "Start(bb11[4])" -"_8" "Mid(bb11[4])" -"_8" "Start(bb12[0])" -"_8" "Mid(bb12[0])" -"_8" "Start(bb12[1])" -"_8" "Mid(bb12[1])" -"_8" "Start(bb12[2])" -"_8" "Mid(bb12[2])" -"_8" "Start(bb12[3])" -"_8" "Mid(bb12[3])" -"_8" "Start(bb13[0])" -"_8" "Mid(bb13[0])" -"_8" "Start(bb13[1])" -"_8" "Mid(bb13[1])" -"_8" "Start(bb14[0])" -"_8" "Mid(bb14[0])" -"_8" "Start(bb14[1])" -"_8" "Mid(bb14[1])" -"_8" "Start(bb14[2])" -"_8" "Mid(bb14[2])" -"_8" "Start(bb15[0])" -"_9" "Start(bb1[0])" -"_9" "Mid(bb1[0])" -"_9" "Start(bb7[0])" -"_9" "Mid(bb7[0])" -"_9" "Start(bb12[0])" -"_9" "Mid(bb12[0])" -"_9" "Start(bb12[1])" -"_9" "Mid(bb12[1])" -"_9" "Start(bb12[2])" -"_9" "Mid(bb12[2])" -"_9" "Start(bb12[3])" -"_9" "Mid(bb12[3])" -"_9" "Start(bb15[0])" -"_9" "Mid(bb15[0])" -"_9" "Start(bb15[1])" -"_9" "Mid(bb15[1])" -"_9" "Start(bb15[2])" -"_9" "Mid(bb15[2])" -"_9" "Start(bb16[0])" -"_9" "Mid(bb16[0])" -"_9" "Start(bb16[1])" -"_9" "Mid(bb16[1])" -"_9" "Start(bb16[2])" -"_9" "Mid(bb16[2])" -"_9" "Start(bb16[3])" -"_9" "Mid(bb16[3])" -"_9" "Start(bb17[0])" -"_9" "Mid(bb17[0])" -"_9" "Start(bb18[0])" -"_9" "Mid(bb18[0])" -"_9" "Start(bb19[0])" -"_9" "Mid(bb19[0])" -"_9" "Start(bb19[1])" -"_9" "Mid(bb19[1])" -"_9" "Start(bb19[2])" -"_9" "Mid(bb19[2])" -"_9" "Start(bb19[3])" -"_9" "Mid(bb19[3])" -"_9" "Start(bb20[0])" -"_9" "Mid(bb20[0])" -"_9" "Start(bb20[1])" -"_9" "Mid(bb20[1])" -"_9" "Start(bb20[2])" -"_9" "Mid(bb20[2])" -"_10" "Mid(bb11[1])" -"_10" "Start(bb11[2])" -"_10" "Mid(bb11[2])" -"_10" "Start(bb11[3])" -"_10" "Mid(bb11[3])" -"_10" "Start(bb11[4])" -"_11" "Mid(bb11[3])" -"_11" "Start(bb11[4])" -"_11" "Start(bb12[0])" -"_12" "Start(bb1[0])" -"_12" "Mid(bb1[0])" -"_12" "Start(bb7[0])" -"_12" "Mid(bb7[0])" -"_12" "Mid(bb13[0])" -"_12" "Start(bb13[1])" -"_12" "Mid(bb13[1])" -"_12" "Start(bb14[0])" -"_12" "Mid(bb14[0])" -"_12" "Start(bb14[1])" -"_12" "Mid(bb14[1])" -"_12" "Start(bb14[2])" -"_12" "Mid(bb14[2])" -"_12" "Start(bb15[0])" -"_12" "Mid(bb15[0])" -"_12" "Start(bb15[1])" -"_12" "Mid(bb15[1])" -"_12" "Start(bb15[2])" -"_12" "Mid(bb15[2])" -"_12" "Start(bb16[0])" -"_12" "Mid(bb16[0])" -"_12" "Start(bb16[1])" -"_12" "Mid(bb16[1])" -"_12" "Start(bb16[2])" -"_12" "Mid(bb16[2])" -"_12" "Start(bb16[3])" -"_12" "Mid(bb16[3])" -"_12" "Start(bb17[0])" -"_12" "Mid(bb17[0])" -"_12" "Start(bb18[0])" -"_12" "Mid(bb18[0])" -"_12" "Start(bb19[0])" -"_12" "Mid(bb19[0])" -"_12" "Start(bb19[1])" -"_12" "Mid(bb19[1])" -"_12" "Start(bb19[2])" -"_12" "Mid(bb19[2])" -"_12" "Start(bb19[3])" -"_12" "Mid(bb19[3])" -"_12" "Start(bb20[0])" -"_12" "Mid(bb20[0])" -"_12" "Start(bb20[1])" -"_12" "Mid(bb20[1])" -"_12" "Start(bb20[2])" -"_12" "Mid(bb20[2])" -"_13" "Start(bb1[0])" -"_13" "Mid(bb1[0])" -"_13" "Start(bb7[0])" -"_13" "Mid(bb7[0])" -"_13" "Mid(bb15[1])" -"_13" "Start(bb15[2])" -"_13" "Mid(bb15[2])" -"_13" "Start(bb16[0])" -"_13" "Mid(bb16[0])" -"_13" "Start(bb16[1])" -"_13" "Mid(bb16[1])" -"_13" "Start(bb16[2])" -"_13" "Mid(bb16[2])" -"_13" "Start(bb16[3])" -"_13" "Mid(bb16[3])" -"_13" "Start(bb17[0])" -"_13" "Mid(bb17[0])" -"_13" "Start(bb18[0])" -"_13" "Mid(bb18[0])" -"_13" "Start(bb19[0])" -"_13" "Mid(bb19[0])" -"_13" "Start(bb19[1])" -"_13" "Mid(bb19[1])" -"_13" "Start(bb19[2])" -"_13" "Mid(bb19[2])" -"_13" "Start(bb19[3])" -"_13" "Mid(bb19[3])" -"_13" "Start(bb20[0])" -"_13" "Mid(bb20[0])" -"_13" "Start(bb20[1])" -"_13" "Mid(bb20[1])" -"_13" "Start(bb20[2])" -"_13" "Mid(bb20[2])" -"_14" "Start(bb1[0])" -"_14" "Mid(bb1[0])" -"_14" "Start(bb7[0])" -"_14" "Mid(bb7[0])" -"_14" "Start(bb17[0])" -"_14" "Mid(bb17[0])" -"_14" "Start(bb19[0])" -"_14" "Mid(bb19[0])" -"_14" "Start(bb19[1])" -"_14" "Mid(bb19[1])" -"_14" "Start(bb19[2])" -"_14" "Mid(bb19[2])" -"_14" "Start(bb19[3])" -"_14" "Mid(bb19[3])" -"_14" "Start(bb20[0])" -"_14" "Mid(bb20[0])" -"_14" "Start(bb20[1])" -"_14" "Mid(bb20[1])" -"_14" "Start(bb20[2])" -"_14" "Mid(bb20[2])" -"_15" "Mid(bb16[2])" -"_15" "Start(bb16[3])" -"_15" "Start(bb17[0])" -"_15" "Start(bb18[0])" -"_15" "Start(bb19[0])" diff --git a/inputs/vec-push-ref/nll-facts/foo2/var_used.facts b/inputs/vec-push-ref/nll-facts/foo2/var_used.facts index 38fc791af2a..be15c00ebf5 100644 --- a/inputs/vec-push-ref/nll-facts/foo2/var_used.facts +++ b/inputs/vec-push-ref/nll-facts/foo2/var_used.facts @@ -2,21 +2,21 @@ "_5" "Mid(bb0[8])" "_5" "Mid(bb0[9])" "_4" "Mid(bb0[10])" -"_3" "Mid(bb3[2])" -"_2" "Mid(bb5[1])" -"_1" "Mid(bb5[3])" -"_6" "Mid(bb5[4])" -"_8" "Mid(bb6[0])" -"_8" "Mid(bb6[1])" -"_2" "Mid(bb11[1])" -"_6" "Mid(bb11[3])" -"_10" "Mid(bb11[4])" -"_11" "Mid(bb11[4])" -"_1" "Mid(bb13[0])" -"_12" "Mid(bb13[1])" +"_3" "Mid(bb5[2])" +"_2" "Mid(bb7[1])" +"_1" "Mid(bb7[3])" +"_6" "Mid(bb7[4])" +"_8" "Mid(bb8[0])" +"_8" "Mid(bb8[1])" +"_1" "Mid(bb11[0])" +"_12" "Mid(bb11[1])" +"_2" "Mid(bb12[2])" +"_6" "Mid(bb12[4])" +"_10" "Mid(bb12[5])" +"_11" "Mid(bb12[5])" "_12" "Mid(bb14[0])" -"_1" "Mid(bb15[1])" -"_13" "Mid(bb15[2])" +"_1" "Mid(bb15[2])" +"_13" "Mid(bb15[3])" "_13" "Mid(bb16[0])" -"_2" "Mid(bb16[2])" -"_15" "Mid(bb16[3])" +"_2" "Mid(bb16[3])" +"_15" "Mid(bb16[4])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/borrow_region.facts b/inputs/vec-push-ref/nll-facts/foo3/borrow_region.facts index 5aab575b57a..cb46e58bc32 100644 --- a/inputs/vec-push-ref/nll-facts/foo3/borrow_region.facts +++ b/inputs/vec-push-ref/nll-facts/foo3/borrow_region.facts @@ -1,2 +1,2 @@ -"\'_#7r" "bw0" "Mid(bb5[3])" -"\'_#8r" "bw1" "Mid(bb11[1])" +"\'_#7r" "bw0" "Mid(bb7[3])" +"\'_#8r" "bw1" "Mid(bb12[2])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/cfg_edge.facts b/inputs/vec-push-ref/nll-facts/foo3/cfg_edge.facts index 4c39badd0ae..1a51f0b860f 100644 --- a/inputs/vec-push-ref/nll-facts/foo3/cfg_edge.facts +++ b/inputs/vec-push-ref/nll-facts/foo3/cfg_edge.facts @@ -21,61 +21,58 @@ "Start(bb0[10])" "Mid(bb0[10])" "Mid(bb0[10])" "Start(bb0[11])" "Start(bb0[11])" "Mid(bb0[11])" +"Mid(bb0[11])" "Start(bb4[0])" "Mid(bb0[11])" "Start(bb3[0])" -"Mid(bb0[11])" "Start(bb2[0])" "Start(bb1[0])" "Mid(bb1[0])" "Start(bb2[0])" "Mid(bb2[0])" "Mid(bb2[0])" "Start(bb1[0])" "Start(bb3[0])" "Mid(bb3[0])" -"Mid(bb3[0])" "Start(bb3[1])" -"Start(bb3[1])" "Mid(bb3[1])" -"Mid(bb3[1])" "Start(bb3[2])" -"Start(bb3[2])" "Mid(bb3[2])" -"Mid(bb3[2])" "Start(bb4[0])" -"Mid(bb3[2])" "Start(bb2[0])" +"Mid(bb3[0])" "Start(bb2[0])" "Start(bb4[0])" "Mid(bb4[0])" "Mid(bb4[0])" "Start(bb5[0])" -"Mid(bb4[0])" "Start(bb1[0])" +"Mid(bb4[0])" "Start(bb2[0])" "Start(bb5[0])" "Mid(bb5[0])" "Mid(bb5[0])" "Start(bb5[1])" "Start(bb5[1])" "Mid(bb5[1])" "Mid(bb5[1])" "Start(bb5[2])" "Start(bb5[2])" "Mid(bb5[2])" -"Mid(bb5[2])" "Start(bb5[3])" -"Start(bb5[3])" "Mid(bb5[3])" -"Mid(bb5[3])" "Start(bb5[4])" -"Start(bb5[4])" "Mid(bb5[4])" -"Mid(bb5[4])" "Start(bb5[5])" -"Start(bb5[5])" "Mid(bb5[5])" -"Mid(bb5[5])" "Start(bb5[6])" -"Start(bb5[6])" "Mid(bb5[6])" -"Mid(bb5[6])" "Start(bb6[0])" -"Mid(bb5[6])" "Start(bb7[0])" +"Mid(bb5[2])" "Start(bb6[0])" +"Mid(bb5[2])" "Start(bb2[0])" "Start(bb6[0])" "Mid(bb6[0])" -"Mid(bb6[0])" "Start(bb6[1])" -"Start(bb6[1])" "Mid(bb6[1])" -"Mid(bb6[1])" "Start(bb9[0])" -"Mid(bb6[1])" "Start(bb8[0])" +"Mid(bb6[0])" "Start(bb7[0])" +"Mid(bb6[0])" "Start(bb1[0])" "Start(bb7[0])" "Mid(bb7[0])" -"Mid(bb7[0])" "Start(bb1[0])" +"Mid(bb7[0])" "Start(bb7[1])" +"Start(bb7[1])" "Mid(bb7[1])" +"Mid(bb7[1])" "Start(bb7[2])" +"Start(bb7[2])" "Mid(bb7[2])" +"Mid(bb7[2])" "Start(bb7[3])" +"Start(bb7[3])" "Mid(bb7[3])" +"Mid(bb7[3])" "Start(bb7[4])" +"Start(bb7[4])" "Mid(bb7[4])" +"Mid(bb7[4])" "Start(bb7[5])" +"Start(bb7[5])" "Mid(bb7[5])" +"Mid(bb7[5])" "Start(bb7[6])" +"Start(bb7[6])" "Mid(bb7[6])" +"Mid(bb7[6])" "Start(bb7[7])" +"Start(bb7[7])" "Mid(bb7[7])" +"Mid(bb7[7])" "Start(bb8[0])" +"Mid(bb7[7])" "Start(bb9[0])" "Start(bb8[0])" "Mid(bb8[0])" -"Mid(bb8[0])" "Start(bb11[0])" -"Mid(bb8[0])" "Start(bb9[0])" +"Mid(bb8[0])" "Start(bb8[1])" +"Start(bb8[1])" "Mid(bb8[1])" +"Mid(bb8[1])" "Start(bb11[0])" +"Mid(bb8[1])" "Start(bb10[0])" "Start(bb9[0])" "Mid(bb9[0])" -"Mid(bb9[0])" "Start(bb13[0])" -"Mid(bb9[0])" "Start(bb10[0])" +"Mid(bb9[0])" "Start(bb1[0])" "Start(bb10[0])" "Mid(bb10[0])" +"Mid(bb10[0])" "Start(bb12[0])" +"Mid(bb10[0])" "Start(bb11[0])" "Start(bb11[0])" "Mid(bb11[0])" "Mid(bb11[0])" "Start(bb11[1])" "Start(bb11[1])" "Mid(bb11[1])" -"Mid(bb11[1])" "Start(bb11[2])" -"Start(bb11[2])" "Mid(bb11[2])" -"Mid(bb11[2])" "Start(bb11[3])" -"Start(bb11[3])" "Mid(bb11[3])" -"Mid(bb11[3])" "Start(bb11[4])" -"Start(bb11[4])" "Mid(bb11[4])" -"Mid(bb11[4])" "Start(bb12[0])" -"Mid(bb11[4])" "Start(bb7[0])" +"Mid(bb11[1])" "Start(bb14[0])" +"Mid(bb11[1])" "Start(bb9[0])" "Start(bb12[0])" "Mid(bb12[0])" "Mid(bb12[0])" "Start(bb12[1])" "Start(bb12[1])" "Mid(bb12[1])" @@ -83,12 +80,22 @@ "Start(bb12[2])" "Mid(bb12[2])" "Mid(bb12[2])" "Start(bb12[3])" "Start(bb12[3])" "Mid(bb12[3])" -"Mid(bb12[3])" "Start(bb15[0])" +"Mid(bb12[3])" "Start(bb12[4])" +"Start(bb12[4])" "Mid(bb12[4])" +"Mid(bb12[4])" "Start(bb12[5])" +"Start(bb12[5])" "Mid(bb12[5])" +"Mid(bb12[5])" "Start(bb13[0])" +"Mid(bb12[5])" "Start(bb9[0])" "Start(bb13[0])" "Mid(bb13[0])" "Mid(bb13[0])" "Start(bb13[1])" "Start(bb13[1])" "Mid(bb13[1])" -"Mid(bb13[1])" "Start(bb14[0])" -"Mid(bb13[1])" "Start(bb7[0])" +"Mid(bb13[1])" "Start(bb13[2])" +"Start(bb13[2])" "Mid(bb13[2])" +"Mid(bb13[2])" "Start(bb13[3])" +"Start(bb13[3])" "Mid(bb13[3])" +"Mid(bb13[3])" "Start(bb13[4])" +"Start(bb13[4])" "Mid(bb13[4])" +"Mid(bb13[4])" "Start(bb15[0])" "Start(bb14[0])" "Mid(bb14[0])" "Mid(bb14[0])" "Start(bb14[1])" "Start(bb14[1])" "Mid(bb14[1])" @@ -102,13 +109,17 @@ "Start(bb15[2])" "Mid(bb15[2])" "Mid(bb15[2])" "Start(bb15[3])" "Start(bb15[3])" "Mid(bb15[3])" -"Mid(bb15[3])" "Start(bb16[0])" -"Mid(bb15[3])" "Start(bb17[0])" +"Mid(bb15[3])" "Start(bb15[4])" +"Start(bb15[4])" "Mid(bb15[4])" +"Mid(bb15[4])" "Start(bb15[5])" +"Start(bb15[5])" "Mid(bb15[5])" +"Mid(bb15[5])" "Start(bb16[0])" +"Mid(bb15[5])" "Start(bb17[0])" "Start(bb16[0])" "Mid(bb16[0])" "Mid(bb16[0])" "Start(bb18[0])" -"Mid(bb16[0])" "Start(bb7[0])" +"Mid(bb16[0])" "Start(bb9[0])" "Start(bb17[0])" "Mid(bb17[0])" -"Mid(bb17[0])" "Start(bb7[0])" +"Mid(bb17[0])" "Start(bb9[0])" "Start(bb18[0])" "Mid(bb18[0])" "Mid(bb18[0])" "Start(bb18[1])" "Start(bb18[1])" "Mid(bb18[1])" @@ -116,8 +127,10 @@ "Start(bb18[2])" "Mid(bb18[2])" "Mid(bb18[2])" "Start(bb18[3])" "Start(bb18[3])" "Mid(bb18[3])" -"Mid(bb18[3])" "Start(bb19[0])" -"Mid(bb18[3])" "Start(bb1[0])" +"Mid(bb18[3])" "Start(bb18[4])" +"Start(bb18[4])" "Mid(bb18[4])" +"Mid(bb18[4])" "Start(bb19[0])" +"Mid(bb18[4])" "Start(bb1[0])" "Start(bb19[0])" "Mid(bb19[0])" "Mid(bb19[0])" "Start(bb19[1])" "Start(bb19[1])" "Mid(bb19[1])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/child.facts b/inputs/vec-push-ref/nll-facts/foo3/child.facts new file mode 100644 index 00000000000..d6c3c39abc0 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo3/child.facts @@ -0,0 +1,3 @@ +"mp15" "mp5" +"mp16" "mp12" +"mp17" "mp12" diff --git a/inputs/vec-push-ref/nll-facts/foo3/initialized_at.facts b/inputs/vec-push-ref/nll-facts/foo3/initialized_at.facts new file mode 100644 index 00000000000..0e2a4616a3f --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo3/initialized_at.facts @@ -0,0 +1,18 @@ +"mp1" "Mid(bb0[1])" +"mp5" "Mid(bb0[7])" +"mp15" "Mid(bb0[8])" +"mp4" "Mid(bb0[9])" +"mp3" "Mid(bb0[10])" +"mp2" "Start(bb6[0])" +"mp6" "Mid(bb7[3])" +"mp8" "Start(bb8[0])" +"mp12" "Mid(bb11[0])" +"mp10" "Mid(bb12[2])" +"mp11" "Mid(bb12[4])" +"mp9" "Start(bb13[0])" +"mp7" "Mid(bb13[3])" +"mp1" "Mid(bb14[0])" +"mp7" "Mid(bb14[1])" +"mp14" "Mid(bb15[4])" +"mp13" "Start(bb16[0])" +"mp0" "Mid(bb18[2])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/invalidates.facts b/inputs/vec-push-ref/nll-facts/foo3/invalidates.facts index b7f052be502..2e5f3bd385c 100644 --- a/inputs/vec-push-ref/nll-facts/foo3/invalidates.facts +++ b/inputs/vec-push-ref/nll-facts/foo3/invalidates.facts @@ -1,12 +1,12 @@ "Start(bb0[1])" "bw0" "Start(bb1[0])" "bw0" "Start(bb1[0])" "bw1" -"Start(bb3[2])" "bw1" -"Start(bb7[0])" "bw1" -"Start(bb11[1])" "bw1" +"Start(bb5[2])" "bw1" +"Start(bb9[0])" "bw1" +"Start(bb12[2])" "bw1" "Start(bb14[0])" "bw0" -"Start(bb15[2])" "bw1" -"Start(bb18[3])" "bw1" +"Start(bb15[4])" "bw1" +"Start(bb18[4])" "bw1" "Start(bb19[0])" "bw1" "Start(bb19[1])" "bw0" "Start(bb19[2])" "bw0" diff --git a/inputs/vec-push-ref/nll-facts/foo3/killed.facts b/inputs/vec-push-ref/nll-facts/foo3/killed.facts index f3998be4441..058b0c8c83b 100644 --- a/inputs/vec-push-ref/nll-facts/foo3/killed.facts +++ b/inputs/vec-push-ref/nll-facts/foo3/killed.facts @@ -1,2 +1,5 @@ "bw0" "Mid(bb0[1])" +"bw1" "Mid(bb5[2])" "bw0" "Mid(bb14[0])" +"bw1" "Mid(bb19[0])" +"bw0" "Mid(bb19[1])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/moved_out_at.facts b/inputs/vec-push-ref/nll-facts/foo3/moved_out_at.facts new file mode 100644 index 00000000000..e1998cac17b --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo3/moved_out_at.facts @@ -0,0 +1,32 @@ +"mp5" "Mid(bb0[9])" +"mp4" "Mid(bb0[10])" +"mp4" "Mid(bb0[11])" +"mp3" "Mid(bb2[0])" +"mp5" "Mid(bb3[0])" +"mp5" "Mid(bb4[0])" +"mp5" "Mid(bb5[0])" +"mp4" "Mid(bb5[1])" +"mp3" "Mid(bb5[2])" +"mp3" "Mid(bb6[0])" +"mp3" "Mid(bb7[0])" +"mp2" "Mid(bb9[0])" +"mp16" "Mid(bb11[1])" +"mp10" "Mid(bb12[5])" +"mp11" "Mid(bb12[5])" +"mp11" "Mid(bb13[0])" +"mp10" "Mid(bb13[1])" +"mp9" "Mid(bb13[2])" +"mp17" "Mid(bb14[0])" +"mp8" "Mid(bb15[0])" +"mp7" "Mid(bb15[1])" +"mp2" "Mid(bb15[4])" +"mp14" "Mid(bb15[5])" +"mp14" "Mid(bb16[0])" +"mp14" "Mid(bb17[0])" +"mp14" "Mid(bb18[0])" +"mp13" "Mid(bb18[1])" +"mp6" "Mid(bb18[3])" +"mp2" "Mid(bb18[4])" +"mp2" "Mid(bb19[0])" +"mp1" "Mid(bb19[1])" +"mp0" "Mid(bb19[2])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/outlives.facts b/inputs/vec-push-ref/nll-facts/foo3/outlives.facts index 1702b630a54..ff96cfa50cf 100644 --- a/inputs/vec-push-ref/nll-facts/foo3/outlives.facts +++ b/inputs/vec-push-ref/nll-facts/foo3/outlives.facts @@ -1,28 +1,28 @@ -"\'_#5r" "\'_#6r" "Mid(bb3[2])" -"\'_#6r" "\'_#5r" "Mid(bb3[2])" -"\'_#22r" "\'_#5r" "Mid(bb3[2])" -"\'_#5r" "\'_#22r" "Mid(bb3[2])" -"\'_#9r" "\'_#10r" "Mid(bb11[4])" -"\'_#10r" "\'_#9r" "Mid(bb11[4])" -"\'_#11r" "\'_#12r" "Mid(bb15[3])" -"\'_#12r" "\'_#11r" "Mid(bb15[3])" +"\'_#5r" "\'_#6r" "Mid(bb5[2])" +"\'_#6r" "\'_#5r" "Mid(bb5[2])" +"\'_#22r" "\'_#5r" "Mid(bb5[2])" +"\'_#5r" "\'_#22r" "Mid(bb5[2])" +"\'_#9r" "\'_#10r" "Mid(bb12[5])" +"\'_#10r" "\'_#9r" "Mid(bb12[5])" +"\'_#11r" "\'_#12r" "Mid(bb15[5])" +"\'_#12r" "\'_#11r" "Mid(bb15[5])" "\'_#2r" "\'_#16r" "Mid(bb0[7])" "\'_#3r" "\'_#16r" "Mid(bb0[8])" "\'_#16r" "\'_#15r" "Mid(bb0[9])" "\'_#4r" "\'_#14r" "Mid(bb0[10])" "\'_#15r" "\'_#4r" "Mid(bb0[10])" "\'_#4r" "\'_#15r" "Mid(bb0[10])" -"\'_#5r" "\'_#13r" "Mid(bb3[2])" -"\'_#14r" "\'_#5r" "Mid(bb3[2])" -"\'_#7r" "\'_#17r" "Mid(bb5[3])" -"\'_#8r" "\'_#18r" "Mid(bb11[1])" -"\'_#19r" "\'_#13r" "Mid(bb11[1])" -"\'_#13r" "\'_#19r" "Mid(bb11[1])" -"\'_#17r" "\'_#20r" "Mid(bb11[3])" -"\'_#9r" "\'_#23r" "Mid(bb11[4])" -"\'_#18r" "\'_#23r" "Mid(bb11[4])" -"\'_#9r" "\'_#19r" "Mid(bb11[4])" -"\'_#19r" "\'_#9r" "Mid(bb11[4])" -"\'_#20r" "\'_#9r" "Mid(bb11[4])" -"\'_#13r" "\'_#21r" "Mid(bb15[2])" -"\'_#21r" "\'_#11r" "Mid(bb15[3])" +"\'_#5r" "\'_#13r" "Mid(bb5[2])" +"\'_#14r" "\'_#5r" "Mid(bb5[2])" +"\'_#7r" "\'_#17r" "Mid(bb7[3])" +"\'_#8r" "\'_#18r" "Mid(bb12[2])" +"\'_#19r" "\'_#13r" "Mid(bb12[2])" +"\'_#13r" "\'_#19r" "Mid(bb12[2])" +"\'_#17r" "\'_#20r" "Mid(bb12[4])" +"\'_#9r" "\'_#23r" "Mid(bb12[5])" +"\'_#18r" "\'_#23r" "Mid(bb12[5])" +"\'_#9r" "\'_#19r" "Mid(bb12[5])" +"\'_#19r" "\'_#9r" "Mid(bb12[5])" +"\'_#20r" "\'_#9r" "Mid(bb12[5])" +"\'_#13r" "\'_#21r" "Mid(bb15[4])" +"\'_#21r" "\'_#11r" "Mid(bb15[5])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/path_accessed_at.facts b/inputs/vec-push-ref/nll-facts/foo3/path_accessed_at.facts new file mode 100644 index 00000000000..4fe97045d97 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo3/path_accessed_at.facts @@ -0,0 +1,18 @@ +"mp1" "Mid(bb0[2])" +"mp5" "Mid(bb0[9])" +"mp4" "Mid(bb0[10])" +"mp3" "Mid(bb5[2])" +"mp2" "Mid(bb7[1])" +"mp1" "Mid(bb7[3])" +"mp6" "Mid(bb7[4])" +"mp8" "Mid(bb8[0])" +"mp8" "Mid(bb8[1])" +"mp1" "Mid(bb11[0])" +"mp16" "Mid(bb11[1])" +"mp2" "Mid(bb12[2])" +"mp6" "Mid(bb12[4])" +"mp10" "Mid(bb12[5])" +"mp11" "Mid(bb12[5])" +"mp17" "Mid(bb14[0])" +"mp2" "Mid(bb15[4])" +"mp14" "Mid(bb15[5])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/path_belongs_to_var.facts b/inputs/vec-push-ref/nll-facts/foo3/path_belongs_to_var.facts new file mode 100644 index 00000000000..eab3f6f94ab --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/foo3/path_belongs_to_var.facts @@ -0,0 +1,15 @@ +"mp0" "_0" +"mp1" "_1" +"mp2" "_2" +"mp3" "_3" +"mp4" "_4" +"mp5" "_5" +"mp6" "_6" +"mp7" "_7" +"mp8" "_8" +"mp9" "_9" +"mp10" "_10" +"mp11" "_11" +"mp12" "_12" +"mp13" "_13" +"mp14" "_14" diff --git a/inputs/vec-push-ref/nll-facts/foo3/region_live_at.facts b/inputs/vec-push-ref/nll-facts/foo3/region_live_at.facts deleted file mode 100644 index 605d4a0478c..00000000000 --- a/inputs/vec-push-ref/nll-facts/foo3/region_live_at.facts +++ /dev/null @@ -1,108 +0,0 @@ -"\'_#13r" "Start(bb4[0])" -"\'_#13r" "Mid(bb4[0])" -"\'_#13r" "Start(bb5[0])" -"\'_#13r" "Mid(bb5[0])" -"\'_#13r" "Start(bb5[1])" -"\'_#13r" "Mid(bb5[1])" -"\'_#13r" "Start(bb5[2])" -"\'_#13r" "Mid(bb5[2])" -"\'_#13r" "Start(bb5[3])" -"\'_#13r" "Mid(bb5[3])" -"\'_#13r" "Start(bb5[4])" -"\'_#13r" "Mid(bb5[4])" -"\'_#13r" "Start(bb5[5])" -"\'_#13r" "Mid(bb5[5])" -"\'_#13r" "Start(bb5[6])" -"\'_#13r" "Mid(bb5[6])" -"\'_#13r" "Start(bb6[0])" -"\'_#13r" "Mid(bb6[0])" -"\'_#13r" "Start(bb6[1])" -"\'_#13r" "Mid(bb6[1])" -"\'_#13r" "Start(bb8[0])" -"\'_#13r" "Mid(bb8[0])" -"\'_#13r" "Start(bb9[0])" -"\'_#13r" "Mid(bb9[0])" -"\'_#13r" "Start(bb11[0])" -"\'_#13r" "Mid(bb11[0])" -"\'_#13r" "Start(bb11[1])" -"\'_#13r" "Mid(bb11[1])" -"\'_#13r" "Start(bb11[2])" -"\'_#13r" "Mid(bb11[2])" -"\'_#13r" "Start(bb11[3])" -"\'_#13r" "Mid(bb11[3])" -"\'_#13r" "Start(bb11[4])" -"\'_#13r" "Mid(bb11[4])" -"\'_#13r" "Start(bb12[0])" -"\'_#13r" "Mid(bb12[0])" -"\'_#13r" "Start(bb12[1])" -"\'_#13r" "Mid(bb12[1])" -"\'_#13r" "Start(bb12[2])" -"\'_#13r" "Mid(bb12[2])" -"\'_#13r" "Start(bb12[3])" -"\'_#13r" "Mid(bb12[3])" -"\'_#13r" "Start(bb13[0])" -"\'_#13r" "Mid(bb13[0])" -"\'_#13r" "Start(bb13[1])" -"\'_#13r" "Mid(bb13[1])" -"\'_#13r" "Start(bb14[0])" -"\'_#13r" "Mid(bb14[0])" -"\'_#13r" "Start(bb14[1])" -"\'_#13r" "Mid(bb14[1])" -"\'_#13r" "Start(bb14[2])" -"\'_#13r" "Mid(bb14[2])" -"\'_#13r" "Start(bb15[0])" -"\'_#13r" "Mid(bb15[0])" -"\'_#13r" "Start(bb15[1])" -"\'_#13r" "Mid(bb15[1])" -"\'_#13r" "Start(bb15[2])" -"\'_#13r" "Mid(bb15[2])" -"\'_#14r" "Start(bb0[11])" -"\'_#14r" "Mid(bb0[11])" -"\'_#14r" "Start(bb3[0])" -"\'_#14r" "Mid(bb3[0])" -"\'_#14r" "Start(bb3[1])" -"\'_#14r" "Mid(bb3[1])" -"\'_#14r" "Start(bb3[2])" -"\'_#14r" "Mid(bb3[2])" -"\'_#15r" "Start(bb0[10])" -"\'_#15r" "Mid(bb0[10])" -"\'_#16r" "Start(bb0[8])" -"\'_#16r" "Mid(bb0[8])" -"\'_#16r" "Start(bb0[9])" -"\'_#16r" "Mid(bb0[9])" -"\'_#17r" "Start(bb5[4])" -"\'_#17r" "Mid(bb5[4])" -"\'_#17r" "Start(bb5[5])" -"\'_#17r" "Mid(bb5[5])" -"\'_#17r" "Start(bb5[6])" -"\'_#17r" "Mid(bb5[6])" -"\'_#17r" "Start(bb6[0])" -"\'_#17r" "Mid(bb6[0])" -"\'_#17r" "Start(bb6[1])" -"\'_#17r" "Mid(bb6[1])" -"\'_#17r" "Start(bb8[0])" -"\'_#17r" "Mid(bb8[0])" -"\'_#17r" "Start(bb11[0])" -"\'_#17r" "Mid(bb11[0])" -"\'_#17r" "Start(bb11[1])" -"\'_#17r" "Mid(bb11[1])" -"\'_#17r" "Start(bb11[2])" -"\'_#17r" "Mid(bb11[2])" -"\'_#17r" "Start(bb11[3])" -"\'_#17r" "Mid(bb11[3])" -"\'_#18r" "Start(bb11[2])" -"\'_#18r" "Mid(bb11[2])" -"\'_#18r" "Start(bb11[3])" -"\'_#18r" "Mid(bb11[3])" -"\'_#18r" "Start(bb11[4])" -"\'_#18r" "Mid(bb11[4])" -"\'_#19r" "Start(bb11[2])" -"\'_#19r" "Mid(bb11[2])" -"\'_#19r" "Start(bb11[3])" -"\'_#19r" "Mid(bb11[3])" -"\'_#19r" "Start(bb11[4])" -"\'_#19r" "Mid(bb11[4])" -"\'_#20r" "Start(bb11[4])" -"\'_#20r" "Mid(bb11[4])" -"\'_#21r" "Start(bb15[3])" -"\'_#21r" "Mid(bb15[3])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/var_defined.facts b/inputs/vec-push-ref/nll-facts/foo3/var_defined.facts index df45eda3450..247e213186b 100644 --- a/inputs/vec-push-ref/nll-facts/foo3/var_defined.facts +++ b/inputs/vec-push-ref/nll-facts/foo3/var_defined.facts @@ -7,31 +7,37 @@ "_5" "Mid(bb0[7])" "_4" "Mid(bb0[9])" "_3" "Mid(bb0[10])" -"_5" "Mid(bb3[0])" -"_4" "Mid(bb3[1])" -"_2" "Mid(bb3[2])" -"_3" "Mid(bb5[0])" -"_6" "Mid(bb5[2])" -"_6" "Mid(bb5[3])" -"_8" "Mid(bb5[5])" -"_8" "Mid(bb5[6])" -"_10" "Mid(bb11[0])" -"_10" "Mid(bb11[1])" -"_11" "Mid(bb11[2])" -"_11" "Mid(bb11[3])" -"_9" "Mid(bb11[4])" -"_11" "Mid(bb12[0])" +"_5" "Mid(bb5[0])" +"_4" "Mid(bb5[1])" +"_2" "Mid(bb5[2])" +"_3" "Mid(bb7[0])" +"_6" "Mid(bb7[2])" +"_6" "Mid(bb7[3])" +"_7" "Mid(bb7[5])" +"_8" "Mid(bb7[6])" +"_8" "Mid(bb7[7])" +"_12" "Mid(bb11[0])" +"_9" "Mid(bb12[0])" "_10" "Mid(bb12[1])" -"_7" "Mid(bb12[2])" -"_12" "Mid(bb13[0])" +"_10" "Mid(bb12[2])" +"_11" "Mid(bb12[3])" +"_11" "Mid(bb12[4])" +"_9" "Mid(bb12[5])" +"_11" "Mid(bb13[0])" +"_10" "Mid(bb13[1])" +"_9" "Mid(bb13[2])" +"_7" "Mid(bb13[3])" "_1" "Mid(bb14[0])" "_7" "Mid(bb14[1])" "_8" "Mid(bb15[0])" -"_14" "Mid(bb15[1])" -"_14" "Mid(bb15[2])" -"_13" "Mid(bb15[3])" +"_7" "Mid(bb15[1])" +"_13" "Mid(bb15[2])" +"_14" "Mid(bb15[3])" +"_14" "Mid(bb15[4])" +"_13" "Mid(bb15[5])" "_14" "Mid(bb18[0])" -"_0" "Mid(bb18[1])" -"_6" "Mid(bb18[2])" +"_13" "Mid(bb18[1])" +"_0" "Mid(bb18[2])" +"_6" "Mid(bb18[3])" "_2" "Mid(bb19[0])" "_1" "Mid(bb19[1])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/var_drop_used.facts b/inputs/vec-push-ref/nll-facts/foo3/var_drop_used.facts index c9e8bb9a92f..6a22b44ff3a 100644 --- a/inputs/vec-push-ref/nll-facts/foo3/var_drop_used.facts +++ b/inputs/vec-push-ref/nll-facts/foo3/var_drop_used.facts @@ -1,2 +1,9 @@ -"_2" "Mid(bb7[0])" +"_4" "Mid(bb0[11])" "_3" "Mid(bb2[0])" +"_5" "Mid(bb3[0])" +"_5" "Mid(bb4[0])" +"_3" "Mid(bb6[0])" +"_2" "Mid(bb9[0])" +"_14" "Mid(bb16[0])" +"_14" "Mid(bb17[0])" +"_2" "Mid(bb18[4])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/var_initialized_on_exit.facts b/inputs/vec-push-ref/nll-facts/foo3/var_initialized_on_exit.facts deleted file mode 100644 index 0407d1b7d4b..00000000000 --- a/inputs/vec-push-ref/nll-facts/foo3/var_initialized_on_exit.facts +++ /dev/null @@ -1,459 +0,0 @@ -"_0" "Start(bb1[0])" -"_0" "Mid(bb1[0])" -"_0" "Mid(bb18[1])" -"_0" "Start(bb18[2])" -"_0" "Mid(bb18[2])" -"_0" "Start(bb18[3])" -"_0" "Mid(bb18[3])" -"_0" "Start(bb19[0])" -"_0" "Mid(bb19[0])" -"_0" "Start(bb19[1])" -"_0" "Mid(bb19[1])" -"_0" "Start(bb19[2])" -"_1" "Mid(bb0[1])" -"_1" "Start(bb0[2])" -"_1" "Mid(bb0[2])" -"_1" "Start(bb0[3])" -"_1" "Mid(bb0[3])" -"_1" "Start(bb0[4])" -"_1" "Mid(bb0[4])" -"_1" "Start(bb0[5])" -"_1" "Mid(bb0[5])" -"_1" "Start(bb0[6])" -"_1" "Mid(bb0[6])" -"_1" "Start(bb0[7])" -"_1" "Mid(bb0[7])" -"_1" "Start(bb0[8])" -"_1" "Mid(bb0[8])" -"_1" "Start(bb0[9])" -"_1" "Mid(bb0[9])" -"_1" "Start(bb0[10])" -"_1" "Mid(bb0[10])" -"_1" "Start(bb0[11])" -"_1" "Mid(bb0[11])" -"_1" "Start(bb1[0])" -"_1" "Mid(bb1[0])" -"_1" "Start(bb2[0])" -"_1" "Mid(bb2[0])" -"_1" "Start(bb3[0])" -"_1" "Mid(bb3[0])" -"_1" "Start(bb3[1])" -"_1" "Mid(bb3[1])" -"_1" "Start(bb3[2])" -"_1" "Mid(bb3[2])" -"_1" "Start(bb4[0])" -"_1" "Mid(bb4[0])" -"_1" "Start(bb5[0])" -"_1" "Mid(bb5[0])" -"_1" "Start(bb5[1])" -"_1" "Mid(bb5[1])" -"_1" "Start(bb5[2])" -"_1" "Mid(bb5[2])" -"_1" "Start(bb5[3])" -"_1" "Mid(bb5[3])" -"_1" "Start(bb5[4])" -"_1" "Mid(bb5[4])" -"_1" "Start(bb5[5])" -"_1" "Mid(bb5[5])" -"_1" "Start(bb5[6])" -"_1" "Mid(bb5[6])" -"_1" "Start(bb6[0])" -"_1" "Mid(bb6[0])" -"_1" "Start(bb6[1])" -"_1" "Mid(bb6[1])" -"_1" "Start(bb7[0])" -"_1" "Mid(bb7[0])" -"_1" "Start(bb8[0])" -"_1" "Mid(bb8[0])" -"_1" "Start(bb9[0])" -"_1" "Mid(bb9[0])" -"_1" "Start(bb10[0])" -"_1" "Mid(bb10[0])" -"_1" "Start(bb11[0])" -"_1" "Mid(bb11[0])" -"_1" "Start(bb11[1])" -"_1" "Mid(bb11[1])" -"_1" "Start(bb11[2])" -"_1" "Mid(bb11[2])" -"_1" "Start(bb11[3])" -"_1" "Mid(bb11[3])" -"_1" "Start(bb11[4])" -"_1" "Mid(bb11[4])" -"_1" "Start(bb12[0])" -"_1" "Mid(bb12[0])" -"_1" "Start(bb12[1])" -"_1" "Mid(bb12[1])" -"_1" "Start(bb12[2])" -"_1" "Mid(bb12[2])" -"_1" "Start(bb12[3])" -"_1" "Mid(bb12[3])" -"_1" "Start(bb13[0])" -"_1" "Mid(bb13[0])" -"_1" "Start(bb13[1])" -"_1" "Mid(bb13[1])" -"_1" "Start(bb14[0])" -"_1" "Mid(bb14[0])" -"_1" "Start(bb14[1])" -"_1" "Mid(bb14[1])" -"_1" "Start(bb14[2])" -"_1" "Mid(bb14[2])" -"_1" "Start(bb15[0])" -"_1" "Mid(bb15[0])" -"_1" "Start(bb15[1])" -"_1" "Mid(bb15[1])" -"_1" "Start(bb15[2])" -"_1" "Mid(bb15[2])" -"_1" "Start(bb15[3])" -"_1" "Mid(bb15[3])" -"_1" "Start(bb16[0])" -"_1" "Mid(bb16[0])" -"_1" "Start(bb17[0])" -"_1" "Mid(bb17[0])" -"_1" "Start(bb18[0])" -"_1" "Mid(bb18[0])" -"_1" "Start(bb18[1])" -"_1" "Mid(bb18[1])" -"_1" "Start(bb18[2])" -"_1" "Mid(bb18[2])" -"_1" "Start(bb18[3])" -"_1" "Mid(bb18[3])" -"_1" "Start(bb19[0])" -"_1" "Mid(bb19[0])" -"_1" "Start(bb19[1])" -"_2" "Start(bb1[0])" -"_2" "Mid(bb1[0])" -"_2" "Start(bb4[0])" -"_2" "Mid(bb4[0])" -"_2" "Start(bb5[0])" -"_2" "Mid(bb5[0])" -"_2" "Start(bb5[1])" -"_2" "Mid(bb5[1])" -"_2" "Start(bb5[2])" -"_2" "Mid(bb5[2])" -"_2" "Start(bb5[3])" -"_2" "Mid(bb5[3])" -"_2" "Start(bb5[4])" -"_2" "Mid(bb5[4])" -"_2" "Start(bb5[5])" -"_2" "Mid(bb5[5])" -"_2" "Start(bb5[6])" -"_2" "Mid(bb5[6])" -"_2" "Start(bb6[0])" -"_2" "Mid(bb6[0])" -"_2" "Start(bb6[1])" -"_2" "Mid(bb6[1])" -"_2" "Start(bb7[0])" -"_2" "Start(bb8[0])" -"_2" "Mid(bb8[0])" -"_2" "Start(bb9[0])" -"_2" "Mid(bb9[0])" -"_2" "Start(bb10[0])" -"_2" "Mid(bb10[0])" -"_2" "Start(bb11[0])" -"_2" "Mid(bb11[0])" -"_2" "Start(bb11[1])" -"_2" "Mid(bb11[1])" -"_2" "Start(bb11[2])" -"_2" "Mid(bb11[2])" -"_2" "Start(bb11[3])" -"_2" "Mid(bb11[3])" -"_2" "Start(bb11[4])" -"_2" "Mid(bb11[4])" -"_2" "Start(bb12[0])" -"_2" "Mid(bb12[0])" -"_2" "Start(bb12[1])" -"_2" "Mid(bb12[1])" -"_2" "Start(bb12[2])" -"_2" "Mid(bb12[2])" -"_2" "Start(bb12[3])" -"_2" "Mid(bb12[3])" -"_2" "Start(bb13[0])" -"_2" "Mid(bb13[0])" -"_2" "Start(bb13[1])" -"_2" "Mid(bb13[1])" -"_2" "Start(bb14[0])" -"_2" "Mid(bb14[0])" -"_2" "Start(bb14[1])" -"_2" "Mid(bb14[1])" -"_2" "Start(bb14[2])" -"_2" "Mid(bb14[2])" -"_2" "Start(bb15[0])" -"_2" "Mid(bb15[0])" -"_2" "Start(bb15[1])" -"_2" "Mid(bb15[1])" -"_2" "Start(bb15[2])" -"_3" "Mid(bb0[10])" -"_3" "Start(bb0[11])" -"_3" "Mid(bb0[11])" -"_3" "Start(bb1[0])" -"_3" "Start(bb2[0])" -"_3" "Start(bb3[0])" -"_3" "Mid(bb3[0])" -"_3" "Start(bb3[1])" -"_3" "Mid(bb3[1])" -"_3" "Start(bb3[2])" -"_4" "Mid(bb0[9])" -"_4" "Start(bb0[10])" -"_5" "Mid(bb0[7])" -"_5" "Start(bb0[8])" -"_5" "Mid(bb0[8])" -"_5" "Start(bb0[9])" -"_6" "Start(bb1[0])" -"_6" "Mid(bb1[0])" -"_6" "Mid(bb5[3])" -"_6" "Start(bb5[4])" -"_6" "Mid(bb5[4])" -"_6" "Start(bb5[5])" -"_6" "Mid(bb5[5])" -"_6" "Start(bb5[6])" -"_6" "Mid(bb5[6])" -"_6" "Start(bb6[0])" -"_6" "Mid(bb6[0])" -"_6" "Start(bb6[1])" -"_6" "Mid(bb6[1])" -"_6" "Start(bb7[0])" -"_6" "Mid(bb7[0])" -"_6" "Start(bb8[0])" -"_6" "Mid(bb8[0])" -"_6" "Start(bb9[0])" -"_6" "Mid(bb9[0])" -"_6" "Start(bb10[0])" -"_6" "Mid(bb10[0])" -"_6" "Start(bb11[0])" -"_6" "Mid(bb11[0])" -"_6" "Start(bb11[1])" -"_6" "Mid(bb11[1])" -"_6" "Start(bb11[2])" -"_6" "Mid(bb11[2])" -"_6" "Start(bb11[3])" -"_6" "Mid(bb11[3])" -"_6" "Start(bb11[4])" -"_6" "Mid(bb11[4])" -"_6" "Start(bb12[0])" -"_6" "Mid(bb12[0])" -"_6" "Start(bb12[1])" -"_6" "Mid(bb12[1])" -"_6" "Start(bb12[2])" -"_6" "Mid(bb12[2])" -"_6" "Start(bb12[3])" -"_6" "Mid(bb12[3])" -"_6" "Start(bb13[0])" -"_6" "Mid(bb13[0])" -"_6" "Start(bb13[1])" -"_6" "Mid(bb13[1])" -"_6" "Start(bb14[0])" -"_6" "Mid(bb14[0])" -"_6" "Start(bb14[1])" -"_6" "Mid(bb14[1])" -"_6" "Start(bb14[2])" -"_6" "Mid(bb14[2])" -"_6" "Start(bb15[0])" -"_6" "Mid(bb15[0])" -"_6" "Start(bb15[1])" -"_6" "Mid(bb15[1])" -"_6" "Start(bb15[2])" -"_6" "Mid(bb15[2])" -"_6" "Start(bb15[3])" -"_6" "Mid(bb15[3])" -"_6" "Start(bb16[0])" -"_6" "Mid(bb16[0])" -"_6" "Start(bb17[0])" -"_6" "Mid(bb17[0])" -"_6" "Start(bb18[0])" -"_6" "Mid(bb18[0])" -"_6" "Start(bb18[1])" -"_6" "Mid(bb18[1])" -"_6" "Start(bb18[2])" -"_7" "Start(bb1[0])" -"_7" "Mid(bb1[0])" -"_7" "Start(bb7[0])" -"_7" "Mid(bb7[0])" -"_7" "Mid(bb12[2])" -"_7" "Start(bb12[3])" -"_7" "Mid(bb12[3])" -"_7" "Start(bb13[0])" -"_7" "Mid(bb13[0])" -"_7" "Start(bb13[1])" -"_7" "Mid(bb14[1])" -"_7" "Start(bb14[2])" -"_7" "Mid(bb14[2])" -"_7" "Start(bb15[0])" -"_7" "Mid(bb15[0])" -"_7" "Start(bb15[1])" -"_7" "Mid(bb15[1])" -"_7" "Start(bb15[2])" -"_7" "Mid(bb15[2])" -"_7" "Start(bb15[3])" -"_7" "Mid(bb15[3])" -"_7" "Start(bb16[0])" -"_7" "Mid(bb16[0])" -"_7" "Start(bb17[0])" -"_7" "Mid(bb17[0])" -"_7" "Start(bb18[0])" -"_7" "Mid(bb18[0])" -"_7" "Start(bb18[1])" -"_7" "Mid(bb18[1])" -"_7" "Start(bb18[2])" -"_7" "Mid(bb18[2])" -"_7" "Start(bb18[3])" -"_7" "Mid(bb18[3])" -"_7" "Start(bb19[0])" -"_7" "Mid(bb19[0])" -"_7" "Start(bb19[1])" -"_7" "Mid(bb19[1])" -"_7" "Start(bb19[2])" -"_7" "Mid(bb19[2])" -"_8" "Start(bb1[0])" -"_8" "Mid(bb1[0])" -"_8" "Start(bb6[0])" -"_8" "Mid(bb6[0])" -"_8" "Start(bb6[1])" -"_8" "Mid(bb6[1])" -"_8" "Start(bb7[0])" -"_8" "Mid(bb7[0])" -"_8" "Start(bb8[0])" -"_8" "Mid(bb8[0])" -"_8" "Start(bb9[0])" -"_8" "Mid(bb9[0])" -"_8" "Start(bb10[0])" -"_8" "Mid(bb10[0])" -"_8" "Start(bb11[0])" -"_8" "Mid(bb11[0])" -"_8" "Start(bb11[1])" -"_8" "Mid(bb11[1])" -"_8" "Start(bb11[2])" -"_8" "Mid(bb11[2])" -"_8" "Start(bb11[3])" -"_8" "Mid(bb11[3])" -"_8" "Start(bb11[4])" -"_8" "Mid(bb11[4])" -"_8" "Start(bb12[0])" -"_8" "Mid(bb12[0])" -"_8" "Start(bb12[1])" -"_8" "Mid(bb12[1])" -"_8" "Start(bb12[2])" -"_8" "Mid(bb12[2])" -"_8" "Start(bb12[3])" -"_8" "Mid(bb12[3])" -"_8" "Start(bb13[0])" -"_8" "Mid(bb13[0])" -"_8" "Start(bb13[1])" -"_8" "Mid(bb13[1])" -"_8" "Start(bb14[0])" -"_8" "Mid(bb14[0])" -"_8" "Start(bb14[1])" -"_8" "Mid(bb14[1])" -"_8" "Start(bb14[2])" -"_8" "Mid(bb14[2])" -"_8" "Start(bb15[0])" -"_9" "Start(bb1[0])" -"_9" "Mid(bb1[0])" -"_9" "Start(bb7[0])" -"_9" "Mid(bb7[0])" -"_9" "Start(bb12[0])" -"_9" "Mid(bb12[0])" -"_9" "Start(bb12[1])" -"_9" "Mid(bb12[1])" -"_9" "Start(bb12[2])" -"_9" "Mid(bb12[2])" -"_9" "Start(bb12[3])" -"_9" "Mid(bb12[3])" -"_9" "Start(bb15[0])" -"_9" "Mid(bb15[0])" -"_9" "Start(bb15[1])" -"_9" "Mid(bb15[1])" -"_9" "Start(bb15[2])" -"_9" "Mid(bb15[2])" -"_9" "Start(bb15[3])" -"_9" "Mid(bb15[3])" -"_9" "Start(bb16[0])" -"_9" "Mid(bb16[0])" -"_9" "Start(bb17[0])" -"_9" "Mid(bb17[0])" -"_9" "Start(bb18[0])" -"_9" "Mid(bb18[0])" -"_9" "Start(bb18[1])" -"_9" "Mid(bb18[1])" -"_9" "Start(bb18[2])" -"_9" "Mid(bb18[2])" -"_9" "Start(bb18[3])" -"_9" "Mid(bb18[3])" -"_9" "Start(bb19[0])" -"_9" "Mid(bb19[0])" -"_9" "Start(bb19[1])" -"_9" "Mid(bb19[1])" -"_9" "Start(bb19[2])" -"_9" "Mid(bb19[2])" -"_10" "Mid(bb11[1])" -"_10" "Start(bb11[2])" -"_10" "Mid(bb11[2])" -"_10" "Start(bb11[3])" -"_10" "Mid(bb11[3])" -"_10" "Start(bb11[4])" -"_11" "Mid(bb11[3])" -"_11" "Start(bb11[4])" -"_11" "Start(bb12[0])" -"_12" "Start(bb1[0])" -"_12" "Mid(bb1[0])" -"_12" "Start(bb7[0])" -"_12" "Mid(bb7[0])" -"_12" "Mid(bb13[0])" -"_12" "Start(bb13[1])" -"_12" "Mid(bb13[1])" -"_12" "Start(bb14[0])" -"_12" "Mid(bb14[0])" -"_12" "Start(bb14[1])" -"_12" "Mid(bb14[1])" -"_12" "Start(bb14[2])" -"_12" "Mid(bb14[2])" -"_12" "Start(bb15[0])" -"_12" "Mid(bb15[0])" -"_12" "Start(bb15[1])" -"_12" "Mid(bb15[1])" -"_12" "Start(bb15[2])" -"_12" "Mid(bb15[2])" -"_12" "Start(bb15[3])" -"_12" "Mid(bb15[3])" -"_12" "Start(bb16[0])" -"_12" "Mid(bb16[0])" -"_12" "Start(bb17[0])" -"_12" "Mid(bb17[0])" -"_12" "Start(bb18[0])" -"_12" "Mid(bb18[0])" -"_12" "Start(bb18[1])" -"_12" "Mid(bb18[1])" -"_12" "Start(bb18[2])" -"_12" "Mid(bb18[2])" -"_12" "Start(bb18[3])" -"_12" "Mid(bb18[3])" -"_12" "Start(bb19[0])" -"_12" "Mid(bb19[0])" -"_12" "Start(bb19[1])" -"_12" "Mid(bb19[1])" -"_12" "Start(bb19[2])" -"_12" "Mid(bb19[2])" -"_13" "Start(bb1[0])" -"_13" "Mid(bb1[0])" -"_13" "Start(bb7[0])" -"_13" "Mid(bb7[0])" -"_13" "Start(bb16[0])" -"_13" "Mid(bb16[0])" -"_13" "Start(bb18[0])" -"_13" "Mid(bb18[0])" -"_13" "Start(bb18[1])" -"_13" "Mid(bb18[1])" -"_13" "Start(bb18[2])" -"_13" "Mid(bb18[2])" -"_13" "Start(bb18[3])" -"_13" "Mid(bb18[3])" -"_13" "Start(bb19[0])" -"_13" "Mid(bb19[0])" -"_13" "Start(bb19[1])" -"_13" "Mid(bb19[1])" -"_13" "Start(bb19[2])" -"_13" "Mid(bb19[2])" -"_14" "Mid(bb15[2])" -"_14" "Start(bb15[3])" -"_14" "Start(bb16[0])" -"_14" "Start(bb17[0])" -"_14" "Start(bb18[0])" diff --git a/inputs/vec-push-ref/nll-facts/foo3/var_used.facts b/inputs/vec-push-ref/nll-facts/foo3/var_used.facts index c910aeb945a..ee079bf7176 100644 --- a/inputs/vec-push-ref/nll-facts/foo3/var_used.facts +++ b/inputs/vec-push-ref/nll-facts/foo3/var_used.facts @@ -2,18 +2,18 @@ "_5" "Mid(bb0[8])" "_5" "Mid(bb0[9])" "_4" "Mid(bb0[10])" -"_3" "Mid(bb3[2])" -"_2" "Mid(bb5[1])" -"_1" "Mid(bb5[3])" -"_6" "Mid(bb5[4])" -"_8" "Mid(bb6[0])" -"_8" "Mid(bb6[1])" -"_2" "Mid(bb11[1])" -"_6" "Mid(bb11[3])" -"_10" "Mid(bb11[4])" -"_11" "Mid(bb11[4])" -"_1" "Mid(bb13[0])" -"_12" "Mid(bb13[1])" +"_3" "Mid(bb5[2])" +"_2" "Mid(bb7[1])" +"_1" "Mid(bb7[3])" +"_6" "Mid(bb7[4])" +"_8" "Mid(bb8[0])" +"_8" "Mid(bb8[1])" +"_1" "Mid(bb11[0])" +"_12" "Mid(bb11[1])" +"_2" "Mid(bb12[2])" +"_6" "Mid(bb12[4])" +"_10" "Mid(bb12[5])" +"_11" "Mid(bb12[5])" "_12" "Mid(bb14[0])" -"_2" "Mid(bb15[2])" -"_14" "Mid(bb15[3])" +"_2" "Mid(bb15[4])" +"_14" "Mid(bb15[5])" diff --git a/inputs/vec-push-ref/nll-facts/main/child.facts b/inputs/vec-push-ref/nll-facts/main/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/vec-push-ref/nll-facts/main/initialized_at.facts b/inputs/vec-push-ref/nll-facts/main/initialized_at.facts new file mode 100644 index 00000000000..caae7f9418d --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/main/initialized_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[0])" diff --git a/inputs/vec-push-ref/nll-facts/main/moved_out_at.facts b/inputs/vec-push-ref/nll-facts/main/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/main/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/vec-push-ref/nll-facts/main/path_accessed_at.facts b/inputs/vec-push-ref/nll-facts/main/path_accessed_at.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/vec-push-ref/nll-facts/main/path_belongs_to_var.facts b/inputs/vec-push-ref/nll-facts/main/path_belongs_to_var.facts new file mode 100644 index 00000000000..0063d8e99e0 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/main/path_belongs_to_var.facts @@ -0,0 +1 @@ +"mp0" "_0" diff --git a/inputs/vec-push-ref/nll-facts/main/var_initialized_on_exit.facts b/inputs/vec-push-ref/nll-facts/main/var_initialized_on_exit.facts deleted file mode 100644 index 0e34e1dda57..00000000000 --- a/inputs/vec-push-ref/nll-facts/main/var_initialized_on_exit.facts +++ /dev/null @@ -1,2 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" diff --git a/inputs/vec-push-ref/nll-facts/something/child.facts b/inputs/vec-push-ref/nll-facts/something/child.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/vec-push-ref/nll-facts/something/initialized_at.facts b/inputs/vec-push-ref/nll-facts/something/initialized_at.facts new file mode 100644 index 00000000000..caae7f9418d --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/something/initialized_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[0])" diff --git a/inputs/vec-push-ref/nll-facts/something/moved_out_at.facts b/inputs/vec-push-ref/nll-facts/something/moved_out_at.facts new file mode 100644 index 00000000000..52d9b1e456e --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/something/moved_out_at.facts @@ -0,0 +1 @@ +"mp0" "Mid(bb0[1])" diff --git a/inputs/vec-push-ref/nll-facts/something/path_accessed_at.facts b/inputs/vec-push-ref/nll-facts/something/path_accessed_at.facts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/inputs/vec-push-ref/nll-facts/something/path_belongs_to_var.facts b/inputs/vec-push-ref/nll-facts/something/path_belongs_to_var.facts new file mode 100644 index 00000000000..0063d8e99e0 --- /dev/null +++ b/inputs/vec-push-ref/nll-facts/something/path_belongs_to_var.facts @@ -0,0 +1 @@ +"mp0" "_0" diff --git a/inputs/vec-push-ref/nll-facts/something/var_initialized_on_exit.facts b/inputs/vec-push-ref/nll-facts/something/var_initialized_on_exit.facts deleted file mode 100644 index 0e34e1dda57..00000000000 --- a/inputs/vec-push-ref/nll-facts/something/var_initialized_on_exit.facts +++ /dev/null @@ -1,2 +0,0 @@ -"_0" "Mid(bb0[0])" -"_0" "Start(bb0[1])" diff --git a/polonius-engine/Cargo.toml b/polonius-engine/Cargo.toml index e3f8bbc3964..4c9f654cf05 100644 --- a/polonius-engine/Cargo.toml +++ b/polonius-engine/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "polonius-engine" -version = "0.9.0" +version = "0.10.0" authors = ["The Rust Project Developers", "Polonius Developers"] description = "Core definition for the Rust borrow checker" license = "Apache-2.0/MIT" diff --git a/polonius-engine/src/facts.rs b/polonius-engine/src/facts.rs index 1985081cea5..4e449f9034b 100644 --- a/polonius-engine/src/facts.rs +++ b/polonius-engine/src/facts.rs @@ -3,7 +3,7 @@ use std::hash::Hash; /// The "facts" which are the basis of the NLL borrow analysis. #[derive(Clone, Debug)] -pub struct AllFacts { +pub struct AllFacts { /// `borrow_region(R, B, P)` -- the region R may refer to data /// from borrow B starting at the point P (this is usually the /// point *after* a borrow rvalue) @@ -21,9 +21,6 @@ pub struct AllFacts { /// `outlives(R1, R2, P)` when we require `R1@P: R2@P` pub outlives: Vec<(R, R, P)>, - /// `region_live_at(R, P)` when the region R appears in a live variable at P - pub region_live_at: Vec<(R, P)>, - /// `invalidates(P, L)` when the loan L is invalidated at point P pub invalidates: Vec<(P, L)>, @@ -43,12 +40,31 @@ pub struct AllFacts { /// it when dropping` pub var_drops_region: Vec<(V, R)>, - /// `var_initialized_on_exit(V, P) when the variable `V` is initialized on - /// exit from point `P` in the program flow. - pub var_initialized_on_exit: Vec<(V, P)>, + /// `child(M1, M2) when the move path `M1` is the direct or transitive child + /// of `M2`, e.g. `child(x.y, x)`, `child(x.y.z, x.y)`, `child(x.y.z, x)` + /// would all be true if there was a path like `x.y.z`. + pub child: Vec<(M, M)>, + + /// `path_belongs_to_var(M, V) the root path `M` starting in variable `V`. + pub path_belongs_to_var: Vec<(M, V)>, + + /// `initialized_at(M, P) when the move path `M` was initialized at point + /// `P`. This fact is only emitted for a prefix `M`, and not for the + /// implicit initialization of all of `M`'s children. E.g. a statement like + /// `x.y = 3` at point `P` would give the fact `initialized_at(x.y, P)` (but + /// neither `initialized_at(x.y.z, P)` nor `initialized_at(x, P)`). + pub initialized_at: Vec<(M, P)>, + + /// `moved_out_at(M, P) when the move path `M` was moved at point `P`. The + /// same logic is applied as for `initialized_at` above. + pub moved_out_at: Vec<(M, P)>, + + /// `path_accessed_at(M, P) when the move path `M` was accessed at point + /// `P`. The same logic as for `initialized_at` and `moved_out_at` applies. + pub path_accessed_at: Vec<(M, P)>, } -impl Default for AllFacts { +impl Default for AllFacts { fn default() -> Self { AllFacts { borrow_region: Vec::default(), @@ -56,14 +72,17 @@ impl Default for AllFacts { cfg_edge: Vec::default(), killed: Vec::default(), outlives: Vec::default(), - region_live_at: Vec::default(), invalidates: Vec::default(), var_used: Vec::default(), var_defined: Vec::default(), var_drop_used: Vec::default(), var_uses_region: Vec::default(), var_drops_region: Vec::default(), - var_initialized_on_exit: Vec::default(), + child: Vec::default(), + path_belongs_to_var: Vec::default(), + initialized_at: Vec::default(), + moved_out_at: Vec::default(), + path_accessed_at: Vec::default(), } } } diff --git a/polonius-engine/src/output/datafrog_opt.rs b/polonius-engine/src/output/datafrog_opt.rs index a921269b3c6..c07c96be95d 100644 --- a/polonius-engine/src/output/datafrog_opt.rs +++ b/polonius-engine/src/output/datafrog_opt.rs @@ -11,26 +11,37 @@ use std::collections::{BTreeMap, BTreeSet}; use std::time::Instant; +use crate::output::initialization; use crate::output::liveness; use crate::output::Output; use datafrog::{Iteration, Relation, RelationLeaper}; use facts::{AllFacts, Atom}; -pub(super) fn compute( +pub(super) fn compute( dump_enabled: bool, - all_facts: AllFacts, -) -> Output { + all_facts: AllFacts, +) -> Output { let mut result = Output::new(dump_enabled); + + let var_maybe_initialized_on_exit = initialization::init_var_maybe_initialized_on_exit( + all_facts.child, + all_facts.path_belongs_to_var, + all_facts.initialized_at, + all_facts.moved_out_at, + all_facts.path_accessed_at, + &all_facts.cfg_edge, + &mut result, + ); + let region_live_at = liveness::init_region_live_at( all_facts.var_used, all_facts.var_drop_used, all_facts.var_defined, all_facts.var_uses_region, all_facts.var_drops_region, - all_facts.var_initialized_on_exit, + var_maybe_initialized_on_exit, &all_facts.cfg_edge, - all_facts.region_live_at, all_facts.universal_region, &mut result, ); diff --git a/polonius-engine/src/output/hybrid.rs b/polonius-engine/src/output/hybrid.rs index fdcd581e663..f6c817ba7fa 100644 --- a/polonius-engine/src/output/hybrid.rs +++ b/polonius-engine/src/output/hybrid.rs @@ -16,10 +16,10 @@ use crate::output::location_insensitive; use crate::output::Output; use facts::{AllFacts, Atom}; -pub(super) fn compute( +pub(super) fn compute( dump_enabled: bool, - all_facts: AllFacts, -) -> Output { + all_facts: AllFacts, +) -> Output { let lins_output = location_insensitive::compute(dump_enabled, &all_facts); if lins_output.errors.is_empty() { lins_output diff --git a/polonius-engine/src/output/initialization.rs b/polonius-engine/src/output/initialization.rs new file mode 100644 index 00000000000..d8a6cb11835 --- /dev/null +++ b/polonius-engine/src/output/initialization.rs @@ -0,0 +1,145 @@ +use std::time::Instant; + +use crate::output::Output; +use facts::Atom; + +use datafrog::{Iteration, Relation, RelationLeaper}; + +pub(super) fn init_var_maybe_initialized_on_exit( + child: Vec<(MovePath, MovePath)>, + path_belongs_to_var: Vec<(MovePath, Variable)>, + initialized_at: Vec<(MovePath, Point)>, + moved_out_at: Vec<(MovePath, Point)>, + path_accessed_at: Vec<(MovePath, Point)>, + cfg_edge: &[(Point, Point)], + output: &mut Output, +) -> Vec<(Variable, Point)> +where + Region: Atom, + Loan: Atom, + Point: Atom, + Variable: Atom, + MovePath: Atom, +{ + debug!("compute_initialization()"); + let computation_start = Instant::now(); + let mut iteration = Iteration::new(); + + // Relations + //let parent: Relation<(MovePath, MovePath)> = child.iter().map(|&(c, p)| (p, c)).collect(); + let child: Relation<(MovePath, MovePath)> = child.into(); + let path_belongs_to_var: Relation<(MovePath, Variable)> = path_belongs_to_var.into(); + let initialized_at: Relation<(MovePath, Point)> = initialized_at.into(); + let moved_out_at: Relation<(MovePath, Point)> = moved_out_at.into(); + let cfg_edge: Relation<(Point, Point)> = cfg_edge.iter().cloned().collect(); + let _path_accessed_at: Relation<(MovePath, Point)> = path_accessed_at.into(); + + // Variables + + // var_maybe_initialized_on_exit(V, P): Upon leaving `P`, at least one part of the + // variable `V` might be initialized for some path through the CFG. + let var_maybe_initialized_on_exit = + iteration.variable::<(Variable, Point)>("var_maybe_initialized_on_exit"); + + // path_maybe_initialized_on_exit(M, P): Upon leaving `P`, the move path `M` + // might be *partially* initialized for some path through the CFG. + let path_maybe_initialized_on_exit = + iteration.variable::<(MovePath, Point)>("path_maybe_initialized_on_exit"); + + // Initial propagation of static relations + + // path_maybe_initialized_on_exit(Path, Point) :- initialized_at(Path, + // Point). + path_maybe_initialized_on_exit.insert(initialized_at); + + while iteration.changed() { + // path_maybe_initialized_on_exit(M, Q) :- + // path_maybe_initialized_on_exit(M, P), + // cfg_edge(P, Q), + // !moved_out_at(M, Q). + path_maybe_initialized_on_exit.from_leapjoin( + &path_maybe_initialized_on_exit, + ( + cfg_edge.extend_with(|&(_m, p)| p), + moved_out_at.extend_anti(|&(m, _p)| m), + ), + |&(m, _p), &q| (m, q), + ); + + // path_maybe_initialized_on_exit(Mother, P) :- + // path_maybe_initialized_on_exit(Daughter, P), + // child(Daughter, Mother). + path_maybe_initialized_on_exit.from_leapjoin( + &path_maybe_initialized_on_exit, + child.extend_with(|&(daughter, _p)| daughter), + |&(_daughter, p), &mother| (mother, p), + ); + + // TODO: the following lines contain things left to implement for move + // tracking: + + // path_accessed :- path_accessed(M, P). + // + // -- transitive access of all children + // path_accessed(Child, P) :- + // path_accessed(Mother, P), + // parent(Mother, Child). + + // Propagate across CFG edges: + // path_maybe_uninit(M, Q) :- + // path_maybe_uninit(M, P), + // cfg_edge_(P, Q) + // !initialized_at(P, Q). + + // Initial value (static). + // path_maybe_uninit(M, P) :- moved_out_at(M, P). + + // NOTE: Double join! + // errors(M, P) :- + // path_maybe_uninit(M, P), + // path_accessed(M, P). + + // END TODO + + // var_maybe_initialized_on_exit(V, P) :- + // path_belongs_to_var(M, V), + // path_maybe_initialized_at(M, P). + var_maybe_initialized_on_exit.from_leapjoin( + &path_maybe_initialized_on_exit, + path_belongs_to_var.extend_with(|&(m, _p)| m), + |&(_m, p), &v| (v, p), + ); + } + + let var_maybe_initialized_on_exit = var_maybe_initialized_on_exit.complete(); + + info!( + "compute_initialization() completed: {} tuples, {:?}", + var_maybe_initialized_on_exit.len(), + computation_start.elapsed() + ); + + if output.dump_enabled { + let path_maybe_initialized_on_exit = path_maybe_initialized_on_exit.complete(); + for &(path, location) in &path_maybe_initialized_on_exit.elements { + output + .path_maybe_initialized_at + .entry(location) + .or_insert_with(Vec::new) + .push(path); + } + + for &(var, location) in &var_maybe_initialized_on_exit.elements { + output + .var_maybe_initialized_on_exit + .entry(location) + .or_insert_with(Vec::new) + .push(var); + } + } + + var_maybe_initialized_on_exit + .iter() + .map(|&(v, p)| (v, p)) + .collect() +} diff --git a/polonius-engine/src/output/liveness.rs b/polonius-engine/src/output/liveness.rs index d823f18d9f7..da152e6202b 100644 --- a/polonius-engine/src/output/liveness.rs +++ b/polonius-engine/src/output/liveness.rs @@ -18,27 +18,40 @@ use facts::Atom; use datafrog::{Iteration, Relation, RelationLeaper}; -pub(super) fn compute_live_regions( +pub(super) fn compute_live_regions( var_used: Vec<(Variable, Point)>, var_drop_used: Vec<(Variable, Point)>, var_defined: Vec<(Variable, Point)>, var_uses_region: Vec<(Variable, Region)>, var_drops_region: Vec<(Variable, Region)>, cfg_edge: &[(Point, Point)], - var_initialized_on_exit: Vec<(Variable, Point)>, - output: &mut Output, -) -> Vec<(Region, Point)> { + var_maybe_initialized_on_exit: Vec<(Variable, Point)>, + output: &mut Output, +) -> Vec<(Region, Point)> +where + Region: Atom, + Loan: Atom, + Point: Atom, + Variable: Atom, + MovePath: Atom, +{ debug!("compute_liveness()"); let computation_start = Instant::now(); let mut iteration = Iteration::new(); // Relations let var_defined_rel: Relation<(Variable, Point)> = var_defined.into(); + let cfg_edge_rel: Relation<(Point, Point)> = cfg_edge.iter().map(|(p, q)| (*p, *q)).collect(); let cfg_edge_reverse_rel: Relation<(Point, Point)> = cfg_edge.iter().map(|(p, q)| (*q, *p)).collect(); let var_uses_region_rel: Relation<(Variable, Region)> = var_uses_region.into(); let var_drops_region_rel: Relation<(Variable, Region)> = var_drops_region.into(); - let var_initialized_on_exit_rel: Relation<(Variable, Point)> = var_initialized_on_exit.into(); + let var_maybe_initialized_on_exit_rel: Relation<(Variable, Point)> = + var_maybe_initialized_on_exit.into(); + let var_drop_used_rel: Relation<((Variable, Point), ())> = var_drop_used + .into_iter() + .map(|(v, p)| ((v, p), ())) + .collect(); // Variables @@ -53,8 +66,23 @@ pub(super) fn compute_live_regions( } } -pub(super) fn init_region_live_at( +pub(super) fn init_region_live_at< + Region: Atom, + Loan: Atom, + Point: Atom, + Variable: Atom, + MovePath: Atom, +>( var_used: Vec<(Variable, Point)>, var_drop_used: Vec<(Variable, Point)>, var_defined: Vec<(Variable, Point)>, var_uses_region: Vec<(Variable, Region)>, var_drops_region: Vec<(Variable, Region)>, - var_initialized_on_exit: Vec<(Variable, Point)>, + var_maybe_initialized_on_exit: Vec<(Variable, Point)>, cfg_edge: &[(Point, Point)], - region_live_at: Vec<(Region, Point)>, universal_region: Vec, - output: &mut Output, + output: &mut Output, ) -> Vec<(Region, Point)> { debug!("init_region_live_at()"); - let mut region_live_at = if region_live_at.is_empty() { - debug!("no region_live_at facts provided"); - compute_live_regions( - var_used, - var_drop_used, - var_defined, - var_uses_region, - var_drops_region, - cfg_edge, - var_initialized_on_exit, - output, - ) - } else { - debug!("using provided region_live_at facts"); - region_live_at - }; + let mut region_live_at = compute_live_regions( + var_used, + var_drop_used, + var_defined, + var_uses_region, + var_drops_region, + cfg_edge, + var_maybe_initialized_on_exit, + output, + ); make_universal_region_live(&mut region_live_at, cfg_edge, universal_region); diff --git a/polonius-engine/src/output/location_insensitive.rs b/polonius-engine/src/output/location_insensitive.rs index 9d78d7d1489..519806224df 100644 --- a/polonius-engine/src/output/location_insensitive.rs +++ b/polonius-engine/src/output/location_insensitive.rs @@ -11,26 +11,35 @@ use std::collections::BTreeSet; use std::time::Instant; +use crate::output::initialization; use crate::output::liveness; use crate::output::Output; use datafrog::{Iteration, Relation, RelationLeaper}; use facts::{AllFacts, Atom}; -pub(super) fn compute( +pub(super) fn compute( dump_enabled: bool, - all_facts: &AllFacts, -) -> Output { + all_facts: &AllFacts, +) -> Output { let mut result = Output::new(dump_enabled); + let var_maybe_initialized_on_exit = initialization::init_var_maybe_initialized_on_exit( + all_facts.child.clone(), + all_facts.path_belongs_to_var.clone(), + all_facts.initialized_at.clone(), + all_facts.moved_out_at.clone(), + all_facts.path_accessed_at.clone(), + &all_facts.cfg_edge, + &mut result, + ); let region_live_at = liveness::init_region_live_at( all_facts.var_used.clone(), all_facts.var_drop_used.clone(), all_facts.var_defined.clone(), all_facts.var_uses_region.clone(), all_facts.var_drops_region.clone(), - all_facts.var_initialized_on_exit.clone(), + var_maybe_initialized_on_exit.clone(), &all_facts.cfg_edge, - all_facts.region_live_at.clone(), all_facts.universal_region.clone(), &mut result, ); diff --git a/polonius-engine/src/output/mod.rs b/polonius-engine/src/output/mod.rs index 900f1101726..2b919b3c08a 100644 --- a/polonius-engine/src/output/mod.rs +++ b/polonius-engine/src/output/mod.rs @@ -14,6 +14,7 @@ use std::collections::{BTreeMap, BTreeSet}; mod datafrog_opt; mod hybrid; +mod initialization; mod liveness; mod location_insensitive; mod naive; @@ -61,7 +62,15 @@ impl ::std::str::FromStr for Algorithm { } #[derive(Clone, Debug)] -pub struct Output { +pub struct Output +where + Region: Atom, + Region: Atom, + Loan: Atom, + Point: Atom, + Variable: Atom, + MovePath: Atom, +{ pub errors: FxHashMap>, pub dump_enabled: bool, @@ -76,6 +85,8 @@ pub struct Output { pub subset_anywhere: FxHashMap>, pub var_live_at: FxHashMap>, pub var_drop_live_at: FxHashMap>, + pub path_maybe_initialized_at: FxHashMap>, + pub var_maybe_initialized_on_exit: FxHashMap>, } /// Compares errors reported by Naive implementation with the errors @@ -114,15 +125,16 @@ fn compare_errors( differ } -impl Output +impl Output where Region: Atom, Loan: Atom, Point: Atom, Variable: Atom, + MovePath: Atom, { pub fn compute( - all_facts: &AllFacts, + all_facts: &AllFacts, algorithm: Algorithm, dump_enabled: bool, ) -> Self { @@ -162,6 +174,8 @@ where subset_anywhere: FxHashMap::default(), var_live_at: FxHashMap::default(), var_drop_live_at: FxHashMap::default(), + path_maybe_initialized_at: FxHashMap::default(), + var_maybe_initialized_on_exit: FxHashMap::default(), dump_enabled, } } diff --git a/polonius-engine/src/output/naive.rs b/polonius-engine/src/output/naive.rs index c6098ac5621..028fdfd4d3a 100644 --- a/polonius-engine/src/output/naive.rs +++ b/polonius-engine/src/output/naive.rs @@ -13,27 +13,37 @@ use std::collections::{BTreeMap, BTreeSet}; use std::time::Instant; +use crate::output::initialization; use crate::output::liveness; use crate::output::Output; use facts::{AllFacts, Atom}; use datafrog::{Iteration, Relation, RelationLeaper}; -pub(super) fn compute( +pub(super) fn compute( dump_enabled: bool, - all_facts: AllFacts, -) -> Output { + all_facts: AllFacts, +) -> Output { let mut result = Output::new(dump_enabled); + let var_maybe_initialized_on_exit = initialization::init_var_maybe_initialized_on_exit( + all_facts.child, + all_facts.path_belongs_to_var, + all_facts.initialized_at, + all_facts.moved_out_at, + all_facts.path_accessed_at, + &all_facts.cfg_edge, + &mut result, + ); + let region_live_at = liveness::init_region_live_at( all_facts.var_used, all_facts.var_drop_used, all_facts.var_defined, all_facts.var_uses_region, all_facts.var_drops_region, - all_facts.var_initialized_on_exit, + var_maybe_initialized_on_exit, &all_facts.cfg_edge, - all_facts.region_live_at, all_facts.universal_region, &mut result, ); diff --git a/src/cli.rs b/src/cli.rs index 69872285fe9..56d3f9f9806 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -1,17 +1,15 @@ use crate::dump; -use crate::facts::{Loan, Point, Region, Variable}; +use crate::dump::Output; +use crate::facts::AllFacts; use crate::intern; use crate::tab_delim; use failure::Error; use log::error; -use polonius_engine::{Algorithm, AllFacts, Output}; +use polonius_engine::Algorithm; use std::path::Path; use std::time::{Duration, Instant}; use structopt::StructOpt; -type PoloniusFacts = AllFacts; -type PoloniusOutput = Output; - #[derive(StructOpt, Debug)] #[structopt(name = "borrow-check")] pub struct Opt { @@ -50,12 +48,6 @@ pub struct Opt { help = "Generate a graphviz file to visualize the liveness information" )] liveness_graph_file: Option, - - #[structopt( - long = "ignore-region-live-at", - help = "ignore any provided region-live-at and let Polonius perform the calculation" - )] - ignore_region_live_at: bool, } macro_rules! attempt { @@ -77,13 +69,10 @@ pub fn main(opt: Opt) -> Result<(), Error> { for facts_dir in &opt.fact_dirs { let tables = &mut intern::InternerTables::new(); - let result: Result<(Duration, PoloniusFacts, PoloniusOutput), Error> = attempt! { + let result: Result<(Duration, AllFacts, Output), Error> = attempt! { let verbose = opt.verbose; - let mut all_facts = + let all_facts = tab_delim::load_tab_delimited_facts(tables, &Path::new(&facts_dir))?; - if opt.ignore_region_live_at { - all_facts.region_live_at = Vec::default(); - } let algorithm = opt.algorithm; let graphviz_output = graphviz_file.is_some() || liveness_graph_file.is_some(); let (duration, output) = diff --git a/src/dump.rs b/src/dump.rs index 44a7bfeddbb..5fd6c9951ef 100644 --- a/src/dump.rs +++ b/src/dump.rs @@ -5,7 +5,7 @@ use log::info; use petgraph::stable_graph::StableGraph; use petgraph::visit::{Dfs, EdgeRef, IntoEdgeReferences, IntoNodeReferences, NodeIndexable}; use petgraph::{Incoming, Outgoing}; -use polonius_engine::{Atom as PoloniusEngineAtom, Output}; +use polonius_engine::{Atom as PoloniusEngineAtom, Output as PoloniusEngineOutput}; use rustc_hash::FxHashMap; use std::collections::{BTreeMap, BTreeSet, HashMap, HashSet}; use std::fs::File; @@ -13,8 +13,10 @@ use std::hash::Hash; use std::io::{self, Write}; use std::path::PathBuf; +pub(crate) type Output = PoloniusEngineOutput; + pub(crate) fn dump_output( - output: &Output, + output: &Output, output_dir: &Option, intern: &InternerTables, ) -> io::Result<()> { @@ -55,6 +57,26 @@ pub(crate) fn dump_output( intern, &output.subset_anywhere, )?; + dump_rows( + &mut writer_for(output_dir, "var_live_at")?, + intern, + &output.var_live_at, + )?; + dump_rows( + &mut writer_for(output_dir, "var_drop_live_at")?, + intern, + &output.var_drop_live_at, + )?; + dump_rows( + &mut writer_for(output_dir, "path_maybe_initialized_at")?, + intern, + &output.path_maybe_initialized_at, + )?; + dump_rows( + &mut writer_for(output_dir, "var_maybe_initialized_on_exit")?, + intern, + &output.var_maybe_initialized_on_exit, + )?; } return Ok(()); @@ -289,6 +311,12 @@ impl Atom for Variable { } } +impl Atom for MovePath { + fn table(intern: &InternerTables) -> &Interner { + &intern.move_paths + } +} + fn facts_by_point( facts: impl Iterator, point: impl Fn(F) -> (Point, Out), @@ -357,13 +385,6 @@ fn build_inputs_by_point_for_visualization( 2, intern, ), - facts_by_point( - all_facts.region_live_at.iter().cloned(), - |(r, p)| (p, (r,)), - "region_live_at".to_string(), - 1, - intern, - ), facts_by_point( all_facts.invalidates.iter().cloned(), |(p, l)| (p, (l,)), @@ -393,9 +414,23 @@ fn build_inputs_by_point_for_visualization( intern, ), facts_by_point( - all_facts.var_initialized_on_exit.iter().cloned(), + all_facts.initialized_at.iter().cloned(), |(v, p)| (p, (v,)), - "var_initialized_on_exit".to_string(), + "initialized_at".to_string(), + 1, + intern, + ), + facts_by_point( + all_facts.moved_out_at.iter().cloned(), + |(v, p)| (p, (v,)), + "moved_out_at".to_string(), + 1, + intern, + ), + facts_by_point( + all_facts.path_accessed_at.iter().cloned(), + |(v, p)| (p, (v,)), + "path_accessed_at".to_string(), 1, intern, ), @@ -403,7 +438,7 @@ fn build_inputs_by_point_for_visualization( } fn build_outputs_by_point_for_visualization( - output: &Output, + output: &Output, intern: &InternerTables, ) -> Vec> { vec![ @@ -453,14 +488,28 @@ fn build_outputs_by_point_for_visualization( output.region_live_at.iter(), |(pt, region)| (*pt, region.clone()), "region_live_at".to_string(), - 0, + 1, + intern, + ), + facts_by_point( + output.var_maybe_initialized_on_exit.iter(), + |(p, v)| (*p, v.clone()), + "var_maybe_initialized_on_exit".to_string(), + 1, + intern, + ), + facts_by_point( + output.path_maybe_initialized_at.iter(), + |(point, path)| (*point, path.clone()), + "path_maybe_initialized_at".to_string(), + 1, intern, ), ] } pub(crate) fn graphviz( - output: &Output, + output: &Output, all_facts: &AllFacts, output_file: &PathBuf, intern: &InternerTables, @@ -603,11 +652,7 @@ impl Liveness { self.point_facts.extend(other.point_facts); } - fn from_polonius_data( - output: &Output, - all_facts: &AllFacts, - point: Point, - ) -> Self { + fn from_polonius_data(output: &Output, all_facts: &AllFacts, point: Point) -> Self { let mut point_facts = Vec::default(); point_facts.extend( @@ -689,7 +734,7 @@ fn render_cfg_label(node: &Liveness, intern: &InternerTables) -> String { } pub(crate) fn liveness_graph( - output: &Output, + output: &Output, all_facts: &AllFacts, output_file: &PathBuf, intern: &InternerTables, diff --git a/src/facts.rs b/src/facts.rs index 45a59a91a74..44af95e57ec 100644 --- a/src/facts.rs +++ b/src/facts.rs @@ -1,6 +1,6 @@ use polonius_engine; -pub(crate) type AllFacts = polonius_engine::AllFacts; +pub(crate) type AllFacts = polonius_engine::AllFacts; macro_rules! index_type { ($t:ident) => { @@ -35,3 +35,4 @@ index_type!(Region); index_type!(Loan); index_type!(Point); index_type!(Variable); +index_type!(MovePath); diff --git a/src/intern.rs b/src/intern.rs index 152bf06a397..7ab4dc479c3 100644 --- a/src/intern.rs +++ b/src/intern.rs @@ -45,6 +45,7 @@ pub(crate) struct InternerTables { pub(crate) loans: Interner, pub(crate) points: Interner, pub(crate) variables: Interner, + pub(crate) move_paths: Interner, } impl InternerTables { @@ -54,6 +55,7 @@ impl InternerTables { loans: Interner::new(), points: Interner::new(), variables: Interner::new(), + move_paths: Interner::new(), } } } @@ -76,6 +78,7 @@ intern_impl!(Region, regions); intern_impl!(Loan, loans); intern_impl!(Point, points); intern_impl!(Variable, variables); +intern_impl!(MovePath, move_paths); impl InternTo<(A, B)> for (FromA, FromB) where diff --git a/src/program.rs b/src/program.rs index 4f0b22157a7..c31dc516d55 100644 --- a/src/program.rs +++ b/src/program.rs @@ -7,7 +7,7 @@ use polonius_parser::{ parse_input, }; -use crate::facts::{AllFacts, Loan, Point, Region, Variable}; +use crate::facts::{AllFacts, Loan, MovePath, Point, Region, Variable}; use crate::intern::InternerTables; /// A structure to hold and deduplicate facts @@ -18,14 +18,17 @@ struct Facts { cfg_edge: BTreeSet<(Point, Point)>, killed: BTreeSet<(Loan, Point)>, outlives: BTreeSet<(Region, Region, Point)>, - region_live_at: BTreeSet<(Region, Point)>, invalidates: BTreeSet<(Point, Loan)>, var_defined: BTreeSet<(Variable, Point)>, var_used: BTreeSet<(Variable, Point)>, var_drop_used: BTreeSet<(Variable, Point)>, var_uses_region: BTreeSet<(Variable, Region)>, var_drops_region: BTreeSet<(Variable, Region)>, - var_initialized_on_exit: BTreeSet<(Variable, Point)>, + child: BTreeSet<(MovePath, MovePath)>, + path_belongs_to_var: BTreeSet<(MovePath, Variable)>, + initialized_at: BTreeSet<(MovePath, Point)>, + moved_out_at: BTreeSet<(MovePath, Point)>, + path_accessed_at: BTreeSet<(MovePath, Point)>, } impl From for AllFacts { @@ -36,14 +39,17 @@ impl From for AllFacts { cfg_edge: facts.cfg_edge.into_iter().collect(), killed: facts.killed.into_iter().collect(), outlives: facts.outlives.into_iter().collect(), - region_live_at: facts.region_live_at.into_iter().collect(), invalidates: facts.invalidates.into_iter().collect(), var_defined: facts.var_defined.into_iter().collect(), var_used: facts.var_used.into_iter().collect(), var_drop_used: facts.var_drop_used.into_iter().collect(), var_uses_region: facts.var_uses_region.into_iter().collect(), var_drops_region: facts.var_drops_region.into_iter().collect(), - var_initialized_on_exit: facts.var_initialized_on_exit.into_iter().collect(), + child: facts.child.into_iter().collect(), + path_belongs_to_var: facts.path_belongs_to_var.into_iter().collect(), + initialized_at: facts.initialized_at.into_iter().collect(), + moved_out_at: facts.moved_out_at.into_iter().collect(), + path_accessed_at: facts.path_accessed_at.into_iter().collect(), } } } @@ -139,26 +145,13 @@ pub(crate) fn parse_from_program( // the most common statement effects: mid point effects for effect in &statement.effects { match effect { - Effect::Use { ref regions } => { - // Uses. - // TODO: Incomplete. We should eventually compute liveness - // in order to emit `region_live_at` facts at all correct computed points, - // and not just at the manually specified statements' Start point. - // - // facts: region_live_at(Region, Point) - // region_live_at: a `use` emits a `region_live_at` the Start point - facts - .region_live_at - .extend(regions.into_iter().map(|region| { - let region = tables.regions.intern(region); - (region, start) - })); - } - + // TODO: once the parser is revamped for liveness etc, make + // sure to catch the new inputs here! Effect::Fact(ref fact) => { // Manually specified facts emit_fact(&mut facts, fact, mid, tables) } + _ => {} }; } @@ -211,14 +204,6 @@ fn emit_fact(facts: &mut Facts, fact: &Fact, point: Point, tables: &mut Interner facts.invalidates.insert((point, loan)); } - // facts: region_live_at(Region, Point) - Fact::RegionLiveAt { ref region } => { - let region = tables.regions.intern(region); - // region_live_at: a region can be manually set live on both Start and Mid points - // but will mostly be computed and emitted automatically - facts.region_live_at.insert((region, point)); - } - // facts: var_defined(V, P) Fact::DefineVariable { ref variable } => { // var_defined: a variable is overwritten here @@ -232,6 +217,8 @@ fn emit_fact(facts: &mut Facts, fact: &Fact, point: Point, tables: &mut Interner let variable = tables.variables.intern(variable); facts.var_used.insert((variable, point)); } + + _ => {} }; } @@ -299,30 +286,6 @@ mod tests { assert_eq!(loan, "L1"); } - // TODO: incomplete until either all the `region_live_at` are computed with liveness, - // or they are emitted manually at Start points. - // facts: region_live_at - assert_eq!(facts.region_live_at.len(), 3); - { - let region = tables.regions.untern(facts.region_live_at[0].0); - let point = tables.points.untern(facts.region_live_at[0].1); - - assert_eq!(region, "'a"); - assert_eq!(point, "\"Start(B1[0])\""); - - let region = tables.regions.untern(facts.region_live_at[1].0); - let point = tables.points.untern(facts.region_live_at[1].1); - - assert_eq!(region, "'b"); - assert_eq!(point, "\"Start(B1[0])\""); - - let region = tables.regions.untern(facts.region_live_at[2].0); - let point = tables.points.untern(facts.region_live_at[2].1); - - assert_eq!(region, "'d"); - assert_eq!(point, "\"Start(B0[1])\""); - } - assert_eq!(facts.outlives.len(), 1); { let region_a = tables.regions.untern(facts.outlives[0].0); diff --git a/src/tab_delim.rs b/src/tab_delim.rs index 9a8ae613b18..609ab19fcb0 100644 --- a/src/tab_delim.rs +++ b/src/tab_delim.rs @@ -1,8 +1,8 @@ use crate::facts::AllFacts; use crate::intern::{InternTo, InternerTables}; -use log::{error, warn}; +use log::error; use std::fs::File; -use std::io::{self, prelude::*, ErrorKind}; +use std::io::{self, prelude::*}; use std::path::Path; use std::process; @@ -24,20 +24,7 @@ pub(crate) fn load_tab_delimited_facts( $t: { let filename = format!("{}.facts", stringify!($t)); let facts_file = $facts_dir.join(&filename); - - match load_tab_delimited_file($tables, &facts_file) { - Ok(facts) => facts, - Err(e) => { - match (e.kind(), filename.as_ref()) { - (ErrorKind::NotFound, "region_live_at.facts") => { - - warn!("couldn't find fact file {:?}", facts_file); - Vec::default()}, - _ => return Err(e) -} - - }, - } + load_tab_delimited_file($tables, &facts_file)? }, )* }) @@ -51,14 +38,17 @@ pub(crate) fn load_tab_delimited_facts( cfg_edge, killed, outlives, - region_live_at, invalidates, var_defined, var_used, var_drop_used, var_uses_region, var_drops_region, - var_initialized_on_exit, + child, + path_belongs_to_var, + initialized_at, + moved_out_at, + path_accessed_at, } } } diff --git a/src/test.rs b/src/test.rs index d0d591af60a..63f23a42ced 100644 --- a/src/test.rs +++ b/src/test.rs @@ -1,14 +1,14 @@ #![cfg(test)] -use crate::facts::{AllFacts, Loan, Point, Region, Variable}; +use crate::dump::Output; +use crate::facts::{AllFacts, Loan, Point}; use crate::intern; use crate::program::parse_from_program; use crate::tab_delim; use crate::test_util::assert_equal; use failure::Error; -use polonius_engine::{Algorithm, Output}; +use polonius_engine::Algorithm; use rustc_hash::FxHashMap; -use std::collections::{BTreeMap, BTreeSet}; use std::path::Path; fn test_facts(all_facts: &AllFacts, algorithms: &[Algorithm]) { @@ -102,8 +102,8 @@ fn test_insensitive_errors() -> Result<(), Error> { let insensitive = Output::compute(&all_facts, Algorithm::LocationInsensitive, false); let mut expected = FxHashMap::default(); - expected.insert(Point::from(22), vec![Loan::from(1)]); - expected.insert(Point::from(46), vec![Loan::from(2)]); + expected.insert(Point::from(24), vec![Loan::from(1)]); + expected.insert(Point::from(48), vec![Loan::from(2)]); assert_equal(&insensitive.errors, &expected); Ok(()) @@ -134,7 +134,7 @@ fn no_subset_symmetries_exist() -> Result<(), Error> { let tables = &mut intern::InternerTables::new(); let all_facts = tab_delim::load_tab_delimited_facts(tables, &facts_dir)?; - let subset_symmetries_exist = |output: &Output| { + let subset_symmetries_exist = |output: &Output| { for (_, subsets) in &output.subset { for (r1, rs) in subsets { if rs.contains(&r1) { @@ -501,94 +501,3 @@ fn var_drop_used_simple() { tables.points.untern(first_defined) ); } - -fn untern_region_live_at( - region_live_at: FxHashMap>, - tables: &intern::InternerTables, -) -> BTreeMap<&str, BTreeSet<&str>> { - let mut result = BTreeMap::default(); - - for (location, regions) in ®ion_live_at { - let region_names: BTreeSet<&str> = tables.regions.untern_vec(regions).into_iter().collect(); - let location_name = tables.points.untern(*location); - result.insert(location_name, region_names); - } - - result -} - -fn compare_region_live_at(dir_name: &str, fn_name: &str) { - let facts_dir = Path::new(env!("CARGO_MANIFEST_DIR")) - .join("inputs") - .join(dir_name) - .join("nll-facts") - .join(fn_name); - - let mut input_region_live_at = FxHashMap::default(); - let tables = &mut intern::InternerTables::new(); - let mut all_facts = tab_delim::load_tab_delimited_facts(tables, &facts_dir).unwrap(); - for (region, location) in &all_facts.region_live_at { - input_region_live_at - .entry(*location) - .or_insert_with(Vec::new) - .push(*region); - } - all_facts.region_live_at = Vec::default(); - - let all_points: BTreeSet = all_facts - .cfg_edge - .iter() - .map(|&(p, _)| p) - .chain(all_facts.cfg_edge.iter().map(|&(_, q)| q)) - .collect(); - - for ®ion in &all_facts.universal_region { - for &location in &all_points { - input_region_live_at - .entry(location) - .or_insert_with(Vec::new) - .push(region); - } - } - - let output_region_live_at = untern_region_live_at( - Output::compute(&all_facts, Algorithm::Naive, true) - .region_live_at - .into(), - &tables, - ); - - let input_region_live_at = untern_region_live_at(input_region_live_at, tables); - - assert_equal(&input_region_live_at, &output_region_live_at); -} - -macro_rules! region_live_at_tests { - ($($name:ident($dir:expr, $fn:expr),)*) => { - $( - mod $name { - use super::*; - - #[test] - fn computed_region_live_at_same_as_input() { - compare_region_live_at($dir, $fn) - } - } - )* - } -} - -region_live_at_tests! { - drop_may_dangle_main("drop-may-dangle", "main"), - drop_liveness_main("drop-liveness", "main"), - enum_drop_access_drop_enum("enum-drop-access", "drop_enum"), - enum_drop_access_optional_drop_enum("enum-drop-access", "optional_drop_enum"), - issue_52059_report_when_borrow_and_drop_conflict_1("issue-52059-report-when-borrow-and-drop-conflict", "finish_1"), - issue_52059_report_when_borrow_and_drop_conflict_2("issue-52059-report-when-borrow-and-drop-conflict", "finish_2"), - issue_52059_report_when_borrow_and_drop_conflict_4("issue-52059-report-when-borrow-and-drop-conflict", "finish_4"), - issue_52059_report_when_borrow_and_drop_conflict_3("issue-52059-report-when-borrow-and-drop-conflict", "finish_3"), - maybe_initialized_drop_main("maybe-initialized-drop", "main"), - maybe_initialized_drop_implicit_fragment_drop_main("maybe-initialized-drop-implicit-fragment-drop", "main"), - maybe_initialized_drop_with_fragment_main("maybe-initialized-drop-with-fragment", "main"), - maybe_initialized_drop_with_uninitialized_fragments_main("maybe-initialized-drop-with-uninitialized-fragments", "main"), -}