From 2516df3a39fda93773f17d8272978da6f37a5c00 Mon Sep 17 00:00:00 2001 From: Jess Frazelle Date: Thu, 15 May 2025 13:37:12 -0700 Subject: [PATCH] fix my insta test fubar (#6981) * fix my insta test fubar Signed-off-by: Jess Frazelle * more python tests Signed-off-by: Jess Frazelle * more python tests Signed-off-by: Jess Frazelle --------- Signed-off-by: Jess Frazelle --- rust/kcl-lib/src/simulation_tests.rs | 2 +- .../artifact_graph_flowchart.snap.md | 28 + .../artifact_graph_flowchart.snap.md | 4 + .../artifact_graph_flowchart.snap.md | 55 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 109 + .../artifact_graph_flowchart.snap.md | 45 + .../artifact_graph_flowchart.snap.md | 29 + .../artifact_graph_flowchart.snap.md | 15 + .../artifact_graph_flowchart.snap.md | 136 +- .../artifact_graph_flowchart.snap.md | 30 + .../bench/artifact_graph_flowchart.snap.md | 340 +- .../artifact_graph_flowchart.snap.md | 53 + .../bracket/artifact_graph_flowchart.snap.md | 28 + .../artifact_graph_flowchart.snap.md | 200 + .../artifact_graph_flowchart.snap.md | 47 +- .../artifact_graph_flowchart.snap.md | 48 + .../artifact_graph_flowchart.snap.md | 80 + .../artifact_graph_flowchart.snap.md | 95 + .../artifact_graph_flowchart.snap.md | 222 +- .../artifact_graph_flowchart.snap.md | 92 + .../flange/artifact_graph_flowchart.snap.md | 19 + .../artifact_graph_flowchart.snap.md | 50 + .../artifact_graph_flowchart.snap.md | 61 + .../artifact_graph_flowchart.snap.md | 120 + .../artifact_graph_flowchart.snap.md | 32 + .../artifact_graph_flowchart.snap.md | 82 + .../artifact_graph_flowchart.snap.md | 18 + .../artifact_graph_flowchart.snap.md | 94 + .../artifact_graph_flowchart.snap.md | 50 + .../hammer/artifact_graph_flowchart.snap.md | 84 + .../artifact_graph_flowchart.snap.md | 94 + .../artifact_graph_flowchart.snap.md | 78 + .../artifact_graph_flowchart.snap.md | 67 + .../keyboard/artifact_graph_flowchart.snap.md | 324 + .../kitt/artifact_graph_flowchart.snap.md | 360 + .../lego/artifact_graph_flowchart.snap.md | 28 + .../artifact_graph_flowchart.snap.md | 55 + .../artifact_graph_flowchart.snap.md | 148 + .../artifact_graph_flowchart.snap.md | 79 + .../artifact_graph_flowchart.snap.md | 101 + .../artifact_graph_flowchart.snap.md | 83 + .../artifact_graph_flowchart.snap.md | 82 + .../artifact_graph_flowchart.snap.md | 48 + .../artifact_graph_flowchart.snap.md | 32 + .../artifact_graph_flowchart.snap.md | 51 + .../artifact_graph_flowchart.snap.md | 20 + .../artifact_graph_flowchart.snap.md | 20 + .../artifact_graph_flowchart.snap.md | 69 + .../artifact_graph_flowchart.snap.md | 98 + .../artifact_graph_flowchart.snap.md | 132 + .../artifact_graph_flowchart.snap.md | 161 + .../artifact_graph_flowchart.snap.md | 90 + .../artifact_graph_flowchart.snap.md | 18026 ++++++++-------- .../artifact_graph_flowchart.snap.md | 27 + .../artifact_graph_flowchart.snap.md | 20 + .../artifact_graph_flowchart.snap.md | 20 + .../artifact_graph_flowchart.snap.md | 20 + .../artifact_graph_flowchart.snap.md | 26 + .../artifact_graph_flowchart.snap.md | 26 + .../artifact_graph_flowchart.snap.md | 14 + .../artifact_graph_flowchart.snap.md | 14 + .../artifact_graph_flowchart.snap.md | 11 + .../artifact_graph_flowchart.snap.md | 14 + .../artifact_graph_flowchart.snap.md | 14 + .../artifact_graph_flowchart.snap.md | 14 + .../artifact_graph_flowchart.snap | 6 + .../artifact_graph_flowchart.snap.md | 404 + .../artifact_graph_flowchart.snap.md | 42 + .../artifact_graph_flowchart.snap.md | 12 + .../artifact_graph_flowchart.snap.md | 15 + .../artifact_graph_flowchart.snap.md | 14 + .../artifact_graph_flowchart.snap.md | 16 + .../artifact_graph_flowchart.snap.md | 29 + .../artifact_graph_flowchart.snap.md | 15 + .../artifact_graph_flowchart.snap.md | 20 + .../artifact_graph_flowchart.snap.md | 15 + rust/kcl-python-bindings/tests/tests.py | 22 + 78 files changed, 14698 insertions(+), 8652 deletions(-) create mode 100644 rust/kcl-lib/tests/error_revolve_on_edge_get_edge/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/error_revolve_on_edge_get_edge/artifact_graph_flowchart.snap.md create mode 100644 rust/kcl-lib/tests/sketch_on_face_union/artifact_graph_flowchart.snap create mode 100644 rust/kcl-lib/tests/sketch_on_face_union/artifact_graph_flowchart.snap.md diff --git a/rust/kcl-lib/src/simulation_tests.rs b/rust/kcl-lib/src/simulation_tests.rs index 38fafec14..53951ca37 100644 --- a/rust/kcl-lib/src/simulation_tests.rs +++ b/rust/kcl-lib/src/simulation_tests.rs @@ -314,7 +314,7 @@ fn assert_common_snapshots( // Change the snapshot suffix so that it is rendered as a Markdown file // in GitHub. // Ignore the cpu cooler for now because its being a little bitch. - if test.name == "cpu_cooler" { + if test.name != "cpu-cooler" { insta::assert_binary_snapshot!("artifact_graph_flowchart.md", flowchart.as_bytes().to_owned()); } }) diff --git a/rust/kcl-lib/tests/artifact_graph_sketch_on_face_etc/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/artifact_graph_sketch_on_face_etc/artifact_graph_flowchart.snap.md index 44f4bee3d..c9b767e21 100644 --- a/rust/kcl-lib/tests/artifact_graph_sketch_on_face_etc/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/artifact_graph_sketch_on_face_etc/artifact_graph_flowchart.snap.md @@ -2,44 +2,72 @@ flowchart LR subgraph path5 [Path] 5["Path
[35, 60, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[66, 84, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[90, 123, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[129, 185, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[191, 198, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 25[Solid2d] end subgraph path6 [Path] 6["Path
[300, 330, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13["Segment
[336, 354, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 14["Segment
[360, 379, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 15["Segment
[385, 441, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 16["Segment
[447, 454, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 26[Solid2d] end subgraph path7 [Path] 7["Path
[556, 583, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 17["Segment
[589, 623, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 18["Segment
[629, 648, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 19["Segment
[654, 710, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 20["Segment
[716, 723, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 28[Solid2d] end subgraph path8 [Path] 8["Path
[825, 852, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 21["Segment
[858, 878, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 22["Segment
[884, 905, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 23["Segment
[911, 967, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 24["Segment
[973, 980, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 27[Solid2d] end 1["Plane
[12, 29, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[255, 294, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[511, 550, 0]"] + %% Missing NodePath 4["StartSketchOnFace
[780, 819, 0]"] + %% Missing NodePath 29["Sweep Extrusion
[212, 242, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 30["Sweep Extrusion
[468, 498, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 31["Sweep Extrusion
[737, 767, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 32["Sweep Extrusion
[994, 1024, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 33[Wall] 34[Wall] 35[Wall] diff --git a/rust/kcl-lib/tests/basic_revolve_circle/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/basic_revolve_circle/artifact_graph_flowchart.snap.md index 5c4c53446..5b277f60b 100644 --- a/rust/kcl-lib/tests/basic_revolve_circle/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/basic_revolve_circle/artifact_graph_flowchart.snap.md @@ -2,11 +2,15 @@ flowchart LR subgraph path2 [Path] 2["Path
[35, 70, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 3["Segment
[35, 70, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4[Solid2d] end 1["Plane
[12, 29, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Sweep Revolve
[76, 120, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 6[Wall] 7["SweepEdge Adjacent"] 1 --- 2 diff --git a/rust/kcl-lib/tests/crazy_multi_profile/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/crazy_multi_profile/artifact_graph_flowchart.snap.md index 28ccc5db0..b717f2ae6 100644 --- a/rust/kcl-lib/tests/crazy_multi_profile/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/crazy_multi_profile/artifact_graph_flowchart.snap.md @@ -2,90 +2,145 @@ flowchart LR subgraph path4 [Path] 4["Path
[43, 86, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 15["Segment
[92, 130, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 16["Segment
[136, 175, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 17["Segment
[181, 237, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 18["Segment
[243, 250, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 56[Solid2d] end subgraph path5 [Path] 5["Path
[362, 405, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 19["Segment
[411, 435, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 20["Segment
[441, 466, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] end subgraph path6 [Path] 6["Path
[480, 522, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 21["Segment
[528, 593, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 22["Segment
[599, 667, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 23["Segment
[673, 761, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 24["Segment
[767, 823, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 25["Segment
[829, 836, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 53[Solid2d] end subgraph path7 [Path] 7["Path
[850, 892, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 26["Segment
[898, 918, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 27["Segment
[924, 950, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 28["Segment
[956, 1012, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 29["Segment
[1018, 1025, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 58[Solid2d] end subgraph path8 [Path] 8["Path
[1039, 1094, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 30["Segment
[1039, 1094, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 57[Solid2d] end subgraph path9 [Path] 9["Path
[1108, 1150, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 31["Segment
[1156, 1180, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 32["Segment
[1186, 1211, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 33["Segment
[1217, 1273, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 34["Segment
[1279, 1286, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 59[Solid2d] end subgraph path10 [Path] 10["Path
[1456, 1497, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 35["Segment
[1503, 1527, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 36["Segment
[1533, 1558, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] end subgraph path11 [Path] 11["Path
[1572, 1614, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 37["Segment
[1620, 1644, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 38["Segment
[1650, 1675, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 39["Segment
[1681, 1737, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 40["Segment
[1743, 1750, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 51[Solid2d] end subgraph path12 [Path] 12["Path
[1764, 1806, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 41["Segment
[1812, 1835, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 42["Segment
[1841, 1866, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 43["Segment
[1872, 1928, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 44["Segment
[1934, 1941, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 52[Solid2d] end subgraph path13 [Path] 13["Path
[1955, 2011, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 45["Segment
[1955, 2011, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 55[Solid2d] end subgraph path14 [Path] 14["Path
[2025, 2068, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 46["Segment
[2074, 2139, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 47["Segment
[2145, 2213, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 48["Segment
[2219, 2307, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 49["Segment
[2313, 2369, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 50["Segment
[2375, 2382, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 54[Solid2d] end 1["Plane
[12, 29, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[1424, 1442, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit] 3["StartSketchOnFace
[309, 348, 0]"] + %% Missing NodePath 60["Sweep Extrusion
[264, 296, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 61["Sweep RevolveAboutEdge
[1300, 1366, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 62["Sweep Extrusion
[1380, 1411, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit] 63["Sweep Extrusion
[2396, 2429, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 64["Sweep RevolveAboutEdge
[2443, 2488, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit] 65[Wall] 66[Wall] 67[Wall] diff --git a/rust/kcl-lib/tests/error_revolve_on_edge_get_edge/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/error_revolve_on_edge_get_edge/artifact_graph_flowchart.snap new file mode 100644 index 000000000..07135e471 --- /dev/null +++ b/rust/kcl-lib/tests/error_revolve_on_edge_get_edge/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Artifact graph flowchart error_revolve_on_edge_get_edge.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/error_revolve_on_edge_get_edge/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/error_revolve_on_edge_get_edge/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..a6f9555d0 --- /dev/null +++ b/rust/kcl-lib/tests/error_revolve_on_edge_get_edge/artifact_graph_flowchart.snap.md @@ -0,0 +1,109 @@ +```mermaid +flowchart LR + subgraph path3 [Path] + 3["Path
[29, 54, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 5["Segment
[60, 79, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 6["Segment
[85, 104, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 7["Segment
[110, 150, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 8["Segment
[156, 163, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] + 13[Solid2d] + end + subgraph path4 [Path] + 4["Path
[247, 273, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 9["Segment
[279, 299, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 10["Segment
[305, 323, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 11["Segment
[329, 348, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 12["Segment
[354, 361, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] + 14[Solid2d] + end + 1["Plane
[6, 23, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 2["StartSketchOnFace
[203, 241, 0]"] + %% Missing NodePath + 15["Sweep Extrusion
[169, 189, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] + 16[Wall] + 17[Wall] + 18[Wall] + 19[Wall] + 20["Cap Start"] + 21["Cap End"] + 22["SweepEdge Opposite"] + 23["SweepEdge Opposite"] + 24["SweepEdge Opposite"] + 25["SweepEdge Opposite"] + 26["SweepEdge Adjacent"] + 27["SweepEdge Adjacent"] + 28["SweepEdge Adjacent"] + 29["SweepEdge Adjacent"] + 1 --- 3 + 19 x--> 2 + 3 --- 5 + 3 --- 6 + 3 --- 7 + 3 --- 8 + 3 --- 13 + 3 ---- 15 + 4 --- 9 + 4 --- 10 + 4 --- 11 + 4 --- 12 + 4 --- 14 + 19 --- 4 + 5 --- 18 + 5 x--> 20 + 5 --- 25 + 5 --- 29 + 6 --- 16 + 6 x--> 20 + 6 --- 24 + 6 --- 28 + 7 --- 19 + 7 x--> 20 + 7 --- 23 + 7 --- 27 + 8 --- 17 + 8 x--> 20 + 8 --- 22 + 8 --- 26 + 15 --- 16 + 15 --- 17 + 15 --- 18 + 15 --- 19 + 15 --- 20 + 15 --- 21 + 15 --- 22 + 15 --- 23 + 15 --- 24 + 15 --- 25 + 15 --- 26 + 15 --- 27 + 15 --- 28 + 15 --- 29 + 16 --- 24 + 16 --- 28 + 29 <--x 16 + 17 --- 22 + 17 --- 26 + 27 <--x 17 + 18 --- 25 + 26 <--x 18 + 18 --- 29 + 19 --- 23 + 19 --- 27 + 28 <--x 19 + 22 <--x 21 + 23 <--x 21 + 24 <--x 21 + 25 <--x 21 +``` diff --git a/rust/kcl-lib/tests/fillet-and-shell/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/fillet-and-shell/artifact_graph_flowchart.snap.md index efddea960..1892e159f 100644 --- a/rust/kcl-lib/tests/fillet-and-shell/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/fillet-and-shell/artifact_graph_flowchart.snap.md @@ -2,83 +2,124 @@ flowchart LR subgraph path7 [Path] 7["Path
[396, 467, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 21["Segment
[473, 564, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 22["Segment
[570, 661, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 23["Segment
[667, 760, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 24["Segment
[766, 774, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 42[Solid2d] end subgraph path8 [Path] 8["Path
[806, 831, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 25["Segment
[837, 885, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 26["Segment
[891, 948, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 27["Segment
[954, 1003, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 28["Segment
[1009, 1028, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 46[Solid2d] end subgraph path9 [Path] 9["Path
[1339, 1364, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] end subgraph path10 [Path] 10["Path
[1339, 1364, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] end subgraph path11 [Path] 11["Path
[1339, 1364, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] end subgraph path12 [Path] 12["Path
[1339, 1364, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] end subgraph path13 [Path] 13["Path
[1372, 1409, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 31["Segment
[1372, 1409, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 38[Solid2d] end subgraph path14 [Path] 14["Path
[1372, 1409, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 30["Segment
[1372, 1409, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 39[Solid2d] end subgraph path15 [Path] 15["Path
[1372, 1409, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 29["Segment
[1372, 1409, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 40[Solid2d] end subgraph path16 [Path] 16["Path
[1372, 1409, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 32["Segment
[1372, 1409, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 41[Solid2d] end subgraph path17 [Path] 17["Path
[1435, 1473, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }] 35["Segment
[1435, 1473, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }] 37[Solid2d] end subgraph path18 [Path] 18["Path
[1435, 1473, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }] 33["Segment
[1435, 1473, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }] 43[Solid2d] end subgraph path19 [Path] 19["Path
[1435, 1473, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }] 36["Segment
[1435, 1473, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }] 44[Solid2d] end subgraph path20 [Path] 20["Path
[1435, 1473, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }] 34["Segment
[1435, 1473, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }, CallKwArg { index: 0 }] 45[Solid2d] end 1["Plane
[373, 390, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[783, 800, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[1314, 1331, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[1314, 1331, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Plane
[1314, 1331, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["Plane
[1314, 1331, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 47["Sweep Extrusion
[1034, 1062, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 48["Sweep Extrusion
[1482, 1506, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 49["Sweep Extrusion
[1482, 1506, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 50["Sweep Extrusion
[1482, 1506, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 51["Sweep Extrusion
[1482, 1506, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 52[Wall] 53[Wall] 54[Wall] @@ -114,9 +155,13 @@ flowchart LR 84["SweepEdge Adjacent"] 85["SweepEdge Adjacent"] 86["EdgeCut Fillet
[1068, 1274, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 87["EdgeCut Fillet
[1068, 1274, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 88["EdgeCut Fillet
[1068, 1274, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 89["EdgeCut Fillet
[1068, 1274, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 1 --- 7 2 --- 8 3 --- 10 diff --git a/rust/kcl-lib/tests/import_async/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/import_async/artifact_graph_flowchart.snap.md index 6d555cc13..bd6b40409 100644 --- a/rust/kcl-lib/tests/import_async/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/import_async/artifact_graph_flowchart.snap.md @@ -2,45 +2,74 @@ flowchart LR subgraph path8 [Path] 8["Path
[753, 859, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 12["Segment
[867, 894, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 13["Segment
[902, 930, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 14["Segment
[938, 966, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 15["Segment
[974, 1050, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 16["Segment
[1058, 1123, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 17["Segment
[1131, 1138, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 30[Solid2d] end subgraph path9 [Path] 9["Path
[1643, 1713, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 26["Segment
[2677, 2684, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 29[Solid2d] end subgraph path10 [Path] 10["Path
[1643, 1713, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19["Segment
[1723, 1889, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 20["Segment
[1899, 1984, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 23["Segment
[1994, 2215, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 24["Segment
[2302, 2388, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 28["Segment
[2677, 2684, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 31[Solid2d] end subgraph path11 [Path] 11["Path
[1643, 1713, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 18["Segment
[1723, 1889, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 21["Segment
[1899, 1984, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 22["Segment
[1994, 2215, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 25["Segment
[2302, 2388, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 27["Segment
[2677, 2684, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 32[Solid2d] end 1["Plane
[728, 745, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1594, 1632, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 3["Plane
[1594, 1632, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 4["Plane
[1594, 1632, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 5["StartSketchOnPlane
[1580, 1633, 0]"] + %% Missing NodePath 6["StartSketchOnPlane
[1580, 1633, 0]"] + %% Missing NodePath 7["StartSketchOnPlane
[1580, 1633, 0]"] + %% Missing NodePath 33["Sweep Loft
[3201, 3268, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 34[Wall] 35[Wall] 36[Wall] diff --git a/rust/kcl-lib/tests/intersect_cubes/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/intersect_cubes/artifact_graph_flowchart.snap.md index e9347506f..8e16e2966 100644 --- a/rust/kcl-lib/tests/intersect_cubes/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/intersect_cubes/artifact_graph_flowchart.snap.md @@ -2,25 +2,40 @@ flowchart LR subgraph path3 [Path] 3["Path
[58, 113, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 6["Segment
[121, 177, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 8["Segment
[185, 241, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 9["Segment
[249, 305, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 12["Segment
[313, 320, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 13[Solid2d] end subgraph path4 [Path] 4["Path
[58, 113, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 5["Segment
[121, 177, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 7["Segment
[185, 241, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 10["Segment
[249, 305, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 11["Segment
[313, 320, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 14[Solid2d] end 1["Plane
[33, 50, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 0 }] 2["Plane
[33, 50, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 0 }] 15["Sweep Extrusion
[328, 354, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 16["Sweep Extrusion
[328, 354, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 17["CompositeSolid Intersect
[480, 509, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 18[Wall] 19[Wall] 20[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/axial-fan/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/axial-fan/artifact_graph_flowchart.snap.md index b735af337..901645ff8 100644 --- a/rust/kcl-lib/tests/kcl_samples/axial-fan/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/axial-fan/artifact_graph_flowchart.snap.md @@ -2,182 +2,292 @@ flowchart LR subgraph path8 [Path] 8["Path
[341, 388, 1]"] + %% Missing NodePath 31["Segment
[394, 462, 1]"] + %% Missing NodePath 32["Segment
[468, 568, 1]"] + %% Missing NodePath 33["Segment
[574, 691, 1]"] + %% Missing NodePath 34["Segment
[697, 782, 1]"] + %% Missing NodePath 35["Segment
[788, 795, 1]"] + %% Missing NodePath 105[Solid2d] end subgraph path9 [Path] 9["Path
[819, 854, 1]"] + %% Missing NodePath 36["Segment
[819, 854, 1]"] + %% Missing NodePath 100[Solid2d] end subgraph path10 [Path] 10["Path
[879, 1026, 1]"] + %% Missing NodePath 37["Segment
[879, 1026, 1]"] + %% Missing NodePath 114[Solid2d] end subgraph path11 [Path] 11["Path
[1051, 1199, 1]"] + %% Missing NodePath 38["Segment
[1051, 1199, 1]"] + %% Missing NodePath 104[Solid2d] end subgraph path12 [Path] 12["Path
[1224, 1372, 1]"] + %% Missing NodePath 39["Segment
[1224, 1372, 1]"] + %% Missing NodePath 110[Solid2d] end subgraph path13 [Path] 13["Path
[1397, 1546, 1]"] + %% Missing NodePath 40["Segment
[1397, 1546, 1]"] + %% Missing NodePath 115[Solid2d] end subgraph path14 [Path] 14["Path
[1714, 1770, 1]"] + %% Missing NodePath 41["Segment
[1776, 1841, 1]"] + %% Missing NodePath 42["Segment
[1847, 1899, 1]"] + %% Missing NodePath 43["Segment
[1905, 1956, 1]"] + %% Missing NodePath 44["Segment
[1962, 2014, 1]"] + %% Missing NodePath 45["Segment
[2020, 2086, 1]"] + %% Missing NodePath 46["Segment
[2092, 2144, 1]"] + %% Missing NodePath 47["Segment
[2150, 2182, 1]"] + %% Missing NodePath 48["Segment
[2188, 2253, 1]"] + %% Missing NodePath 49["Segment
[2259, 2266, 1]"] + %% Missing NodePath 101[Solid2d] end subgraph path15 [Path] 15["Path
[2615, 2728, 1]"] + %% Missing NodePath 50["Segment
[2734, 2789, 1]"] + %% Missing NodePath 51["Segment
[2795, 2830, 1]"] + %% Missing NodePath 52["Segment
[2836, 2891, 1]"] + %% Missing NodePath 53["Segment
[2897, 2933, 1]"] + %% Missing NodePath 54["Segment
[2939, 2994, 1]"] + %% Missing NodePath 55["Segment
[3000, 3036, 1]"] + %% Missing NodePath 56["Segment
[3042, 3097, 1]"] + %% Missing NodePath 57["Segment
[3103, 3159, 1]"] + %% Missing NodePath end subgraph path16 [Path] 16["Path
[3308, 3359, 1]"] + %% Missing NodePath 58["Segment
[3308, 3359, 1]"] + %% Missing NodePath 113[Solid2d] end subgraph path17 [Path] 17["Path
[3538, 3600, 1]"] + %% Missing NodePath 59["Segment
[3606, 3674, 1]"] + %% Missing NodePath 60["Segment
[3680, 3780, 1]"] + %% Missing NodePath 61["Segment
[3786, 3903, 1]"] + %% Missing NodePath 62["Segment
[3909, 3994, 1]"] + %% Missing NodePath 63["Segment
[4000, 4007, 1]"] + %% Missing NodePath 107[Solid2d] end subgraph path18 [Path] 18["Path
[4031, 4082, 1]"] + %% Missing NodePath 64["Segment
[4031, 4082, 1]"] + %% Missing NodePath 99[Solid2d] end subgraph path19 [Path] 19["Path
[4107, 4254, 1]"] + %% Missing NodePath 65["Segment
[4107, 4254, 1]"] + %% Missing NodePath 108[Solid2d] end subgraph path20 [Path] 20["Path
[4279, 4427, 1]"] + %% Missing NodePath 66["Segment
[4279, 4427, 1]"] + %% Missing NodePath 106[Solid2d] end subgraph path21 [Path] 21["Path
[4452, 4600, 1]"] + %% Missing NodePath 67["Segment
[4452, 4600, 1]"] + %% Missing NodePath 103[Solid2d] end subgraph path22 [Path] 22["Path
[4625, 4774, 1]"] + %% Missing NodePath 68["Segment
[4625, 4774, 1]"] + %% Missing NodePath 98[Solid2d] end subgraph path23 [Path] 23["Path
[4916, 4954, 1]"] + %% Missing NodePath 69["Segment
[4916, 4954, 1]"] + %% Missing NodePath 118[Solid2d] end subgraph path24 [Path] 24["Path
[5027, 5063, 1]"] + %% Missing NodePath 70["Segment
[5027, 5063, 1]"] + %% Missing NodePath 111[Solid2d] end subgraph path25 [Path] 25["Path
[295, 345, 3]"] + %% Missing NodePath 71["Segment
[295, 345, 3]"] + %% Missing NodePath 102[Solid2d] end subgraph path26 [Path] 26["Path
[520, 555, 3]"] + %% Missing NodePath 72["Segment
[520, 555, 3]"] + %% Missing NodePath 112[Solid2d] end subgraph path27 [Path] 27["Path
[234, 273, 4]"] + %% Missing NodePath 73["Segment
[279, 309, 4]"] + %% Missing NodePath 74["Segment
[315, 354, 4]"] + %% Missing NodePath 75["Segment
[360, 384, 4]"] + %% Missing NodePath 76["Segment
[390, 414, 4]"] + %% Missing NodePath 77["Segment
[420, 461, 4]"] + %% Missing NodePath 78["Segment
[467, 505, 4]"] + %% Missing NodePath 79["Segment
[511, 534, 4]"] + %% Missing NodePath 80["Segment
[540, 557, 4]"] + %% Missing NodePath 81["Segment
[563, 584, 4]"] + %% Missing NodePath 82["Segment
[590, 677, 4]"] + %% Missing NodePath 83["Segment
[683, 720, 4]"] + %% Missing NodePath 84["Segment
[726, 763, 4]"] + %% Missing NodePath 85["Segment
[769, 776, 4]"] + %% Missing NodePath 109[Solid2d] end subgraph path28 [Path] 28["Path
[1131, 1221, 4]"] + %% Missing NodePath 87["Segment
[1229, 1298, 4]"] + %% Missing NodePath 89["Segment
[1306, 1606, 4]"] + %% Missing NodePath 91["Segment
[1614, 1916, 4]"] + %% Missing NodePath 93["Segment
[1924, 2143, 4]"] + %% Missing NodePath 94["Segment
[2151, 2158, 4]"] + %% Missing NodePath 97[Solid2d] end subgraph path29 [Path] 29["Path
[1131, 1221, 4]"] + %% Missing NodePath 96["Segment
[2151, 2158, 4]"] + %% Missing NodePath 116[Solid2d] end subgraph path30 [Path] 30["Path
[1131, 1221, 4]"] + %% Missing NodePath 86["Segment
[1229, 1298, 4]"] + %% Missing NodePath 88["Segment
[1306, 1606, 4]"] + %% Missing NodePath 90["Segment
[1614, 1916, 4]"] + %% Missing NodePath 92["Segment
[1924, 2143, 4]"] + %% Missing NodePath 95["Segment
[2151, 2158, 4]"] + %% Missing NodePath 117[Solid2d] end 1["Plane
[318, 335, 1]"] + %% Missing NodePath 2["Plane
[222, 249, 3]"] + %% Missing NodePath 3["Plane
[485, 513, 3]"] + %% Missing NodePath 4["Plane
[211, 228, 4]"] + %% Missing NodePath 5["Plane
[1084, 1122, 4]"] + %% Missing NodePath 6["Plane
[1084, 1122, 4]"] + %% Missing NodePath 7["Plane
[1084, 1122, 4]"] + %% Missing NodePath 119["Sweep Extrusion
[1553, 1572, 1]"] + %% Missing NodePath 120["Sweep Extrusion
[2406, 2426, 1]"] + %% Missing NodePath 121["Sweep Extrusion
[2406, 2426, 1]"] + %% Missing NodePath 122["Sweep Extrusion
[2406, 2426, 1]"] + %% Missing NodePath 123["Sweep Extrusion
[2406, 2426, 1]"] + %% Missing NodePath 124["Sweep Extrusion
[3165, 3200, 1]"] + %% Missing NodePath 125["Sweep Extrusion
[3365, 3403, 1]"] + %% Missing NodePath 126["Sweep Extrusion
[4781, 4800, 1]"] + %% Missing NodePath 127["Sweep Extrusion
[4960, 4980, 1]"] + %% Missing NodePath 128["Sweep Extrusion
[5069, 5090, 1]"] + %% Missing NodePath 129["Sweep Extrusion
[351, 371, 3]"] + %% Missing NodePath 130["Sweep Extrusion
[561, 582, 3]"] + %% Missing NodePath 131["Sweep Revolve
[782, 864, 4]"] + %% Missing NodePath 132["Sweep Loft
[2472, 2491, 4]"] + %% Missing NodePath 133[Wall] 134[Wall] 135[Wall] @@ -313,15 +423,25 @@ flowchart LR 265["SweepEdge Adjacent"] 266["SweepEdge Adjacent"] 267["EdgeCut Fillet
[5131, 5642, 1]"] + %% Missing NodePath 268["EdgeCut Fillet
[5131, 5642, 1]"] + %% Missing NodePath 269["EdgeCut Fillet
[5131, 5642, 1]"] + %% Missing NodePath 270["EdgeCut Fillet
[5131, 5642, 1]"] + %% Missing NodePath 271["EdgeCut Fillet
[5131, 5642, 1]"] + %% Missing NodePath 272["EdgeCut Fillet
[5131, 5642, 1]"] + %% Missing NodePath 273["EdgeCut Fillet
[5131, 5642, 1]"] + %% Missing NodePath 274["EdgeCut Fillet
[5131, 5642, 1]"] + %% Missing NodePath 275["EdgeCut Fillet
[412, 470, 3]"] + %% Missing NodePath 276["EdgeCut Fillet
[412, 470, 3]"] + %% Missing NodePath 1 --- 8 1 --- 9 1 --- 10 @@ -604,19 +724,19 @@ flowchart LR 84 --- 144 84 --- 237 86 --- 168 - 86 x--> 188 + 86 x--> 189 86 --- 212 86 --- 256 88 --- 169 - 88 x--> 188 + 88 x--> 189 88 --- 213 88 --- 257 90 --- 167 - 90 x--> 188 + 90 x--> 189 90 --- 214 90 --- 258 92 --- 170 - 92 x--> 188 + 92 x--> 189 92 --- 215 92 --- 259 119 --- 133 @@ -898,10 +1018,10 @@ flowchart LR 218 <--x 186 219 <--x 186 194 <--x 187 - 212 <--x 189 - 213 <--x 189 - 214 <--x 189 - 215 <--x 189 + 212 <--x 188 + 213 <--x 188 + 214 <--x 188 + 215 <--x 188 220 <--x 275 223 <--x 270 224 <--x 274 diff --git a/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md index 40b96c39b..c76183f9b 100644 --- a/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/ball-bearing/artifact_graph_flowchart.snap.md @@ -2,55 +2,85 @@ flowchart LR subgraph path8 [Path] 8["Path
[682, 744, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 15["Segment
[682, 744, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 32[Solid2d] end subgraph path9 [Path] 9["Path
[768, 814, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 16["Segment
[768, 814, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 31[Solid2d] end subgraph path10 [Path] 10["Path
[998, 1054, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 17["Segment
[1060, 1119, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 18["Segment
[1125, 1132, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 29[Solid2d] end subgraph path11 [Path] 11["Path
[1502, 1624, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19["Segment
[1630, 1690, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 20["Segment
[1696, 1727, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 21["Segment
[1733, 1761, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 22["Segment
[1767, 1774, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 27[Solid2d] end subgraph path12 [Path] 12["Path
[2108, 2250, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 23["Segment
[2108, 2250, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 28[Solid2d] end subgraph path13 [Path] 13["Path
[2644, 2697, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 24["Segment
[2644, 2697, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30[Solid2d] end subgraph path14 [Path] 14["Path
[2721, 2795, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 25["Segment
[2721, 2795, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 26[Solid2d] end 1["Plane
[628, 675, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 2["Plane
[975, 992, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[1479, 1496, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[2085, 2102, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Plane
[2590, 2637, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 6["StartSketchOnPlane
[614, 676, 0]"] + %% Missing NodePath 7["StartSketchOnPlane
[2576, 2638, 0]"] + %% Missing NodePath 33["Sweep Extrusion
[866, 918, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit] 34["Sweep Revolve
[1214, 1244, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 35["Sweep Revolve
[1816, 1846, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 36["Sweep Revolve
[2293, 2344, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 37["Sweep Extrusion
[2812, 2865, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit] 38[Wall] 39[Wall] 40[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/bench/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/bench/artifact_graph_flowchart.snap.md index 0aaa1a274..d3ad33fd9 100644 --- a/rust/kcl-lib/tests/kcl_samples/bench/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/bench/artifact_graph_flowchart.snap.md @@ -2,274 +2,500 @@ flowchart LR subgraph path24 [Path] 24["Path
[380, 413, 1]"] + %% Missing NodePath 42["Segment
[421, 447, 1]"] + %% Missing NodePath 50["Segment
[455, 517, 1]"] + %% Missing NodePath 55["Segment
[525, 587, 1]"] + %% Missing NodePath 63["Segment
[595, 658, 1]"] + %% Missing NodePath 64["Segment
[666, 691, 1]"] + %% Missing NodePath 70["Segment
[699, 719, 1]"] + %% Missing NodePath 77["Segment
[727, 751, 1]"] + %% Missing NodePath 83["Segment
[759, 821, 1]"] + %% Missing NodePath 89["Segment
[829, 854, 1]"] + %% Missing NodePath 96["Segment
[862, 882, 1]"] + %% Missing NodePath 102["Segment
[890, 914, 1]"] + %% Missing NodePath 106["Segment
[922, 983, 1]"] + %% Missing NodePath 112["Segment
[991, 1052, 1]"] + %% Missing NodePath 118["Segment
[1060, 1085, 1]"] + %% Missing NodePath 125["Segment
[1093, 1117, 1]"] + %% Missing NodePath 132["Segment
[1125, 1187, 1]"] + %% Missing NodePath 139["Segment
[1195, 1220, 1]"] + %% Missing NodePath 146["Segment
[1228, 1255, 1]"] + %% Missing NodePath 152["Segment
[1263, 1324, 1]"] + %% Missing NodePath 157["Segment
[1332, 1376, 1]"] + %% Missing NodePath 162["Segment
[1384, 1391, 1]"] + %% Missing NodePath 213[Solid2d] end subgraph path25 [Path] 25["Path
[380, 413, 1]"] + %% Missing NodePath 40["Segment
[421, 447, 1]"] + %% Missing NodePath 51["Segment
[455, 517, 1]"] + %% Missing NodePath 57["Segment
[525, 587, 1]"] + %% Missing NodePath 58["Segment
[595, 658, 1]"] + %% Missing NodePath 69["Segment
[666, 691, 1]"] + %% Missing NodePath 75["Segment
[699, 719, 1]"] + %% Missing NodePath 80["Segment
[727, 751, 1]"] + %% Missing NodePath 82["Segment
[759, 821, 1]"] + %% Missing NodePath 90["Segment
[829, 854, 1]"] + %% Missing NodePath 97["Segment
[862, 882, 1]"] + %% Missing NodePath 103["Segment
[890, 914, 1]"] + %% Missing NodePath 108["Segment
[922, 983, 1]"] + %% Missing NodePath 114["Segment
[991, 1052, 1]"] + %% Missing NodePath 121["Segment
[1060, 1085, 1]"] + %% Missing NodePath 129["Segment
[1093, 1117, 1]"] + %% Missing NodePath 133["Segment
[1125, 1187, 1]"] + %% Missing NodePath 140["Segment
[1195, 1220, 1]"] + %% Missing NodePath 143["Segment
[1228, 1255, 1]"] + %% Missing NodePath 150["Segment
[1263, 1324, 1]"] + %% Missing NodePath 154["Segment
[1332, 1376, 1]"] + %% Missing NodePath 163["Segment
[1384, 1391, 1]"] + %% Missing NodePath 214[Solid2d] end subgraph path26 [Path] 26["Path
[380, 413, 1]"] + %% Missing NodePath 44["Segment
[421, 447, 1]"] + %% Missing NodePath 48["Segment
[455, 517, 1]"] + %% Missing NodePath 53["Segment
[525, 587, 1]"] + %% Missing NodePath 61["Segment
[595, 658, 1]"] + %% Missing NodePath 66["Segment
[666, 691, 1]"] + %% Missing NodePath 73["Segment
[699, 719, 1]"] + %% Missing NodePath 81["Segment
[727, 751, 1]"] + %% Missing NodePath 87["Segment
[759, 821, 1]"] + %% Missing NodePath 92["Segment
[829, 854, 1]"] + %% Missing NodePath 95["Segment
[862, 882, 1]"] + %% Missing NodePath 101["Segment
[890, 914, 1]"] + %% Missing NodePath 111["Segment
[922, 983, 1]"] + %% Missing NodePath 117["Segment
[991, 1052, 1]"] + %% Missing NodePath 119["Segment
[1060, 1085, 1]"] + %% Missing NodePath 124["Segment
[1093, 1117, 1]"] + %% Missing NodePath 135["Segment
[1125, 1187, 1]"] + %% Missing NodePath 137["Segment
[1195, 1220, 1]"] + %% Missing NodePath 147["Segment
[1228, 1255, 1]"] + %% Missing NodePath 148["Segment
[1263, 1324, 1]"] + %% Missing NodePath 159["Segment
[1332, 1376, 1]"] + %% Missing NodePath 164["Segment
[1384, 1391, 1]"] + %% Missing NodePath 218[Solid2d] end subgraph path27 [Path] 27["Path
[380, 413, 1]"] + %% Missing NodePath 43["Segment
[421, 447, 1]"] + %% Missing NodePath 47["Segment
[455, 517, 1]"] + %% Missing NodePath 56["Segment
[525, 587, 1]"] + %% Missing NodePath 59["Segment
[595, 658, 1]"] + %% Missing NodePath 65["Segment
[666, 691, 1]"] + %% Missing NodePath 71["Segment
[699, 719, 1]"] + %% Missing NodePath 76["Segment
[727, 751, 1]"] + %% Missing NodePath 86["Segment
[759, 821, 1]"] + %% Missing NodePath 91["Segment
[829, 854, 1]"] + %% Missing NodePath 99["Segment
[862, 882, 1]"] + %% Missing NodePath 100["Segment
[890, 914, 1]"] + %% Missing NodePath 110["Segment
[922, 983, 1]"] + %% Missing NodePath 116["Segment
[991, 1052, 1]"] + %% Missing NodePath 122["Segment
[1060, 1085, 1]"] + %% Missing NodePath 128["Segment
[1093, 1117, 1]"] + %% Missing NodePath 134["Segment
[1125, 1187, 1]"] + %% Missing NodePath 136["Segment
[1195, 1220, 1]"] + %% Missing NodePath 145["Segment
[1228, 1255, 1]"] + %% Missing NodePath 151["Segment
[1263, 1324, 1]"] + %% Missing NodePath 156["Segment
[1332, 1376, 1]"] + %% Missing NodePath 161["Segment
[1384, 1391, 1]"] + %% Missing NodePath 220[Solid2d] end subgraph path28 [Path] 28["Path
[380, 413, 1]"] + %% Missing NodePath 41["Segment
[421, 447, 1]"] + %% Missing NodePath 46["Segment
[455, 517, 1]"] + %% Missing NodePath 54["Segment
[525, 587, 1]"] + %% Missing NodePath 62["Segment
[595, 658, 1]"] + %% Missing NodePath 67["Segment
[666, 691, 1]"] + %% Missing NodePath 74["Segment
[699, 719, 1]"] + %% Missing NodePath 78["Segment
[727, 751, 1]"] + %% Missing NodePath 85["Segment
[759, 821, 1]"] + %% Missing NodePath 93["Segment
[829, 854, 1]"] + %% Missing NodePath 94["Segment
[862, 882, 1]"] + %% Missing NodePath 104["Segment
[890, 914, 1]"] + %% Missing NodePath 107["Segment
[922, 983, 1]"] + %% Missing NodePath 115["Segment
[991, 1052, 1]"] + %% Missing NodePath 123["Segment
[1060, 1085, 1]"] + %% Missing NodePath 126["Segment
[1093, 1117, 1]"] + %% Missing NodePath 130["Segment
[1125, 1187, 1]"] + %% Missing NodePath 138["Segment
[1195, 1220, 1]"] + %% Missing NodePath 144["Segment
[1228, 1255, 1]"] + %% Missing NodePath 149["Segment
[1263, 1324, 1]"] + %% Missing NodePath 158["Segment
[1332, 1376, 1]"] + %% Missing NodePath 165["Segment
[1384, 1391, 1]"] + %% Missing NodePath 221[Solid2d] end subgraph path29 [Path] 29["Path
[380, 413, 1]"] + %% Missing NodePath 45["Segment
[421, 447, 1]"] + %% Missing NodePath 49["Segment
[455, 517, 1]"] + %% Missing NodePath 52["Segment
[525, 587, 1]"] + %% Missing NodePath 60["Segment
[595, 658, 1]"] + %% Missing NodePath 68["Segment
[666, 691, 1]"] + %% Missing NodePath 72["Segment
[699, 719, 1]"] + %% Missing NodePath 79["Segment
[727, 751, 1]"] + %% Missing NodePath 84["Segment
[759, 821, 1]"] + %% Missing NodePath 88["Segment
[829, 854, 1]"] + %% Missing NodePath 98["Segment
[862, 882, 1]"] + %% Missing NodePath 105["Segment
[890, 914, 1]"] + %% Missing NodePath 109["Segment
[922, 983, 1]"] + %% Missing NodePath 113["Segment
[991, 1052, 1]"] + %% Missing NodePath 120["Segment
[1060, 1085, 1]"] + %% Missing NodePath 127["Segment
[1093, 1117, 1]"] + %% Missing NodePath 131["Segment
[1125, 1187, 1]"] + %% Missing NodePath 141["Segment
[1195, 1220, 1]"] + %% Missing NodePath 142["Segment
[1228, 1255, 1]"] + %% Missing NodePath 153["Segment
[1263, 1324, 1]"] + %% Missing NodePath 155["Segment
[1332, 1376, 1]"] + %% Missing NodePath 160["Segment
[1384, 1391, 1]"] + %% Missing NodePath 223[Solid2d] end subgraph path30 [Path] 30["Path
[1783, 1807, 1]"] + %% Missing NodePath end subgraph path31 [Path] 31["Path
[1783, 1807, 1]"] + %% Missing NodePath end subgraph path32 [Path] 32["Path
[1815, 1941, 1]"] + %% Missing NodePath 167["Segment
[1815, 1941, 1]"] + %% Missing NodePath 170["Segment
[1815, 1941, 1]"] + %% Missing NodePath 172["Segment
[1815, 1941, 1]"] + %% Missing NodePath 173["Segment
[1815, 1941, 1]"] + %% Missing NodePath 176["Segment
[1815, 1941, 1]"] + %% Missing NodePath 177["Segment
[1815, 1941, 1]"] + %% Missing NodePath 178["Segment
[1815, 1941, 1]"] + %% Missing NodePath 212[Solid2d] end subgraph path33 [Path] 33["Path
[1815, 1941, 1]"] + %% Missing NodePath 166["Segment
[1815, 1941, 1]"] + %% Missing NodePath 168["Segment
[1815, 1941, 1]"] + %% Missing NodePath 169["Segment
[1815, 1941, 1]"] + %% Missing NodePath 171["Segment
[1815, 1941, 1]"] + %% Missing NodePath 174["Segment
[1815, 1941, 1]"] + %% Missing NodePath 175["Segment
[1815, 1941, 1]"] + %% Missing NodePath 179["Segment
[1815, 1941, 1]"] + %% Missing NodePath 216[Solid2d] end subgraph path34 [Path] - 34["Path
[2235, 2262, 1]"] - 180["Segment
[2270, 2292, 1]"] - 181["Segment
[2300, 2322, 1]"] - 182["Segment
[2330, 2352, 1]"] - 183["Segment
[2360, 2383, 1]"] - 184["Segment
[2391, 2414, 1]"] - 185["Segment
[2422, 2457, 1]"] - 186["Segment
[2465, 2472, 1]"] + 34["Path
[2217, 2244, 1]"] + %% Missing NodePath + 180["Segment
[2252, 2274, 1]"] + %% Missing NodePath + 181["Segment
[2282, 2304, 1]"] + %% Missing NodePath + 182["Segment
[2312, 2334, 1]"] + %% Missing NodePath + 183["Segment
[2342, 2365, 1]"] + %% Missing NodePath + 184["Segment
[2373, 2396, 1]"] + %% Missing NodePath + 185["Segment
[2404, 2439, 1]"] + %% Missing NodePath + 186["Segment
[2447, 2454, 1]"] + %% Missing NodePath 215[Solid2d] end subgraph path35 [Path] - 35["Path
[2746, 2775, 1]"] - 187["Segment
[2783, 2818, 1]"] - 188["Segment
[2826, 2851, 1]"] - 189["Segment
[2859, 2895, 1]"] - 190["Segment
[2903, 2927, 1]"] - 191["Segment
[2935, 2969, 1]"] - 192["Segment
[2977, 3012, 1]"] - 193["Segment
[3020, 3027, 1]"] + 35["Path
[2719, 2748, 1]"] + %% Missing NodePath + 187["Segment
[2756, 2791, 1]"] + %% Missing NodePath + 188["Segment
[2799, 2824, 1]"] + %% Missing NodePath + 189["Segment
[2832, 2868, 1]"] + %% Missing NodePath + 190["Segment
[2876, 2900, 1]"] + %% Missing NodePath + 191["Segment
[2908, 2942, 1]"] + %% Missing NodePath + 192["Segment
[2950, 2985, 1]"] + %% Missing NodePath + 193["Segment
[2993, 3000, 1]"] + %% Missing NodePath 219[Solid2d] end subgraph path36 [Path] - 36["Path
[3304, 3331, 1]"] - 195["Segment
[3339, 3358, 1]"] - 197["Segment
[3366, 3415, 1]"] + 36["Path
[3268, 3295, 1]"] + %% Missing NodePath + 195["Segment
[3303, 3322, 1]"] + %% Missing NodePath + 197["Segment
[3330, 3379, 1]"] + %% Missing NodePath end subgraph path37 [Path] - 37["Path
[3304, 3331, 1]"] - 194["Segment
[3339, 3358, 1]"] - 196["Segment
[3366, 3415, 1]"] + 37["Path
[3268, 3295, 1]"] + %% Missing NodePath + 194["Segment
[3303, 3322, 1]"] + %% Missing NodePath + 196["Segment
[3330, 3379, 1]"] + %% Missing NodePath end subgraph path38 [Path] - 38["Path
[3516, 3549, 1]"] - 198["Segment
[3557, 3576, 1]"] - 201["Segment
[3584, 3606, 1]"] - 202["Segment
[3614, 3637, 1]"] - 204["Segment
[3645, 3665, 1]"] - 206["Segment
[3673, 3697, 1]"] - 208["Segment
[3705, 3728, 1]"] - 211["Segment
[3736, 3743, 1]"] + 38["Path
[3480, 3513, 1]"] + %% Missing NodePath + 198["Segment
[3521, 3540, 1]"] + %% Missing NodePath + 201["Segment
[3548, 3570, 1]"] + %% Missing NodePath + 202["Segment
[3578, 3601, 1]"] + %% Missing NodePath + 204["Segment
[3609, 3629, 1]"] + %% Missing NodePath + 206["Segment
[3637, 3661, 1]"] + %% Missing NodePath + 208["Segment
[3669, 3692, 1]"] + %% Missing NodePath + 211["Segment
[3700, 3707, 1]"] + %% Missing NodePath 217[Solid2d] end subgraph path39 [Path] - 39["Path
[3516, 3549, 1]"] - 199["Segment
[3557, 3576, 1]"] - 200["Segment
[3584, 3606, 1]"] - 203["Segment
[3614, 3637, 1]"] - 205["Segment
[3645, 3665, 1]"] - 207["Segment
[3673, 3697, 1]"] - 209["Segment
[3705, 3728, 1]"] - 210["Segment
[3736, 3743, 1]"] + 39["Path
[3480, 3513, 1]"] + %% Missing NodePath + 199["Segment
[3521, 3540, 1]"] + %% Missing NodePath + 200["Segment
[3548, 3570, 1]"] + %% Missing NodePath + 203["Segment
[3578, 3601, 1]"] + %% Missing NodePath + 205["Segment
[3609, 3629, 1]"] + %% Missing NodePath + 207["Segment
[3637, 3661, 1]"] + %% Missing NodePath + 209["Segment
[3669, 3692, 1]"] + %% Missing NodePath + 210["Segment
[3700, 3707, 1]"] + %% Missing NodePath 222[Solid2d] end 1["Plane
[841, 882, 0]"] + %% [ProgramBodyItem { index: 8 }, ExpressionStatementExpr, CallKwUnlabeledArg] 2["Plane
[892, 934, 0]"] + %% [ProgramBodyItem { index: 9 }, ExpressionStatementExpr, CallKwUnlabeledArg] 3["Plane
[993, 1035, 0]"] + %% [ProgramBodyItem { index: 10 }, ExpressionStatementExpr, CallKwUnlabeledArg] 4["Plane
[1095, 1162, 0]"] + %% [ProgramBodyItem { index: 11 }, ExpressionStatementExpr, CallKwUnlabeledArg] 5["Plane
[1241, 1308, 0]"] + %% [ProgramBodyItem { index: 12 }, ExpressionStatementExpr, CallKwUnlabeledArg] 6["Plane
[352, 372, 1]"] + %% Missing NodePath 7["Plane
[352, 372, 1]"] - 8["Plane
[3823, 3858, 1]"] - 9["Plane
[3823, 3858, 1]"] - 10["Plane
[3887, 3916, 1]"] - 11["Plane
[3887, 3916, 1]"] + %% Missing NodePath + 8["Plane
[3787, 3822, 1]"] + %% Missing NodePath + 9["Plane
[3787, 3822, 1]"] + %% Missing NodePath + 10["Plane
[3851, 3880, 1]"] + %% Missing NodePath + 11["Plane
[3851, 3880, 1]"] + %% Missing NodePath 12["StartSketchOnPlane
[352, 372, 1]"] - 13["StartSketchOnPlane
[3276, 3296, 1]"] - 14["StartSketchOnPlane
[3488, 3508, 1]"] - 15["StartSketchOnPlane
[2718, 2738, 1]"] - 16["StartSketchOnPlane
[3488, 3508, 1]"] - 17["StartSketchOnPlane
[2207, 2227, 1]"] + %% Missing NodePath + 13["StartSketchOnPlane
[3240, 3260, 1]"] + %% Missing NodePath + 14["StartSketchOnPlane
[3452, 3472, 1]"] + %% Missing NodePath + 15["StartSketchOnPlane
[2691, 2711, 1]"] + %% Missing NodePath + 16["StartSketchOnPlane
[3452, 3472, 1]"] + %% Missing NodePath + 17["StartSketchOnPlane
[2189, 2209, 1]"] + %% Missing NodePath 18["StartSketchOnPlane
[352, 372, 1]"] + %% Missing NodePath 19["StartSketchOnPlane
[1755, 1775, 1]"] + %% Missing NodePath 20["StartSketchOnPlane
[1755, 1775, 1]"] - 21["StartSketchOnPlane
[3276, 3296, 1]"] + %% Missing NodePath + 21["StartSketchOnPlane
[3240, 3260, 1]"] + %% Missing NodePath 22["StartSketchOnPlane
[352, 372, 1]"] + %% Missing NodePath 23["StartSketchOnPlane
[352, 372, 1]"] + %% Missing NodePath 224["Sweep Extrusion
[1480, 1518, 1]"] + %% Missing NodePath 225["Sweep Extrusion
[1480, 1518, 1]"] + %% Missing NodePath 226["Sweep Extrusion
[1480, 1518, 1]"] + %% Missing NodePath 227["Sweep Extrusion
[1556, 1595, 1]"] + %% Missing NodePath 228["Sweep Extrusion
[1556, 1595, 1]"] + %% Missing NodePath 229["Sweep Extrusion
[1556, 1595, 1]"] - 230["Sweep Extrusion
[2052, 2076, 1]"] - 231["Sweep Extrusion
[2126, 2150, 1]"] - 232["Sweep Extrusion
[2636, 2660, 1]"] - 233["Sweep Extrusion
[2636, 2660, 1]"] - 234["Sweep Extrusion
[2636, 2660, 1]"] - 235["Sweep Extrusion
[3198, 3222, 1]"] - 236["Sweep Extrusion
[3198, 3222, 1]"] - 237["Sweep Sweep
[3938, 3965, 1]"] - 238["Sweep Sweep
[3938, 3965, 1]"] + %% Missing NodePath + 230["Sweep Extrusion
[2052, 2067, 1]"] + %% Missing NodePath + 231["Sweep Extrusion
[2117, 2132, 1]"] + %% Missing NodePath + 232["Sweep Extrusion
[2618, 2633, 1]"] + %% Missing NodePath + 233["Sweep Extrusion
[2618, 2633, 1]"] + %% Missing NodePath + 234["Sweep Extrusion
[2618, 2633, 1]"] + %% Missing NodePath + 235["Sweep Extrusion
[3171, 3186, 1]"] + %% Missing NodePath + 236["Sweep Extrusion
[3171, 3186, 1]"] + %% Missing NodePath + 237["Sweep Sweep
[3902, 3929, 1]"] + %% Missing NodePath + 238["Sweep Sweep
[3902, 3929, 1]"] + %% Missing NodePath 239[Wall] 240[Wall] 241[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/bone-plate/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/bone-plate/artifact_graph_flowchart.snap.md index 6c2d69747..5dfdf8d88 100644 --- a/rust/kcl-lib/tests/kcl_samples/bone-plate/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/bone-plate/artifact_graph_flowchart.snap.md @@ -2,84 +2,137 @@ flowchart LR subgraph path3 [Path] 3["Path
[541, 569, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 12["Segment
[575, 626, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 13["Segment
[632, 680, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 14["Segment
[686, 737, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 15["Segment
[743, 791, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 16["Segment
[797, 848, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 17["Segment
[854, 902, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 18["Segment
[908, 959, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 19["Segment
[965, 1007, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 20["Segment
[1013, 1071, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 21["Segment
[1077, 1132, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 22["Segment
[1138, 1196, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 23["Segment
[1202, 1257, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 24["Segment
[1263, 1306, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 25["Segment
[1312, 1368, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 26["Segment
[1374, 1429, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 27["Segment
[1435, 1491, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 28["Segment
[1497, 1504, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 42[Solid2d] end subgraph path4 [Path] 4["Path
[1668, 1730, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 29["Segment
[1668, 1730, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 41[Solid2d] end subgraph path5 [Path] 5["Path
[1768, 1829, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 30["Segment
[1768, 1829, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 44[Solid2d] end subgraph path6 [Path] 6["Path
[1867, 1929, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 31["Segment
[1867, 1929, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 45[Solid2d] end subgraph path7 [Path] 7["Path
[1967, 2026, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 32["Segment
[1967, 2026, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 39[Solid2d] end subgraph path8 [Path] 8["Path
[2064, 2124, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 33["Segment
[2064, 2124, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 37[Solid2d] end subgraph path9 [Path] 9["Path
[2162, 2222, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 34["Segment
[2162, 2222, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 38[Solid2d] end subgraph path10 [Path] 10["Path
[2260, 2322, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 35["Segment
[2260, 2322, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 40[Solid2d] end subgraph path11 [Path] 11["Path
[2360, 2421, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 36["Segment
[2360, 2421, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 43[Solid2d] end 1["Plane
[518, 535, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1641, 1658, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 46["Sweep Revolve
[1510, 1557, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }] 47["Sweep Extrusion
[1736, 1758, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 48["Sweep Extrusion
[1835, 1857, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 49["Sweep Extrusion
[1935, 1957, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 50["Sweep Extrusion
[2032, 2054, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 51["Sweep Extrusion
[2130, 2152, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 52["Sweep Extrusion
[2228, 2250, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 53["Sweep Extrusion
[2328, 2350, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 54["Sweep Extrusion
[2427, 2449, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 55["CompositeSolid Subtract
[2716, 2769, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit] 56["CompositeSolid Union
[2680, 2703, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }] 57["CompositeSolid Union
[2615, 2638, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }] 58["CompositeSolid Subtract
[2517, 2574, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit] 59["CompositeSolid Subtract
[2586, 2639, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit] 60["CompositeSolid Union
[2550, 2573, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }] 61["CompositeSolid Subtract
[2651, 2704, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit] 62["CompositeSolid Union
[2745, 2768, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }] 63[Wall] 64[Wall] 65[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap.md index 7352e646f..9fb3a05f4 100644 --- a/rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/bracket/artifact_graph_flowchart.snap.md @@ -2,35 +2,57 @@ flowchart LR subgraph path4 [Path] 4["Path
[2083, 2108, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[2114, 2172, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 8["Segment
[2178, 2217, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 9["Segment
[2223, 2270, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 10["Segment
[2276, 2322, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 11["Segment
[2328, 2367, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 12["Segment
[2373, 2443, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 13["Segment
[2449, 2456, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 17[Solid2d] end subgraph path5 [Path] 5["Path
[2601, 2791, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[2601, 2791, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 18[Solid2d] end subgraph path6 [Path] 6["Path
[3225, 3427, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 15["Segment
[3225, 3427, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 16[Solid2d] end 1["Plane
[2060, 2077, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[2555, 2595, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[3179, 3219, 0]"] + %% Missing NodePath 19["Sweep Extrusion
[2462, 2488, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 20["Sweep Extrusion
[3077, 3114, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 21["Sweep Extrusion
[3077, 3114, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 22["Sweep Extrusion
[3077, 3114, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 23["Sweep Extrusion
[3077, 3114, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 24["Sweep Extrusion
[3542, 3579, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 25["Sweep Extrusion
[3542, 3579, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 26[Wall] 27[Wall] 28[Wall] @@ -58,11 +80,17 @@ flowchart LR 50["SweepEdge Adjacent"] 51["SweepEdge Adjacent"] 52["EdgeCut Fillet
[3596, 3676, 0]"] + %% [ProgramBodyItem { index: 23 }, ExpressionStatementExpr] 53["EdgeCut Fillet
[3677, 3754, 0]"] + %% [ProgramBodyItem { index: 24 }, ExpressionStatementExpr] 54["EdgeCut Fillet
[3780, 3922, 0]"] + %% [ProgramBodyItem { index: 25 }, ExpressionStatementExpr] 55["EdgeCut Fillet
[3780, 3922, 0]"] + %% [ProgramBodyItem { index: 25 }, ExpressionStatementExpr] 56["EdgeCut Fillet
[3780, 3922, 0]"] + %% [ProgramBodyItem { index: 25 }, ExpressionStatementExpr] 57["EdgeCut Fillet
[3780, 3922, 0]"] + %% [ProgramBodyItem { index: 25 }, ExpressionStatementExpr] 1 --- 4 32 x--> 2 33 x--> 3 diff --git a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md index c828d5feb..5db616ba1 100644 --- a/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/car-wheel-assembly/artifact_graph_flowchart.snap.md @@ -2,273 +2,473 @@ flowchart LR subgraph path11 [Path] 11["Path
[372, 428, 1]"] + %% Missing NodePath 34["Segment
[372, 428, 1]"] + %% Missing NodePath 148[Solid2d] end subgraph path12 [Path] 12["Path
[452, 508, 1]"] + %% Missing NodePath 35["Segment
[452, 508, 1]"] + %% Missing NodePath 141[Solid2d] end subgraph path13 [Path] 13["Path
[675, 731, 1]"] + %% Missing NodePath 36["Segment
[675, 731, 1]"] + %% Missing NodePath 155[Solid2d] end subgraph path14 [Path] 14["Path
[755, 811, 1]"] + %% Missing NodePath 37["Segment
[755, 811, 1]"] + %% Missing NodePath 157[Solid2d] end subgraph path15 [Path] 15["Path
[957, 1011, 1]"] + %% Missing NodePath 38["Segment
[957, 1011, 1]"] + %% Missing NodePath 156[Solid2d] end subgraph path16 [Path] 16["Path
[1294, 1349, 1]"] + %% Missing NodePath 39["Segment
[1294, 1349, 1]"] + %% Missing NodePath 150[Solid2d] end subgraph path17 [Path] 17["Path
[1707, 1753, 1]"] + %% Missing NodePath 40["Segment
[1759, 1811, 1]"] + %% Missing NodePath 41["Segment
[1817, 1890, 1]"] + %% Missing NodePath 42["Segment
[1896, 1918, 1]"] + %% Missing NodePath 43["Segment
[1924, 1980, 1]"] + %% Missing NodePath 44["Segment
[1986, 1993, 1]"] + %% Missing NodePath 152[Solid2d] end subgraph path18 [Path] 18["Path
[2125, 2171, 1]"] + %% Missing NodePath 45["Segment
[2177, 2229, 1]"] + %% Missing NodePath 46["Segment
[2235, 2310, 1]"] + %% Missing NodePath 47["Segment
[2316, 2353, 1]"] + %% Missing NodePath 48["Segment
[2359, 2415, 1]"] + %% Missing NodePath 49["Segment
[2421, 2428, 1]"] + %% Missing NodePath 147[Solid2d] end subgraph path19 [Path] 19["Path
[2909, 2956, 1]"] + %% Missing NodePath 51["Segment
[2964, 3301, 1]"] + %% Missing NodePath 52["Segment
[3309, 3341, 1]"] + %% Missing NodePath 54["Segment
[3349, 3690, 1]"] + %% Missing NodePath 57["Segment
[3698, 3754, 1]"] + %% Missing NodePath 59["Segment
[3762, 3769, 1]"] + %% Missing NodePath 146[Solid2d] end subgraph path20 [Path] 20["Path
[2909, 2956, 1]"] + %% Missing NodePath 50["Segment
[2964, 3301, 1]"] + %% Missing NodePath 53["Segment
[3309, 3341, 1]"] + %% Missing NodePath 55["Segment
[3349, 3690, 1]"] + %% Missing NodePath 56["Segment
[3698, 3754, 1]"] + %% Missing NodePath 58["Segment
[3762, 3769, 1]"] + %% Missing NodePath 159[Solid2d] end subgraph path21 [Path] 21["Path
[4379, 4474, 1]"] + %% Missing NodePath 60["Segment
[4480, 4513, 1]"] + %% Missing NodePath 61["Segment
[4519, 4570, 1]"] + %% Missing NodePath 62["Segment
[4576, 4609, 1]"] + %% Missing NodePath 63["Segment
[4615, 4665, 1]"] + %% Missing NodePath 64["Segment
[4671, 4712, 1]"] + %% Missing NodePath 65["Segment
[4718, 4767, 1]"] + %% Missing NodePath 66["Segment
[4773, 4806, 1]"] + %% Missing NodePath 67["Segment
[4812, 4846, 1]"] + %% Missing NodePath 68["Segment
[4852, 4886, 1]"] + %% Missing NodePath 69["Segment
[4892, 4944, 1]"] + %% Missing NodePath 70["Segment
[4950, 4984, 1]"] + %% Missing NodePath 71["Segment
[4990, 5066, 1]"] + %% Missing NodePath 72["Segment
[5072, 5105, 1]"] + %% Missing NodePath 73["Segment
[5111, 5187, 1]"] + %% Missing NodePath 74["Segment
[5193, 5227, 1]"] + %% Missing NodePath 75["Segment
[5233, 5307, 1]"] + %% Missing NodePath 76["Segment
[5313, 5347, 1]"] + %% Missing NodePath 77["Segment
[5353, 5404, 1]"] + %% Missing NodePath 78["Segment
[5410, 5472, 1]"] + %% Missing NodePath 79["Segment
[5478, 5529, 1]"] + %% Missing NodePath 80["Segment
[5535, 5569, 1]"] + %% Missing NodePath 81["Segment
[5575, 5608, 1]"] + %% Missing NodePath 82["Segment
[5614, 5647, 1]"] + %% Missing NodePath 83["Segment
[5653, 5660, 1]"] + %% Missing NodePath 158[Solid2d] end subgraph path22 [Path] 22["Path
[589, 640, 3]"] + %% Missing NodePath 84["Segment
[589, 640, 3]"] + %% Missing NodePath 142[Solid2d] end subgraph path23 [Path] 23["Path
[830, 886, 3]"] + %% Missing NodePath 85["Segment
[830, 886, 3]"] + %% Missing NodePath 153[Solid2d] end subgraph path24 [Path] 24["Path
[1016, 1069, 3]"] + %% Missing NodePath 86["Segment
[1016, 1069, 3]"] + %% Missing NodePath 161[Solid2d] end subgraph path25 [Path] 25["Path
[1457, 1497, 3]"] + %% Missing NodePath 87["Segment
[1457, 1497, 3]"] + %% Missing NodePath 151[Solid2d] end subgraph path26 [Path] 26["Path
[1606, 1657, 3]"] + %% Missing NodePath 88["Segment
[1606, 1657, 3]"] + %% Missing NodePath 149[Solid2d] end subgraph path27 [Path] 27["Path
[1795, 1847, 3]"] + %% Missing NodePath 89["Segment
[1795, 1847, 3]"] + %% Missing NodePath 162[Solid2d] end subgraph path28 [Path] 28["Path
[2095, 2167, 3]"] + %% Missing NodePath 90["Segment
[2095, 2167, 3]"] + %% Missing NodePath 160[Solid2d] end subgraph path29 [Path] 29["Path
[2429, 2460, 3]"] + %% Missing NodePath 91["Segment
[2466, 2486, 3]"] + %% Missing NodePath 92["Segment
[2492, 2512, 3]"] + %% Missing NodePath 93["Segment
[2518, 2539, 3]"] + %% Missing NodePath 94["Segment
[2545, 2601, 3]"] + %% Missing NodePath 95["Segment
[2607, 2614, 3]"] + %% Missing NodePath 144[Solid2d] end subgraph path30 [Path] 30["Path
[2921, 2953, 3]"] + %% Missing NodePath 96["Segment
[2959, 2980, 3]"] + %% Missing NodePath 97["Segment
[2986, 3006, 3]"] + %% Missing NodePath 98["Segment
[3012, 3032, 3]"] + %% Missing NodePath 99["Segment
[3038, 3094, 3]"] + %% Missing NodePath 100["Segment
[3100, 3107, 3]"] + %% Missing NodePath 143[Solid2d] end subgraph path31 [Path] 31["Path
[529, 610, 4]"] + %% Missing NodePath 101["Segment
[616, 717, 4]"] + %% Missing NodePath 102["Segment
[723, 781, 4]"] + %% Missing NodePath 103["Segment
[787, 871, 4]"] + %% Missing NodePath 104["Segment
[877, 936, 4]"] + %% Missing NodePath 105["Segment
[942, 1027, 4]"] + %% Missing NodePath 106["Segment
[1033, 1092, 4]"] + %% Missing NodePath 107["Segment
[1098, 1221, 4]"] + %% Missing NodePath 108["Segment
[1227, 1286, 4]"] + %% Missing NodePath 109["Segment
[1292, 1427, 4]"] + %% Missing NodePath 110["Segment
[1433, 1492, 4]"] + %% Missing NodePath 111["Segment
[1498, 1622, 4]"] + %% Missing NodePath 112["Segment
[1628, 1687, 4]"] + %% Missing NodePath 113["Segment
[1693, 1778, 4]"] + %% Missing NodePath 114["Segment
[1784, 1843, 4]"] + %% Missing NodePath 115["Segment
[1849, 1934, 4]"] + %% Missing NodePath 116["Segment
[1940, 1998, 4]"] + %% Missing NodePath 117["Segment
[2004, 2011, 4]"] + %% Missing NodePath 154[Solid2d] end subgraph path32 [Path] 32["Path
[711, 751, 5]"] + %% Missing NodePath 118["Segment
[759, 806, 5]"] + %% Missing NodePath 119["Segment
[814, 850, 5]"] + %% Missing NodePath 120["Segment
[858, 888, 5]"] + %% Missing NodePath 121["Segment
[896, 935, 5]"] + %% Missing NodePath 122["Segment
[943, 983, 5]"] + %% Missing NodePath 123["Segment
[991, 1026, 5]"] + %% Missing NodePath 124["Segment
[1034, 1072, 5]"] + %% Missing NodePath 125["Segment
[1080, 1102, 5]"] + %% Missing NodePath 126["Segment
[1110, 1117, 5]"] + %% Missing NodePath 145[Solid2d] end subgraph path33 [Path] 33["Path
[505, 562, 6]"] + %% Missing NodePath 127["Segment
[568, 702, 6]"] + %% Missing NodePath 128["Segment
[708, 755, 6]"] + %% Missing NodePath 129["Segment
[761, 858, 6]"] + %% Missing NodePath 130["Segment
[864, 896, 6]"] + %% Missing NodePath 131["Segment
[902, 934, 6]"] + %% Missing NodePath 132["Segment
[940, 971, 6]"] + %% Missing NodePath 133["Segment
[977, 1092, 6]"] + %% Missing NodePath 134["Segment
[1098, 1130, 6]"] + %% Missing NodePath 135["Segment
[1136, 1168, 6]"] + %% Missing NodePath 136["Segment
[1174, 1205, 6]"] + %% Missing NodePath 137["Segment
[1211, 1304, 6]"] + %% Missing NodePath 138["Segment
[1310, 1357, 6]"] + %% Missing NodePath 139["Segment
[1363, 1436, 6]"] + %% Missing NodePath 140["Segment
[1442, 1449, 6]"] + %% Missing NodePath 163[Solid2d] end 1["Plane
[349, 366, 1]"] + %% Missing NodePath 2["Plane
[1684, 1701, 1]"] + %% Missing NodePath 3["Plane
[2102, 2119, 1]"] + %% Missing NodePath 4["Plane
[2878, 2901, 1]"] + %% Missing NodePath 5["Plane
[2878, 2901, 1]"] + %% Missing NodePath 6["Plane
[4356, 4373, 1]"] + %% Missing NodePath 7["Plane
[566, 583, 3]"] + %% Missing NodePath 8["Plane
[506, 523, 4]"] + %% Missing NodePath 9["Plane
[677, 703, 5]"] + %% Missing NodePath 10["Plane
[482, 499, 6]"] + %% Missing NodePath 164["Sweep Extrusion
[515, 548, 1]"] + %% Missing NodePath 165["Sweep Extrusion
[818, 851, 1]"] + %% Missing NodePath 166["Sweep Extrusion
[1158, 1192, 1]"] + %% Missing NodePath 167["Sweep Extrusion
[1158, 1192, 1]"] + %% Missing NodePath 168["Sweep Extrusion
[1158, 1192, 1]"] + %% Missing NodePath 169["Sweep Extrusion
[1158, 1192, 1]"] + %% Missing NodePath 170["Sweep Extrusion
[1158, 1192, 1]"] + %% Missing NodePath 171["Sweep Extrusion
[1496, 1530, 1]"] + %% Missing NodePath 172["Sweep Extrusion
[1496, 1530, 1]"] + %% Missing NodePath 173["Sweep Extrusion
[1496, 1530, 1]"] + %% Missing NodePath 174["Sweep Extrusion
[1496, 1530, 1]"] + %% Missing NodePath 175["Sweep Extrusion
[1496, 1530, 1]"] + %% Missing NodePath 176["Sweep Revolve
[1999, 2016, 1]"] + %% Missing NodePath 177["Sweep Revolve
[2434, 2451, 1]"] + %% Missing NodePath 178["Sweep Extrusion
[3817, 3863, 1]"] + %% Missing NodePath 179["Sweep Extrusion
[3817, 3863, 1]"] + %% Missing NodePath 180["Sweep Revolve
[5666, 5683, 1]"] + %% Missing NodePath 181["Sweep Extrusion
[649, 705, 3]"] + %% Missing NodePath 182["Sweep Extrusion
[899, 961, 3]"] + %% Missing NodePath 183["Sweep Extrusion
[1216, 1295, 3]"] + %% Missing NodePath 184["Sweep Extrusion
[1216, 1295, 3]"] + %% Missing NodePath 185["Sweep Extrusion
[1216, 1295, 3]"] + %% Missing NodePath 186["Sweep Extrusion
[1216, 1295, 3]"] + %% Missing NodePath 187["Sweep Extrusion
[1216, 1295, 3]"] + %% Missing NodePath 188["Sweep Extrusion
[1503, 1536, 3]"] + %% Missing NodePath 189["Sweep Extrusion
[1672, 1737, 3]"] + %% Missing NodePath 190["Sweep Extrusion
[1994, 2038, 3]"] + %% Missing NodePath 191["Sweep Extrusion
[1994, 2038, 3]"] + %% Missing NodePath 192["Sweep Extrusion
[1994, 2038, 3]"] + %% Missing NodePath 193["Sweep Extrusion
[1994, 2038, 3]"] + %% Missing NodePath 194["Sweep Extrusion
[1994, 2038, 3]"] + %% Missing NodePath 195["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 196["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 197["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 198["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 199["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 200["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 201["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 202["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 203["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 204["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 205["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 206["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 207["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 208["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 209["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 210["Sweep Extrusion
[2322, 2366, 3]"] + %% Missing NodePath 211["Sweep Extrusion
[2780, 2848, 3]"] + %% Missing NodePath 212["Sweep Extrusion
[2780, 2848, 3]"] + %% Missing NodePath 213["Sweep Extrusion
[2780, 2848, 3]"] + %% Missing NodePath 214["Sweep Extrusion
[2780, 2848, 3]"] + %% Missing NodePath 215["Sweep Extrusion
[2780, 2848, 3]"] + %% Missing NodePath 216["Sweep Extrusion
[3270, 3344, 3]"] + %% Missing NodePath 217["Sweep Extrusion
[3270, 3344, 3]"] + %% Missing NodePath 218["Sweep Extrusion
[3270, 3344, 3]"] + %% Missing NodePath 219["Sweep Extrusion
[3270, 3344, 3]"] + %% Missing NodePath 220["Sweep Extrusion
[3270, 3344, 3]"] + %% Missing NodePath 221["Sweep Revolve
[2049, 2099, 4]"] + %% Missing NodePath 222["Sweep Revolve
[1125, 1142, 5]"] + %% Missing NodePath 223["Sweep Revolve
[1502, 1531, 6]"] + %% Missing NodePath 224[Wall] 225[Wall] 226[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/cold-plate/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/cold-plate/artifact_graph_flowchart.snap.md index b103df753..a0ac182aa 100644 --- a/rust/kcl-lib/tests/kcl_samples/cold-plate/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/cold-plate/artifact_graph_flowchart.snap.md @@ -2,61 +2,104 @@ flowchart LR subgraph path7 [Path] 7["Path
[577, 617, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 12["Segment
[623, 670, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 13["Segment
[676, 705, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 14["Segment
[711, 764, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 15["Segment
[770, 798, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 16["Segment
[804, 863, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 17["Segment
[869, 912, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 18["Segment
[918, 971, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 19["Segment
[977, 1019, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 20["Segment
[1025, 1072, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 21["Segment
[1078, 1128, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 22["Segment
[1134, 1196, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 23["Segment
[1202, 1253, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 24["Segment
[1259, 1281, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 25["Segment
[1287, 1309, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 26["Segment
[1339, 1346, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 44[Solid2d] end subgraph path8 [Path] 8["Path
[1517, 1560, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 27["Segment
[1566, 1601, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 28["Segment
[1607, 1668, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 29["Segment
[1674, 1743, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 30["Segment
[1749, 1811, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 31["Segment
[1817, 1880, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 32["Segment
[1886, 1947, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 33["Segment
[1953, 2016, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] end subgraph path9 [Path] 9["Path
[2162, 2237, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[2162, 2237, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 43[Solid2d] end subgraph path10 [Path] 10["Path
[2264, 2355, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 35["Segment
[2264, 2355, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 41[Solid2d] end subgraph path11 [Path] 11["Path
[2552, 2584, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 36["Segment
[2590, 2680, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 37["Segment
[2686, 2723, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 38["Segment
[2729, 2882, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 39["Segment
[2888, 2944, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 40["Segment
[2950, 2957, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 42[Solid2d] end 1["Plane
[554, 571, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1472, 1510, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 3["Plane
[2124, 2155, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 4["Plane
[2529, 2546, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["StartSketchOnPlane
[1458, 1511, 0]"] + %% Missing NodePath 6["StartSketchOnPlane
[2110, 2156, 0]"] + %% Missing NodePath 45["Sweep Extrusion
[1352, 1390, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 46["Sweep Sweep
[2362, 2390, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 47["Sweep Extrusion
[2963, 3001, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 48[Wall] 49[Wall] 50[Wall] @@ -120,7 +163,7 @@ flowchart LR 11 --- 42 11 ---- 47 34 --- 48 - 34 x--> 54 + 34 x--> 55 34 --- 57 34 --- 62 36 --- 49 @@ -172,7 +215,7 @@ flowchart LR 52 --- 58 52 --- 63 64 <--x 52 - 57 <--x 55 + 57 <--x 54 58 <--x 56 59 <--x 56 60 <--x 56 diff --git a/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap.md index 0172aeedf..38e482acc 100644 --- a/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/color-cube/artifact_graph_flowchart.snap.md @@ -2,70 +2,118 @@ flowchart LR subgraph path7 [Path] 7["Path
[791, 831, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 18["Segment
[839, 904, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 19["Segment
[912, 1009, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 30["Segment
[1017, 1134, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 36["Segment
[1142, 1198, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 42["Segment
[1206, 1213, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 43[Solid2d] end subgraph path8 [Path] 8["Path
[791, 831, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 15["Segment
[839, 904, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 23["Segment
[912, 1009, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 26["Segment
[1017, 1134, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 33["Segment
[1142, 1198, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 39["Segment
[1206, 1213, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 44[Solid2d] end subgraph path9 [Path] 9["Path
[791, 831, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 14["Segment
[839, 904, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 22["Segment
[912, 1009, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 29["Segment
[1017, 1134, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 34["Segment
[1142, 1198, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 38["Segment
[1206, 1213, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 45[Solid2d] end subgraph path10 [Path] 10["Path
[791, 831, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 16["Segment
[839, 904, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 24["Segment
[912, 1009, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 25["Segment
[1017, 1134, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 31["Segment
[1142, 1198, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 40["Segment
[1206, 1213, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 46[Solid2d] end subgraph path11 [Path] 11["Path
[791, 831, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 13["Segment
[839, 904, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 20["Segment
[912, 1009, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 27["Segment
[1017, 1134, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 32["Segment
[1142, 1198, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 37["Segment
[1206, 1213, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 47[Solid2d] end subgraph path12 [Path] 12["Path
[791, 831, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 17["Segment
[839, 904, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 21["Segment
[912, 1009, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 28["Segment
[1017, 1134, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 35["Segment
[1142, 1198, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 41["Segment
[1206, 1213, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 48[Solid2d] end 1["Plane
[374, 408, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[423, 458, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit] 3["Plane
[472, 507, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 4["Plane
[522, 558, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit] 5["Plane
[570, 620, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 6["Plane
[633, 668, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit] 49["Sweep Extrusion
[1221, 1252, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 7 }] 50["Sweep Extrusion
[1221, 1252, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 7 }] 51["Sweep Extrusion
[1221, 1252, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 7 }] 52["Sweep Extrusion
[1221, 1252, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 7 }] 53["Sweep Extrusion
[1221, 1252, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 7 }] 54["Sweep Extrusion
[1221, 1252, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 7 }] 55[Wall] 56[Wall] 57[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/counterdrilled-weldment/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/counterdrilled-weldment/artifact_graph_flowchart.snap.md index 76d35956f..decf26129 100644 --- a/rust/kcl-lib/tests/kcl_samples/counterdrilled-weldment/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/counterdrilled-weldment/artifact_graph_flowchart.snap.md @@ -2,121 +2,193 @@ flowchart LR subgraph path15 [Path] 15["Path
[757, 811, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30["Segment
[817, 889, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 31["Segment
[895, 998, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 32["Segment
[1004, 1121, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 33["Segment
[1127, 1212, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 34["Segment
[1218, 1225, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 62[Solid2d] end subgraph path16 [Path] 16["Path
[1249, 1304, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }, CallKwArg { index: 0 }] 35["Segment
[1249, 1304, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }, CallKwArg { index: 0 }] 68[Solid2d] end subgraph path17 [Path] 17["Path
[1995, 2059, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 38["Segment
[1995, 2059, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 59[Solid2d] end subgraph path18 [Path] 18["Path
[1995, 2059, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 36["Segment
[1995, 2059, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 61[Solid2d] end subgraph path19 [Path] 19["Path
[1995, 2059, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 37["Segment
[1995, 2059, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 69[Solid2d] end subgraph path20 [Path] 20["Path
[1995, 2059, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 39["Segment
[1995, 2059, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 72[Solid2d] end subgraph path21 [Path] 21["Path
[2159, 2230, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 43["Segment
[2159, 2230, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 60[Solid2d] end subgraph path22 [Path] 22["Path
[2159, 2230, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 40["Segment
[2159, 2230, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 63[Solid2d] end subgraph path23 [Path] 23["Path
[2159, 2230, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 42["Segment
[2159, 2230, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 66[Solid2d] end subgraph path24 [Path] 24["Path
[2159, 2230, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 41["Segment
[2159, 2230, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 73[Solid2d] end subgraph path25 [Path] 25["Path
[2643, 2684, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 44["Segment
[2643, 2684, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 65[Solid2d] end subgraph path26 [Path] 26["Path
[2840, 2911, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 45["Segment
[2840, 2911, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 64[Solid2d] end subgraph path27 [Path] 27["Path
[2935, 2990, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 46["Segment
[2935, 2990, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 70[Solid2d] end subgraph path28 [Path] 28["Path
[3369, 3470, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 47["Segment
[3478, 3575, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 50["Segment
[3583, 3603, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 51["Segment
[3611, 3717, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 54["Segment
[3725, 3746, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 55["Segment
[3754, 3810, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 58["Segment
[3818, 3825, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 67[Solid2d] end subgraph path29 [Path] 29["Path
[3369, 3470, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 48["Segment
[3478, 3575, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 49["Segment
[3583, 3603, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 52["Segment
[3611, 3717, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 53["Segment
[3725, 3746, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 56["Segment
[3754, 3810, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 57["Segment
[3818, 3825, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 71[Solid2d] end 1["Plane
[734, 751, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[2620, 2637, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[2793, 2833, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 4["Plane
[3337, 3361, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Plane
[3337, 3361, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["StartSketchOnPlane
[2779, 2834, 0]"] + %% Missing NodePath 7["StartSketchOnFace
[1951, 1987, 0]"] + %% Missing NodePath 8["StartSketchOnFace
[2115, 2151, 0]"] + %% Missing NodePath 9["StartSketchOnFace
[1951, 1987, 0]"] + %% Missing NodePath 10["StartSketchOnFace
[1951, 1987, 0]"] + %% Missing NodePath 11["StartSketchOnFace
[2115, 2151, 0]"] + %% Missing NodePath 12["StartSketchOnFace
[1951, 1987, 0]"] + %% Missing NodePath 13["StartSketchOnFace
[2115, 2151, 0]"] + %% Missing NodePath 14["StartSketchOnFace
[2115, 2151, 0]"] + %% Missing NodePath 74["Sweep Extrusion
[1318, 1363, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 75["Sweep Extrusion
[2067, 2103, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 76["Sweep Extrusion
[2067, 2103, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 77["Sweep Extrusion
[2067, 2103, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 78["Sweep Extrusion
[2067, 2103, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 79["Sweep Extrusion
[2238, 2291, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 80["Sweep Extrusion
[2238, 2291, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 81["Sweep Extrusion
[2238, 2291, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 82["Sweep Extrusion
[2238, 2291, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 83["Sweep Extrusion
[2690, 2711, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 84["Sweep Extrusion
[2997, 3025, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 85["Sweep Extrusion
[3833, 3882, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 86["Sweep Extrusion
[3833, 3882, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 87["CompositeSolid Subtract
[3031, 3058, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 88[Wall] 89[Wall] 90[Wall] @@ -204,13 +276,21 @@ flowchart LR 172["SweepEdge Adjacent"] 173["SweepEdge Adjacent"] 174["EdgeCut Chamfer
[1369, 1651, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 175["EdgeCut Chamfer
[1369, 1651, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 176["EdgeCut Chamfer
[1369, 1651, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 177["EdgeCut Chamfer
[1369, 1651, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 178["EdgeCut Chamfer
[2360, 2446, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 179["EdgeCut Chamfer
[2360, 2446, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 180["EdgeCut Chamfer
[2360, 2446, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 181["EdgeCut Chamfer
[2360, 2446, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 1 --- 15 1 --- 16 2 --- 25 diff --git a/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap.md index 2a91b944c..f7a861687 100644 --- a/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/dodecahedron/artifact_graph_flowchart.snap.md @@ -2,135 +2,230 @@ flowchart LR subgraph path13 [Path] 13["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 35["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 38["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 53["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 69["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 73[Solid2d] end subgraph path14 [Path] 14["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 25["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 48["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 59["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 62["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 74[Solid2d] end subgraph path15 [Path] 15["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 32["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 46["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 52["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 65["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 75[Solid2d] end subgraph path16 [Path] 16["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 26["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 45["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 60["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 68["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 76[Solid2d] end subgraph path17 [Path] 17["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 27["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 47["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 50["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 64["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 77[Solid2d] end subgraph path18 [Path] 18["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 43["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 51["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 71["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 78[Solid2d] end subgraph path19 [Path] 19["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 29["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 40["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 55["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 67["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 79[Solid2d] end subgraph path20 [Path] 20["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 28["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 44["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 57["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 70["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 80[Solid2d] end subgraph path21 [Path] 21["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 36["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 37["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 54["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 72["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 81[Solid2d] end subgraph path22 [Path] 22["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 31["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 41["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 58["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 63["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 82[Solid2d] end subgraph path23 [Path] 23["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 33["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 39["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 56["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 61["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 83[Solid2d] end subgraph path24 [Path] 24["Path
[515, 566, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30["Segment
[574, 625, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 42["Segment
[633, 683, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 49["Segment
[691, 742, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 66["Segment
[750, 757, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 84[Solid2d] end 1["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 7["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 8["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 9["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 10["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 11["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 12["Plane
[490, 507, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 85["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 86["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 87["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 88["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 89["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 90["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 91["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 92["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 93["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 94["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 95["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 96["Sweep Extrusion
[771, 821, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 97["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 98["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 99["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 100["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 101["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 102["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 103["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 104["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 105["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 106["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 107["CompositeSolid Intersect
[2007, 2035, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg] 108[Wall] 109[Wall] 110[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap.md index 24b2b141d..724bb4f93 100644 --- a/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/enclosure/artifact_graph_flowchart.snap.md @@ -2,125 +2,189 @@ flowchart LR subgraph path8 [Path] 8["Path
[305, 330, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 27["Segment
[336, 402, 0]"] - 28["Segment
[408, 507, 0]"] - 29["Segment
[513, 630, 0]"] - 30["Segment
[636, 721, 0]"] - 31["Segment
[727, 734, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 28["Segment
[408, 498, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 29["Segment
[504, 621, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 30["Segment
[627, 712, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] + 31["Segment
[718, 725, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 68[Solid2d] end subgraph path9 [Path] - 9["Path
[1616, 1699, 0]"] - 33["Segment
[1616, 1699, 0]"] + 9["Path
[1607, 1690, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 33["Segment
[1607, 1690, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 61[Solid2d] end subgraph path10 [Path] - 10["Path
[1616, 1699, 0]"] - 35["Segment
[1616, 1699, 0]"] + 10["Path
[1607, 1690, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 35["Segment
[1607, 1690, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 64[Solid2d] end subgraph path11 [Path] - 11["Path
[1616, 1699, 0]"] - 34["Segment
[1616, 1699, 0]"] + 11["Path
[1607, 1690, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 34["Segment
[1607, 1690, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 67[Solid2d] end subgraph path12 [Path] - 12["Path
[1616, 1699, 0]"] - 32["Segment
[1616, 1699, 0]"] + 12["Path
[1607, 1690, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 32["Segment
[1607, 1690, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 72[Solid2d] end subgraph path13 [Path] - 13["Path
[1725, 1792, 0]"] - 37["Segment
[1725, 1792, 0]"] + 13["Path
[1716, 1783, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] + 37["Segment
[1716, 1783, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 60[Solid2d] end subgraph path14 [Path] - 14["Path
[1725, 1792, 0]"] - 36["Segment
[1725, 1792, 0]"] + 14["Path
[1716, 1783, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] + 36["Segment
[1716, 1783, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 65[Solid2d] end subgraph path15 [Path] - 15["Path
[1725, 1792, 0]"] - 39["Segment
[1725, 1792, 0]"] + 15["Path
[1716, 1783, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] + 39["Segment
[1716, 1783, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 74[Solid2d] end subgraph path16 [Path] - 16["Path
[1725, 1792, 0]"] - 38["Segment
[1725, 1792, 0]"] + 16["Path
[1716, 1783, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] + 38["Segment
[1716, 1783, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 76[Solid2d] end subgraph path17 [Path] - 17["Path
[2360, 2395, 0]"] - 40["Segment
[2401, 2467, 0]"] - 41["Segment
[2473, 2572, 0]"] - 42["Segment
[2578, 2695, 0]"] - 43["Segment
[2701, 2786, 0]"] - 44["Segment
[2792, 2799, 0]"] + 17["Path
[2351, 2386, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 40["Segment
[2392, 2458, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 41["Segment
[2464, 2554, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 42["Segment
[2560, 2677, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 43["Segment
[2683, 2768, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] + 44["Segment
[2774, 2781, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 73[Solid2d] end subgraph path18 [Path] - 18["Path
[2823, 2979, 0]"] - 45["Segment
[2823, 2979, 0]"] + 18["Path
[2805, 2961, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }, CallKwArg { index: 0 }] + 45["Segment
[2805, 2961, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }, CallKwArg { index: 0 }] 70[Solid2d] end subgraph path19 [Path] - 19["Path
[3004, 3171, 0]"] - 46["Segment
[3004, 3171, 0]"] + 19["Path
[2986, 3153, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] + 46["Segment
[2986, 3153, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 66[Solid2d] end subgraph path20 [Path] - 20["Path
[3196, 3354, 0]"] - 47["Segment
[3196, 3354, 0]"] + 20["Path
[3178, 3336, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }] + 47["Segment
[3178, 3336, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }] 69[Solid2d] end subgraph path21 [Path] - 21["Path
[3379, 3548, 0]"] - 48["Segment
[3379, 3548, 0]"] + 21["Path
[3361, 3530, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }, CallKwArg { index: 0 }] + 48["Segment
[3361, 3530, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }, CallKwArg { index: 0 }] 71[Solid2d] end subgraph path22 [Path] - 22["Path
[3991, 4075, 0]"] - 49["Segment
[4081, 4169, 0]"] - 50["Segment
[4175, 4296, 0]"] - 51["Segment
[4302, 4419, 0]"] - 52["Segment
[4425, 4510, 0]"] - 53["Segment
[4516, 4523, 0]"] + 22["Path
[3973, 4057, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 49["Segment
[4063, 4151, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 50["Segment
[4157, 4278, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 51["Segment
[4284, 4401, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 52["Segment
[4407, 4492, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] + 53["Segment
[4498, 4505, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 58[Solid2d] end subgraph path23 [Path] - 23["Path
[4547, 4719, 0]"] - 54["Segment
[4547, 4719, 0]"] + 23["Path
[4529, 4701, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }, CallKwArg { index: 0 }] + 54["Segment
[4529, 4701, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }, CallKwArg { index: 0 }] 62[Solid2d] end subgraph path24 [Path] - 24["Path
[4744, 4927, 0]"] - 55["Segment
[4744, 4927, 0]"] + 24["Path
[4726, 4909, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] + 55["Segment
[4726, 4909, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 59[Solid2d] end subgraph path25 [Path] - 25["Path
[4952, 5126, 0]"] - 56["Segment
[4952, 5126, 0]"] + 25["Path
[4934, 5108, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }] + 56["Segment
[4934, 5108, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }] 75[Solid2d] end subgraph path26 [Path] - 26["Path
[5151, 5336, 0]"] - 57["Segment
[5151, 5336, 0]"] + 26["Path
[5133, 5318, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }, CallKwArg { index: 0 }] + 57["Segment
[5133, 5318, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }, CallKwArg { index: 0 }] 63[Solid2d] end 1["Plane
[282, 299, 0]"] - 2["Plane
[1585, 1608, 0]"] - 3["Plane
[1585, 1608, 0]"] - 4["Plane
[1585, 1608, 0]"] - 5["Plane
[1585, 1608, 0]"] - 6["Plane
[2337, 2354, 0]"] - 7["StartSketchOnFace
[3948, 3985, 0]"] - 77["Sweep Extrusion
[748, 783, 0]"] - 78["Sweep Extrusion
[1809, 1860, 0]"] - 79["Sweep Extrusion
[1809, 1860, 0]"] - 80["Sweep Extrusion
[1809, 1860, 0]"] - 81["Sweep Extrusion
[1809, 1860, 0]"] - 82["Sweep Extrusion
[3563, 3605, 0]"] - 83["Sweep Extrusion
[5351, 5393, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 2["Plane
[1576, 1599, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 3["Plane
[1576, 1599, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 4["Plane
[1576, 1599, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 5["Plane
[1576, 1599, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 6["Plane
[2328, 2345, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 7["StartSketchOnFace
[3930, 3967, 0]"] + %% Missing NodePath + 77["Sweep Extrusion
[739, 774, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 78["Sweep Extrusion
[1800, 1851, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] + 79["Sweep Extrusion
[1800, 1851, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] + 80["Sweep Extrusion
[1800, 1851, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] + 81["Sweep Extrusion
[1800, 1851, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] + 82["Sweep Extrusion
[3545, 3587, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 83["Sweep Extrusion
[5333, 5375, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 84[Wall] 85[Wall] 86[Wall] @@ -183,18 +247,30 @@ flowchart LR 143["SweepEdge Adjacent"] 144["SweepEdge Adjacent"] 145["SweepEdge Adjacent"] - 146["EdgeCut Fillet
[789, 1071, 0]"] - 147["EdgeCut Fillet
[789, 1071, 0]"] - 148["EdgeCut Fillet
[789, 1071, 0]"] - 149["EdgeCut Fillet
[789, 1071, 0]"] - 150["EdgeCut Fillet
[3611, 3893, 0]"] - 151["EdgeCut Fillet
[3611, 3893, 0]"] - 152["EdgeCut Fillet
[3611, 3893, 0]"] - 153["EdgeCut Fillet
[3611, 3893, 0]"] - 154["EdgeCut Fillet
[5399, 5681, 0]"] - 155["EdgeCut Fillet
[5399, 5681, 0]"] - 156["EdgeCut Fillet
[5399, 5681, 0]"] - 157["EdgeCut Fillet
[5399, 5681, 0]"] + 146["EdgeCut Fillet
[780, 1062, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 147["EdgeCut Fillet
[780, 1062, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 148["EdgeCut Fillet
[780, 1062, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 149["EdgeCut Fillet
[780, 1062, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 150["EdgeCut Fillet
[3593, 3875, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 151["EdgeCut Fillet
[3593, 3875, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 152["EdgeCut Fillet
[3593, 3875, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 153["EdgeCut Fillet
[3593, 3875, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 154["EdgeCut Fillet
[5381, 5663, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 155["EdgeCut Fillet
[5381, 5663, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 156["EdgeCut Fillet
[5381, 5663, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 157["EdgeCut Fillet
[5381, 5663, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 1 --- 8 2 --- 9 2 --- 16 diff --git a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap.md index e995f2461..ea907e99b 100644 --- a/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/exhaust-manifold/artifact_graph_flowchart.snap.md @@ -2,151 +2,239 @@ flowchart LR subgraph path10 [Path] 10["Path
[753, 788, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 31["Segment
[796, 822, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 37["Segment
[830, 891, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 40["Segment
[899, 958, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 45["Segment
[966, 1026, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 49["Segment
[1034, 1093, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] end subgraph path11 [Path] 11["Path
[753, 788, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 32["Segment
[796, 822, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 38["Segment
[830, 891, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 41["Segment
[899, 958, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 43["Segment
[966, 1026, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 50["Segment
[1034, 1093, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] end subgraph path12 [Path] 12["Path
[753, 788, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[796, 822, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 35["Segment
[830, 891, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 39["Segment
[899, 958, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 44["Segment
[966, 1026, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 47["Segment
[1034, 1093, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] end subgraph path13 [Path] 13["Path
[753, 788, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 33["Segment
[796, 822, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 36["Segment
[830, 891, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 42["Segment
[899, 958, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 46["Segment
[966, 1026, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 48["Segment
[1034, 1093, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] end subgraph path14 [Path] 14["Path
[1195, 1257, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 52["Segment
[1195, 1257, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 87[Solid2d] end subgraph path15 [Path] 15["Path
[1195, 1257, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 51["Segment
[1195, 1257, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 89[Solid2d] end subgraph path16 [Path] 16["Path
[1195, 1257, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 54["Segment
[1195, 1257, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 94[Solid2d] end subgraph path17 [Path] 17["Path
[1195, 1257, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 53["Segment
[1195, 1257, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 99[Solid2d] end subgraph path18 [Path] 18["Path
[1283, 1361, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 56["Segment
[1283, 1361, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 84[Solid2d] end subgraph path19 [Path] 19["Path
[1283, 1361, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 58["Segment
[1283, 1361, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 86[Solid2d] end subgraph path20 [Path] 20["Path
[1283, 1361, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 55["Segment
[1283, 1361, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 91[Solid2d] end subgraph path21 [Path] 21["Path
[1283, 1361, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 57["Segment
[1283, 1361, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 100[Solid2d] end subgraph path22 [Path] 22["Path
[1941, 1976, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 59["Segment
[1982, 2016, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 60["Segment
[2022, 2061, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 61["Segment
[2067, 2105, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 62["Segment
[2111, 2150, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 63["Segment
[2156, 2190, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 64["Segment
[2196, 2239, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 65["Segment
[2245, 2278, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 66["Segment
[2284, 2323, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 67["Segment
[2329, 2368, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 68["Segment
[2374, 2413, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 69["Segment
[2419, 2462, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 70["Segment
[2468, 2519, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 71["Segment
[2525, 2569, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 72["Segment
[2575, 2614, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 73["Segment
[2620, 2658, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 74["Segment
[2664, 2729, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 75["Segment
[2735, 2742, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 88[Solid2d] end subgraph path23 [Path] 23["Path
[2827, 2900, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }, CallKwArg { index: 0 }] 76["Segment
[2827, 2900, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }, CallKwArg { index: 0 }] 93[Solid2d] end subgraph path24 [Path] 24["Path
[2925, 2998, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }, CallKwArg { index: 0 }] 77["Segment
[2925, 2998, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }, CallKwArg { index: 0 }] 92[Solid2d] end subgraph path25 [Path] 25["Path
[3023, 3096, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }, CallKwArg { index: 0 }] 78["Segment
[3023, 3096, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }, CallKwArg { index: 0 }] 96[Solid2d] end subgraph path26 [Path] 26["Path
[3121, 3194, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }, CallKwArg { index: 0 }] 79["Segment
[3121, 3194, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }, CallKwArg { index: 0 }] 85[Solid2d] end subgraph path27 [Path] 27["Path
[3258, 3397, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 23 }, CallKwArg { index: 0 }] 80["Segment
[3258, 3397, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 23 }, CallKwArg { index: 0 }] 98[Solid2d] end subgraph path28 [Path] 28["Path
[3422, 3559, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 24 }, CallKwArg { index: 0 }] 81["Segment
[3422, 3559, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 24 }, CallKwArg { index: 0 }] 90[Solid2d] end subgraph path29 [Path] 29["Path
[3584, 3731, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 25 }, CallKwArg { index: 0 }] 82["Segment
[3584, 3731, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 25 }, CallKwArg { index: 0 }] 97[Solid2d] end subgraph path30 [Path] 30["Path
[3756, 3902, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }, CallKwArg { index: 0 }] 83["Segment
[3756, 3902, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }, CallKwArg { index: 0 }] 95[Solid2d] end 1["Plane
[720, 745, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[720, 745, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[720, 745, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[720, 745, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Plane
[1170, 1187, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["Plane
[1170, 1187, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 7["Plane
[1170, 1187, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 8["Plane
[1170, 1187, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 9["Plane
[1918, 1935, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 101["Sweep Sweep
[1370, 1393, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 102["Sweep Sweep
[1370, 1393, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 103["Sweep Sweep
[1370, 1393, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 104["Sweep Sweep
[1370, 1393, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 105["Sweep Extrusion
[3955, 3984, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 27 }] 106[Wall] 107[Wall] 108[Wall] @@ -218,9 +306,13 @@ flowchart LR 174["SweepEdge Adjacent"] 175["SweepEdge Adjacent"] 176["EdgeCut Fillet
[3990, 4124, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 28 }] 177["EdgeCut Fillet
[3990, 4124, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 28 }] 178["EdgeCut Fillet
[4130, 4264, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 29 }] 179["EdgeCut Fillet
[4130, 4264, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 29 }] 1 --- 13 2 --- 11 3 --- 12 diff --git a/rust/kcl-lib/tests/kcl_samples/flange/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/flange/artifact_graph_flowchart.snap.md index e95f4c0ec..5de6b97d8 100644 --- a/rust/kcl-lib/tests/kcl_samples/flange/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/flange/artifact_graph_flowchart.snap.md @@ -2,38 +2,57 @@ flowchart LR subgraph path6 [Path] 6["Path
[881, 966, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 11["Segment
[881, 966, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19[Solid2d] end subgraph path7 [Path] 7["Path
[1203, 1248, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 12["Segment
[1203, 1248, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 17[Solid2d] end subgraph path8 [Path] 8["Path
[1431, 1485, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13["Segment
[1431, 1485, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 16[Solid2d] end subgraph path9 [Path] 9["Path
[1648, 1705, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[1648, 1705, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 20[Solid2d] end subgraph path10 [Path] 10["Path
[1840, 1885, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 15["Segment
[1840, 1885, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 18[Solid2d] end 1["Plane
[858, 875, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1180, 1197, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["StartSketchOnFace
[1388, 1425, 0]"] + %% Missing NodePath 4["StartSketchOnFace
[1795, 1834, 0]"] + %% Missing NodePath 5["StartSketchOnFace
[1603, 1642, 0]"] + %% Missing NodePath 21["Sweep Extrusion
[1286, 1317, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 22["Sweep Extrusion
[1491, 1526, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 23["Sweep Extrusion
[1711, 1744, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 24["Sweep Extrusion
[1891, 1966, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 25[Wall] 26[Wall] 27[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/artifact_graph_flowchart.snap.md index 58fd812ac..4588783f8 100644 --- a/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/focusrite-scarlett-mounting-bracket/artifact_graph_flowchart.snap.md @@ -2,67 +2,109 @@ flowchart LR subgraph path6 [Path] 6["Path
[831, 869, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13["Segment
[877, 927, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 14["Segment
[935, 984, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 15["Segment
[992, 1044, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 16["Segment
[1052, 1100, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 17["Segment
[1108, 1152, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 18["Segment
[1160, 1205, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 19["Segment
[1213, 1262, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 20["Segment
[1270, 1289, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 42[Solid2d] end subgraph path7 [Path] 7["Path
[1992, 2046, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 21["Segment
[2052, 2105, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 22["Segment
[2111, 2161, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 23["Segment
[2167, 2221, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 24["Segment
[2227, 2247, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 39[Solid2d] end subgraph path8 [Path] 8["Path
[2271, 2434, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }, CallKwArg { index: 0 }] 25["Segment
[2271, 2434, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }, CallKwArg { index: 0 }] 41[Solid2d] end subgraph path9 [Path] 9["Path
[2816, 2871, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 26["Segment
[2877, 2931, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 27["Segment
[2937, 2987, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 28["Segment
[2993, 3046, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 29["Segment
[3052, 3072, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 43[Solid2d] end subgraph path10 [Path] 10["Path
[3096, 3262, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }, CallKwArg { index: 0 }] 30["Segment
[3096, 3262, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }, CallKwArg { index: 0 }] 38[Solid2d] end subgraph path11 [Path] 11["Path
[3842, 3883, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 31["Segment
[3889, 3909, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 32["Segment
[3915, 3938, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 33["Segment
[3944, 3951, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 40[Solid2d] end subgraph path12 [Path] 12["Path
[4066, 4106, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[4112, 4132, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 35["Segment
[4138, 4159, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 36["Segment
[4165, 4186, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 37["Segment
[4192, 4199, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 44[Solid2d] end 1["Plane
[796, 823, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1963, 1986, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[2787, 2810, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[3813, 3836, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Plane
[4037, 4060, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 45["Sweep Extrusion
[1409, 1443, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 46["Sweep Extrusion
[2441, 2466, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 47["Sweep Extrusion
[3269, 3294, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 48["Sweep Extrusion
[3957, 3985, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 49["Sweep Extrusion
[4205, 4233, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 50[Wall] 51[Wall] 52[Wall] @@ -143,13 +185,21 @@ flowchart LR 127["SweepEdge Adjacent"] 128["SweepEdge Adjacent"] 129["EdgeCut Fillet
[1449, 1708, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 130["EdgeCut Fillet
[1449, 1708, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 131["EdgeCut Fillet
[1449, 1708, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 132["EdgeCut Fillet
[1449, 1708, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 133["EdgeCut Fillet
[2472, 2617, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 134["EdgeCut Fillet
[2472, 2617, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 135["EdgeCut Fillet
[3300, 3445, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 136["EdgeCut Fillet
[3300, 3445, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 1 --- 6 2 --- 7 2 --- 8 diff --git a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/artifact_graph_flowchart.snap.md index e55978dcf..b3e19ef30 100644 --- a/rust/kcl-lib/tests/kcl_samples/food-service-spatula/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/food-service-spatula/artifact_graph_flowchart.snap.md @@ -2,82 +2,139 @@ flowchart LR subgraph path6 [Path] 6["Path
[1017, 1061, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 16["Segment
[1069, 1109, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 17["Segment
[1117, 1163, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 23["Segment
[1171, 1212, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 25["Segment
[1220, 1285, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 29["Segment
[1293, 1300, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 55[Solid2d] end subgraph path7 [Path] 7["Path
[1017, 1061, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 15["Segment
[1069, 1109, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 18["Segment
[1117, 1163, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 21["Segment
[1171, 1212, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 28["Segment
[1220, 1285, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 32["Segment
[1293, 1300, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 56[Solid2d] end subgraph path8 [Path] 8["Path
[1017, 1061, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 13["Segment
[1069, 1109, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 20["Segment
[1117, 1163, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 22["Segment
[1171, 1212, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 26["Segment
[1220, 1285, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 31["Segment
[1293, 1300, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 58[Solid2d] end subgraph path9 [Path] 9["Path
[1017, 1061, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 14["Segment
[1069, 1109, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19["Segment
[1117, 1163, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 24["Segment
[1171, 1212, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 27["Segment
[1220, 1285, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 30["Segment
[1293, 1300, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 59[Solid2d] end subgraph path10 [Path] 10["Path
[1462, 1519, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 33["Segment
[1525, 1557, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[1563, 1600, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 35["Segment
[1606, 1639, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 36["Segment
[1645, 1712, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 37["Segment
[1718, 1725, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 57[Solid2d] end subgraph path11 [Path] 11["Path
[2885, 2941, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 38["Segment
[2947, 3006, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 39["Segment
[3012, 3047, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 40["Segment
[3053, 3086, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 41["Segment
[3092, 3151, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 42["Segment
[3157, 3193, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 43["Segment
[3199, 3223, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 44["Segment
[3229, 3236, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 60[Solid2d] end subgraph path12 [Path] 12["Path
[3831, 3881, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 45["Segment
[3887, 3937, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 46["Segment
[3943, 4009, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 47["Segment
[4015, 4066, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 48["Segment
[4072, 4137, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 49["Segment
[4143, 4196, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 50["Segment
[4202, 4269, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 51["Segment
[4275, 4349, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 52["Segment
[4355, 4423, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 53["Segment
[4429, 4436, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 54[Solid2d] end 1["Plane
[1391, 1408, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[2782, 2824, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 3["Plane
[3757, 3783, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit] 4["StartSketchOnPlane
[2768, 2825, 0]"] + %% Missing NodePath 5["StartSketchOnFace
[4593, 4632, 0]"] + %% Missing NodePath 61["Sweep Extrusion
[2459, 2509, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 62["Sweep Extrusion
[3270, 3314, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit] 63["Sweep Extrusion
[4492, 4534, 0]"] + %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit] 64["Sweep Extrusion
[4812, 4862, 0]"] + %% [ProgramBodyItem { index: 29 }, ExpressionStatementExpr] 65[Wall] 66[Wall] 67[Wall] @@ -157,9 +214,13 @@ flowchart LR 141["SweepEdge Adjacent"] 142["SweepEdge Adjacent"] 143["EdgeCut Fillet
[2546, 2687, 0]"] + %% [ProgramBodyItem { index: 18 }, ExpressionStatementExpr] 144["EdgeCut Fillet
[2546, 2687, 0]"] + %% [ProgramBodyItem { index: 18 }, ExpressionStatementExpr] 145["EdgeCut Fillet
[3357, 3488, 0]"] + %% [ProgramBodyItem { index: 22 }, ExpressionStatementExpr] 146["EdgeCut Fillet
[3357, 3488, 0]"] + %% [ProgramBodyItem { index: 22 }, ExpressionStatementExpr] 1 --- 6 1 --- 8 1 --- 9 diff --git a/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md index c5704d245..0da6d22ff 100644 --- a/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/french-press/artifact_graph_flowchart.snap.md @@ -2,163 +2,283 @@ flowchart LR subgraph path16 [Path] 16["Path
[283, 327, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 29["Segment
[333, 397, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 30["Segment
[403, 501, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 31["Segment
[507, 624, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 32["Segment
[630, 686, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 33["Segment
[692, 699, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 105[Solid2d] end subgraph path17 [Path] 17["Path
[989, 1033, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[1039, 1058, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 35["Segment
[1064, 1098, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 36["Segment
[1104, 1155, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 37["Segment
[1161, 1212, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 38["Segment
[1218, 1269, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 39["Segment
[1275, 1333, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 40["Segment
[1339, 1388, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 41["Segment
[1394, 1434, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 42["Segment
[1440, 1459, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 43["Segment
[1465, 1518, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 44["Segment
[1524, 1573, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 45["Segment
[1579, 1649, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 46["Segment
[1655, 1706, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 47["Segment
[1712, 1782, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 48["Segment
[1788, 1839, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 49["Segment
[1845, 1901, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 50["Segment
[1907, 1914, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 104[Solid2d] end subgraph path18 [Path] 18["Path
[2181, 2240, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 51["Segment
[2181, 2240, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 109[Solid2d] end subgraph path19 [Path] 19["Path
[2346, 2376, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 52["Segment
[2382, 2401, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 53["Segment
[2407, 2457, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 54["Segment
[2463, 2519, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 55["Segment
[2525, 2532, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 107[Solid2d] end subgraph path20 [Path] 20["Path
[2770, 2801, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 56["Segment
[2807, 2852, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 57["Segment
[2858, 2935, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 58["Segment
[2941, 2980, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 59["Segment
[2986, 3032, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 60["Segment
[3038, 3063, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 61["Segment
[3069, 3125, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 62["Segment
[3131, 3138, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 103[Solid2d] end subgraph path21 [Path] 21["Path
[3218, 3245, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 63["Segment
[3251, 3271, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 64["Segment
[3277, 3320, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 65["Segment
[3326, 3344, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 66["Segment
[3350, 3370, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 67["Segment
[3376, 3396, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 68["Segment
[3402, 3442, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 69["Segment
[3448, 3504, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 70["Segment
[3510, 3517, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 98[Solid2d] end subgraph path22 [Path] 22["Path
[3621, 3680, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 71["Segment
[3621, 3680, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 97[Solid2d] end subgraph path23 [Path] 23["Path
[3704, 3741, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 72["Segment
[3704, 3741, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 99[Solid2d] end subgraph path24 [Path] 24["Path
[3885, 3923, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 73["Segment
[3885, 3923, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 100[Solid2d] end subgraph path25 [Path] 25["Path
[4201, 4239, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 74["Segment
[4201, 4239, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 101[Solid2d] end subgraph path26 [Path] 26["Path
[4491, 4543, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 75["Segment
[4491, 4543, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 108[Solid2d] end subgraph path27 [Path] 27["Path
[4788, 4832, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 76["Segment
[4838, 4878, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 77["Segment
[4884, 4903, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 78["Segment
[4909, 4928, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 79["Segment
[4934, 4953, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 80["Segment
[4959, 4984, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 81["Segment
[4990, 5098, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 82["Segment
[5104, 5160, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 83["Segment
[5166, 5173, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 106[Solid2d] end subgraph path28 [Path] 28["Path
[5303, 5332, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 84["Segment
[5338, 5359, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 85["Segment
[5365, 5405, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 86["Segment
[5411, 5451, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 87["Segment
[5457, 5498, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 88["Segment
[5504, 5526, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 89["Segment
[5532, 5553, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 90["Segment
[5559, 5584, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 91["Segment
[5590, 5630, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 92["Segment
[5636, 5677, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 93["Segment
[5683, 5724, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 94["Segment
[5730, 5751, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 95["Segment
[5757, 5813, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 96["Segment
[5819, 5826, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 102[Solid2d] end 1["Plane
[260, 277, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[960, 983, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[2147, 2174, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 4["Plane
[2747, 2764, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Plane
[3195, 3212, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["Plane
[3584, 3614, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 7["Plane
[4468, 4485, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 8["Plane
[4765, 4782, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 9["Plane
[5251, 5296, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 10["StartSketchOnPlane
[3570, 3615, 0]"] + %% Missing NodePath 11["StartSketchOnPlane
[5237, 5297, 0]"] + %% Missing NodePath 12["StartSketchOnPlane
[2133, 2175, 0]"] + %% Missing NodePath 13["StartSketchOnFace
[4158, 4195, 0]"] + %% Missing NodePath 14["StartSketchOnFace
[2303, 2340, 0]"] + %% Missing NodePath 15["StartSketchOnFace
[3842, 3879, 0]"] + %% Missing NodePath 110["Sweep Revolve
[705, 735, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 111["Sweep Extrusion
[1920, 1942, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }] 112["Sweep Extrusion
[2255, 2289, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 113["Sweep Extrusion
[2681, 2716, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 114["Sweep Extrusion
[2681, 2716, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 115["Sweep Extrusion
[2681, 2716, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 116["Sweep Revolve
[3144, 3161, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 117["Sweep Revolve
[3523, 3540, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 118["Sweep Extrusion
[3757, 3791, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit] 119["Sweep Extrusion
[4072, 4107, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 120["Sweep Extrusion
[4072, 4107, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 121["Sweep Extrusion
[4072, 4107, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 122["Sweep Extrusion
[4072, 4107, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 123["Sweep Extrusion
[4072, 4107, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 124["Sweep Extrusion
[4072, 4107, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 125["Sweep Extrusion
[4072, 4107, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 126["Sweep Extrusion
[4072, 4107, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 127["Sweep Extrusion
[4388, 4423, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 128["Sweep Extrusion
[4388, 4423, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 129["Sweep Extrusion
[4388, 4423, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 130["Sweep Extrusion
[4388, 4423, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 131["Sweep Extrusion
[4639, 4680, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 132["Sweep Revolve
[5179, 5196, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 133["Sweep Extrusion
[5840, 5885, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit] 134[Wall] 135[Wall] 136[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/gear-rack/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gear-rack/artifact_graph_flowchart.snap.md index 3e325dd47..3c4b33986 100644 --- a/rust/kcl-lib/tests/kcl_samples/gear-rack/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/gear-rack/artifact_graph_flowchart.snap.md @@ -2,48 +2,80 @@ flowchart LR subgraph path5 [Path] 5["Path
[603, 638, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[644, 667, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[673, 699, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[705, 729, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[735, 742, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 30[Solid2d] end subgraph path6 [Path] 6["Path
[877, 931, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13["Segment
[939, 980, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 14["Segment
[988, 1020, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 15["Segment
[1028, 1069, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 16["Segment
[1077, 1102, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 17["Segment
[1110, 1152, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 18["Segment
[1160, 1193, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 19["Segment
[1201, 1243, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 20["Segment
[1251, 1258, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 32[Solid2d] end subgraph path7 [Path] 7["Path
[1571, 1614, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 21["Segment
[1620, 1653, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 22["Segment
[1659, 1701, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 23["Segment
[1707, 1751, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 24["Segment
[1757, 1764, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 31[Solid2d] end subgraph path8 [Path] 8["Path
[1899, 1941, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 25["Segment
[1947, 1981, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 26["Segment
[1987, 2030, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 27["Segment
[2036, 2079, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 28["Segment
[2085, 2092, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 29[Solid2d] end 1["Plane
[580, 597, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[852, 869, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[1548, 1565, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[1876, 1893, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 33["Sweep Extrusion
[748, 771, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 34["Sweep Extrusion
[1266, 1289, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 35["Sweep Extrusion
[1770, 1793, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 36["Sweep Extrusion
[2098, 2121, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 37[Wall] 38[Wall] 39[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md index 5f75265f7..8b599bcc1 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate-magnets/artifact_graph_flowchart.snap.md @@ -2,99 +2,173 @@ flowchart LR subgraph path11 [Path] 11["Path
[941, 966, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 18["Segment
[974, 996, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 20["Segment
[1004, 1048, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 23["Segment
[1056, 1083, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 24["Segment
[1091, 1135, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 26["Segment
[1143, 1150, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 76[Solid2d] end subgraph path12 [Path] 12["Path
[941, 966, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19["Segment
[974, 996, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 21["Segment
[1004, 1048, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 22["Segment
[1056, 1083, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 25["Segment
[1091, 1135, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 27["Segment
[1143, 1150, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 77[Solid2d] end subgraph path13 [Path] 13["Path
[2743, 2830, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 29["Segment
[2838, 2917, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 30["Segment
[2925, 2990, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 32["Segment
[2998, 3080, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 34["Segment
[3088, 3134, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 37["Segment
[3142, 3221, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 38["Segment
[3229, 3296, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 40["Segment
[3304, 3383, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 43["Segment
[3391, 3437, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 45["Segment
[3445, 3527, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 46["Segment
[3535, 3603, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 49["Segment
[3611, 3690, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 50["Segment
[3698, 3763, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 52["Segment
[3771, 3853, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 54["Segment
[3861, 3929, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 56["Segment
[3937, 4019, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 59["Segment
[4027, 4076, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 60["Segment
[4084, 4091, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 71[Solid2d] end subgraph path14 [Path] 14["Path
[2743, 2830, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 28["Segment
[2838, 2917, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 31["Segment
[2925, 2990, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 33["Segment
[2998, 3080, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 35["Segment
[3088, 3134, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 36["Segment
[3142, 3221, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 39["Segment
[3229, 3296, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 41["Segment
[3304, 3383, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 42["Segment
[3391, 3437, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 44["Segment
[3445, 3527, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 47["Segment
[3535, 3603, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 48["Segment
[3611, 3690, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 51["Segment
[3698, 3763, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 53["Segment
[3771, 3853, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 55["Segment
[3861, 3929, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 57["Segment
[3937, 4019, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 58["Segment
[4027, 4076, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 61["Segment
[4084, 4091, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 74[Solid2d] end subgraph path15 [Path] 15["Path
[4235, 4260, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 62["Segment
[4268, 4309, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 64["Segment
[4317, 4358, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 66["Segment
[4366, 4419, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 68["Segment
[4427, 4448, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 72[Solid2d] end subgraph path16 [Path] 16["Path
[4235, 4260, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 63["Segment
[4268, 4309, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 65["Segment
[4317, 4358, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 67["Segment
[4366, 4419, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 69["Segment
[4427, 4448, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 73[Solid2d] end subgraph path17 [Path] 17["Path
[4614, 4694, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 70["Segment
[4614, 4694, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 75[Solid2d] end 1["Plane
[1236, 1274, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg] 2["Plane
[1730, 1768, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg] 3["Plane
[2715, 2735, 0]"] + %% [ProgramBodyItem { index: 19 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[4207, 4227, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Plane
[4591, 4608, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["Plane
[5583, 5618, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 7["StartSketchOnPlane
[4207, 4227, 0]"] + %% Missing NodePath 8["StartSketchOnPlane
[913, 933, 0]"] + %% Missing NodePath 9["StartSketchOnPlane
[2715, 2735, 0]"] + %% Missing NodePath 10["StartSketchOnPlane
[913, 933, 0]"] + %% Missing NodePath 78["Sweep Extrusion
[1223, 1317, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit] 79["Sweep Revolve
[1717, 1799, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 80["Sweep Extrusion
[5047, 5089, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit] 81["Sweep Extrusion
[5701, 5752, 0]"] + %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit] 82[Wall] 83[Wall] 84[Wall] @@ -158,13 +232,21 @@ flowchart LR 142["SweepEdge Adjacent"] 143["SweepEdge Adjacent"] 144["EdgeCut Fillet
[5152, 5491, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit] 145["EdgeCut Fillet
[5152, 5491, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit] 146["EdgeCut Fillet
[5152, 5491, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit] 147["EdgeCut Fillet
[5152, 5491, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit] 148["EdgeCut Fillet
[5816, 6160, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit] 149["EdgeCut Fillet
[5816, 6160, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit] 150["EdgeCut Fillet
[5816, 6160, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit] 151["EdgeCut Fillet
[5816, 6160, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit] 1 <--x 8 1 --- 12 2 <--x 10 diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md index 4ec88186c..3b4add0ad 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-baseplate/artifact_graph_flowchart.snap.md @@ -2,28 +2,46 @@ flowchart LR subgraph path5 [Path] 5["Path
[818, 843, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[851, 873, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 9["Segment
[881, 925, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 12["Segment
[933, 960, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 13["Segment
[968, 1012, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 15["Segment
[1020, 1027, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 17[Solid2d] end subgraph path6 [Path] 6["Path
[818, 843, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 8["Segment
[851, 873, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[881, 925, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[933, 960, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 14["Segment
[968, 1012, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 16["Segment
[1020, 1027, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 18[Solid2d] end 1["Plane
[1113, 1151, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg] 2["Plane
[1607, 1645, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg] 3["StartSketchOnPlane
[790, 810, 0]"] + %% Missing NodePath 4["StartSketchOnPlane
[790, 810, 0]"] + %% Missing NodePath 19["Sweep Extrusion
[1100, 1194, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 20["Sweep Revolve
[1594, 1676, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit] 21[Wall] 22[Wall] 23[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md index 3c4e85eff..04e4461ba 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins-stacking-lip/artifact_graph_flowchart.snap.md @@ -2,117 +2,203 @@ flowchart LR subgraph path13 [Path] 13["Path
[1206, 1252, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 22["Segment
[1260, 1282, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 25["Segment
[1290, 1320, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 26["Segment
[1328, 1372, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 28["Segment
[1380, 1407, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 30["Segment
[1415, 1459, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 32["Segment
[1467, 1474, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 80[Solid2d] end subgraph path14 [Path] 14["Path
[1206, 1252, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 23["Segment
[1260, 1282, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 24["Segment
[1290, 1320, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 27["Segment
[1328, 1372, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 29["Segment
[1380, 1407, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 31["Segment
[1415, 1459, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 33["Segment
[1467, 1474, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 83[Solid2d] end subgraph path15 [Path] 15["Path
[2515, 2603, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[2609, 2673, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 35["Segment
[2679, 2743, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 36["Segment
[2749, 2802, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 37["Segment
[2808, 2829, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 79[Solid2d] end subgraph path16 [Path] 16["Path
[3160, 3326, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 38["Segment
[3160, 3326, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 82[Solid2d] end subgraph path17 [Path] 17["Path
[4610, 4635, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 39["Segment
[4641, 4713, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 40["Segment
[4719, 4792, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 41["Segment
[4798, 4851, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 42["Segment
[4857, 4878, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 75[Solid2d] end subgraph path18 [Path] 18["Path
[5346, 5371, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 43["Segment
[5431, 5474, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 50["Segment
[5482, 5602, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 53["Segment
[5665, 5714, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 57["Segment
[5722, 5747, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 60["Segment
[5755, 5798, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 63["Segment
[5806, 5831, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 69["Segment
[5839, 5883, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 71["Segment
[5891, 5898, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 76[Solid2d] end subgraph path19 [Path] 19["Path
[5346, 5371, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 46["Segment
[5431, 5474, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 48["Segment
[5482, 5602, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 54["Segment
[5665, 5714, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 56["Segment
[5722, 5747, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 59["Segment
[5755, 5798, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 66["Segment
[5806, 5831, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 68["Segment
[5839, 5883, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 74["Segment
[5891, 5898, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 77[Solid2d] end subgraph path20 [Path] 20["Path
[5346, 5371, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 44["Segment
[5431, 5474, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 47["Segment
[5482, 5602, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 52["Segment
[5665, 5714, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 55["Segment
[5722, 5747, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 62["Segment
[5755, 5798, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 65["Segment
[5806, 5831, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 70["Segment
[5839, 5883, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 73["Segment
[5891, 5898, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 78[Solid2d] end subgraph path21 [Path] 21["Path
[5346, 5371, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 45["Segment
[5431, 5474, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 49["Segment
[5482, 5602, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 51["Segment
[5665, 5714, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 58["Segment
[5722, 5747, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 61["Segment
[5755, 5798, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 64["Segment
[5806, 5831, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 67["Segment
[5839, 5883, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 72["Segment
[5891, 5898, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 81[Solid2d] end 1["Plane
[1560, 1607, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg] 2["Plane
[2139, 2186, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg] 3["Plane
[2492, 2509, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[4571, 4603, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 5["Plane
[5318, 5338, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["Plane
[5318, 5338, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 7["Plane
[5318, 5338, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 8["Plane
[5318, 5338, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 9["StartSketchOnPlane
[1178, 1198, 0]"] + %% Missing NodePath 10["StartSketchOnPlane
[1178, 1198, 0]"] + %% Missing NodePath 11["StartSketchOnPlane
[4557, 4604, 0]"] + %% Missing NodePath 12["StartSketchOnFace
[3112, 3154, 0]"] + %% Missing NodePath 84["Sweep Extrusion
[1547, 1650, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit] 85["Sweep Revolve
[2126, 2217, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit] 86["Sweep Extrusion
[2835, 2859, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 87["Sweep Extrusion
[3548, 3575, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 88["Sweep Extrusion
[3548, 3575, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 89["Sweep Extrusion
[3548, 3575, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 90["Sweep Extrusion
[3548, 3575, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 91["Sweep Extrusion
[4884, 4928, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 92["Sweep Extrusion
[6536, 6648, 0]"] + %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit] 93["Sweep Extrusion
[6714, 6828, 0]"] + %% [ProgramBodyItem { index: 40 }, VariableDeclarationDeclaration, VariableDeclarationInit] 94["Sweep Revolve
[7654, 7709, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit] 95["Sweep Revolve
[7771, 7825, 0]"] + %% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit] 96[Wall] 97[Wall] 98[Wall] @@ -284,13 +370,21 @@ flowchart LR 264["SweepEdge Adjacent"] 265["SweepEdge Adjacent"] 266["EdgeCut Fillet
[2865, 3095, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 267["EdgeCut Fillet
[2865, 3095, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 268["EdgeCut Fillet
[2865, 3095, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 269["EdgeCut Fillet
[2865, 3095, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 270["EdgeCut Fillet
[4934, 5167, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 271["EdgeCut Fillet
[4934, 5167, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 272["EdgeCut Fillet
[4934, 5167, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 273["EdgeCut Fillet
[4934, 5167, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 1 <--x 10 1 --- 14 2 <--x 9 diff --git a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md index 0fe010022..a2698aeed 100644 --- a/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/gridfinity-bins/artifact_graph_flowchart.snap.md @@ -2,61 +2,103 @@ flowchart LR subgraph path9 [Path] 9["Path
[947, 993, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[1001, 1023, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 17["Segment
[1031, 1061, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 18["Segment
[1069, 1113, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 20["Segment
[1121, 1148, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 22["Segment
[1156, 1200, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 24["Segment
[1208, 1215, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 37[Solid2d] end subgraph path10 [Path] 10["Path
[947, 993, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 15["Segment
[1001, 1023, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 16["Segment
[1031, 1061, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 19["Segment
[1069, 1113, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 21["Segment
[1121, 1148, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 23["Segment
[1156, 1200, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 25["Segment
[1208, 1215, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 39[Solid2d] end subgraph path11 [Path] 11["Path
[2256, 2344, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 26["Segment
[2350, 2414, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 27["Segment
[2420, 2484, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 28["Segment
[2490, 2543, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 29["Segment
[2549, 2570, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 36[Solid2d] end subgraph path12 [Path] 12["Path
[2901, 3067, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30["Segment
[2901, 3067, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 38[Solid2d] end subgraph path13 [Path] 13["Path
[4380, 4405, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 31["Segment
[4411, 4483, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 32["Segment
[4489, 4562, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 33["Segment
[4568, 4621, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 34["Segment
[4627, 4648, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 35[Solid2d] end 1["Plane
[1301, 1348, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg] 2["Plane
[1880, 1927, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg] 3["Plane
[2233, 2250, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[4341, 4373, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 5["StartSketchOnPlane
[919, 939, 0]"] + %% Missing NodePath 6["StartSketchOnPlane
[919, 939, 0]"] + %% Missing NodePath 7["StartSketchOnPlane
[4327, 4374, 0]"] + %% Missing NodePath 8["StartSketchOnFace
[2853, 2895, 0]"] + %% Missing NodePath 40["Sweep Extrusion
[1288, 1391, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 41["Sweep Revolve
[1867, 1958, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit] 42["Sweep Extrusion
[2576, 2600, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 43["Sweep Extrusion
[3289, 3316, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 44["Sweep Extrusion
[3289, 3316, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 45["Sweep Extrusion
[3289, 3316, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 46["Sweep Extrusion
[3289, 3316, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 47["Sweep Extrusion
[4654, 4698, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 48[Wall] 49[Wall] 50[Wall] @@ -124,13 +166,21 @@ flowchart LR 112["SweepEdge Adjacent"] 113["SweepEdge Adjacent"] 114["EdgeCut Fillet
[2606, 2836, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 115["EdgeCut Fillet
[2606, 2836, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 116["EdgeCut Fillet
[2606, 2836, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 117["EdgeCut Fillet
[2606, 2836, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 118["EdgeCut Fillet
[4704, 4937, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 119["EdgeCut Fillet
[4704, 4937, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 120["EdgeCut Fillet
[4704, 4937, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 121["EdgeCut Fillet
[4704, 4937, 0]"] + %% [ProgramBodyItem { index: 27 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 1 <--x 6 1 --- 10 2 <--x 5 diff --git a/rust/kcl-lib/tests/kcl_samples/hammer/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/hammer/artifact_graph_flowchart.snap.md index aca8995ca..6eab314b5 100644 --- a/rust/kcl-lib/tests/kcl_samples/hammer/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/hammer/artifact_graph_flowchart.snap.md @@ -2,108 +2,191 @@ flowchart LR subgraph path8 [Path] 8["Path
[266, 298, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 15["Segment
[304, 323, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 16["Segment
[329, 371, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 17["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 18["Segment
[439, 496, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 19["Segment
[502, 561, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 20["Segment
[567, 624, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 21["Segment
[630, 673, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 22["Segment
[679, 699, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 23["Segment
[705, 744, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 24["Segment
[750, 786, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 25["Segment
[792, 831, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 26["Segment
[837, 870, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 27["Segment
[876, 912, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 28["Segment
[918, 972, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 29["Segment
[978, 1015, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 30["Segment
[1021, 1028, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 75[Solid2d] end subgraph path9 [Path] 9["Path
[1193, 1238, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 31["Segment
[1244, 1300, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 32["Segment
[1306, 1396, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 33["Segment
[1402, 1437, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 34["Segment
[1443, 1552, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 35["Segment
[1558, 1600, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 36["Segment
[1606, 1643, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 37["Segment
[1649, 1705, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 38["Segment
[1711, 1718, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 78[Solid2d] end subgraph path10 [Path] 10["Path
[1757, 1805, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 39["Segment
[1811, 1848, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 40["Segment
[1854, 1896, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 41["Segment
[1902, 1958, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 42["Segment
[1964, 2030, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 43["Segment
[2036, 2092, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 44["Segment
[2098, 2105, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 76[Solid2d] end subgraph path11 [Path] 11["Path
[2149, 2193, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 45["Segment
[2199, 2254, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 46["Segment
[2260, 2352, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 47["Segment
[2358, 2393, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 48["Segment
[2399, 2508, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 49["Segment
[2514, 2555, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 50["Segment
[2561, 2598, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 51["Segment
[2604, 2660, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 52["Segment
[2666, 2673, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 72[Solid2d] end subgraph path12 [Path] 12["Path
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 53["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 54["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 55["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 56["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 57["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 58["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 59["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 60["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 61["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 62["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 63["Segment
[3050, 3142, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 74[Solid2d] end subgraph path13 [Path] 13["Path
[3331, 3382, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 64["Segment
[3331, 3382, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 77[Solid2d] end subgraph path14 [Path] 14["Path
[3814, 3842, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 65["Segment
[3848, 3873, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 66["Segment
[3879, 3919, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 67["Segment
[3925, 3974, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 68["Segment
[3980, 4021, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 69["Segment
[4027, 4064, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 70["Segment
[4070, 4126, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 71["Segment
[4132, 4139, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 73[Solid2d] end 1["Plane
[243, 260, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1149, 1177, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 3["Plane
[3027, 3044, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[3294, 3324, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 5["Plane
[3791, 3808, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["StartSketchOnPlane
[1135, 1178, 0]"] + %% Missing NodePath 7["StartSketchOnPlane
[3280, 3325, 0]"] + %% Missing NodePath 79["Sweep Extrusion
[1034, 1071, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 80["Sweep Extrusion
[1724, 1745, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 81["Sweep Extrusion
[2111, 2132, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 82["Sweep Extrusion
[2679, 2700, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 83["Sweep Extrusion
[3148, 3168, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 84["Sweep Extrusion
[3388, 3432, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 85["Sweep Revolve
[4149, 4193, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 86["CompositeSolid Subtract
[3674, 3704, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 87["CompositeSolid Union
[2845, 2903, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }, ArrayElement { index: 0 }] 88["CompositeSolid Union
[2870, 2900, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }, ArrayElement { index: 0 }, CallKwUnlabeledArg, ArrayElement { index: 1 }] 89["CompositeSolid Subtract
[2798, 2910, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 90["CompositeSolid Union
[3633, 3668, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 91[Wall] 92[Wall] 93[Wall] @@ -263,6 +346,7 @@ flowchart LR 247["SweepEdge Adjacent"] 248["SweepEdge Adjacent"] 249["EdgeCut Fillet
[3438, 3552, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 1 --- 8 2 <--x 6 2 --- 9 diff --git a/rust/kcl-lib/tests/kcl_samples/helical-planetary-gearset/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/helical-planetary-gearset/artifact_graph_flowchart.snap.md index 5b1d5d858..6b06636b4 100644 --- a/rust/kcl-lib/tests/kcl_samples/helical-planetary-gearset/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/helical-planetary-gearset/artifact_graph_flowchart.snap.md @@ -2,140 +2,234 @@ flowchart LR subgraph path27 [Path] 27["Path
[973, 1079, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 41["Segment
[1087, 1114, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 43["Segment
[1122, 1150, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 45["Segment
[1158, 1186, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 47["Segment
[1194, 1270, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 50["Segment
[1278, 1343, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 51["Segment
[1351, 1358, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 96[Solid2d] end subgraph path28 [Path] 28["Path
[973, 1079, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 42["Segment
[1087, 1114, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 44["Segment
[1122, 1150, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 46["Segment
[1158, 1186, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 48["Segment
[1194, 1270, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 49["Segment
[1278, 1343, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 52["Segment
[1351, 1358, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 105[Solid2d] end subgraph path29 [Path] 29["Path
[1863, 1933, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 56["Segment
[1943, 2109, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 57["Segment
[2119, 2204, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 63["Segment
[2214, 2435, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 68["Segment
[2522, 2608, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 69["Segment
[2897, 2904, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 93[Solid2d] end subgraph path30 [Path] 30["Path
[1863, 1933, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 72["Segment
[2897, 2904, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 98[Solid2d] end subgraph path31 [Path] 31["Path
[1863, 1933, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 55["Segment
[1943, 2109, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 58["Segment
[2119, 2204, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 64["Segment
[2214, 2435, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 66["Segment
[2522, 2608, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 70["Segment
[2897, 2904, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 99[Solid2d] end subgraph path32 [Path] 32["Path
[1863, 1933, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 74["Segment
[2897, 2904, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 100[Solid2d] end subgraph path33 [Path] 33["Path
[1863, 1933, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 53["Segment
[1943, 2109, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 59["Segment
[2119, 2204, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 61["Segment
[2214, 2435, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 65["Segment
[2522, 2608, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 73["Segment
[2897, 2904, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 101[Solid2d] end subgraph path34 [Path] 34["Path
[1863, 1933, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 54["Segment
[1943, 2109, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 60["Segment
[2119, 2204, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 62["Segment
[2214, 2435, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 67["Segment
[2522, 2608, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 71["Segment
[2897, 2904, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 103[Solid2d] end subgraph path35 [Path] 35["Path
[4327, 4397, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 77["Segment
[4407, 4573, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 79["Segment
[4583, 4668, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 83["Segment
[4678, 4899, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 84["Segment
[4986, 5072, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 88["Segment
[5361, 5368, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 94[Solid2d] end subgraph path36 [Path] 36["Path
[4327, 4397, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 75["Segment
[4407, 4573, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 80["Segment
[4583, 4668, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 82["Segment
[4678, 4899, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 85["Segment
[4986, 5072, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 87["Segment
[5361, 5368, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 97[Solid2d] end subgraph path37 [Path] 37["Path
[4327, 4397, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 76["Segment
[4407, 4573, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 78["Segment
[4583, 4668, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 81["Segment
[4678, 4899, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 86["Segment
[4986, 5072, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 89["Segment
[5361, 5368, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 104[Solid2d] end subgraph path38 [Path] 38["Path
[5579, 5631, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 91["Segment
[5579, 5631, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 92[Solid2d] end subgraph path39 [Path] 39["Path
[5579, 5631, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 95[Solid2d] end subgraph path40 [Path] 40["Path
[5579, 5631, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 90["Segment
[5579, 5631, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 102[Solid2d] end 1["Plane
[948, 965, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[948, 965, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[1814, 1852, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 4["Plane
[1814, 1852, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 5["Plane
[1814, 1852, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 6["Plane
[1814, 1852, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 7["Plane
[1814, 1852, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 8["Plane
[1814, 1852, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 9["Plane
[4278, 4316, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 10["Plane
[4278, 4316, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 11["Plane
[4278, 4316, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 12["Plane
[5530, 5568, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 13["Plane
[5530, 5568, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 14["Plane
[5530, 5568, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 15["StartSketchOnPlane
[4264, 4317, 0]"] + %% Missing NodePath 16["StartSketchOnPlane
[1800, 1853, 0]"] + %% Missing NodePath 17["StartSketchOnPlane
[1800, 1853, 0]"] + %% Missing NodePath 18["StartSketchOnPlane
[4264, 4317, 0]"] + %% Missing NodePath 19["StartSketchOnPlane
[5516, 5569, 0]"] + %% Missing NodePath 20["StartSketchOnPlane
[4264, 4317, 0]"] + %% Missing NodePath 21["StartSketchOnPlane
[1800, 1853, 0]"] + %% Missing NodePath 22["StartSketchOnPlane
[5516, 5569, 0]"] + %% Missing NodePath 23["StartSketchOnPlane
[1800, 1853, 0]"] + %% Missing NodePath 24["StartSketchOnPlane
[1800, 1853, 0]"] + %% Missing NodePath 25["StartSketchOnPlane
[1800, 1853, 0]"] + %% Missing NodePath 26["StartSketchOnPlane
[5516, 5569, 0]"] + %% Missing NodePath 106["Sweep Loft
[3421, 3488, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 107["Sweep Loft
[3421, 3488, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 108["Sweep Loft
[6125, 6192, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 109[Wall] 110[Wall] 111[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/helium-tank/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/helium-tank/artifact_graph_flowchart.snap.md index 9c9582041..a80060342 100644 --- a/rust/kcl-lib/tests/kcl_samples/helium-tank/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/helium-tank/artifact_graph_flowchart.snap.md @@ -2,114 +2,191 @@ flowchart LR subgraph path15 [Path] 15["Path
[478, 527, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 26["Segment
[533, 553, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 27["Segment
[559, 578, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 28["Segment
[584, 625, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 29["Segment
[631, 670, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 30["Segment
[676, 717, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 31["Segment
[723, 763, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 32["Segment
[769, 850, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 33["Segment
[856, 929, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 34["Segment
[935, 987, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 35["Segment
[993, 1068, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 36["Segment
[1074, 1103, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 37["Segment
[1109, 1138, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 38["Segment
[1144, 1197, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 39["Segment
[1203, 1232, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 40["Segment
[1238, 1312, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 41["Segment
[1318, 1360, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 42["Segment
[1366, 1403, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 43["Segment
[1409, 1465, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }] 44["Segment
[1471, 1478, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }] 72[Solid2d] end subgraph path16 [Path] 16["Path
[1776, 1842, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 45["Segment
[1776, 1842, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 67[Solid2d] end subgraph path17 [Path] 17["Path
[2111, 2176, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 46["Segment
[2111, 2176, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 76[Solid2d] end subgraph path18 [Path] 18["Path
[2200, 2268, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 47["Segment
[2200, 2268, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 68[Solid2d] end subgraph path19 [Path] 19["Path
[2511, 2567, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 48["Segment
[2573, 2593, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 49["Segment
[2599, 2667, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 50["Segment
[2673, 2745, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 51["Segment
[2751, 2817, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 52["Segment
[2823, 2894, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 53["Segment
[2900, 2957, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 54["Segment
[2987, 2994, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 71[Solid2d] end subgraph path20 [Path] 20["Path
[3209, 3249, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 55["Segment
[3255, 3275, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 56["Segment
[3281, 3333, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 57["Segment
[3339, 3395, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 58["Segment
[3401, 3467, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 59["Segment
[3473, 3528, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 60["Segment
[3534, 3591, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 61["Segment
[3621, 3628, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 70[Solid2d] end subgraph path21 [Path] 21["Path
[3845, 3890, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 62["Segment
[3845, 3890, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 74[Solid2d] end subgraph path22 [Path] 22["Path
[3914, 3959, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 63["Segment
[3914, 3959, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 77[Solid2d] end subgraph path23 [Path] 23["Path
[4235, 4314, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 64["Segment
[4235, 4314, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 73[Solid2d] end subgraph path24 [Path] 24["Path
[4735, 4794, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 65["Segment
[4735, 4794, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 75[Solid2d] end subgraph path25 [Path] 25["Path
[4818, 4883, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 66["Segment
[4818, 4883, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 69[Solid2d] end 1["Plane
[455, 472, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1727, 1769, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 3["Plane
[2088, 2105, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[2461, 2504, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 5["Plane
[3159, 3202, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 6["Plane
[3795, 3838, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 7["Plane
[4183, 4228, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 8["Plane
[4685, 4728, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 9["StartSketchOnPlane
[2447, 2505, 0]"] + %% Missing NodePath 10["StartSketchOnPlane
[3145, 3203, 0]"] + %% Missing NodePath 11["StartSketchOnPlane
[1713, 1770, 0]"] + %% Missing NodePath 12["StartSketchOnPlane
[4169, 4229, 0]"] + %% Missing NodePath 13["StartSketchOnPlane
[3781, 3839, 0]"] + %% Missing NodePath 14["StartSketchOnPlane
[4671, 4729, 0]"] + %% Missing NodePath 78["Sweep Revolve
[1608, 1650, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 79["Sweep Extrusion
[1848, 1890, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 80["Sweep Extrusion
[2275, 2296, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 81["Sweep Extrusion
[3679, 3716, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 82["Sweep Extrusion
[3966, 4004, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 83["Sweep Extrusion
[4320, 4340, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 84["Sweep Extrusion
[4890, 4929, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 85["CompositeSolid Subtract
[4352, 4558, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 86["CompositeSolid Union
[4401, 4550, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwArg { index: 0 }] 87["CompositeSolid Subtract
[4021, 4070, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit] 88["CompositeSolid Union
[2305, 2334, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 89[Wall] 90[Wall] 91[Wall] @@ -192,6 +269,7 @@ flowchart LR 168["SweepEdge Adjacent"] 169["SweepEdge Adjacent"] 170["EdgeCut Fillet
[1896, 2008, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 1 --- 15 2 <--x 11 2 --- 16 diff --git a/rust/kcl-lib/tests/kcl_samples/herringbone-planetary-gearset/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/herringbone-planetary-gearset/artifact_graph_flowchart.snap.md index 89336d1af..c3cf1898d 100644 --- a/rust/kcl-lib/tests/kcl_samples/herringbone-planetary-gearset/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/herringbone-planetary-gearset/artifact_graph_flowchart.snap.md @@ -2,107 +2,174 @@ flowchart LR subgraph path17 [Path] 17["Path
[1219, 1289, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30["Segment
[1299, 1465, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 33["Segment
[1475, 1560, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 39["Segment
[1570, 1791, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 43["Segment
[1878, 1964, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 46["Segment
[2253, 2260, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 68[Solid2d] end subgraph path18 [Path] 18["Path
[1219, 1289, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 29["Segment
[1299, 1465, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 36["Segment
[1475, 1560, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 37["Segment
[1570, 1791, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 42["Segment
[1878, 1964, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 48["Segment
[2253, 2260, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 69[Solid2d] end subgraph path19 [Path] 19["Path
[1219, 1289, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 31["Segment
[1299, 1465, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 34["Segment
[1475, 1560, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 40["Segment
[1570, 1791, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 44["Segment
[1878, 1964, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 47["Segment
[2253, 2260, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 73[Solid2d] end subgraph path20 [Path] 20["Path
[1219, 1289, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 32["Segment
[1299, 1465, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 35["Segment
[1475, 1560, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 38["Segment
[1570, 1791, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 41["Segment
[1878, 1964, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 45["Segment
[2253, 2260, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 74[Solid2d] end subgraph path21 [Path] 21["Path
[2339, 2374, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 49["Segment
[2339, 2374, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 65[Solid2d] end subgraph path22 [Path] 22["Path
[2339, 2374, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 50["Segment
[2339, 2374, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 67[Solid2d] end subgraph path23 [Path] 23["Path
[2339, 2374, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 51["Segment
[2339, 2374, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 71[Solid2d] end subgraph path24 [Path] 24["Path
[2339, 2374, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 52["Segment
[2339, 2374, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 72[Solid2d] end subgraph path25 [Path] 25["Path
[3843, 3913, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 53["Segment
[3923, 4089, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 56["Segment
[4099, 4184, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 58["Segment
[4194, 4415, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 59["Segment
[4502, 4588, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 61["Segment
[4877, 4884, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 70[Solid2d] end subgraph path26 [Path] 26["Path
[3843, 3913, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 54["Segment
[3923, 4089, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 55["Segment
[4099, 4184, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 57["Segment
[4194, 4415, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 60["Segment
[4502, 4588, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 62["Segment
[4877, 4884, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 76[Solid2d] end subgraph path27 [Path] 27["Path
[5095, 5146, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 64["Segment
[5095, 5146, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 66[Solid2d] end subgraph path28 [Path] 28["Path
[5095, 5146, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 63["Segment
[5095, 5146, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 75[Solid2d] end 1["Plane
[1170, 1208, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 2["Plane
[1170, 1208, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 3["Plane
[1170, 1208, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 4["Plane
[1170, 1208, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 5["Plane
[3794, 3832, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 6["Plane
[3794, 3832, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 7["Plane
[5046, 5084, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 8["Plane
[5046, 5084, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 9["StartSketchOnPlane
[1156, 1209, 0]"] + %% Missing NodePath 10["StartSketchOnPlane
[1156, 1209, 0]"] + %% Missing NodePath 11["StartSketchOnPlane
[3780, 3833, 0]"] + %% Missing NodePath 12["StartSketchOnPlane
[5032, 5085, 0]"] + %% Missing NodePath 13["StartSketchOnPlane
[3780, 3833, 0]"] + %% Missing NodePath 14["StartSketchOnPlane
[1156, 1209, 0]"] + %% Missing NodePath 15["StartSketchOnPlane
[1156, 1209, 0]"] + %% Missing NodePath 16["StartSketchOnPlane
[5032, 5085, 0]"] + %% Missing NodePath 77["Sweep Loft
[2899, 3000, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 78["Sweep Loft
[2899, 3000, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 79["Sweep Loft
[5671, 5772, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 80[Wall] 81[Wall] 82[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/keyboard/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/keyboard/artifact_graph_flowchart.snap.md index 8cd28365d..a866cdb86 100644 --- a/rust/kcl-lib/tests/kcl_samples/keyboard/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/keyboard/artifact_graph_flowchart.snap.md @@ -2,417 +2,737 @@ flowchart LR subgraph path29 [Path] 29["Path
[573, 598, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 60["Segment
[604, 643, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 61["Segment
[649, 725, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 62["Segment
[731, 774, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 63["Segment
[780, 850, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 64["Segment
[856, 863, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 303[Solid2d] end subgraph path30 [Path] 30["Path
[1221, 1275, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit] 65["Segment
[1221, 1275, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit] 312[Solid2d] end subgraph path31 [Path] 31["Path
[1289, 1342, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 66["Segment
[1289, 1342, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 295[Solid2d] end subgraph path32 [Path] 32["Path
[1356, 1416, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit] 67["Segment
[1356, 1416, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit] 296[Solid2d] end subgraph path33 [Path] 33["Path
[1430, 1489, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 68["Segment
[1430, 1489, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 316[Solid2d] end subgraph path34 [Path] 34["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 82["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 107["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 130["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 133["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 153["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 175["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 202["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 223["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 240["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 290[Solid2d] end subgraph path35 [Path] 35["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 77["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 96["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 122["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 146["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 172["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 181["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 199["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 219["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 247["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 292[Solid2d] end subgraph path36 [Path] 36["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 74["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 104["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 126["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 141["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 154["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 184["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 207["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 217["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 242["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 293[Solid2d] end subgraph path37 [Path] 37["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 84["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 95["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 112["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 148["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 163["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 179["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 210["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 230["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 256["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 297[Solid2d] end subgraph path38 [Path] 38["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 71["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 109["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 128["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 152["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 173["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 189["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 209["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 225["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 251["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 298[Solid2d] end subgraph path39 [Path] 39["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 79["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 92["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 127["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 143["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 160["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 174["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 197["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 220["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 237["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 299[Solid2d] end subgraph path40 [Path] 40["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 87["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 101["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 129["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 145["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 169["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 191["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 206["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 232["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 248["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 300[Solid2d] end subgraph path41 [Path] 41["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 70["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 110["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 111["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 138["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 164["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 177["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 198["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 216["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 246["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 301[Solid2d] end subgraph path42 [Path] 42["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 78["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 91["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 121["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 137["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 171["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 193["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 208["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 229["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 250["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 305[Solid2d] end subgraph path43 [Path] 43["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 86["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 105["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 113["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 136["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 155["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 190["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 203["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 228["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 239["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 306[Solid2d] end subgraph path44 [Path] 44["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 85["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 108["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 117["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 147["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 168["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 194["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 215["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 227["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 257["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 307[Solid2d] end subgraph path45 [Path] 45["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 76["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 106["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 119["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 140["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 161["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 188["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 195["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 221["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 252["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 308[Solid2d] end subgraph path46 [Path] 46["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 75["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 98["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 123["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 134["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 156["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 182["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 214["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 235["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 243["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 309[Solid2d] end subgraph path47 [Path] 47["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 72["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 97["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 118["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 149["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 166["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 187["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 212["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 226["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 245["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 310[Solid2d] end subgraph path48 [Path] 48["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 73["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 94["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 114["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 151["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 165["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 178["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 205["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 222["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 249["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 311[Solid2d] end subgraph path49 [Path] 49["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 80["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 99["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 115["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 135["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 159["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 180["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 196["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 231["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 244["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 313[Solid2d] end subgraph path50 [Path] 50["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 69["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 93["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 125["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 150["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 167["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 185["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 200["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 218["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 241["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 314[Solid2d] end subgraph path51 [Path] 51["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 81["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 90["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 124["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 139["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 157["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 186["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 204["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 236["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 253["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 315[Solid2d] end subgraph path52 [Path] 52["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 89["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 103["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 131["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 142["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 170["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 176["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 211["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 233["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 254["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 317[Solid2d] end subgraph path53 [Path] 53["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 83["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 100["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 116["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 144["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 158["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 183["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 213["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 234["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 255["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 319[Solid2d] end subgraph path54 [Path] 54["Path
[2003, 2065, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 88["Segment
[2073, 2124, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 102["Segment
[2132, 2206, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 120["Segment
[2214, 2253, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 132["Segment
[2261, 2368, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 162["Segment
[2376, 2415, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 192["Segment
[2423, 2540, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 201["Segment
[2548, 2587, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 224["Segment
[2595, 2680, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 238["Segment
[2688, 2695, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 320[Solid2d] end subgraph path55 [Path] 55["Path
[6347, 6434, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 258["Segment
[6442, 6471, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 259["Segment
[6479, 6507, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 260["Segment
[6515, 6593, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 261["Segment
[6601, 6648, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 262["Segment
[6656, 6684, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 263["Segment
[6692, 6721, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 264["Segment
[6729, 6758, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 265["Segment
[6766, 6832, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 266["Segment
[6840, 6868, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 267["Segment
[6876, 6905, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 268["Segment
[6913, 6975, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 269["Segment
[6983, 7011, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 270["Segment
[7019, 7053, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 271["Segment
[7061, 7091, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 272["Segment
[7099, 7167, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 273["Segment
[7175, 7182, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 294[Solid2d] end subgraph path56 [Path] 56["Path
[7382, 7480, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 274["Segment
[7488, 7566, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 276["Segment
[7574, 7621, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 278["Segment
[7629, 7709, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 280["Segment
[7717, 7724, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 302[Solid2d] end subgraph path57 [Path] 57["Path
[7382, 7480, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 275["Segment
[7488, 7566, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 277["Segment
[7574, 7621, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 279["Segment
[7629, 7709, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 281["Segment
[7717, 7724, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 304[Solid2d] end subgraph path58 [Path] 58["Path
[7832, 7929, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 283["Segment
[7937, 8015, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 284["Segment
[8023, 8071, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 287["Segment
[8079, 8159, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 289["Segment
[8167, 8174, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 291[Solid2d] end subgraph path59 [Path] 59["Path
[7832, 7929, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 282["Segment
[7937, 8015, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 285["Segment
[8023, 8071, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 286["Segment
[8079, 8159, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 288["Segment
[8167, 8174, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 318[Solid2d] end 1["Plane
[550, 567, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 3["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 4["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 5["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 6["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 7["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 8["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 9["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 10["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 11["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 12["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 13["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 14["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 15["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 16["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 17["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 18["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 19["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 20["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 21["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 22["Plane
[1964, 1987, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 23["Plane
[6316, 6339, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 24["Plane
[7351, 7374, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 25["Plane
[7351, 7374, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 26["Plane
[7801, 7824, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 27["Plane
[7801, 7824, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 28["StartSketchOnFace
[1169, 1207, 0]"] + %% Missing NodePath 321["Sweep Extrusion
[869, 891, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 322["Sweep Extrusion
[1490, 1588, 0]"] + %% [ProgramBodyItem { index: 18 }, ExpressionStatementExpr] 323["Sweep Extrusion
[1490, 1588, 0]"] + %% [ProgramBodyItem { index: 18 }, ExpressionStatementExpr] 324["Sweep Extrusion
[1490, 1588, 0]"] + %% [ProgramBodyItem { index: 18 }, ExpressionStatementExpr] 325["Sweep Extrusion
[1490, 1588, 0]"] + %% [ProgramBodyItem { index: 18 }, ExpressionStatementExpr] 326["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 327["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 328["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 329["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 330["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 331["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 332["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 333["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 334["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 335["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 336["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 337["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 338["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 339["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 340["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 341["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 342["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 343["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 344["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 345["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 346["Sweep Extrusion
[2703, 2729, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 347["Sweep Extrusion
[7190, 7214, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 348["Sweep Extrusion
[7732, 7756, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 349["Sweep Extrusion
[7732, 7756, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 350["Sweep Extrusion
[8182, 8206, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 351["Sweep Extrusion
[8182, 8206, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 352[Wall] 353[Wall] 354[Wall] @@ -1096,9 +1416,13 @@ flowchart LR 1032["SweepEdge Adjacent"] 1033["SweepEdge Adjacent"] 1034["EdgeCut Fillet
[932, 1089, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 1035["EdgeCut Fillet
[932, 1089, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 1036["EdgeCut Fillet
[932, 1089, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 1037["EdgeCut Fillet
[932, 1089, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 1 --- 29 2 --- 42 3 --- 34 diff --git a/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap.md index 2108563d4..463a7528e 100644 --- a/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/kitt/artifact_graph_flowchart.snap.md @@ -2,493 +2,853 @@ flowchart LR subgraph path44 [Path] 44["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 121["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 126["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 197["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 225["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 261["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 318[Solid2d] end subgraph path45 [Path] 45["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 111["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 140["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 172["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 230["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 259["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 319[Solid2d] end subgraph path46 [Path] 46["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 120["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 137["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 182["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 227["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 263["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 320[Solid2d] end subgraph path47 [Path] 47["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 102["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 152["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 188["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 237["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 275["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 322[Solid2d] end subgraph path48 [Path] 48["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 114["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 138["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 183["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 220["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 256["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 323[Solid2d] end subgraph path49 [Path] 49["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 116["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 160["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 198["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 234["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 239["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 324[Solid2d] end subgraph path50 [Path] 50["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 118["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 127["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 200["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 223["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 250["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 325[Solid2d] end subgraph path51 [Path] 51["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 94["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 149["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 177["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 209["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 271["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 326[Solid2d] end subgraph path52 [Path] 52["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 95["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 141["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 178["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 201["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 252["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 327[Solid2d] end subgraph path53 [Path] 53["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 119["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 133["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 191["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 222["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 242["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 328[Solid2d] end subgraph path54 [Path] 54["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 89["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 139["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 184["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 206["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 272["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 329[Solid2d] end subgraph path55 [Path] 55["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 110["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 144["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 175["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 217["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 258["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 330[Solid2d] end subgraph path56 [Path] 56["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 88["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 146["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 193["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 236["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 247["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 331[Solid2d] end subgraph path57 [Path] 57["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 101["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 156["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 174["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 238["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 253["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 332[Solid2d] end subgraph path58 [Path] 58["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 104["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 135["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 166["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 228["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 243["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 333[Solid2d] end subgraph path59 [Path] 59["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 99["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 142["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 168["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 204["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 241["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 334[Solid2d] end subgraph path60 [Path] 60["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 87["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 132["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 164["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 233["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 269["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 335[Solid2d] end subgraph path61 [Path] 61["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 92["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 159["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 167["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 218["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 266["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 336[Solid2d] end subgraph path62 [Path] 62["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 108["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 155["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 163["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 212["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 264["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 337[Solid2d] end subgraph path63 [Path] 63["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 97["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 134["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 194["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 207["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 255["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 338[Solid2d] end subgraph path64 [Path] 64["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 123["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 150["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 189["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 224["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 257["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 340[Solid2d] end subgraph path65 [Path] 65["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 93["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 148["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 186["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 215["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 267["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 341[Solid2d] end subgraph path66 [Path] 66["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 109["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 136["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 190["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 232["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 260["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 342[Solid2d] end subgraph path67 [Path] 67["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 117["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 147["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 199["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 235["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 240["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 343[Solid2d] end subgraph path68 [Path] 68["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 105["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 143["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 179["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 214["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 245["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 345[Solid2d] end subgraph path69 [Path] 69["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 112["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 151["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 196["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 208["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 246["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 346[Solid2d] end subgraph path70 [Path] 70["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 100["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 129["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 173["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 221["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 262["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 347[Solid2d] end subgraph path71 [Path] 71["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 124["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 125["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 165["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 203["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 248["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 348[Solid2d] end subgraph path72 [Path] 72["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 103["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 157["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 180["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 213["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 270["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 349[Solid2d] end subgraph path73 [Path] 73["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 98["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 162["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 195["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 229["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 244["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 350[Solid2d] end subgraph path74 [Path] 74["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 91["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 158["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 185["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 205["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 251["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 353[Solid2d] end subgraph path75 [Path] 75["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 96["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 154["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 192["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 226["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 273["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 354[Solid2d] end subgraph path76 [Path] 76["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 113["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 131["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 171["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 231["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 254["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 355[Solid2d] end subgraph path77 [Path] 77["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 122["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 153["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 187["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 216["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 276["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 356[Solid2d] end subgraph path78 [Path] 78["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 115["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 161["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 170["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 210["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 274["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 357[Solid2d] end subgraph path79 [Path] 79["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 90["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 128["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 169["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 219["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 249["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 358[Solid2d] end subgraph path80 [Path] 80["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 107["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 145["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 181["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 211["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 265["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 359[Solid2d] end subgraph path81 [Path] 81["Path
[235, 276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 106["Segment
[284, 307, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 130["Segment
[315, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 176["Segment
[345, 369, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 202["Segment
[377, 433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 268["Segment
[441, 448, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 360[Solid2d] end subgraph path82 [Path] 82["Path
[632, 688, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 277["Segment
[694, 724, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 278["Segment
[730, 773, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 279["Segment
[779, 824, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 280["Segment
[830, 886, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 281["Segment
[892, 899, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 339[Solid2d] end subgraph path83 [Path] 83["Path
[1598, 1654, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 282["Segment
[1660, 1678, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 283["Segment
[1708, 1727, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 284["Segment
[1759, 1789, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 285["Segment
[1811, 1829, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 286["Segment
[1862, 1880, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 287["Segment
[1910, 1939, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 288["Segment
[1965, 1984, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 289["Segment
[2017, 2035, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 290["Segment
[2069, 2100, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 291["Segment
[2125, 2144, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 292["Segment
[2177, 2196, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 293["Segment
[2229, 2285, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 294["Segment
[2291, 2298, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 352[Solid2d] end subgraph path84 [Path] 84["Path
[3347, 3388, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 295["Segment
[3401, 3419, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 296["Segment
[3442, 3460, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 297["Segment
[3486, 3504, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 298["Segment
[3525, 3544, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 299["Segment
[3569, 3587, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 300["Segment
[3610, 3628, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 301["Segment
[3653, 3672, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 302["Segment
[3698, 3717, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 303["Segment
[3743, 3762, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 304["Segment
[3785, 3803, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 305["Segment
[3830, 3849, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 306["Segment
[3875, 3931, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 307["Segment
[3937, 3944, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 321[Solid2d] end subgraph path85 [Path] 85["Path
[7864, 7915, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 308["Segment
[7923, 7952, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 310["Segment
[7960, 7991, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 312["Segment
[7999, 8029, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 314["Segment
[8037, 8093, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 316["Segment
[8101, 8108, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 344[Solid2d] end subgraph path86 [Path] 86["Path
[7864, 7915, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 309["Segment
[7923, 7952, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 311["Segment
[7960, 7991, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 313["Segment
[7999, 8029, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 315["Segment
[8037, 8093, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 317["Segment
[8101, 8108, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 351[Solid2d] end 1["Plane
[609, 626, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[7839, 7856, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[7839, 7856, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 5["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 6["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 7["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 8["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 9["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 10["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 11["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 12["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 13["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 14["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 15["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 16["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 17["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 18["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 19["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 20["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 21["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 22["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 23["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 24["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 25["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 26["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 27["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 28["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 29["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 30["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 31["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 32["StartSketchOnFace
[3305, 3341, 0]"] + %% Missing NodePath 33["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 34["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 35["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 36["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 37["StartSketchOnFace
[1558, 1592, 0]"] + %% Missing NodePath 38["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 39["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 40["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 41["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 42["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 43["StartSketchOnFace
[183, 227, 0]"] + %% Missing NodePath 361["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 362["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 363["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 364["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 365["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 366["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 367["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 368["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 369["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 370["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 371["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 372["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 373["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 374["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 375["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 376["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 377["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 378["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 379["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 380["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 381["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 382["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 383["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 384["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 385["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 386["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 387["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 388["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 389["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 390["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 391["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 392["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 393["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 394["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 395["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 396["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 397["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 398["Sweep Extrusion
[456, 479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 399["Sweep Extrusion
[905, 935, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 400["Sweep Extrusion
[2304, 2335, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 401["Sweep Extrusion
[3950, 3979, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 402["Sweep Extrusion
[8122, 8167, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 403["Sweep Extrusion
[8122, 8167, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 404[Wall] 405[Wall] 406[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/lego/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/lego/artifact_graph_flowchart.snap.md index bf6f0779b..503c61234 100644 --- a/rust/kcl-lib/tests/kcl_samples/lego/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/lego/artifact_graph_flowchart.snap.md @@ -2,44 +2,72 @@ flowchart LR subgraph path5 [Path] 5["Path
[1037, 1091, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[1097, 1124, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[1130, 1158, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[1164, 1192, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[1198, 1205, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 19[Solid2d] end subgraph path6 [Path] 6["Path
[1452, 1539, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13["Segment
[1545, 1582, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 14["Segment
[1588, 1626, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 15["Segment
[1632, 1672, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 16["Segment
[1678, 1685, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 20[Solid2d] end subgraph path7 [Path] 7["Path
[1809, 1956, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 17["Segment
[1809, 1956, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 21[Solid2d] end subgraph path8 [Path] 8["Path
[2246, 2421, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 18["Segment
[2246, 2421, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 22[Solid2d] end 1["Plane
[1014, 1031, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[1413, 1446, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[1772, 1803, 0]"] + %% Missing NodePath 4["StartSketchOnFace
[2199, 2240, 0]"] + %% Missing NodePath 23["Sweep Extrusion
[1211, 1235, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 24["Sweep Extrusion
[1691, 1722, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 25["Sweep Extrusion
[2110, 2138, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 26["Sweep Extrusion
[2110, 2138, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 27["Sweep Extrusion
[2110, 2138, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 28["Sweep Extrusion
[2110, 2138, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 29["Sweep Extrusion
[2110, 2138, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 30["Sweep Extrusion
[2110, 2138, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 31["Sweep Extrusion
[2583, 2611, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 32["Sweep Extrusion
[2583, 2611, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 33[Wall] 34[Wall] 35[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/makeup-mirror/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/makeup-mirror/artifact_graph_flowchart.snap.md index 8119e6a2b..fce5692d2 100644 --- a/rust/kcl-lib/tests/kcl_samples/makeup-mirror/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/makeup-mirror/artifact_graph_flowchart.snap.md @@ -2,92 +2,147 @@ flowchart LR subgraph path19 [Path] 19["Path
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 33["Segment
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 45[Solid2d] end subgraph path20 [Path] 20["Path
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 35["Segment
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 46[Solid2d] end subgraph path21 [Path] 21["Path
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 32["Segment
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 50[Solid2d] end subgraph path22 [Path] 22["Path
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 31["Segment
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 52[Solid2d] end subgraph path23 [Path] 23["Path
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30["Segment
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 53[Solid2d] end subgraph path24 [Path] 24["Path
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 54[Solid2d] end subgraph path25 [Path] 25["Path
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 36["Segment
[601, 646, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 55[Solid2d] end subgraph path26 [Path] 26["Path
[1330, 1385, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 37["Segment
[1330, 1385, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 48[Solid2d] end subgraph path27 [Path] 27["Path
[1330, 1385, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 38["Segment
[1330, 1385, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 51[Solid2d] end subgraph path28 [Path] 28["Path
[1832, 1895, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 39["Segment
[1832, 1895, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 47[Solid2d] end subgraph path29 [Path] 29["Path
[1941, 2000, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 40["Segment
[2008, 2032, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 41["Segment
[2040, 2140, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 42["Segment
[2148, 2172, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 43["Segment
[2180, 2358, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 44["Segment
[2366, 2373, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 49[Solid2d] end 1["Plane
[565, 592, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 2["Plane
[565, 592, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 3["Plane
[565, 592, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 4["Plane
[565, 592, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 5["Plane
[565, 592, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 6["Plane
[565, 592, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 7["Plane
[565, 592, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 8["Plane
[1302, 1322, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 9["Plane
[1302, 1322, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 10["Plane
[1768, 1818, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 11["StartSketchOnPlane
[551, 593, 0]"] + %% Missing NodePath 12["StartSketchOnPlane
[1754, 1819, 0]"] + %% Missing NodePath 13["StartSketchOnPlane
[551, 593, 0]"] + %% Missing NodePath 14["StartSketchOnPlane
[551, 593, 0]"] + %% Missing NodePath 15["StartSketchOnPlane
[551, 593, 0]"] + %% Missing NodePath 16["StartSketchOnPlane
[551, 593, 0]"] + %% Missing NodePath 17["StartSketchOnPlane
[551, 593, 0]"] + %% Missing NodePath 18["StartSketchOnPlane
[551, 593, 0]"] + %% Missing NodePath 56["Sweep Extrusion
[654, 683, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 57["Sweep Extrusion
[654, 683, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 58["Sweep Extrusion
[654, 683, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 59["Sweep Extrusion
[654, 683, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 60["Sweep Extrusion
[654, 683, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 61["Sweep Extrusion
[654, 683, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 62["Sweep Extrusion
[654, 683, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 63["Sweep Extrusion
[1393, 1420, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 64["Sweep Extrusion
[1393, 1420, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 65["Sweep Extrusion
[1903, 1926, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 66["Sweep Extrusion
[2381, 2404, 0]"] + %% [ProgramBodyItem { index: 21 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 67[Wall] 68[Wall] 69[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md index 175bbdc23..8c2556c75 100644 --- a/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/multi-axis-robot/artifact_graph_flowchart.snap.md @@ -2,216 +2,353 @@ flowchart LR subgraph path7 [Path] 7["Path
[242, 297, 1]"] + %% Missing NodePath 32["Segment
[303, 383, 1]"] + %% Missing NodePath 33["Segment
[389, 501, 1]"] + %% Missing NodePath 34["Segment
[507, 624, 1]"] + %% Missing NodePath 35["Segment
[630, 715, 1]"] + %% Missing NodePath 36["Segment
[721, 728, 1]"] + %% Missing NodePath 101[Solid2d] end subgraph path8 [Path] 8["Path
[1169, 1226, 1]"] + %% Missing NodePath 37["Segment
[1169, 1226, 1]"] + %% Missing NodePath 110[Solid2d] end subgraph path9 [Path] 9["Path
[1429, 1466, 1]"] + %% Missing NodePath 38["Segment
[1429, 1466, 1]"] + %% Missing NodePath 107[Solid2d] end subgraph path10 [Path] 10["Path
[1603, 1743, 1]"] + %% Missing NodePath 39["Segment
[1603, 1743, 1]"] + %% Missing NodePath 93[Solid2d] end subgraph path11 [Path] 11["Path
[1994, 2134, 1]"] + %% Missing NodePath 40["Segment
[1994, 2134, 1]"] + %% Missing NodePath 108[Solid2d] end subgraph path12 [Path] 12["Path
[221, 281, 3]"] + %% Missing NodePath 41["Segment
[221, 281, 3]"] + %% Missing NodePath 100[Solid2d] end subgraph path13 [Path] 13["Path
[511, 547, 3]"] + %% Missing NodePath 42["Segment
[553, 590, 3]"] + %% Missing NodePath 43["Segment
[596, 651, 3]"] + %% Missing NodePath 44["Segment
[657, 706, 3]"] + %% Missing NodePath 45["Segment
[712, 768, 3]"] + %% Missing NodePath 46["Segment
[774, 781, 3]"] + %% Missing NodePath 89[Solid2d] end subgraph path14 [Path] 14["Path
[883, 1036, 3]"] + %% Missing NodePath 47["Segment
[883, 1036, 3]"] + %% Missing NodePath 103[Solid2d] end subgraph path15 [Path] 15["Path
[1245, 1370, 3]"] + %% Missing NodePath 48["Segment
[1245, 1370, 3]"] + %% Missing NodePath 104[Solid2d] end subgraph path16 [Path] 16["Path
[1670, 1822, 3]"] + %% Missing NodePath 49["Segment
[1670, 1822, 3]"] + %% Missing NodePath 91[Solid2d] end subgraph path17 [Path] 17["Path
[2047, 2087, 3]"] + %% Missing NodePath 50["Segment
[2047, 2087, 3]"] + %% Missing NodePath 90[Solid2d] end subgraph path18 [Path] 18["Path
[269, 390, 4]"] + %% Missing NodePath 51["Segment
[396, 479, 4]"] + %% Missing NodePath 52["Segment
[485, 537, 4]"] + %% Missing NodePath 53["Segment
[543, 626, 4]"] + %% Missing NodePath 54["Segment
[632, 688, 4]"] + %% Missing NodePath 55["Segment
[694, 701, 4]"] + %% Missing NodePath 105[Solid2d] end subgraph path19 [Path] 19["Path
[822, 886, 4]"] + %% Missing NodePath 56["Segment
[822, 886, 4]"] + %% Missing NodePath 98[Solid2d] end subgraph path20 [Path] 20["Path
[1060, 1246, 4]"] + %% Missing NodePath 57["Segment
[1060, 1246, 4]"] + %% Missing NodePath 109[Solid2d] end subgraph path21 [Path] 21["Path
[1454, 1498, 4]"] + %% Missing NodePath 58["Segment
[1454, 1498, 4]"] + %% Missing NodePath 87[Solid2d] end subgraph path22 [Path] 22["Path
[1741, 1911, 4]"] + %% Missing NodePath 59["Segment
[1741, 1911, 4]"] + %% Missing NodePath 88[Solid2d] end subgraph path23 [Path] 23["Path
[2247, 2400, 4]"] + %% Missing NodePath 60["Segment
[2247, 2400, 4]"] + %% Missing NodePath 92[Solid2d] end subgraph path24 [Path] 24["Path
[289, 478, 5]"] + %% Missing NodePath 61["Segment
[484, 570, 5]"] + %% Missing NodePath 62["Segment
[576, 630, 5]"] + %% Missing NodePath 63["Segment
[636, 722, 5]"] + %% Missing NodePath 64["Segment
[728, 798, 5]"] + %% Missing NodePath 65["Segment
[804, 811, 5]"] + %% Missing NodePath 99[Solid2d] end subgraph path25 [Path] 25["Path
[930, 1117, 5]"] + %% Missing NodePath 66["Segment
[930, 1117, 5]"] + %% Missing NodePath 95[Solid2d] end subgraph path26 [Path] 26["Path
[1327, 1494, 5]"] + %% Missing NodePath 67["Segment
[1327, 1494, 5]"] + %% Missing NodePath 111[Solid2d] end subgraph path27 [Path] 27["Path
[1898, 2140, 5]"] + %% Missing NodePath 68["Segment
[1898, 2140, 5]"] + %% Missing NodePath 102[Solid2d] end subgraph path28 [Path] 28["Path
[2244, 2484, 5]"] + %% Missing NodePath 69["Segment
[2244, 2484, 5]"] + %% Missing NodePath 97[Solid2d] end subgraph path29 [Path] 29["Path
[2643, 2681, 5]"] + %% Missing NodePath 70["Segment
[2643, 2681, 5]"] + %% Missing NodePath 106[Solid2d] end subgraph path30 [Path] 30["Path
[2816, 2997, 5]"] + %% Missing NodePath 71["Segment
[3003, 3071, 5]"] + %% Missing NodePath 72["Segment
[3077, 3187, 5]"] + %% Missing NodePath 73["Segment
[3193, 3261, 5]"] + %% Missing NodePath 74["Segment
[3267, 3343, 5]"] + %% Missing NodePath 75["Segment
[3349, 3425, 5]"] + %% Missing NodePath 76["Segment
[3431, 3505, 5]"] + %% Missing NodePath 77["Segment
[3511, 3567, 5]"] + %% Missing NodePath 78["Segment
[3573, 3580, 5]"] + %% Missing NodePath 94[Solid2d] end subgraph path31 [Path] 31["Path
[3714, 3895, 5]"] + %% Missing NodePath 79["Segment
[3901, 3971, 5]"] + %% Missing NodePath 80["Segment
[3977, 4092, 5]"] + %% Missing NodePath 81["Segment
[4098, 4168, 5]"] + %% Missing NodePath 82["Segment
[4174, 4252, 5]"] + %% Missing NodePath 83["Segment
[4258, 4336, 5]"] + %% Missing NodePath 84["Segment
[4342, 4418, 5]"] + %% Missing NodePath 85["Segment
[4424, 4480, 5]"] + %% Missing NodePath 86["Segment
[4486, 4493, 5]"] + %% Missing NodePath 96[Solid2d] end 1["Plane
[219, 236, 1]"] + %% Missing NodePath 2["Plane
[192, 215, 3]"] + %% Missing NodePath 3["Plane
[482, 505, 3]"] + %% Missing NodePath 4["Plane
[2018, 2041, 3]"] + %% Missing NodePath 5["Plane
[240, 263, 4]"] + %% Missing NodePath 6["Plane
[260, 283, 5]"] + %% Missing NodePath 112["Sweep Extrusion
[742, 789, 1]"] + %% Missing NodePath 113["Sweep Extrusion
[1240, 1306, 1]"] + %% Missing NodePath 114["Sweep Extrusion
[1480, 1510, 1]"] + %% Missing NodePath 115["Sweep Extrusion
[1891, 1938, 1]"] + %% Missing NodePath 116["Sweep Extrusion
[1891, 1938, 1]"] + %% Missing NodePath 117["Sweep Extrusion
[1891, 1938, 1]"] + %% Missing NodePath 118["Sweep Extrusion
[1891, 1938, 1]"] + %% Missing NodePath 119["Sweep Extrusion
[2270, 2317, 1]"] + %% Missing NodePath 120["Sweep Extrusion
[2270, 2317, 1]"] + %% Missing NodePath 121["Sweep Extrusion
[2270, 2317, 1]"] + %% Missing NodePath 122["Sweep Extrusion
[2270, 2317, 1]"] + %% Missing NodePath 123["Sweep Extrusion
[295, 333, 3]"] + %% Missing NodePath 124["Sweep Extrusion
[796, 826, 3]"] + %% Missing NodePath 125["Sweep Extrusion
[1050, 1082, 3]"] + %% Missing NodePath 126["Sweep Extrusion
[1581, 1613, 3]"] + %% Missing NodePath 127["Sweep Extrusion
[1581, 1613, 3]"] + %% Missing NodePath 128["Sweep Extrusion
[1581, 1613, 3]"] + %% Missing NodePath 129["Sweep Extrusion
[1581, 1613, 3]"] + %% Missing NodePath 130["Sweep Extrusion
[1836, 1869, 3]"] + %% Missing NodePath 131["Sweep Extrusion
[2089, 2120, 3]"] + %% Missing NodePath 132["Sweep Extrusion
[715, 763, 4]"] + %% Missing NodePath 133["Sweep Extrusion
[901, 934, 4]"] + %% Missing NodePath 134["Sweep Extrusion
[1261, 1291, 4]"] + %% Missing NodePath 135["Sweep Extrusion
[1651, 1684, 4]"] + %% Missing NodePath 136["Sweep Extrusion
[1651, 1684, 4]"] + %% Missing NodePath 137["Sweep Extrusion
[1651, 1684, 4]"] + %% Missing NodePath 138["Sweep Extrusion
[1651, 1684, 4]"] + %% Missing NodePath 139["Sweep Extrusion
[1651, 1684, 4]"] + %% Missing NodePath 140["Sweep Extrusion
[1651, 1684, 4]"] + %% Missing NodePath 141["Sweep Extrusion
[1651, 1684, 4]"] + %% Missing NodePath 142["Sweep Extrusion
[1651, 1684, 4]"] + %% Missing NodePath 143["Sweep Extrusion
[2157, 2190, 4]"] + %% Missing NodePath 144["Sweep Extrusion
[2157, 2190, 4]"] + %% Missing NodePath 145["Sweep Extrusion
[2157, 2190, 4]"] + %% Missing NodePath 146["Sweep Extrusion
[2157, 2190, 4]"] + %% Missing NodePath 147["Sweep Extrusion
[2402, 2432, 4]"] + %% Missing NodePath 148["Sweep Extrusion
[825, 873, 5]"] + %% Missing NodePath 149["Sweep Extrusion
[1132, 1165, 5]"] + %% Missing NodePath 150["Sweep Extrusion
[1737, 1770, 5]"] + %% Missing NodePath 151["Sweep Extrusion
[1737, 1770, 5]"] + %% Missing NodePath 152["Sweep Extrusion
[1737, 1770, 5]"] + %% Missing NodePath 153["Sweep Extrusion
[1737, 1770, 5]"] + %% Missing NodePath 154["Sweep Extrusion
[1737, 1770, 5]"] + %% Missing NodePath 155["Sweep Extrusion
[1737, 1770, 5]"] + %% Missing NodePath 156["Sweep Extrusion
[1737, 1770, 5]"] + %% Missing NodePath 157["Sweep Extrusion
[1737, 1770, 5]"] + %% Missing NodePath 158["Sweep Extrusion
[2154, 2187, 5]"] + %% Missing NodePath 159["Sweep Extrusion
[2499, 2532, 5]"] + %% Missing NodePath 160["Sweep Extrusion
[2696, 2730, 5]"] + %% Missing NodePath 161["Sweep Extrusion
[3595, 3628, 5]"] + %% Missing NodePath 162["Sweep Extrusion
[4495, 4528, 5]"] + %% Missing NodePath 163[Wall] 164[Wall] 165[Wall] @@ -394,16 +531,27 @@ flowchart LR 342["SweepEdge Adjacent"] 343["SweepEdge Adjacent"] 344["EdgeCut Chamfer
[795, 1072, 1]"] + %% Missing NodePath 345["EdgeCut Chamfer
[795, 1072, 1]"] + %% Missing NodePath 346["EdgeCut Chamfer
[795, 1072, 1]"] + %% Missing NodePath 347["EdgeCut Chamfer
[795, 1072, 1]"] + %% Missing NodePath 348["EdgeCut Fillet
[1312, 1373, 1]"] + %% Missing NodePath 349["EdgeCut Fillet
[339, 401, 3]"] + %% Missing NodePath 350["EdgeCut Fillet
[1088, 1150, 3]"] + %% Missing NodePath 351["EdgeCut Fillet
[1875, 1937, 3]"] + %% Missing NodePath 352["EdgeCut Fillet
[940, 1002, 4]"] + %% Missing NodePath 353["EdgeCut Fillet
[1297, 1359, 4]"] + %% Missing NodePath 354["EdgeCut Fillet
[1171, 1233, 5]"] + %% Missing NodePath 1 --- 7 2 --- 12 3 --- 13 diff --git a/rust/kcl-lib/tests/kcl_samples/pillow-block-bearing/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/pillow-block-bearing/artifact_graph_flowchart.snap.md index d38afdcdf..029c4d6c9 100644 --- a/rust/kcl-lib/tests/kcl_samples/pillow-block-bearing/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/pillow-block-bearing/artifact_graph_flowchart.snap.md @@ -2,124 +2,199 @@ flowchart LR subgraph path6 [Path] 6["Path
[410, 467, 2]"] + %% Missing NodePath 21["Segment
[473, 532, 2]"] + %% Missing NodePath 22["Segment
[538, 545, 2]"] + %% Missing NodePath 63[Solid2d] end subgraph path7 [Path] 7["Path
[953, 1079, 2]"] + %% Missing NodePath 23["Segment
[1085, 1145, 2]"] + %% Missing NodePath 24["Segment
[1151, 1182, 2]"] + %% Missing NodePath 25["Segment
[1188, 1216, 2]"] + %% Missing NodePath 26["Segment
[1222, 1229, 2]"] + %% Missing NodePath 69[Solid2d] end subgraph path8 [Path] 8["Path
[1559, 1719, 2]"] + %% Missing NodePath 27["Segment
[1559, 1719, 2]"] + %% Missing NodePath 73[Solid2d] end subgraph path9 [Path] 9["Path
[1803, 1932, 2]"] + %% Missing NodePath 28["Segment
[1938, 1976, 2]"] + %% Missing NodePath 29["Segment
[1982, 2060, 2]"] + %% Missing NodePath 30["Segment
[2066, 2092, 2]"] + %% Missing NodePath 31["Segment
[2098, 2120, 2]"] + %% Missing NodePath 32["Segment
[2126, 2181, 2]"] + %% Missing NodePath 33["Segment
[2187, 2243, 2]"] + %% Missing NodePath 34["Segment
[2249, 2256, 2]"] + %% Missing NodePath 71[Solid2d] end subgraph path10 [Path] 10["Path
[2347, 2411, 2]"] + %% Missing NodePath 35["Segment
[2417, 2437, 2]"] + %% Missing NodePath 36["Segment
[2443, 2494, 2]"] + %% Missing NodePath 37["Segment
[2500, 2520, 2]"] + %% Missing NodePath 38["Segment
[2526, 2573, 2]"] + %% Missing NodePath 39["Segment
[2579, 2624, 2]"] + %% Missing NodePath 40["Segment
[2630, 2660, 2]"] + %% Missing NodePath 41["Segment
[2666, 2687, 2]"] + %% Missing NodePath 42["Segment
[2693, 2756, 2]"] + %% Missing NodePath 43["Segment
[2762, 2805, 2]"] + %% Missing NodePath 44["Segment
[2811, 2871, 2]"] + %% Missing NodePath 45["Segment
[2877, 2914, 2]"] + %% Missing NodePath 46["Segment
[2920, 2976, 2]"] + %% Missing NodePath 47["Segment
[2982, 2989, 2]"] + %% Missing NodePath 65[Solid2d] end subgraph path11 [Path] 11["Path
[655, 709, 3]"] + %% Missing NodePath 48["Segment
[715, 787, 3]"] + %% Missing NodePath 49["Segment
[793, 896, 3]"] + %% Missing NodePath 50["Segment
[902, 1019, 3]"] + %% Missing NodePath 51["Segment
[1025, 1110, 3]"] + %% Missing NodePath 52["Segment
[1116, 1123, 3]"] + %% Missing NodePath 66[Solid2d] end subgraph path12 [Path] 12["Path
[1147, 1205, 3]"] + %% Missing NodePath 53["Segment
[1147, 1205, 3]"] + %% Missing NodePath 72[Solid2d] end subgraph path13 [Path] 13["Path
[1933, 1996, 3]"] + %% Missing NodePath 54["Segment
[1933, 1996, 3]"] + %% Missing NodePath 62[Solid2d] end subgraph path14 [Path] 14["Path
[1933, 1996, 3]"] + %% Missing NodePath 57["Segment
[1933, 1996, 3]"] + %% Missing NodePath 64[Solid2d] end subgraph path15 [Path] 15["Path
[1933, 1996, 3]"] + %% Missing NodePath 55["Segment
[1933, 1996, 3]"] + %% Missing NodePath 70[Solid2d] end subgraph path16 [Path] 16["Path
[1933, 1996, 3]"] + %% Missing NodePath 56["Segment
[1933, 1996, 3]"] + %% Missing NodePath 76[Solid2d] end subgraph path17 [Path] 17["Path
[2094, 2165, 3]"] + %% Missing NodePath 58["Segment
[2094, 2165, 3]"] + %% Missing NodePath 67[Solid2d] end subgraph path18 [Path] 18["Path
[2094, 2165, 3]"] + %% Missing NodePath 59["Segment
[2094, 2165, 3]"] + %% Missing NodePath 68[Solid2d] end subgraph path19 [Path] 19["Path
[2094, 2165, 3]"] + %% Missing NodePath 61["Segment
[2094, 2165, 3]"] + %% Missing NodePath 74[Solid2d] end subgraph path20 [Path] 20["Path
[2094, 2165, 3]"] + %% Missing NodePath 60["Segment
[2094, 2165, 3]"] + %% Missing NodePath 75[Solid2d] end 1["Plane
[359, 403, 2]"] + %% Missing NodePath 2["Plane
[902, 946, 2]"] + %% Missing NodePath 3["Plane
[1536, 1553, 2]"] + %% Missing NodePath 4["Plane
[1770, 1787, 2]"] + %% Missing NodePath 5["Plane
[632, 649, 3]"] + %% Missing NodePath 77["Sweep Revolve
[627, 657, 2]"] + %% Missing NodePath 78["Sweep Revolve
[1271, 1301, 2]"] + %% Missing NodePath 79["Sweep Revolve
[2262, 2292, 2]"] + %% Missing NodePath 80["Sweep Revolve
[2995, 3025, 2]"] + %% Missing NodePath 81["Sweep Revolve
[3092, 3139, 2]"] + %% Missing NodePath 82["Sweep Extrusion
[1219, 1264, 3]"] + %% Missing NodePath 83["Sweep Extrusion
[2004, 2039, 3]"] + %% Missing NodePath 84["Sweep Extrusion
[2004, 2039, 3]"] + %% Missing NodePath 85["Sweep Extrusion
[2004, 2039, 3]"] + %% Missing NodePath 86["Sweep Extrusion
[2004, 2039, 3]"] + %% Missing NodePath 87["Sweep Extrusion
[2173, 2225, 3]"] + %% Missing NodePath 88["Sweep Extrusion
[2173, 2225, 3]"] + %% Missing NodePath 89["Sweep Extrusion
[2173, 2225, 3]"] + %% Missing NodePath 90["Sweep Extrusion
[2173, 2225, 3]"] + %% Missing NodePath 91[Wall] 92[Wall] 93[Wall] @@ -215,9 +290,13 @@ flowchart LR 183["SweepEdge Adjacent"] 184["SweepEdge Adjacent"] 185["EdgeCut Fillet
[1308, 1593, 3]"] + %% Missing NodePath 186["EdgeCut Fillet
[1308, 1593, 3]"] + %% Missing NodePath 187["EdgeCut Fillet
[1308, 1593, 3]"] + %% Missing NodePath 188["EdgeCut Fillet
[1308, 1593, 3]"] + %% Missing NodePath 1 --- 6 2 --- 7 3 --- 8 diff --git a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md index fc5bf298f..e064c49d2 100644 --- a/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/pipe-flange-assembly/artifact_graph_flowchart.snap.md @@ -2,172 +2,271 @@ flowchart LR subgraph path23 [Path] 23["Path
[440, 502, 2]"] + %% Missing NodePath 46["Segment
[440, 502, 2]"] + %% Missing NodePath 97[Solid2d] end subgraph path24 [Path] 24["Path
[640, 700, 2]"] + %% Missing NodePath 47["Segment
[640, 700, 2]"] + %% Missing NodePath 80[Solid2d] end subgraph path25 [Path] 25["Path
[613, 706, 3]"] + %% Missing NodePath 49["Segment
[613, 706, 3]"] + %% Missing NodePath 90[Solid2d] end subgraph path26 [Path] 26["Path
[613, 706, 3]"] + %% Missing NodePath 48["Segment
[613, 706, 3]"] + %% Missing NodePath 98[Solid2d] end subgraph path27 [Path] 27["Path
[935, 990, 3]"] + %% Missing NodePath 51["Segment
[935, 990, 3]"] + %% Missing NodePath 84[Solid2d] end subgraph path28 [Path] 28["Path
[935, 990, 3]"] + %% Missing NodePath 50["Segment
[935, 990, 3]"] + %% Missing NodePath 88[Solid2d] end subgraph path29 [Path] 29["Path
[1220, 1279, 3]"] + %% Missing NodePath 53["Segment
[1220, 1279, 3]"] + %% Missing NodePath 83[Solid2d] end subgraph path30 [Path] 30["Path
[1220, 1279, 3]"] + %% Missing NodePath 52["Segment
[1220, 1279, 3]"] + %% Missing NodePath 87[Solid2d] end subgraph path31 [Path] 31["Path
[1386, 1446, 3]"] + %% Missing NodePath 54["Segment
[1386, 1446, 3]"] + %% Missing NodePath 91[Solid2d] end subgraph path32 [Path] 32["Path
[1386, 1446, 3]"] + %% Missing NodePath 55["Segment
[1386, 1446, 3]"] + %% Missing NodePath 95[Solid2d] end subgraph path33 [Path] 33["Path
[1608, 1661, 3]"] + %% Missing NodePath 56["Segment
[1608, 1661, 3]"] + %% Missing NodePath 86[Solid2d] end subgraph path34 [Path] 34["Path
[1608, 1661, 3]"] + %% Missing NodePath 57["Segment
[1608, 1661, 3]"] + %% Missing NodePath 93[Solid2d] end subgraph path35 [Path] 35["Path
[429, 481, 4]"] + %% Missing NodePath 58["Segment
[429, 481, 4]"] + %% Missing NodePath 96[Solid2d] end subgraph path36 [Path] 36["Path
[619, 671, 4]"] + %% Missing NodePath 59["Segment
[619, 671, 4]"] + %% Missing NodePath 99[Solid2d] end subgraph path37 [Path] 37["Path
[457, 527, 5]"] + %% Missing NodePath 60["Segment
[457, 527, 5]"] + %% Missing NodePath 79[Solid2d] end subgraph path38 [Path] 38["Path
[796, 883, 5]"] + %% Missing NodePath 61["Segment
[891, 942, 5]"] + %% Missing NodePath 62["Segment
[950, 1001, 5]"] + %% Missing NodePath 63["Segment
[1009, 1060, 5]"] + %% Missing NodePath 64["Segment
[1068, 1118, 5]"] + %% Missing NodePath 65["Segment
[1126, 1176, 5]"] + %% Missing NodePath 66["Segment
[1184, 1191, 5]"] + %% Missing NodePath 100[Solid2d] end subgraph path39 [Path] 39["Path
[1330, 1399, 5]"] + %% Missing NodePath 67["Segment
[1330, 1399, 5]"] + %% Missing NodePath 82[Solid2d] end subgraph path40 [Path] 40["Path
[443, 533, 6]"] + %% Missing NodePath 68["Segment
[541, 591, 6]"] + %% Missing NodePath 69["Segment
[599, 649, 6]"] + %% Missing NodePath 70["Segment
[657, 707, 6]"] + %% Missing NodePath 71["Segment
[715, 764, 6]"] + %% Missing NodePath 72["Segment
[772, 821, 6]"] + %% Missing NodePath 73["Segment
[829, 836, 6]"] + %% Missing NodePath 81[Solid2d] end subgraph path41 [Path] 41["Path
[985, 1037, 6]"] + %% Missing NodePath 74["Segment
[985, 1037, 6]"] + %% Missing NodePath 101[Solid2d] end subgraph path42 [Path] 42["Path
[343, 401, 7]"] + %% Missing NodePath 75["Segment
[343, 401, 7]"] + %% Missing NodePath 89[Solid2d] end subgraph path43 [Path] 43["Path
[343, 401, 7]"] + %% Missing NodePath 76["Segment
[343, 401, 7]"] + %% Missing NodePath 94[Solid2d] end subgraph path44 [Path] 44["Path
[545, 600, 7]"] + %% Missing NodePath 77["Segment
[545, 600, 7]"] + %% Missing NodePath 85[Solid2d] end subgraph path45 [Path] 45["Path
[545, 600, 7]"] + %% Missing NodePath 78["Segment
[545, 600, 7]"] + %% Missing NodePath 92[Solid2d] end 1["Plane
[417, 434, 2]"] + %% Missing NodePath 2["Plane
[588, 605, 3]"] + %% Missing NodePath 3["Plane
[588, 605, 3]"] + %% Missing NodePath 4["Plane
[910, 927, 3]"] + %% Missing NodePath 5["Plane
[910, 927, 3]"] + %% Missing NodePath 6["Plane
[404, 421, 4]"] + %% Missing NodePath 7["Plane
[432, 449, 5]"] + %% Missing NodePath 8["Plane
[418, 435, 6]"] + %% Missing NodePath 9["Plane
[318, 335, 7]"] + %% Missing NodePath 10["Plane
[318, 335, 7]"] + %% Missing NodePath 11["StartSketchOnFace
[940, 977, 6]"] + %% Missing NodePath 12["StartSketchOnFace
[1341, 1378, 3]"] + %% Missing NodePath 13["StartSketchOnFace
[502, 537, 7]"] + %% Missing NodePath 14["StartSketchOnFace
[502, 537, 7]"] + %% Missing NodePath 15["StartSketchOnFace
[1173, 1212, 3]"] + %% Missing NodePath 16["StartSketchOnFace
[574, 611, 4]"] + %% Missing NodePath 17["StartSketchOnFace
[751, 788, 5]"] + %% Missing NodePath 18["StartSketchOnFace
[1562, 1600, 3]"] + %% Missing NodePath 19["StartSketchOnFace
[1562, 1600, 3]"] + %% Missing NodePath 20["StartSketchOnFace
[1341, 1378, 3]"] + %% Missing NodePath 21["StartSketchOnFace
[1287, 1322, 5]"] + %% Missing NodePath 22["StartSketchOnFace
[1173, 1212, 3]"] + %% Missing NodePath 102["Sweep Extrusion
[508, 544, 2]"] + %% Missing NodePath 103["Sweep Extrusion
[706, 743, 2]"] + %% Missing NodePath 104["Sweep Extrusion
[1038, 1078, 3]"] + %% Missing NodePath 105["Sweep Extrusion
[1038, 1078, 3]"] + %% Missing NodePath 106["Sweep Extrusion
[1287, 1324, 3]"] + %% Missing NodePath 107["Sweep Extrusion
[1287, 1324, 3]"] + %% Missing NodePath 108["Sweep Extrusion
[1454, 1492, 3]"] + %% Missing NodePath 109["Sweep Extrusion
[1454, 1492, 3]"] + %% Missing NodePath 110["Sweep Extrusion
[1669, 1711, 3]"] + %% Missing NodePath 111["Sweep Extrusion
[1669, 1711, 3]"] + %% Missing NodePath 112["Sweep Extrusion
[489, 522, 4]"] + %% Missing NodePath 113["Sweep Extrusion
[679, 716, 4]"] + %% Missing NodePath 114["Sweep Extrusion
[535, 568, 5]"] + %% Missing NodePath 115["Sweep Extrusion
[1199, 1239, 5]"] + %% Missing NodePath 116["Sweep Extrusion
[1407, 1435, 5]"] + %% Missing NodePath 117["Sweep Extrusion
[844, 877, 6]"] + %% Missing NodePath 118["Sweep Extrusion
[1045, 1082, 6]"] + %% Missing NodePath 119["Sweep Extrusion
[409, 440, 7]"] + %% Missing NodePath 120["Sweep Extrusion
[409, 440, 7]"] + %% Missing NodePath 121["Sweep Extrusion
[608, 640, 7]"] + %% Missing NodePath 122["Sweep Extrusion
[608, 640, 7]"] + %% Missing NodePath 123[Wall] 124[Wall] 125[Wall] @@ -284,7 +383,9 @@ flowchart LR 236["SweepEdge Adjacent"] 237["SweepEdge Adjacent"] 238["EdgeCut Fillet
[576, 642, 5]"] + %% Missing NodePath 239["EdgeCut Fillet
[576, 642, 5]"] + %% Missing NodePath 1 --- 23 2 --- 26 3 --- 25 diff --git a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/artifact_graph_flowchart.snap.md index d1cf71d07..1b624052c 100644 --- a/rust/kcl-lib/tests/kcl_samples/poopy-shoe/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/poopy-shoe/artifact_graph_flowchart.snap.md @@ -2,111 +2,194 @@ flowchart LR subgraph path9 [Path] 9["Path
[380, 418, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 17["Segment
[424, 457, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 18["Segment
[463, 526, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 19["Segment
[532, 559, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 20["Segment
[565, 595, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 21["Segment
[601, 636, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 22["Segment
[642, 715, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 23["Segment
[721, 751, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 24["Segment
[757, 815, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 25["Segment
[821, 848, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 26["Segment
[854, 876, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 27["Segment
[882, 917, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 28["Segment
[923, 969, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 29["Segment
[975, 982, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 79[Solid2d] end subgraph path10 [Path] 10["Path
[1147, 1185, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30["Segment
[1191, 1224, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 31["Segment
[1230, 1293, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 32["Segment
[1299, 1326, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 33["Segment
[1332, 1362, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 34["Segment
[1368, 1403, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 35["Segment
[1409, 1482, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 36["Segment
[1488, 1518, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 37["Segment
[1524, 1582, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 38["Segment
[1588, 1615, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 39["Segment
[1621, 1643, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 40["Segment
[1649, 1684, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 41["Segment
[1690, 1736, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 42["Segment
[1742, 1749, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 78[Solid2d] end subgraph path11 [Path] 11["Path
[2013, 2038, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 43["Segment
[2044, 2086, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 44["Segment
[2092, 2132, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 45["Segment
[2138, 2145, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 77[Solid2d] end subgraph path12 [Path] 12["Path
[2279, 2304, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 46["Segment
[2310, 2337, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 47["Segment
[2343, 2377, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 48["Segment
[2383, 2418, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 49["Segment
[2424, 2505, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 50["Segment
[2511, 2540, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 51["Segment
[2546, 2599, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 52["Segment
[2605, 2632, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 53["Segment
[2638, 2667, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 54["Segment
[2673, 2806, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 55["Segment
[2812, 2866, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 56["Segment
[2872, 2894, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 57["Segment
[2900, 2919, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 81[Solid2d] end subgraph path13 [Path] 13["Path
[3179, 3204, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 58["Segment
[3210, 3237, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 59["Segment
[3243, 3275, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 60["Segment
[3281, 3421, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 61["Segment
[3427, 3482, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 62["Segment
[3488, 3524, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 63["Segment
[3530, 3537, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 82[Solid2d] end subgraph path14 [Path] 14["Path
[3632, 3682, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 64["Segment
[3688, 3720, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 65["Segment
[3726, 3753, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 66["Segment
[3759, 3781, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 67["Segment
[3787, 3794, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 83[Solid2d] end subgraph path15 [Path] 15["Path
[3887, 3912, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 68["Segment
[3918, 3952, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 69["Segment
[3958, 3985, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 70["Segment
[3991, 4013, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 71["Segment
[4019, 4026, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 80[Solid2d] end subgraph path16 [Path] 16["Path
[4319, 4368, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 72["Segment
[4374, 4406, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 73["Segment
[4412, 4460, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 74["Segment
[4466, 4500, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 75["Segment
[4506, 4513, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 76[Solid2d] end 1["Plane
[356, 374, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1123, 1141, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[1981, 2007, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[3146, 3173, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Plane
[4286, 4313, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["StartSketchOnFace
[3588, 3626, 0]"] + %% Missing NodePath 7["StartSketchOnFace
[2237, 2273, 0]"] + %% Missing NodePath 8["StartSketchOnFace
[3845, 3881, 0]"] + %% Missing NodePath 84["Sweep Revolve
[993, 1109, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit] 85["Sweep Extrusion
[1755, 1792, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 86["Sweep Extrusion
[2151, 2182, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 87["Sweep Extrusion
[2925, 2956, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 88["Sweep Extrusion
[3543, 3574, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 89["Sweep Extrusion
[3800, 3831, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 90["Sweep Extrusion
[4032, 4082, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 91["Sweep Extrusion
[4519, 4551, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 92[Wall] 93[Wall] 94[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/prosthetic-hip/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/prosthetic-hip/artifact_graph_flowchart.snap.md index ca6695a79..68025e322 100644 --- a/rust/kcl-lib/tests/kcl_samples/prosthetic-hip/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/prosthetic-hip/artifact_graph_flowchart.snap.md @@ -2,113 +2,195 @@ flowchart LR subgraph path11 [Path] 11["Path
[331, 363, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 20["Segment
[369, 401, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 21["Segment
[407, 447, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 22["Segment
[453, 500, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 23["Segment
[506, 546, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 24["Segment
[552, 599, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 25["Segment
[605, 670, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 26["Segment
[676, 683, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 80[Solid2d] end subgraph path12 [Path] 12["Path
[816, 848, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 27["Segment
[854, 886, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 28["Segment
[892, 932, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 29["Segment
[938, 985, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 30["Segment
[991, 1031, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 31["Segment
[1037, 1084, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 32["Segment
[1090, 1155, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 33["Segment
[1161, 1168, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 84[Solid2d] end subgraph path13 [Path] 13["Path
[1401, 1436, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[1442, 1474, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 35["Segment
[1480, 1520, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 36["Segment
[1526, 1573, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 37["Segment
[1579, 1619, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 38["Segment
[1625, 1672, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 39["Segment
[1678, 1743, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 40["Segment
[1749, 1756, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 77[Solid2d] end subgraph path14 [Path] 14["Path
[1992, 2025, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 41["Segment
[2338, 2345, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 85[Solid2d] end subgraph path15 [Path] 15["Path
[2583, 2618, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 42["Segment
[2624, 2656, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 43["Segment
[2662, 2702, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 44["Segment
[2708, 2755, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 45["Segment
[2761, 2801, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 46["Segment
[2807, 2854, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 47["Segment
[2860, 2925, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 48["Segment
[2931, 2938, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 79[Solid2d] end subgraph path16 [Path] 16["Path
[3173, 3208, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 49["Segment
[3214, 3246, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 50["Segment
[3252, 3292, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 51["Segment
[3298, 3345, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 52["Segment
[3351, 3391, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 53["Segment
[3397, 3444, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 54["Segment
[3450, 3515, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 55["Segment
[3521, 3528, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 78[Solid2d] end subgraph path17 [Path] 17["Path
[3998, 4023, 0]"] + %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 56["Segment
[4029, 4048, 0]"] + %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 57["Segment
[4054, 4091, 0]"] + %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 58["Segment
[4097, 4134, 0]"] + %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 59["Segment
[4140, 4158, 0]"] + %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 60["Segment
[4164, 4202, 0]"] + %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 61["Segment
[4208, 4273, 0]"] + %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 62["Segment
[4279, 4286, 0]"] + %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 81[Solid2d] end subgraph path18 [Path] 18["Path
[4515, 4543, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 63["Segment
[4549, 4568, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 64["Segment
[4574, 4592, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 65["Segment
[4598, 4639, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 66["Segment
[4645, 4666, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 67["Segment
[4672, 4692, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 68["Segment
[4698, 4763, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 69["Segment
[4769, 4776, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 82[Solid2d] end subgraph path19 [Path] 19["Path
[4999, 5029, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 70["Segment
[5035, 5052, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 71["Segment
[5058, 5076, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 72["Segment
[5082, 5120, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 73["Segment
[5126, 5152, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 74["Segment
[5158, 5177, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 75["Segment
[5183, 5248, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 76["Segment
[5254, 5261, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 83[Solid2d] end 1["Plane
[308, 325, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[781, 809, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 3["Plane
[1372, 1395, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 4["Plane
[1963, 1986, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Plane
[2554, 2577, 0]"] + %% [ProgramBodyItem { index: 23 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["Plane
[3144, 3167, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 7["Plane
[3975, 3992, 0]"] + %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 8["Plane
[4492, 4509, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 9["Plane
[4976, 4993, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 10["StartSketchOnPlane
[767, 810, 0]"] + %% Missing NodePath 86["Sweep Extrusion
[3616, 3638, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 87["Sweep Loft
[3698, 3786, 0]"] + %% [ProgramBodyItem { index: 31 }, VariableDeclarationDeclaration, VariableDeclarationInit] 88["Sweep Loft
[3827, 3902, 0]"] + %% [ProgramBodyItem { index: 32 }, VariableDeclarationDeclaration, VariableDeclarationInit] 89["Sweep Revolve
[4292, 4322, 0]"] + %% [ProgramBodyItem { index: 33 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 90["Sweep Revolve
[4782, 4812, 0]"] + %% [ProgramBodyItem { index: 34 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 91["Sweep Revolve
[5267, 5297, 0]"] + %% [ProgramBodyItem { index: 35 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 92[Wall] 93[Wall] 94[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/artifact_graph_flowchart.snap.md index 7ad7f51f8..eb0681aa0 100644 --- a/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/router-template-cross-bar/artifact_graph_flowchart.snap.md @@ -2,64 +2,112 @@ flowchart LR subgraph path5 [Path] 5["Path
[558, 601, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[607, 660, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[666, 777, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[783, 836, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[842, 889, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 13["Segment
[895, 991, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 14["Segment
[997, 1068, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 15["Segment
[1074, 1125, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 16["Segment
[1131, 1184, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 17["Segment
[1190, 1259, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 18["Segment
[1265, 1301, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 19["Segment
[1307, 1337, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 20["Segment
[1343, 1373, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 21["Segment
[1379, 1409, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 22["Segment
[1415, 1445, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 23["Segment
[1451, 1480, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 24["Segment
[1486, 1516, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 25["Segment
[1522, 1551, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 26["Segment
[1557, 1586, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }] 27["Segment
[1592, 1655, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }] 28["Segment
[1661, 1717, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }] 29["Segment
[1723, 1730, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }] 45[Solid2d] end subgraph path6 [Path] 6["Path
[1890, 1934, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30["Segment
[1940, 2020, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 31["Segment
[2026, 2136, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 32["Segment
[2142, 2259, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 33["Segment
[2265, 2321, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 34["Segment
[2327, 2334, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 47[Solid2d] end subgraph path7 [Path] 7["Path
[2495, 2540, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 35["Segment
[2546, 2624, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 36["Segment
[2630, 2740, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 37["Segment
[2746, 2863, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 38["Segment
[2869, 2925, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 39["Segment
[2931, 2938, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 48[Solid2d] end subgraph path8 [Path] 8["Path
[3097, 3142, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 40["Segment
[3148, 3233, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 41["Segment
[3239, 3349, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 42["Segment
[3355, 3472, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 43["Segment
[3478, 3534, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 44["Segment
[3540, 3547, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 46[Solid2d] end 1["Plane
[535, 552, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[2450, 2489, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[3054, 3091, 0]"] + %% Missing NodePath 4["StartSketchOnFace
[1845, 1884, 0]"] + %% Missing NodePath 49["Sweep Extrusion
[1773, 1803, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit] 50["Sweep Extrusion
[2378, 2409, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit] 51["Sweep Extrusion
[2981, 3012, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit] 52["Sweep Extrusion
[3591, 3621, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit] 53[Wall] 54[Wall] 55[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap.md index 7762e4f9b..a3946cad4 100644 --- a/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/router-template-slate/artifact_graph_flowchart.snap.md @@ -2,45 +2,77 @@ flowchart LR subgraph path4 [Path] 4["Path
[557, 600, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[606, 645, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 8["Segment
[651, 716, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 9["Segment
[722, 798, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 10["Segment
[804, 873, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 11["Segment
[879, 919, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 12["Segment
[925, 961, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 13["Segment
[1001, 1031, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 14["Segment
[1037, 1066, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 15["Segment
[1072, 1101, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 16["Segment
[1107, 1136, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 17["Segment
[1142, 1209, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 18["Segment
[1215, 1271, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 19["Segment
[1277, 1284, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 32[Solid2d] end subgraph path5 [Path] 5["Path
[1444, 1544, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 20["Segment
[1550, 1597, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 21["Segment
[1603, 1715, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 22["Segment
[1721, 1838, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 23["Segment
[1844, 1900, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 24["Segment
[1906, 1913, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 31[Solid2d] end subgraph path6 [Path] 6["Path
[2075, 2174, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 25["Segment
[2180, 2226, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 26["Segment
[2232, 2315, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 27["Segment
[2321, 2409, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 28["Segment
[2415, 2471, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 29["Segment
[2477, 2484, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 30[Solid2d] end 1["Plane
[534, 551, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[1399, 1438, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[2030, 2069, 0]"] + %% Missing NodePath 33["Sweep Extrusion
[1327, 1357, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit] 34["Sweep Extrusion
[1957, 1989, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit] 35["Sweep Extrusion
[2527, 2559, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 36[Wall] 37[Wall] 38[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap.md index cb8711b79..2606e8c29 100644 --- a/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/sheet-metal-bracket/artifact_graph_flowchart.snap.md @@ -2,66 +2,113 @@ flowchart LR subgraph path6 [Path] 6["Path
[1246, 1327, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 11["Segment
[1333, 1361, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 12["Segment
[1367, 1428, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 13["Segment
[1434, 1515, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 14["Segment
[1521, 1583, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 15["Segment
[1589, 1625, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 16["Segment
[1631, 1660, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 17["Segment
[1666, 1728, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 18["Segment
[1734, 1788, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 19["Segment
[1794, 1855, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 20["Segment
[1861, 1889, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 21["Segment
[1895, 1934, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 22["Segment
[1940, 1983, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 23["Segment
[1989, 2051, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 24["Segment
[2057, 2116, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 25["Segment
[2122, 2183, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 26["Segment
[2189, 2225, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 27["Segment
[2231, 2261, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 28["Segment
[2267, 2328, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }] 29["Segment
[2334, 2393, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }] 30["Segment
[2399, 2461, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }] 31["Segment
[2467, 2510, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }] 32["Segment
[2516, 2586, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 23 }] 33["Segment
[2592, 2599, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 24 }] 41[Solid2d] end subgraph path7 [Path] 7["Path
[2938, 3027, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[2938, 3027, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 40[Solid2d] end subgraph path8 [Path] 8["Path
[3309, 3397, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 35["Segment
[3309, 3397, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 39[Solid2d] end subgraph path9 [Path] 9["Path
[3686, 3866, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 36["Segment
[3686, 3866, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 38[Solid2d] end subgraph path10 [Path] 10["Path
[4289, 4345, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 37["Segment
[4289, 4345, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 42[Solid2d] end 1["Plane
[1223, 1240, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[3637, 3680, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[3260, 3303, 0]"] + %% Missing NodePath 4["StartSketchOnFace
[2889, 2932, 0]"] + %% Missing NodePath 5["StartSketchOnFace
[4240, 4283, 0]"] + %% Missing NodePath 43["Sweep Extrusion
[2605, 2638, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 25 }] 44["Sweep Extrusion
[3156, 3184, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 45["Sweep Extrusion
[3156, 3184, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 46["Sweep Extrusion
[3526, 3554, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 47["Sweep Extrusion
[3526, 3554, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 48["Sweep Extrusion
[4120, 4148, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 49["Sweep Extrusion
[4120, 4148, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 50["Sweep Extrusion
[4120, 4148, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 51["Sweep Extrusion
[4120, 4148, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 52["Sweep Extrusion
[4351, 4379, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 53[Wall] 54[Wall] 55[Wall] @@ -137,9 +184,13 @@ flowchart LR 125["SweepEdge Adjacent"] 126["SweepEdge Adjacent"] 127["EdgeCut Fillet
[2644, 2815, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }] 128["EdgeCut Fillet
[2644, 2815, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }] 129["EdgeCut Fillet
[2644, 2815, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }] 130["EdgeCut Fillet
[2644, 2815, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }] 1 --- 6 73 x--> 2 72 x--> 3 diff --git a/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap.md index 1a43b4015..7a18ebe9b 100644 --- a/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/socket-head-cap-screw/artifact_graph_flowchart.snap.md @@ -2,30 +2,47 @@ flowchart LR subgraph path4 [Path] 4["Path
[683, 753, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[683, 753, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 15[Solid2d] end subgraph path5 [Path] 5["Path
[986, 1067, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 8["Segment
[1073, 1124, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 9["Segment
[1130, 1181, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 10["Segment
[1187, 1238, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 11["Segment
[1244, 1294, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 12["Segment
[1300, 1350, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 13["Segment
[1356, 1363, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 17[Solid2d] end subgraph path6 [Path] 6["Path
[1462, 1531, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[1462, 1531, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 16[Solid2d] end 1["Plane
[660, 677, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[943, 980, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[1421, 1456, 0]"] + %% Missing NodePath 18["Sweep Extrusion
[759, 792, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 19["Sweep Extrusion
[1369, 1409, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 20["Sweep Extrusion
[1537, 1565, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 21[Wall] 22[Wall] 23[Wall] @@ -55,8 +72,11 @@ flowchart LR 47["SweepEdge Adjacent"] 48["SweepEdge Adjacent"] 49["EdgeCut Fillet
[798, 864, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 50["EdgeCut Fillet
[798, 864, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 51["EdgeCut Fillet
[1571, 1630, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 1 --- 4 29 x--> 2 31 x--> 3 diff --git a/rust/kcl-lib/tests/kcl_samples/spur-reduction-gearset/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/spur-reduction-gearset/artifact_graph_flowchart.snap.md index d49727940..2da52c5d8 100644 --- a/rust/kcl-lib/tests/kcl_samples/spur-reduction-gearset/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/spur-reduction-gearset/artifact_graph_flowchart.snap.md @@ -2,36 +2,56 @@ flowchart LR subgraph path3 [Path] 3["Path
[625, 687, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[695, 843, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 9["Segment
[851, 924, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[932, 1136, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 14["Segment
[1218, 1292, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 16["Segment
[1562, 1569, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 20[Solid2d] end subgraph path4 [Path] 4["Path
[625, 687, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 8["Segment
[695, 843, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[851, 924, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 12["Segment
[932, 1136, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 13["Segment
[1218, 1292, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 15["Segment
[1562, 1569, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 21[Solid2d] end subgraph path5 [Path] 5["Path
[1653, 1688, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 18["Segment
[1653, 1688, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 19[Solid2d] end subgraph path6 [Path] 6["Path
[1653, 1688, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 17["Segment
[1653, 1688, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 22[Solid2d] end 1["Plane
[600, 617, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[600, 617, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 23["Sweep Extrusion
[1745, 1773, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 24["Sweep Extrusion
[1745, 1773, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 25[Wall] 26[Wall] 27[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/surgical-drill-guide/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/surgical-drill-guide/artifact_graph_flowchart.snap.md index c732b5ba5..be3e039f7 100644 --- a/rust/kcl-lib/tests/kcl_samples/surgical-drill-guide/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/surgical-drill-guide/artifact_graph_flowchart.snap.md @@ -2,106 +2,169 @@ flowchart LR subgraph path17 [Path] 17["Path
[518, 543, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 30["Segment
[549, 591, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 31["Segment
[597, 641, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 32["Segment
[647, 691, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 33["Segment
[697, 758, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 34["Segment
[764, 844, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 35["Segment
[850, 933, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 36["Segment
[939, 1016, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 37["Segment
[1022, 1087, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 38["Segment
[1093, 1100, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 56[Solid2d] end subgraph path18 [Path] 18["Path
[1325, 1394, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 39["Segment
[1325, 1394, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 63[Solid2d] end subgraph path19 [Path] 19["Path
[1538, 1602, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 40["Segment
[1538, 1602, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 58[Solid2d] end subgraph path20 [Path] 20["Path
[1844, 1913, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 41["Segment
[1844, 1913, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 59[Solid2d] end subgraph path21 [Path] 21["Path
[2056, 2131, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 42["Segment
[2056, 2131, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 60[Solid2d] end subgraph path22 [Path] 22["Path
[2435, 2500, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 43["Segment
[2435, 2500, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 51[Solid2d] end subgraph path23 [Path] 23["Path
[2666, 2750, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 44["Segment
[2666, 2750, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 53[Solid2d] end subgraph path24 [Path] 24["Path
[2774, 2835, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 45["Segment
[2774, 2835, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 62[Solid2d] end subgraph path25 [Path] 25["Path
[3226, 3290, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 46["Segment
[3226, 3290, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 57[Solid2d] end subgraph path26 [Path] 26["Path
[3417, 3487, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 47["Segment
[3417, 3487, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 61[Solid2d] end subgraph path27 [Path] 27["Path
[3792, 3852, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 48["Segment
[3792, 3852, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 55[Solid2d] end subgraph path28 [Path] 28["Path
[4001, 4080, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 49["Segment
[4001, 4080, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 52[Solid2d] end subgraph path29 [Path] 29["Path
[4104, 4160, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 50["Segment
[4104, 4160, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 54[Solid2d] end 1["Plane
[495, 512, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1302, 1319, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[1503, 1531, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 4["Plane
[1792, 1837, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 5["Plane
[2613, 2659, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 6["Plane
[3191, 3219, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 7["Plane
[3966, 3994, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 8["StartSketchOnPlane
[3952, 3995, 0]"] + %% Missing NodePath 9["StartSketchOnPlane
[2599, 2660, 0]"] + %% Missing NodePath 10["StartSketchOnPlane
[1778, 1838, 0]"] + %% Missing NodePath 11["StartSketchOnPlane
[3177, 3220, 0]"] + %% Missing NodePath 12["StartSketchOnPlane
[1489, 1532, 0]"] + %% Missing NodePath 13["StartSketchOnFace
[2396, 2429, 0]"] + %% Missing NodePath 14["StartSketchOnFace
[3370, 3411, 0]"] + %% Missing NodePath 15["StartSketchOnFace
[2011, 2050, 0]"] + %% Missing NodePath 16["StartSketchOnFace
[3753, 3786, 0]"] + %% Missing NodePath 64["Sweep Extrusion
[1106, 1235, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 65["Sweep Extrusion
[1400, 1421, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 66["Sweep Extrusion
[1608, 1630, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 67["Sweep Extrusion
[1919, 1958, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 68["Sweep Extrusion
[2137, 2185, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 69["Sweep Extrusion
[2506, 2539, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 70["Sweep Extrusion
[2842, 2909, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 71["Sweep Extrusion
[3296, 3316, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 72["Sweep Extrusion
[3493, 3541, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 73["Sweep Extrusion
[3858, 3891, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 74["Sweep Extrusion
[4167, 4234, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 75["CompositeSolid Subtract
[1660, 1716, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit] 76["CompositeSolid Union
[1688, 1715, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwArg { index: 0 }] 77[Wall] 78[Wall] 79[Wall] @@ -173,11 +236,17 @@ flowchart LR 145["SweepEdge Adjacent"] 146["SweepEdge Adjacent"] 147["EdgeCut Chamfer
[2191, 2314, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 148["EdgeCut Fillet
[2915, 3079, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 149["EdgeCut Fillet
[2915, 3079, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 150["EdgeCut Chamfer
[3547, 3670, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 151["EdgeCut Fillet
[4240, 4404, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 152["EdgeCut Fillet
[4240, 4404, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 1 --- 17 2 --- 18 3 <--x 12 diff --git a/rust/kcl-lib/tests/kcl_samples/tooling-nest-block/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/tooling-nest-block/artifact_graph_flowchart.snap.md index e96a36445..31134c35a 100644 --- a/rust/kcl-lib/tests/kcl_samples/tooling-nest-block/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/tooling-nest-block/artifact_graph_flowchart.snap.md @@ -2,141 +2,221 @@ flowchart LR subgraph path20 [Path] 20["Path
[597, 622, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 39["Segment
[628, 699, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 40["Segment
[705, 808, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 41["Segment
[814, 931, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 42["Segment
[937, 1022, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 43["Segment
[1028, 1035, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 68[Solid2d] end subgraph path21 [Path] 21["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 56["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 62[Solid2d] end subgraph path22 [Path] 22["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 48["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 63[Solid2d] end subgraph path23 [Path] 23["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 45["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 64[Solid2d] end subgraph path24 [Path] 24["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 49["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 65[Solid2d] end subgraph path25 [Path] 25["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 51["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 66[Solid2d] end subgraph path26 [Path] 26["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 59["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 67[Solid2d] end subgraph path27 [Path] 27["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 50["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 69[Solid2d] end subgraph path28 [Path] 28["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 53["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 70[Solid2d] end subgraph path29 [Path] 29["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 47["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 71[Solid2d] end subgraph path30 [Path] 30["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 58["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 72[Solid2d] end subgraph path31 [Path] 31["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 52["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 73[Solid2d] end subgraph path32 [Path] 32["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 60["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 74[Solid2d] end subgraph path33 [Path] 33["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 61["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 75[Solid2d] end subgraph path34 [Path] 34["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 54["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 76[Solid2d] end subgraph path35 [Path] 35["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 44["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 77[Solid2d] end subgraph path36 [Path] 36["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 46["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 78[Solid2d] end subgraph path37 [Path] 37["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 57["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 79[Solid2d] end subgraph path38 [Path] 38["Path
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 55["Segment
[1268, 1356, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 80[Solid2d] end 1["Plane
[574, 591, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 4["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 5["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 6["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 7["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 8["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 9["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 10["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 11["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 12["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 13["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 14["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 15["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 16["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 17["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 18["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 19["StartSketchOnFace
[1217, 1260, 0]"] + %% Missing NodePath 81["Sweep Extrusion
[1050, 1090, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit] 82["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 83["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 84["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 85["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 86["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 87["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 88["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 89["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 90["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 91["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 92["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 93["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 94["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 95["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 96["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 97["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 98["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 99["Sweep Extrusion
[1364, 1416, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 100[Wall] 101[Wall] 102[Wall] @@ -224,23 +304,41 @@ flowchart LR 184["SweepEdge Adjacent"] 185["SweepEdge Adjacent"] 186["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 187["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 188["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 189["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 190["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 191["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 192["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 193["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 194["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 195["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 196["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 197["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 198["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 199["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 200["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 201["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 202["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 203["EdgeCut Fillet
[1424, 1559, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 1 --- 20 106 x--> 2 105 x--> 3 diff --git a/rust/kcl-lib/tests/kcl_samples/utility-sink/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/utility-sink/artifact_graph_flowchart.snap.md index 4f05a355b..fae52d71b 100644 --- a/rust/kcl-lib/tests/kcl_samples/utility-sink/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/utility-sink/artifact_graph_flowchart.snap.md @@ -2,186 +2,318 @@ flowchart LR subgraph path25 [Path] 25["Path
[704, 741, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 42["Segment
[747, 779, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 43["Segment
[785, 817, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 44["Segment
[823, 856, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 45["Segment
[862, 918, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 46["Segment
[924, 931, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 115[Solid2d] end subgraph path26 [Path] 26["Path
[1324, 1380, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 47["Segment
[1386, 1418, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 48["Segment
[1424, 1456, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 49["Segment
[1462, 1495, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 50["Segment
[1501, 1557, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 51["Segment
[1563, 1570, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 112[Solid2d] end subgraph path27 [Path] 27["Path
[1835, 1891, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 52["Segment
[1897, 1929, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 53["Segment
[1935, 1967, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 54["Segment
[1973, 2006, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 55["Segment
[2012, 2068, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 56["Segment
[2074, 2081, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 119[Solid2d] end subgraph path28 [Path] 28["Path
[2477, 2535, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 57["Segment
[2541, 2573, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 58["Segment
[2579, 2611, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 59["Segment
[2617, 2650, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 60["Segment
[2656, 2712, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 61["Segment
[2718, 2725, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 110[Solid2d] end subgraph path29 [Path] 29["Path
[3027, 3068, 0]"] + %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 62["Segment
[3074, 3106, 0]"] + %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 63["Segment
[3112, 3138, 0]"] + %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 64["Segment
[3144, 3177, 0]"] + %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 65["Segment
[3183, 3239, 0]"] + %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 66["Segment
[3245, 3252, 0]"] + %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 114[Solid2d] end subgraph path30 [Path] 30["Path
[3435, 3491, 0]"] + %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 67["Segment
[3497, 3529, 0]"] + %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 68["Segment
[3535, 3567, 0]"] + %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 69["Segment
[3573, 3606, 0]"] + %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 70["Segment
[3612, 3668, 0]"] + %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 71["Segment
[3674, 3681, 0]"] + %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 107[Solid2d] end subgraph path31 [Path] 31["Path
[3909, 3949, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 72["Segment
[3955, 3981, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 73["Segment
[3987, 4013, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 74["Segment
[4019, 4046, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 75["Segment
[4052, 4108, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 76["Segment
[4114, 4121, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 113[Solid2d] end subgraph path32 [Path] 32["Path
[4465, 4536, 0]"] + %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 77["Segment
[4542, 4568, 0]"] + %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 78["Segment
[4574, 4600, 0]"] + %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 79["Segment
[4606, 4633, 0]"] + %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 80["Segment
[4639, 4695, 0]"] + %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 81["Segment
[4701, 4708, 0]"] + %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 121[Solid2d] end subgraph path33 [Path] 33["Path
[4902, 5054, 0]"] + %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 82["Segment
[5060, 5109, 0]"] + %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 83["Segment
[5115, 5163, 0]"] + %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 84["Segment
[5169, 5217, 0]"] + %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 85["Segment
[5223, 5279, 0]"] + %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 86["Segment
[5285, 5292, 0]"] + %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 111[Solid2d] end subgraph path34 [Path] 34["Path
[5487, 5553, 0]"] + %% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 87["Segment
[5487, 5553, 0]"] + %% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 120[Solid2d] end subgraph path35 [Path] 35["Path
[5732, 5798, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 88["Segment
[5732, 5798, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 117[Solid2d] end subgraph path36 [Path] 36["Path
[5981, 6049, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 89["Segment
[5981, 6049, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 118[Solid2d] end subgraph path37 [Path] 37["Path
[6246, 6313, 0]"] + %% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 90["Segment
[6246, 6313, 0]"] + %% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 116[Solid2d] end subgraph path38 [Path] 38["Path
[6837, 6881, 0]"] + %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 91["Segment
[6887, 6919, 0]"] + %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 92["Segment
[6925, 6950, 0]"] + %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 93["Segment
[6956, 6989, 0]"] + %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 94["Segment
[6995, 7051, 0]"] + %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 95["Segment
[7057, 7064, 0]"] + %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 109[Solid2d] end subgraph path39 [Path] 39["Path
[7467, 7511, 0]"] + %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 96["Segment
[7517, 7543, 0]"] + %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 97["Segment
[7549, 7581, 0]"] + %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 98["Segment
[7587, 7614, 0]"] + %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 99["Segment
[7620, 7676, 0]"] + %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 100["Segment
[7682, 7689, 0]"] + %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 122[Solid2d] end subgraph path40 [Path] 40["Path
[8166, 8219, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 101["Segment
[8225, 8262, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 102["Segment
[8268, 8361, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 103["Segment
[8367, 8403, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 104["Segment
[8409, 8510, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 105["Segment
[8516, 8552, 0]"] + %% [ProgramBodyItem { index: 66 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] end subgraph path41 [Path] 41["Path
[8615, 8726, 0]"] + %% [ProgramBodyItem { index: 68 }, VariableDeclarationDeclaration, VariableDeclarationInit] 106["Segment
[8615, 8726, 0]"] + %% [ProgramBodyItem { index: 68 }, VariableDeclarationDeclaration, VariableDeclarationInit] 108[Solid2d] end 1["Plane
[597, 614, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[1251, 1305, 0]"] + %% [ProgramBodyItem { index: 17 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 3["Plane
[2331, 2382, 0]"] + %% [ProgramBodyItem { index: 22 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 4["Plane
[2970, 3007, 0]"] + %% [ProgramBodyItem { index: 25 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 5["Plane
[3855, 3892, 0]"] + %% [ProgramBodyItem { index: 29 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 6["Plane
[5443, 5480, 0]"] + %% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 7["Plane
[5688, 5725, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 8["Plane
[5933, 5974, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 9["Plane
[6198, 6239, 0]"] + %% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 10["Plane
[6775, 6824, 0]"] + %% [ProgramBodyItem { index: 52 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 11["Plane
[8092, 8143, 0]"] + %% [ProgramBodyItem { index: 65 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 12["Plane
[8574, 8591, 0]"] + %% [ProgramBodyItem { index: 67 }, VariableDeclarationDeclaration, VariableDeclarationInit] 13["StartSketchOnPlane
[6761, 6825, 0]"] + %% Missing NodePath 14["StartSketchOnPlane
[2317, 2383, 0]"] + %% Missing NodePath 15["StartSketchOnPlane
[5919, 5975, 0]"] + %% Missing NodePath 16["StartSketchOnPlane
[6184, 6240, 0]"] + %% Missing NodePath 17["StartSketchOnPlane
[2956, 3008, 0]"] + %% Missing NodePath 18["StartSketchOnPlane
[3841, 3893, 0]"] + %% Missing NodePath 19["StartSketchOnPlane
[5674, 5726, 0]"] + %% Missing NodePath 20["StartSketchOnPlane
[8078, 8144, 0]"] + %% Missing NodePath 21["StartSketchOnPlane
[1237, 1306, 0]"] + %% Missing NodePath 22["StartSketchOnPlane
[5429, 5481, 0]"] + %% Missing NodePath 23["StartSketchOnFace
[4405, 4446, 0]"] + %% Missing NodePath 24["StartSketchOnFace
[4845, 4884, 0]"] + %% Missing NodePath 123["Sweep Extrusion
[1092, 1119, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 124["Sweep Extrusion
[1092, 1119, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 125["Sweep Extrusion
[1092, 1119, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 126["Sweep Extrusion
[1092, 1119, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 127["Sweep Extrusion
[1733, 1767, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 128["Sweep Extrusion
[1733, 1767, 0]"] + %% [ProgramBodyItem { index: 18 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 129["Sweep Extrusion
[2180, 2214, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 130["Sweep Extrusion
[2180, 2214, 0]"] + %% [ProgramBodyItem { index: 20 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 131["Sweep Extrusion
[2888, 2923, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 132["Sweep Extrusion
[2888, 2923, 0]"] + %% [ProgramBodyItem { index: 24 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 133["Sweep Extrusion
[3332, 3367, 0]"] + %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 134["Sweep Extrusion
[3332, 3367, 0]"] + %% [ProgramBodyItem { index: 26 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 135["Sweep Extrusion
[3780, 3815, 0]"] + %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 136["Sweep Extrusion
[3780, 3815, 0]"] + %% [ProgramBodyItem { index: 28 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 137["Sweep Extrusion
[4127, 4160, 0]"] + %% [ProgramBodyItem { index: 30 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 138["Sweep Extrusion
[4798, 4825, 0]"] + %% [ProgramBodyItem { index: 39 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 139["Sweep Extrusion
[5381, 5409, 0]"] + %% [ProgramBodyItem { index: 41 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 140["Sweep Extrusion
[5642, 5661, 0]"] + %% [ProgramBodyItem { index: 42 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 141["Sweep Extrusion
[5887, 5908, 0]"] + %% [ProgramBodyItem { index: 43 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 142["Sweep Extrusion
[6138, 6171, 0]"] + %% [ProgramBodyItem { index: 44 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 143["Sweep Extrusion
[6402, 6422, 0]"] + %% [ProgramBodyItem { index: 45 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 144["Sweep Extrusion
[7163, 7191, 0]"] + %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 145["Sweep Extrusion
[7163, 7191, 0]"] + %% [ProgramBodyItem { index: 53 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 146["Sweep Extrusion
[7771, 7799, 0]"] + %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 147["Sweep Extrusion
[7771, 7799, 0]"] + %% [ProgramBodyItem { index: 57 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 148["Sweep Sweep
[8740, 8793, 0]"] + %% [ProgramBodyItem { index: 69 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 149[Wall] 150[Wall] 151[Wall] diff --git a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md index 25ea45f8f..da3829b80 100644 --- a/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/walkie-talkie/artifact_graph_flowchart.snap.md @@ -2,208 +2,352 @@ flowchart LR subgraph path18 [Path] 18["Path
[409, 452, 2]"] + %% Missing NodePath 38["Segment
[458, 496, 2]"] + %% Missing NodePath 39["Segment
[502, 542, 2]"] + %% Missing NodePath 40["Segment
[548, 587, 2]"] + %% Missing NodePath 41["Segment
[593, 615, 2]"] + %% Missing NodePath 149[Solid2d] end subgraph path19 [Path] 19["Path
[986, 1103, 2]"] + %% Missing NodePath 42["Segment
[1109, 1167, 2]"] + %% Missing NodePath 43["Segment
[1173, 1290, 2]"] + %% Missing NodePath 44["Segment
[1296, 1354, 2]"] + %% Missing NodePath 45["Segment
[1360, 1480, 2]"] + %% Missing NodePath 46["Segment
[1486, 1547, 2]"] + %% Missing NodePath 47["Segment
[1553, 1674, 2]"] + %% Missing NodePath 48["Segment
[1680, 1740, 2]"] + %% Missing NodePath 49["Segment
[1746, 1753, 2]"] + %% Missing NodePath 137[Solid2d] end subgraph path20 [Path] 20["Path
[1908, 1962, 2]"] + %% Missing NodePath 50["Segment
[1968, 2009, 2]"] + %% Missing NodePath 51["Segment
[2015, 2044, 2]"] + %% Missing NodePath 52["Segment
[2050, 2080, 2]"] + %% Missing NodePath 53["Segment
[2086, 2142, 2]"] + %% Missing NodePath 54["Segment
[2148, 2155, 2]"] + %% Missing NodePath 148[Solid2d] end subgraph path21 [Path] 21["Path
[2298, 2335, 2]"] + %% Missing NodePath 55["Segment
[2341, 2372, 2]"] + %% Missing NodePath 56["Segment
[2378, 2411, 2]"] + %% Missing NodePath 57["Segment
[2417, 2449, 2]"] + %% Missing NodePath 58["Segment
[2455, 2462, 2]"] + %% Missing NodePath 138[Solid2d] end subgraph path22 [Path] 22["Path
[496, 550, 3]"] + %% Missing NodePath 59["Segment
[556, 583, 3]"] + %% Missing NodePath 60["Segment
[589, 618, 3]"] + %% Missing NodePath 61["Segment
[624, 652, 3]"] + %% Missing NodePath 62["Segment
[658, 714, 3]"] + %% Missing NodePath 63["Segment
[720, 727, 3]"] + %% Missing NodePath 135[Solid2d] end subgraph path23 [Path] 23["Path
[1000, 1047, 3]"] + %% Missing NodePath 64["Segment
[1053, 1094, 3]"] + %% Missing NodePath 65["Segment
[1100, 1142, 3]"] + %% Missing NodePath 66["Segment
[1148, 1190, 3]"] + %% Missing NodePath 67["Segment
[1196, 1203, 3]"] + %% Missing NodePath 146[Solid2d] end subgraph path24 [Path] 24["Path
[1461, 1612, 3]"] + %% Missing NodePath 68["Segment
[1618, 1694, 3]"] + %% Missing NodePath 69["Segment
[1700, 1853, 3]"] + %% Missing NodePath 70["Segment
[1859, 1935, 3]"] + %% Missing NodePath 71["Segment
[1941, 2097, 3]"] + %% Missing NodePath 72["Segment
[2103, 2180, 3]"] + %% Missing NodePath 73["Segment
[2186, 2341, 3]"] + %% Missing NodePath 74["Segment
[2347, 2423, 3]"] + %% Missing NodePath 75["Segment
[2429, 2436, 3]"] + %% Missing NodePath 133[Solid2d] end subgraph path25 [Path] 25["Path
[123, 210, 4]"] + %% Missing NodePath 76["Segment
[218, 247, 4]"] + %% Missing NodePath 77["Segment
[255, 283, 4]"] + %% Missing NodePath 78["Segment
[291, 369, 4]"] + %% Missing NodePath 79["Segment
[377, 424, 4]"] + %% Missing NodePath 80["Segment
[432, 460, 4]"] + %% Missing NodePath 81["Segment
[468, 497, 4]"] + %% Missing NodePath 82["Segment
[505, 534, 4]"] + %% Missing NodePath 83["Segment
[542, 608, 4]"] + %% Missing NodePath 84["Segment
[616, 644, 4]"] + %% Missing NodePath 85["Segment
[652, 681, 4]"] + %% Missing NodePath 86["Segment
[689, 751, 4]"] + %% Missing NodePath 87["Segment
[759, 787, 4]"] + %% Missing NodePath 88["Segment
[795, 829, 4]"] + %% Missing NodePath 89["Segment
[837, 867, 4]"] + %% Missing NodePath 90["Segment
[875, 943, 4]"] + %% Missing NodePath 91["Segment
[951, 958, 4]"] + %% Missing NodePath 136[Solid2d] end subgraph path26 [Path] 26["Path
[1092, 1190, 4]"] + %% Missing NodePath 92["Segment
[1198, 1276, 4]"] + %% Missing NodePath 95["Segment
[1284, 1331, 4]"] + %% Missing NodePath 97["Segment
[1339, 1419, 4]"] + %% Missing NodePath 99["Segment
[1427, 1434, 4]"] + %% Missing NodePath 147[Solid2d] end subgraph path27 [Path] 27["Path
[1092, 1190, 4]"] + %% Missing NodePath 93["Segment
[1198, 1276, 4]"] + %% Missing NodePath 94["Segment
[1284, 1331, 4]"] + %% Missing NodePath 96["Segment
[1339, 1419, 4]"] + %% Missing NodePath 98["Segment
[1427, 1434, 4]"] + %% Missing NodePath 152[Solid2d] end subgraph path28 [Path] 28["Path
[1531, 1628, 4]"] + %% Missing NodePath 101["Segment
[1636, 1714, 4]"] + %% Missing NodePath 103["Segment
[1722, 1770, 4]"] + %% Missing NodePath 104["Segment
[1778, 1858, 4]"] + %% Missing NodePath 106["Segment
[1866, 1873, 4]"] + %% Missing NodePath 139[Solid2d] end subgraph path29 [Path] 29["Path
[1531, 1628, 4]"] + %% Missing NodePath 100["Segment
[1636, 1714, 4]"] + %% Missing NodePath 102["Segment
[1722, 1770, 4]"] + %% Missing NodePath 105["Segment
[1778, 1858, 4]"] + %% Missing NodePath 107["Segment
[1866, 1873, 4]"] + %% Missing NodePath 142[Solid2d] end subgraph path30 [Path] 30["Path
[348, 434, 5]"] + %% Missing NodePath 108["Segment
[440, 473, 5]"] + %% Missing NodePath 109["Segment
[479, 514, 5]"] + %% Missing NodePath 110["Segment
[520, 554, 5]"] + %% Missing NodePath 111["Segment
[560, 567, 5]"] + %% Missing NodePath 134[Solid2d] end subgraph path31 [Path] 31["Path
[703, 830, 5]"] + %% Missing NodePath 150[Solid2d] end subgraph path32 [Path] 32["Path
[279, 372, 6]"] + %% Missing NodePath 112["Segment
[378, 427, 6]"] + %% Missing NodePath 113["Segment
[433, 483, 6]"] + %% Missing NodePath 114["Segment
[489, 539, 6]"] + %% Missing NodePath 115["Segment
[545, 563, 6]"] + %% Missing NodePath 151[Solid2d] end subgraph path33 [Path] 33["Path
[333, 400, 7]"] + %% Missing NodePath 116["Segment
[333, 400, 7]"] + %% Missing NodePath 144[Solid2d] end subgraph path34 [Path] 34["Path
[416, 441, 8]"] + %% Missing NodePath 120["Segment
[449, 507, 8]"] + %% Missing NodePath 122["Segment
[515, 574, 8]"] + %% Missing NodePath 125["Segment
[582, 625, 8]"] + %% Missing NodePath 130["Segment
[633, 640, 8]"] + %% Missing NodePath 140[Solid2d] end subgraph path35 [Path] 35["Path
[416, 441, 8]"] + %% Missing NodePath 117["Segment
[449, 507, 8]"] + %% Missing NodePath 123["Segment
[515, 574, 8]"] + %% Missing NodePath 128["Segment
[582, 625, 8]"] + %% Missing NodePath 132["Segment
[633, 640, 8]"] + %% Missing NodePath 141[Solid2d] end subgraph path36 [Path] 36["Path
[416, 441, 8]"] + %% Missing NodePath 118["Segment
[449, 507, 8]"] + %% Missing NodePath 121["Segment
[515, 574, 8]"] + %% Missing NodePath 127["Segment
[582, 625, 8]"] + %% Missing NodePath 129["Segment
[633, 640, 8]"] + %% Missing NodePath 143[Solid2d] end subgraph path37 [Path] 37["Path
[416, 441, 8]"] + %% Missing NodePath 119["Segment
[449, 507, 8]"] + %% Missing NodePath 124["Segment
[515, 574, 8]"] + %% Missing NodePath 126["Segment
[582, 625, 8]"] + %% Missing NodePath 131["Segment
[633, 640, 8]"] + %% Missing NodePath 145[Solid2d] end 1["Plane
[386, 403, 2]"] + %% Missing NodePath 2["Plane
[473, 490, 3]"] + %% Missing NodePath 3["Plane
[977, 994, 3]"] + %% Missing NodePath 4["Plane
[1438, 1455, 3]"] + %% Missing NodePath 5["Plane
[2587, 2604, 3]"] + %% Missing NodePath 6["Plane
[2684, 2701, 3]"] + %% Missing NodePath 7["Plane
[2783, 2800, 3]"] + %% Missing NodePath 8["Plane
[2881, 2898, 3]"] + %% Missing NodePath 9["Plane
[2979, 2996, 3]"] + %% Missing NodePath 10["Plane
[325, 342, 5]"] + %% Missing NodePath 11["Plane
[614, 653, 5]"] + %% Missing NodePath 12["Plane
[256, 273, 6]"] + %% Missing NodePath 13["Plane
[310, 327, 7]"] + %% Missing NodePath 14["Plane
[391, 408, 8]"] + %% Missing NodePath 15["Plane
[391, 408, 8]"] + %% Missing NodePath 16["Plane
[391, 408, 8]"] + %% Missing NodePath 17["Plane
[391, 408, 8]"] + %% Missing NodePath 153["Sweep Extrusion
[621, 651, 2]"] + %% Missing NodePath 154["Sweep Extrusion
[1767, 1810, 2]"] + %% Missing NodePath 155["Sweep Extrusion
[2169, 2212, 2]"] + %% Missing NodePath 156["Sweep Extrusion
[2464, 2497, 2]"] + %% Missing NodePath 157["Sweep Extrusion
[3037, 3068, 3]"] + %% Missing NodePath 158["Sweep Loft
[994, 1037, 5]"] + %% Missing NodePath 159["Sweep Extrusion
[609, 661, 6]"] + %% Missing NodePath 160["Sweep Extrusion
[406, 437, 7]"] + %% Missing NodePath 161["Sweep Extrusion
[652, 699, 8]"] + %% Missing NodePath 162["Sweep Extrusion
[652, 699, 8]"] + %% Missing NodePath 163["Sweep Extrusion
[652, 699, 8]"] + %% Missing NodePath 164["Sweep Extrusion
[652, 699, 8]"] + %% Missing NodePath 165[Wall] 166[Wall] 167[Wall] @@ -385,22 +529,39 @@ flowchart LR 343["SweepEdge Adjacent"] 344["SweepEdge Adjacent"] 345["EdgeCut Chamfer
[657, 888, 2]"] + %% Missing NodePath 346["EdgeCut Chamfer
[657, 888, 2]"] + %% Missing NodePath 347["EdgeCut Chamfer
[657, 888, 2]"] + %% Missing NodePath 348["EdgeCut Chamfer
[657, 888, 2]"] + %% Missing NodePath 349["EdgeCut Fillet
[667, 873, 6]"] + %% Missing NodePath 350["EdgeCut Fillet
[667, 873, 6]"] + %% Missing NodePath 351["EdgeCut Fillet
[667, 873, 6]"] + %% Missing NodePath 352["EdgeCut Fillet
[667, 873, 6]"] + %% Missing NodePath 353["EdgeCut Fillet
[443, 512, 7]"] + %% Missing NodePath 354["EdgeCut Chamfer
[707, 853, 8]"] + %% Missing NodePath 355["EdgeCut Chamfer
[707, 853, 8]"] + %% Missing NodePath 356["EdgeCut Chamfer
[707, 853, 8]"] + %% Missing NodePath 357["EdgeCut Chamfer
[707, 853, 8]"] + %% Missing NodePath 358["EdgeCut Chamfer
[707, 853, 8]"] + %% Missing NodePath 359["EdgeCut Chamfer
[707, 853, 8]"] + %% Missing NodePath 360["EdgeCut Chamfer
[707, 853, 8]"] + %% Missing NodePath 361["EdgeCut Chamfer
[707, 853, 8]"] + %% Missing NodePath 1 --- 18 2 --- 22 3 --- 23 diff --git a/rust/kcl-lib/tests/kcl_samples/wing-spar/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/kcl_samples/wing-spar/artifact_graph_flowchart.snap.md index b74068862..a1dc31d77 100644 --- a/rust/kcl-lib/tests/kcl_samples/wing-spar/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/kcl_samples/wing-spar/artifact_graph_flowchart.snap.md @@ -2,124 +2,214 @@ flowchart LR subgraph path6 [Path] 6["Path
[752, 787, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 16["Segment
[793, 836, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 17["Segment
[842, 901, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 18["Segment
[907, 942, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 19["Segment
[948, 995, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 20["Segment
[1001, 1054, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 21["Segment
[1060, 1125, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 22["Segment
[1131, 1138, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 84[Solid2d] end subgraph path7 [Path] 7["Path
[1256, 1293, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }] 23["Segment
[1256, 1293, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }, CallKwArg { index: 0 }] 82[Solid2d] end subgraph path8 [Path] 8["Path
[1318, 1357, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }, CallKwArg { index: 0 }] 24["Segment
[1318, 1357, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }, CallKwArg { index: 0 }] 83[Solid2d] end subgraph path9 [Path] 9["Path
[1382, 1420, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }, CallKwArg { index: 0 }] 25["Segment
[1382, 1420, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }, CallKwArg { index: 0 }] 87[Solid2d] end subgraph path10 [Path] 10["Path
[1445, 1483, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }, CallKwArg { index: 0 }] 26["Segment
[1445, 1483, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }, CallKwArg { index: 0 }] 81[Solid2d] end subgraph path11 [Path] 11["Path
[1508, 1549, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }, CallKwArg { index: 0 }] 27["Segment
[1508, 1549, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }, CallKwArg { index: 0 }] 88[Solid2d] end subgraph path12 [Path] 12["Path
[1994, 2057, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 28["Segment
[2063, 2109, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 29["Segment
[2115, 2186, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 30["Segment
[2192, 2223, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 31["Segment
[2229, 2300, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 32["Segment
[2306, 2338, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 33["Segment
[2344, 2415, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 34["Segment
[2421, 2453, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 35["Segment
[2459, 2492, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 36["Segment
[2498, 2527, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 37["Segment
[2533, 2583, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 38["Segment
[2589, 2618, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 39["Segment
[2624, 2674, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 40["Segment
[2680, 2710, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 41["Segment
[2716, 2766, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 42["Segment
[2772, 2816, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 43["Segment
[2822, 2878, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 44["Segment
[2884, 2891, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 85[Solid2d] end subgraph path13 [Path] 13["Path
[3010, 3071, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 45["Segment
[3077, 3129, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 46["Segment
[3135, 3205, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 47["Segment
[3211, 3243, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 48["Segment
[3249, 3319, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 49["Segment
[3325, 3357, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 50["Segment
[3363, 3433, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 51["Segment
[3439, 3470, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 52["Segment
[3476, 3509, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 53["Segment
[3515, 3545, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 54["Segment
[3551, 3602, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 55["Segment
[3608, 3637, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 56["Segment
[3643, 3694, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 57["Segment
[3700, 3729, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 58["Segment
[3735, 3786, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 59["Segment
[3792, 3836, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 60["Segment
[3842, 3898, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] 61["Segment
[3904, 3911, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 80[Solid2d] end subgraph path14 [Path] 14["Path
[4078, 4137, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 62["Segment
[4143, 4195, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 63["Segment
[4201, 4239, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 64["Segment
[4245, 4335, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 65["Segment
[4341, 4379, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 66["Segment
[4385, 4415, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 67["Segment
[4421, 4459, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 68["Segment
[4465, 4494, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 69["Segment
[4500, 4565, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 70["Segment
[4571, 4578, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 89[Solid2d] end subgraph path15 [Path] 15["Path
[4838, 4897, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 71["Segment
[4903, 4957, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 72["Segment
[4963, 5001, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 73["Segment
[5007, 5037, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 74["Segment
[5043, 5081, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 75["Segment
[5087, 5117, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 76["Segment
[5123, 5161, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 77["Segment
[5167, 5196, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 78["Segment
[5202, 5267, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 79["Segment
[5273, 5280, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 86[Solid2d] end 1["Plane
[704, 745, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 2["Plane
[1889, 1907, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit] 3["StartSketchOnPlane
[690, 746, 0]"] + %% Missing NodePath 4["StartSketchOnFace
[4027, 4072, 0]"] + %% Missing NodePath 5["StartSketchOnFace
[4788, 4832, 0]"] + %% Missing NodePath 90["Sweep Extrusion
[1652, 1684, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 91["Sweep Extrusion
[2897, 2924, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 92["Sweep Extrusion
[3917, 3944, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 93["Sweep Extrusion
[4750, 4771, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 94["Sweep Extrusion
[4750, 4771, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 95["Sweep Extrusion
[4750, 4771, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 96["Sweep Extrusion
[4750, 4771, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 97["Sweep Extrusion
[5452, 5473, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 98["Sweep Extrusion
[5452, 5473, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 99["Sweep Extrusion
[5452, 5473, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 100["Sweep Extrusion
[5452, 5473, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 101[Wall] 102[Wall] 103[Wall] diff --git a/rust/kcl-lib/tests/mike_stress_test/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/mike_stress_test/artifact_graph_flowchart.snap.md index 00d8dc0e7..ec6a8634e 100644 --- a/rust/kcl-lib/tests/mike_stress_test/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/mike_stress_test/artifact_graph_flowchart.snap.md @@ -1,1012 +1,2016 @@ ```mermaid flowchart LR subgraph path2 [Path] - 2["Path
[35, 64, 0]"] - 3["Segment
[70, 145, 0]"] - 4["Segment
[151, 225, 0]"] - 5["Segment
[231, 305, 0]"] - 6["Segment
[311, 387, 0]"] - 7["Segment
[393, 468, 0]"] - 8["Segment
[474, 549, 0]"] - 9["Segment
[555, 630, 0]"] - 10["Segment
[636, 713, 0]"] - 11["Segment
[719, 794, 0]"] - 12["Segment
[800, 877, 0]"] - 13["Segment
[883, 957, 0]"] - 14["Segment
[963, 1037, 0]"] - 15["Segment
[1043, 1095, 0]"] - 16["Segment
[1101, 1178, 0]"] - 17["Segment
[1184, 1260, 0]"] - 18["Segment
[1266, 1342, 0]"] - 19["Segment
[1348, 1399, 0]"] - 20["Segment
[1405, 1481, 0]"] - 21["Segment
[1487, 1538, 0]"] - 22["Segment
[1544, 1619, 0]"] - 23["Segment
[1625, 1677, 0]"] - 24["Segment
[1683, 1757, 0]"] - 25["Segment
[1763, 1815, 0]"] - 26["Segment
[1821, 1897, 0]"] - 27["Segment
[1903, 1977, 0]"] - 28["Segment
[1983, 2058, 0]"] - 29["Segment
[2064, 2141, 0]"] - 30["Segment
[2147, 2223, 0]"] - 31["Segment
[2229, 2304, 0]"] - 32["Segment
[2310, 2385, 0]"] - 33["Segment
[2391, 2443, 0]"] - 34["Segment
[2449, 2523, 0]"] - 35["Segment
[2529, 2604, 0]"] - 36["Segment
[2610, 2687, 0]"] - 37["Segment
[2693, 2768, 0]"] - 38["Segment
[2774, 2849, 0]"] - 39["Segment
[2855, 2907, 0]"] - 40["Segment
[2913, 2989, 0]"] - 41["Segment
[2995, 3069, 0]"] - 42["Segment
[3075, 3149, 0]"] - 43["Segment
[3155, 3207, 0]"] - 44["Segment
[3213, 3287, 0]"] - 45["Segment
[3293, 3345, 0]"] - 46["Segment
[3351, 3425, 0]"] - 47["Segment
[3431, 3505, 0]"] - 48["Segment
[3511, 3586, 0]"] - 49["Segment
[3592, 3669, 0]"] - 50["Segment
[3675, 3751, 0]"] - 51["Segment
[3757, 3832, 0]"] - 52["Segment
[3838, 3914, 0]"] - 53["Segment
[3920, 3994, 0]"] - 54["Segment
[4000, 4074, 0]"] - 55["Segment
[4080, 4154, 0]"] - 56["Segment
[4160, 4236, 0]"] - 57["Segment
[4242, 4317, 0]"] - 58["Segment
[4323, 4398, 0]"] - 59["Segment
[4404, 4479, 0]"] - 60["Segment
[4485, 4562, 0]"] - 61["Segment
[4568, 4643, 0]"] - 62["Segment
[4649, 4726, 0]"] - 63["Segment
[4732, 4806, 0]"] - 64["Segment
[4812, 4886, 0]"] - 65["Segment
[4892, 4944, 0]"] - 66["Segment
[4950, 5027, 0]"] - 67["Segment
[5033, 5109, 0]"] - 68["Segment
[5115, 5191, 0]"] - 69["Segment
[5197, 5248, 0]"] - 70["Segment
[5254, 5330, 0]"] - 71["Segment
[5336, 5387, 0]"] - 72["Segment
[5393, 5468, 0]"] - 73["Segment
[5474, 5526, 0]"] - 74["Segment
[5532, 5606, 0]"] - 75["Segment
[5612, 5664, 0]"] - 76["Segment
[5670, 5746, 0]"] - 77["Segment
[5752, 5826, 0]"] - 78["Segment
[5832, 5906, 0]"] - 79["Segment
[5912, 5986, 0]"] - 80["Segment
[5992, 6066, 0]"] - 81["Segment
[6072, 6124, 0]"] - 82["Segment
[6130, 6206, 0]"] - 83["Segment
[6212, 6287, 0]"] - 84["Segment
[6293, 6369, 0]"] - 85["Segment
[6375, 6449, 0]"] - 86["Segment
[6455, 6529, 0]"] - 87["Segment
[6535, 6609, 0]"] - 88["Segment
[6615, 6689, 0]"] - 89["Segment
[6695, 6769, 0]"] - 90["Segment
[6775, 6851, 0]"] - 91["Segment
[6857, 6909, 0]"] - 92["Segment
[6915, 6990, 0]"] - 93["Segment
[6996, 7070, 0]"] - 94["Segment
[7076, 7150, 0]"] - 95["Segment
[7156, 7230, 0]"] - 96["Segment
[7236, 7310, 0]"] - 97["Segment
[7316, 7391, 0]"] - 98["Segment
[7397, 7472, 0]"] - 99["Segment
[7478, 7554, 0]"] - 100["Segment
[7560, 7636, 0]"] - 101["Segment
[7642, 7718, 0]"] - 102["Segment
[7724, 7776, 0]"] - 103["Segment
[7782, 7857, 0]"] - 104["Segment
[7863, 7937, 0]"] - 105["Segment
[7943, 8017, 0]"] - 106["Segment
[8023, 8099, 0]"] - 107["Segment
[8105, 8180, 0]"] - 108["Segment
[8186, 8261, 0]"] - 109["Segment
[8267, 8342, 0]"] - 110["Segment
[8348, 8425, 0]"] - 111["Segment
[8431, 8506, 0]"] - 112["Segment
[8512, 8589, 0]"] - 113["Segment
[8595, 8669, 0]"] - 114["Segment
[8675, 8749, 0]"] - 115["Segment
[8755, 8807, 0]"] - 116["Segment
[8813, 8890, 0]"] - 117["Segment
[8896, 8972, 0]"] - 118["Segment
[8978, 9054, 0]"] - 119["Segment
[9060, 9111, 0]"] - 120["Segment
[9117, 9193, 0]"] - 121["Segment
[9199, 9250, 0]"] - 122["Segment
[9256, 9331, 0]"] - 123["Segment
[9337, 9389, 0]"] - 124["Segment
[9395, 9469, 0]"] - 125["Segment
[9475, 9527, 0]"] - 126["Segment
[9533, 9609, 0]"] - 127["Segment
[9615, 9689, 0]"] - 128["Segment
[9695, 9770, 0]"] - 129["Segment
[9776, 9853, 0]"] - 130["Segment
[9859, 9935, 0]"] - 131["Segment
[9941, 10016, 0]"] - 132["Segment
[10022, 10097, 0]"] - 133["Segment
[10103, 10155, 0]"] - 134["Segment
[10161, 10235, 0]"] - 135["Segment
[10241, 10316, 0]"] - 136["Segment
[10322, 10399, 0]"] - 137["Segment
[10405, 10480, 0]"] - 138["Segment
[10486, 10561, 0]"] - 139["Segment
[10567, 10619, 0]"] - 140["Segment
[10625, 10701, 0]"] - 141["Segment
[10707, 10781, 0]"] - 142["Segment
[10787, 10861, 0]"] - 143["Segment
[10867, 10919, 0]"] - 144["Segment
[10925, 10999, 0]"] - 145["Segment
[11005, 11057, 0]"] - 146["Segment
[11063, 11137, 0]"] - 147["Segment
[11143, 11217, 0]"] - 148["Segment
[11223, 11298, 0]"] - 149["Segment
[11304, 11381, 0]"] - 150["Segment
[11387, 11463, 0]"] - 151["Segment
[11469, 11544, 0]"] - 152["Segment
[11550, 11626, 0]"] - 153["Segment
[11632, 11706, 0]"] - 154["Segment
[11712, 11786, 0]"] - 155["Segment
[11792, 11866, 0]"] - 156["Segment
[11872, 11948, 0]"] - 157["Segment
[11954, 12029, 0]"] - 158["Segment
[12035, 12110, 0]"] - 159["Segment
[12116, 12191, 0]"] - 160["Segment
[12197, 12274, 0]"] - 161["Segment
[12280, 12355, 0]"] - 162["Segment
[12361, 12438, 0]"] - 163["Segment
[12444, 12518, 0]"] - 164["Segment
[12524, 12598, 0]"] - 165["Segment
[12604, 12656, 0]"] - 166["Segment
[12662, 12739, 0]"] - 167["Segment
[12745, 12821, 0]"] - 168["Segment
[12827, 12903, 0]"] - 169["Segment
[12909, 12960, 0]"] - 170["Segment
[12966, 13042, 0]"] - 171["Segment
[13048, 13099, 0]"] - 172["Segment
[13105, 13180, 0]"] - 173["Segment
[13186, 13238, 0]"] - 174["Segment
[13244, 13318, 0]"] - 175["Segment
[13324, 13376, 0]"] - 176["Segment
[13382, 13457, 0]"] - 177["Segment
[13463, 13537, 0]"] - 178["Segment
[13543, 13617, 0]"] - 179["Segment
[13623, 13699, 0]"] - 180["Segment
[13705, 13780, 0]"] - 181["Segment
[13786, 13861, 0]"] - 182["Segment
[13867, 13942, 0]"] - 183["Segment
[13948, 14025, 0]"] - 184["Segment
[14031, 14106, 0]"] - 185["Segment
[14112, 14189, 0]"] - 186["Segment
[14195, 14269, 0]"] - 187["Segment
[14275, 14349, 0]"] - 188["Segment
[14355, 14407, 0]"] - 189["Segment
[14413, 14490, 0]"] - 190["Segment
[14496, 14572, 0]"] - 191["Segment
[14578, 14654, 0]"] - 192["Segment
[14660, 14711, 0]"] - 193["Segment
[14717, 14793, 0]"] - 194["Segment
[14799, 14850, 0]"] - 195["Segment
[14856, 14931, 0]"] - 196["Segment
[14937, 14989, 0]"] - 197["Segment
[14995, 15069, 0]"] - 198["Segment
[15075, 15127, 0]"] - 199["Segment
[15133, 15209, 0]"] - 200["Segment
[15215, 15289, 0]"] - 201["Segment
[15295, 15370, 0]"] - 202["Segment
[15376, 15453, 0]"] - 203["Segment
[15459, 15534, 0]"] - 204["Segment
[15540, 15614, 0]"] - 205["Segment
[15620, 15694, 0]"] - 206["Segment
[15700, 15776, 0]"] - 207["Segment
[15782, 15857, 0]"] - 208["Segment
[15863, 15938, 0]"] - 209["Segment
[15944, 16019, 0]"] - 210["Segment
[16025, 16102, 0]"] - 211["Segment
[16108, 16183, 0]"] - 212["Segment
[16189, 16266, 0]"] - 213["Segment
[16272, 16346, 0]"] - 214["Segment
[16352, 16426, 0]"] - 215["Segment
[16432, 16484, 0]"] - 216["Segment
[16490, 16567, 0]"] - 217["Segment
[16573, 16649, 0]"] - 218["Segment
[16655, 16731, 0]"] - 219["Segment
[16737, 16788, 0]"] - 220["Segment
[16794, 16870, 0]"] - 221["Segment
[16876, 16927, 0]"] - 222["Segment
[16933, 17008, 0]"] - 223["Segment
[17014, 17066, 0]"] - 224["Segment
[17072, 17146, 0]"] - 225["Segment
[17152, 17204, 0]"] - 226["Segment
[17210, 17286, 0]"] - 227["Segment
[17292, 17366, 0]"] - 228["Segment
[17372, 17447, 0]"] - 229["Segment
[17453, 17530, 0]"] - 230["Segment
[17536, 17612, 0]"] - 231["Segment
[17618, 17693, 0]"] - 232["Segment
[17699, 17774, 0]"] - 233["Segment
[17780, 17832, 0]"] - 234["Segment
[17838, 17912, 0]"] - 235["Segment
[17918, 17993, 0]"] - 236["Segment
[17999, 18076, 0]"] - 237["Segment
[18082, 18157, 0]"] - 238["Segment
[18163, 18238, 0]"] - 239["Segment
[18244, 18296, 0]"] - 240["Segment
[18302, 18378, 0]"] - 241["Segment
[18384, 18458, 0]"] - 242["Segment
[18464, 18538, 0]"] - 243["Segment
[18544, 18596, 0]"] - 244["Segment
[18602, 18676, 0]"] - 245["Segment
[18682, 18734, 0]"] - 246["Segment
[18740, 18814, 0]"] - 247["Segment
[18820, 18894, 0]"] - 248["Segment
[18900, 18975, 0]"] - 249["Segment
[18981, 19058, 0]"] - 250["Segment
[19064, 19140, 0]"] - 251["Segment
[19146, 19221, 0]"] - 252["Segment
[19227, 19303, 0]"] - 253["Segment
[19309, 19383, 0]"] - 254["Segment
[19389, 19463, 0]"] - 255["Segment
[19469, 19543, 0]"] - 256["Segment
[19549, 19625, 0]"] - 257["Segment
[19631, 19706, 0]"] - 258["Segment
[19712, 19787, 0]"] - 259["Segment
[19793, 19868, 0]"] - 260["Segment
[19874, 19951, 0]"] - 261["Segment
[19957, 20032, 0]"] - 262["Segment
[20038, 20115, 0]"] - 263["Segment
[20121, 20195, 0]"] - 264["Segment
[20201, 20275, 0]"] - 265["Segment
[20281, 20333, 0]"] - 266["Segment
[20339, 20416, 0]"] - 267["Segment
[20422, 20498, 0]"] - 268["Segment
[20504, 20580, 0]"] - 269["Segment
[20586, 20637, 0]"] - 270["Segment
[20643, 20719, 0]"] - 271["Segment
[20725, 20776, 0]"] - 272["Segment
[20782, 20857, 0]"] - 273["Segment
[20863, 20915, 0]"] - 274["Segment
[20921, 20995, 0]"] - 275["Segment
[21001, 21053, 0]"] - 276["Segment
[21059, 21135, 0]"] - 277["Segment
[21141, 21215, 0]"] - 278["Segment
[21221, 21295, 0]"] - 279["Segment
[21301, 21375, 0]"] - 280["Segment
[21381, 21455, 0]"] - 281["Segment
[21461, 21513, 0]"] - 282["Segment
[21519, 21595, 0]"] - 283["Segment
[21601, 21676, 0]"] - 284["Segment
[21682, 21758, 0]"] - 285["Segment
[21764, 21838, 0]"] - 286["Segment
[21844, 21918, 0]"] - 287["Segment
[21924, 21998, 0]"] - 288["Segment
[22004, 22078, 0]"] - 289["Segment
[22084, 22158, 0]"] - 290["Segment
[22164, 22240, 0]"] - 291["Segment
[22246, 22298, 0]"] - 292["Segment
[22304, 22379, 0]"] - 293["Segment
[22385, 22459, 0]"] - 294["Segment
[22465, 22539, 0]"] - 295["Segment
[22545, 22619, 0]"] - 296["Segment
[22625, 22699, 0]"] - 297["Segment
[22705, 22780, 0]"] - 298["Segment
[22786, 22861, 0]"] - 299["Segment
[22867, 22943, 0]"] - 300["Segment
[22949, 23025, 0]"] - 301["Segment
[23031, 23107, 0]"] - 302["Segment
[23113, 23165, 0]"] - 303["Segment
[23171, 23246, 0]"] - 304["Segment
[23252, 23326, 0]"] - 305["Segment
[23332, 23406, 0]"] - 306["Segment
[23412, 23488, 0]"] - 307["Segment
[23494, 23569, 0]"] - 308["Segment
[23575, 23650, 0]"] - 309["Segment
[23656, 23731, 0]"] - 310["Segment
[23737, 23814, 0]"] - 311["Segment
[23820, 23895, 0]"] - 312["Segment
[23901, 23978, 0]"] - 313["Segment
[23984, 24058, 0]"] - 314["Segment
[24064, 24138, 0]"] - 315["Segment
[24144, 24196, 0]"] - 316["Segment
[24202, 24279, 0]"] - 317["Segment
[24285, 24361, 0]"] - 318["Segment
[24367, 24443, 0]"] - 319["Segment
[24449, 24500, 0]"] - 320["Segment
[24506, 24582, 0]"] - 321["Segment
[24588, 24639, 0]"] - 322["Segment
[24645, 24720, 0]"] - 323["Segment
[24726, 24778, 0]"] - 324["Segment
[24784, 24858, 0]"] - 325["Segment
[24864, 24916, 0]"] - 326["Segment
[24922, 24998, 0]"] - 327["Segment
[25004, 25078, 0]"] - 328["Segment
[25084, 25159, 0]"] - 329["Segment
[25165, 25242, 0]"] - 330["Segment
[25248, 25324, 0]"] - 331["Segment
[25330, 25405, 0]"] - 332["Segment
[25411, 25486, 0]"] - 333["Segment
[25492, 25544, 0]"] - 334["Segment
[25550, 25624, 0]"] - 335["Segment
[25630, 25705, 0]"] - 336["Segment
[25711, 25788, 0]"] - 337["Segment
[25794, 25869, 0]"] - 338["Segment
[25875, 25950, 0]"] - 339["Segment
[25956, 26008, 0]"] - 340["Segment
[26014, 26090, 0]"] - 341["Segment
[26096, 26170, 0]"] - 342["Segment
[26176, 26250, 0]"] - 343["Segment
[26256, 26308, 0]"] - 344["Segment
[26314, 26388, 0]"] - 345["Segment
[26394, 26446, 0]"] - 346["Segment
[26452, 26526, 0]"] - 347["Segment
[26532, 26606, 0]"] - 348["Segment
[26612, 26687, 0]"] - 349["Segment
[26693, 26770, 0]"] - 350["Segment
[26776, 26852, 0]"] - 351["Segment
[26858, 26933, 0]"] - 352["Segment
[26939, 27015, 0]"] - 353["Segment
[27021, 27095, 0]"] - 354["Segment
[27101, 27175, 0]"] - 355["Segment
[27181, 27255, 0]"] - 356["Segment
[27261, 27337, 0]"] - 357["Segment
[27343, 27418, 0]"] - 358["Segment
[27424, 27499, 0]"] - 359["Segment
[27505, 27580, 0]"] - 360["Segment
[27586, 27663, 0]"] - 361["Segment
[27669, 27744, 0]"] - 362["Segment
[27750, 27827, 0]"] - 363["Segment
[27833, 27907, 0]"] - 364["Segment
[27913, 27987, 0]"] - 365["Segment
[27993, 28045, 0]"] - 366["Segment
[28051, 28128, 0]"] - 367["Segment
[28134, 28210, 0]"] - 368["Segment
[28216, 28292, 0]"] - 369["Segment
[28298, 28349, 0]"] - 370["Segment
[28355, 28431, 0]"] - 371["Segment
[28437, 28488, 0]"] - 372["Segment
[28494, 28569, 0]"] - 373["Segment
[28575, 28627, 0]"] - 374["Segment
[28633, 28707, 0]"] - 375["Segment
[28713, 28765, 0]"] - 376["Segment
[28771, 28846, 0]"] - 377["Segment
[28852, 28926, 0]"] - 378["Segment
[28932, 29006, 0]"] - 379["Segment
[29012, 29088, 0]"] - 380["Segment
[29094, 29169, 0]"] - 381["Segment
[29175, 29250, 0]"] - 382["Segment
[29256, 29331, 0]"] - 383["Segment
[29337, 29414, 0]"] - 384["Segment
[29420, 29495, 0]"] - 385["Segment
[29501, 29578, 0]"] - 386["Segment
[29584, 29658, 0]"] - 387["Segment
[29664, 29738, 0]"] - 388["Segment
[29744, 29796, 0]"] - 389["Segment
[29802, 29879, 0]"] - 390["Segment
[29885, 29961, 0]"] - 391["Segment
[29967, 30043, 0]"] - 392["Segment
[30049, 30100, 0]"] - 393["Segment
[30106, 30182, 0]"] - 394["Segment
[30188, 30239, 0]"] - 395["Segment
[30245, 30320, 0]"] - 396["Segment
[30326, 30378, 0]"] - 397["Segment
[30384, 30458, 0]"] - 398["Segment
[30464, 30516, 0]"] - 399["Segment
[30522, 30598, 0]"] - 400["Segment
[30604, 30678, 0]"] - 401["Segment
[30684, 30759, 0]"] - 402["Segment
[30765, 30842, 0]"] - 403["Segment
[30848, 30924, 0]"] - 404["Segment
[30930, 31005, 0]"] - 405["Segment
[31011, 31086, 0]"] - 406["Segment
[31092, 31144, 0]"] - 407["Segment
[31150, 31224, 0]"] - 408["Segment
[31230, 31305, 0]"] - 409["Segment
[31311, 31388, 0]"] - 410["Segment
[31394, 31469, 0]"] - 411["Segment
[31475, 31550, 0]"] - 412["Segment
[31556, 31608, 0]"] - 413["Segment
[31614, 31690, 0]"] - 414["Segment
[31696, 31770, 0]"] - 415["Segment
[31776, 31850, 0]"] - 416["Segment
[31856, 31908, 0]"] - 417["Segment
[31914, 31988, 0]"] - 418["Segment
[31994, 32046, 0]"] - 419["Segment
[32052, 32126, 0]"] - 420["Segment
[32132, 32206, 0]"] - 421["Segment
[32212, 32287, 0]"] - 422["Segment
[32293, 32370, 0]"] - 423["Segment
[32376, 32452, 0]"] - 424["Segment
[32458, 32533, 0]"] - 425["Segment
[32539, 32615, 0]"] - 426["Segment
[32621, 32695, 0]"] - 427["Segment
[32701, 32775, 0]"] - 428["Segment
[32781, 32855, 0]"] - 429["Segment
[32861, 32937, 0]"] - 430["Segment
[32943, 33018, 0]"] - 431["Segment
[33024, 33099, 0]"] - 432["Segment
[33105, 33180, 0]"] - 433["Segment
[33186, 33263, 0]"] - 434["Segment
[33269, 33344, 0]"] - 435["Segment
[33350, 33427, 0]"] - 436["Segment
[33433, 33507, 0]"] - 437["Segment
[33513, 33587, 0]"] - 438["Segment
[33593, 33645, 0]"] - 439["Segment
[33651, 33728, 0]"] - 440["Segment
[33734, 33810, 0]"] - 441["Segment
[33816, 33892, 0]"] - 442["Segment
[33898, 33949, 0]"] - 443["Segment
[33955, 34031, 0]"] - 444["Segment
[34037, 34088, 0]"] - 445["Segment
[34094, 34169, 0]"] - 446["Segment
[34175, 34227, 0]"] - 447["Segment
[34233, 34307, 0]"] - 448["Segment
[34313, 34389, 0]"] - 449["Segment
[34395, 34471, 0]"] - 450["Segment
[34477, 34529, 0]"] - 451["Segment
[34535, 34611, 0]"] - 452["Segment
[34617, 34691, 0]"] - 453["Segment
[34697, 34771, 0]"] - 454["Segment
[34777, 34851, 0]"] - 455["Segment
[34857, 34931, 0]"] - 456["Segment
[34937, 34989, 0]"] - 457["Segment
[34995, 35071, 0]"] - 458["Segment
[35077, 35152, 0]"] - 459["Segment
[35158, 35234, 0]"] - 460["Segment
[35240, 35314, 0]"] - 461["Segment
[35320, 35394, 0]"] - 462["Segment
[35400, 35474, 0]"] - 463["Segment
[35480, 35554, 0]"] - 464["Segment
[35560, 35634, 0]"] - 465["Segment
[35640, 35716, 0]"] - 466["Segment
[35722, 35774, 0]"] - 467["Segment
[35780, 35855, 0]"] - 468["Segment
[35861, 35935, 0]"] - 469["Segment
[35941, 36015, 0]"] - 470["Segment
[36021, 36095, 0]"] - 471["Segment
[36101, 36175, 0]"] - 472["Segment
[36181, 36256, 0]"] - 473["Segment
[36262, 36337, 0]"] - 474["Segment
[36343, 36419, 0]"] - 475["Segment
[36425, 36501, 0]"] - 476["Segment
[36507, 36583, 0]"] - 477["Segment
[36589, 36641, 0]"] - 478["Segment
[36647, 36721, 0]"] - 479["Segment
[36727, 36802, 0]"] - 480["Segment
[36808, 36882, 0]"] - 481["Segment
[36888, 36940, 0]"] - 482["Segment
[36946, 37022, 0]"] - 483["Segment
[37028, 37103, 0]"] - 484["Segment
[37109, 37185, 0]"] - 485["Segment
[37191, 37268, 0]"] - 486["Segment
[37274, 37348, 0]"] - 487["Segment
[37354, 37406, 0]"] - 488["Segment
[37412, 37486, 0]"] - 489["Segment
[37492, 37570, 0]"] - 490["Segment
[37576, 37652, 0]"] - 491["Segment
[37658, 37709, 0]"] - 492["Segment
[37715, 37789, 0]"] - 493["Segment
[37795, 37870, 0]"] - 494["Segment
[37876, 37951, 0]"] - 495["Segment
[37957, 38031, 0]"] - 496["Segment
[38037, 38089, 0]"] - 497["Segment
[38095, 38170, 0]"] - 498["Segment
[38176, 38250, 0]"] - 499["Segment
[38256, 38330, 0]"] - 500["Segment
[38336, 38411, 0]"] - 501["Segment
[38417, 38493, 0]"] - 502["Segment
[38499, 38573, 0]"] - 503["Segment
[38579, 38654, 0]"] - 504["Segment
[38660, 38734, 0]"] - 505["Segment
[38740, 38814, 0]"] - 506["Segment
[38820, 38896, 0]"] - 507["Segment
[38902, 38977, 0]"] - 508["Segment
[38983, 39058, 0]"] - 509["Segment
[39064, 39139, 0]"] - 510["Segment
[39145, 39222, 0]"] - 511["Segment
[39228, 39303, 0]"] - 512["Segment
[39309, 39386, 0]"] - 513["Segment
[39392, 39466, 0]"] - 514["Segment
[39472, 39546, 0]"] - 515["Segment
[39552, 39604, 0]"] - 516["Segment
[39610, 39687, 0]"] - 517["Segment
[39693, 39769, 0]"] - 518["Segment
[39775, 39851, 0]"] - 519["Segment
[39857, 39908, 0]"] - 520["Segment
[39914, 39990, 0]"] - 521["Segment
[39996, 40047, 0]"] - 522["Segment
[40053, 40128, 0]"] - 523["Segment
[40134, 40186, 0]"] - 524["Segment
[40192, 40266, 0]"] - 525["Segment
[40272, 40324, 0]"] - 526["Segment
[40330, 40406, 0]"] - 527["Segment
[40412, 40486, 0]"] - 528["Segment
[40492, 40567, 0]"] - 529["Segment
[40573, 40650, 0]"] - 530["Segment
[40656, 40732, 0]"] - 531["Segment
[40738, 40813, 0]"] - 532["Segment
[40819, 40894, 0]"] - 533["Segment
[40900, 40952, 0]"] - 534["Segment
[40958, 41032, 0]"] - 535["Segment
[41038, 41113, 0]"] - 536["Segment
[41119, 41196, 0]"] - 537["Segment
[41202, 41277, 0]"] - 538["Segment
[41283, 41358, 0]"] - 539["Segment
[41364, 41416, 0]"] - 540["Segment
[41422, 41498, 0]"] - 541["Segment
[41504, 41578, 0]"] - 542["Segment
[41584, 41658, 0]"] - 543["Segment
[41664, 41716, 0]"] - 544["Segment
[41722, 41796, 0]"] - 545["Segment
[41802, 41854, 0]"] - 546["Segment
[41860, 41934, 0]"] - 547["Segment
[41940, 42014, 0]"] - 548["Segment
[42020, 42095, 0]"] - 549["Segment
[42101, 42178, 0]"] - 550["Segment
[42184, 42260, 0]"] - 551["Segment
[42266, 42341, 0]"] - 552["Segment
[42347, 42423, 0]"] - 553["Segment
[42429, 42503, 0]"] - 554["Segment
[42509, 42583, 0]"] - 555["Segment
[42589, 42663, 0]"] - 556["Segment
[42669, 42745, 0]"] - 557["Segment
[42751, 42826, 0]"] - 558["Segment
[42832, 42907, 0]"] - 559["Segment
[42913, 42988, 0]"] - 560["Segment
[42994, 43071, 0]"] - 561["Segment
[43077, 43152, 0]"] - 562["Segment
[43158, 43235, 0]"] - 563["Segment
[43241, 43315, 0]"] - 564["Segment
[43321, 43395, 0]"] - 565["Segment
[43401, 43453, 0]"] - 566["Segment
[43459, 43536, 0]"] - 567["Segment
[43542, 43618, 0]"] - 568["Segment
[43624, 43700, 0]"] - 569["Segment
[43706, 43757, 0]"] - 570["Segment
[43763, 43839, 0]"] - 571["Segment
[43845, 43896, 0]"] - 572["Segment
[43902, 43977, 0]"] - 573["Segment
[43983, 44035, 0]"] - 574["Segment
[44041, 44115, 0]"] - 575["Segment
[44121, 44173, 0]"] - 576["Segment
[44179, 44255, 0]"] - 577["Segment
[44261, 44335, 0]"] - 578["Segment
[44341, 44415, 0]"] - 579["Segment
[44421, 44495, 0]"] - 580["Segment
[44501, 44575, 0]"] - 581["Segment
[44581, 44633, 0]"] - 582["Segment
[44639, 44715, 0]"] - 583["Segment
[44721, 44796, 0]"] - 584["Segment
[44802, 44878, 0]"] - 585["Segment
[44884, 44958, 0]"] - 586["Segment
[44964, 45038, 0]"] - 587["Segment
[45044, 45118, 0]"] - 588["Segment
[45124, 45198, 0]"] - 589["Segment
[45204, 45278, 0]"] - 590["Segment
[45284, 45360, 0]"] - 591["Segment
[45366, 45418, 0]"] - 592["Segment
[45424, 45499, 0]"] - 593["Segment
[45505, 45579, 0]"] - 594["Segment
[45585, 45659, 0]"] - 595["Segment
[45665, 45739, 0]"] - 596["Segment
[45745, 45819, 0]"] - 597["Segment
[45825, 45900, 0]"] - 598["Segment
[45906, 45981, 0]"] - 599["Segment
[45987, 46063, 0]"] - 600["Segment
[46069, 46145, 0]"] - 601["Segment
[46151, 46227, 0]"] - 602["Segment
[46233, 46285, 0]"] - 603["Segment
[46291, 46366, 0]"] - 604["Segment
[46372, 46446, 0]"] - 605["Segment
[46452, 46526, 0]"] - 606["Segment
[46532, 46608, 0]"] - 607["Segment
[46614, 46689, 0]"] - 608["Segment
[46695, 46770, 0]"] - 609["Segment
[46776, 46851, 0]"] - 610["Segment
[46857, 46934, 0]"] - 611["Segment
[46940, 47015, 0]"] - 612["Segment
[47021, 47098, 0]"] - 613["Segment
[47104, 47178, 0]"] - 614["Segment
[47184, 47258, 0]"] - 615["Segment
[47264, 47316, 0]"] - 616["Segment
[47322, 47399, 0]"] - 617["Segment
[47405, 47481, 0]"] - 618["Segment
[47487, 47563, 0]"] - 619["Segment
[47569, 47620, 0]"] - 620["Segment
[47626, 47702, 0]"] - 621["Segment
[47708, 47759, 0]"] - 622["Segment
[47765, 47840, 0]"] - 623["Segment
[47846, 47898, 0]"] - 624["Segment
[47904, 47978, 0]"] - 625["Segment
[47984, 48036, 0]"] - 626["Segment
[48042, 48118, 0]"] - 627["Segment
[48124, 48198, 0]"] - 628["Segment
[48204, 48279, 0]"] - 629["Segment
[48285, 48362, 0]"] - 630["Segment
[48368, 48444, 0]"] - 631["Segment
[48450, 48525, 0]"] - 632["Segment
[48531, 48606, 0]"] - 633["Segment
[48612, 48664, 0]"] - 634["Segment
[48670, 48744, 0]"] - 635["Segment
[48750, 48825, 0]"] - 636["Segment
[48831, 48908, 0]"] - 637["Segment
[48914, 48989, 0]"] - 638["Segment
[48995, 49070, 0]"] - 639["Segment
[49076, 49128, 0]"] - 640["Segment
[49134, 49210, 0]"] - 641["Segment
[49216, 49290, 0]"] - 642["Segment
[49296, 49370, 0]"] - 643["Segment
[49376, 49428, 0]"] - 644["Segment
[49434, 49508, 0]"] - 645["Segment
[49514, 49566, 0]"] - 646["Segment
[49572, 49646, 0]"] - 647["Segment
[49652, 49726, 0]"] - 648["Segment
[49732, 49807, 0]"] - 649["Segment
[49813, 49890, 0]"] - 650["Segment
[49896, 49972, 0]"] - 651["Segment
[49978, 50053, 0]"] - 652["Segment
[50059, 50135, 0]"] - 653["Segment
[50141, 50215, 0]"] - 654["Segment
[50221, 50295, 0]"] - 655["Segment
[50301, 50375, 0]"] - 656["Segment
[50381, 50457, 0]"] - 657["Segment
[50463, 50538, 0]"] - 658["Segment
[50544, 50619, 0]"] - 659["Segment
[50625, 50700, 0]"] - 660["Segment
[50706, 50783, 0]"] - 661["Segment
[50789, 50864, 0]"] - 662["Segment
[50870, 50947, 0]"] - 663["Segment
[50953, 51027, 0]"] - 664["Segment
[51033, 51107, 0]"] - 665["Segment
[51113, 51165, 0]"] - 666["Segment
[51171, 51248, 0]"] - 667["Segment
[51254, 51330, 0]"] - 668["Segment
[51336, 51412, 0]"] - 669["Segment
[51418, 51469, 0]"] - 670["Segment
[51475, 51551, 0]"] - 671["Segment
[51557, 51608, 0]"] - 672["Segment
[51614, 51689, 0]"] - 673["Segment
[51695, 51747, 0]"] - 674["Segment
[51753, 51827, 0]"] - 675["Segment
[51833, 51885, 0]"] - 676["Segment
[51891, 51966, 0]"] - 677["Segment
[51972, 52046, 0]"] - 678["Segment
[52052, 52126, 0]"] - 679["Segment
[52132, 52208, 0]"] - 680["Segment
[52214, 52289, 0]"] - 681["Segment
[52295, 52370, 0]"] - 682["Segment
[52376, 52451, 0]"] - 683["Segment
[52457, 52534, 0]"] - 684["Segment
[52540, 52615, 0]"] - 685["Segment
[52621, 52698, 0]"] - 686["Segment
[52704, 52778, 0]"] - 687["Segment
[52784, 52858, 0]"] - 688["Segment
[52864, 52916, 0]"] - 689["Segment
[52922, 52999, 0]"] - 690["Segment
[53005, 53081, 0]"] - 691["Segment
[53087, 53163, 0]"] - 692["Segment
[53169, 53220, 0]"] - 693["Segment
[53226, 53302, 0]"] - 694["Segment
[53308, 53359, 0]"] - 695["Segment
[53365, 53440, 0]"] - 696["Segment
[53446, 53498, 0]"] - 697["Segment
[53504, 53578, 0]"] - 698["Segment
[53584, 53636, 0]"] - 699["Segment
[53642, 53718, 0]"] - 700["Segment
[53724, 53798, 0]"] - 701["Segment
[53804, 53879, 0]"] - 702["Segment
[53885, 53962, 0]"] - 703["Segment
[53968, 54043, 0]"] - 704["Segment
[54049, 54123, 0]"] - 705["Segment
[54129, 54203, 0]"] - 706["Segment
[54209, 54285, 0]"] - 707["Segment
[54291, 54366, 0]"] - 708["Segment
[54372, 54447, 0]"] - 709["Segment
[54453, 54528, 0]"] - 710["Segment
[54534, 54611, 0]"] - 711["Segment
[54617, 54692, 0]"] - 712["Segment
[54698, 54775, 0]"] - 713["Segment
[54781, 54855, 0]"] - 714["Segment
[54861, 54935, 0]"] - 715["Segment
[54941, 54993, 0]"] - 716["Segment
[54999, 55076, 0]"] - 717["Segment
[55082, 55158, 0]"] - 718["Segment
[55164, 55240, 0]"] - 719["Segment
[55246, 55297, 0]"] - 720["Segment
[55303, 55379, 0]"] - 721["Segment
[55385, 55436, 0]"] - 722["Segment
[55442, 55517, 0]"] - 723["Segment
[55523, 55575, 0]"] - 724["Segment
[55581, 55655, 0]"] - 725["Segment
[55661, 55713, 0]"] - 726["Segment
[55719, 55795, 0]"] - 727["Segment
[55801, 55875, 0]"] - 728["Segment
[55881, 55956, 0]"] - 729["Segment
[55962, 56039, 0]"] - 730["Segment
[56045, 56121, 0]"] - 731["Segment
[56127, 56202, 0]"] - 732["Segment
[56208, 56283, 0]"] - 733["Segment
[56289, 56341, 0]"] - 734["Segment
[56347, 56421, 0]"] - 735["Segment
[56427, 56502, 0]"] - 736["Segment
[56508, 56585, 0]"] - 737["Segment
[56591, 56666, 0]"] - 738["Segment
[56672, 56747, 0]"] - 739["Segment
[56753, 56805, 0]"] - 740["Segment
[56811, 56887, 0]"] - 741["Segment
[56893, 56967, 0]"] - 742["Segment
[56973, 57047, 0]"] - 743["Segment
[57053, 57105, 0]"] - 744["Segment
[57111, 57185, 0]"] - 745["Segment
[57191, 57243, 0]"] - 746["Segment
[57249, 57323, 0]"] - 747["Segment
[57329, 57403, 0]"] - 748["Segment
[57409, 57484, 0]"] - 749["Segment
[57490, 57567, 0]"] - 750["Segment
[57573, 57649, 0]"] - 751["Segment
[57655, 57730, 0]"] - 752["Segment
[57736, 57812, 0]"] - 753["Segment
[57818, 57892, 0]"] - 754["Segment
[57898, 57972, 0]"] - 755["Segment
[57978, 58052, 0]"] - 756["Segment
[58058, 58134, 0]"] - 757["Segment
[58140, 58215, 0]"] - 758["Segment
[58221, 58296, 0]"] - 759["Segment
[58302, 58377, 0]"] - 760["Segment
[58383, 58460, 0]"] - 761["Segment
[58466, 58541, 0]"] - 762["Segment
[58547, 58624, 0]"] - 763["Segment
[58630, 58704, 0]"] - 764["Segment
[58710, 58784, 0]"] - 765["Segment
[58790, 58842, 0]"] - 766["Segment
[58848, 58925, 0]"] - 767["Segment
[58931, 59007, 0]"] - 768["Segment
[59013, 59089, 0]"] - 769["Segment
[59095, 59146, 0]"] - 770["Segment
[59152, 59228, 0]"] - 771["Segment
[59234, 59285, 0]"] - 772["Segment
[59291, 59366, 0]"] - 773["Segment
[59372, 59424, 0]"] - 774["Segment
[59430, 59504, 0]"] - 775["Segment
[59510, 59562, 0]"] - 776["Segment
[59568, 59644, 0]"] - 777["Segment
[59650, 59724, 0]"] - 778["Segment
[59730, 59804, 0]"] - 779["Segment
[59810, 59884, 0]"] - 780["Segment
[59890, 59964, 0]"] - 781["Segment
[59970, 60022, 0]"] - 782["Segment
[60028, 60104, 0]"] - 783["Segment
[60110, 60185, 0]"] - 784["Segment
[60191, 60267, 0]"] - 785["Segment
[60273, 60347, 0]"] - 786["Segment
[60353, 60427, 0]"] - 787["Segment
[60433, 60507, 0]"] - 788["Segment
[60513, 60587, 0]"] - 789["Segment
[60593, 60667, 0]"] - 790["Segment
[60673, 60749, 0]"] - 791["Segment
[60755, 60807, 0]"] - 792["Segment
[60813, 60888, 0]"] - 793["Segment
[60894, 60968, 0]"] - 794["Segment
[60974, 61048, 0]"] - 795["Segment
[61054, 61128, 0]"] - 796["Segment
[61134, 61208, 0]"] - 797["Segment
[61214, 61289, 0]"] - 798["Segment
[61295, 61370, 0]"] - 799["Segment
[61376, 61452, 0]"] - 800["Segment
[61458, 61534, 0]"] - 801["Segment
[61540, 61616, 0]"] - 802["Segment
[61622, 61674, 0]"] - 803["Segment
[61680, 61755, 0]"] - 804["Segment
[61761, 61835, 0]"] - 805["Segment
[61841, 61915, 0]"] - 806["Segment
[61921, 61997, 0]"] - 807["Segment
[62003, 62078, 0]"] - 808["Segment
[62084, 62159, 0]"] - 809["Segment
[62165, 62240, 0]"] - 810["Segment
[62246, 62323, 0]"] - 811["Segment
[62329, 62404, 0]"] - 812["Segment
[62410, 62487, 0]"] - 813["Segment
[62493, 62567, 0]"] - 814["Segment
[62573, 62647, 0]"] - 815["Segment
[62653, 62705, 0]"] - 816["Segment
[62711, 62788, 0]"] - 817["Segment
[62794, 62870, 0]"] - 818["Segment
[62876, 62952, 0]"] - 819["Segment
[62958, 63009, 0]"] - 820["Segment
[63015, 63091, 0]"] - 821["Segment
[63097, 63148, 0]"] - 822["Segment
[63154, 63229, 0]"] - 823["Segment
[63235, 63287, 0]"] - 824["Segment
[63293, 63367, 0]"] - 825["Segment
[63373, 63425, 0]"] - 826["Segment
[63431, 63507, 0]"] - 827["Segment
[63513, 63587, 0]"] - 828["Segment
[63593, 63668, 0]"] - 829["Segment
[63674, 63751, 0]"] - 830["Segment
[63757, 63833, 0]"] - 831["Segment
[63839, 63914, 0]"] - 832["Segment
[63920, 63995, 0]"] - 833["Segment
[64001, 64053, 0]"] - 834["Segment
[64059, 64133, 0]"] - 835["Segment
[64139, 64214, 0]"] - 836["Segment
[64220, 64297, 0]"] - 837["Segment
[64303, 64378, 0]"] - 838["Segment
[64384, 64459, 0]"] - 839["Segment
[64465, 64517, 0]"] - 840["Segment
[64523, 64599, 0]"] - 841["Segment
[64605, 64679, 0]"] - 842["Segment
[64685, 64759, 0]"] - 843["Segment
[64765, 64817, 0]"] - 844["Segment
[64823, 64897, 0]"] - 845["Segment
[64903, 64955, 0]"] - 846["Segment
[64961, 65035, 0]"] - 847["Segment
[65041, 65115, 0]"] - 848["Segment
[65121, 65196, 0]"] - 849["Segment
[65202, 65279, 0]"] - 850["Segment
[65285, 65361, 0]"] - 851["Segment
[65367, 65442, 0]"] - 852["Segment
[65448, 65524, 0]"] - 853["Segment
[65530, 65604, 0]"] - 854["Segment
[65610, 65684, 0]"] - 855["Segment
[65690, 65764, 0]"] - 856["Segment
[65770, 65846, 0]"] - 857["Segment
[65852, 65927, 0]"] - 858["Segment
[65933, 66008, 0]"] - 859["Segment
[66014, 66089, 0]"] - 860["Segment
[66095, 66172, 0]"] - 861["Segment
[66178, 66253, 0]"] - 862["Segment
[66259, 66336, 0]"] - 863["Segment
[66342, 66416, 0]"] - 864["Segment
[66422, 66496, 0]"] - 865["Segment
[66502, 66554, 0]"] - 866["Segment
[66560, 66637, 0]"] - 867["Segment
[66643, 66719, 0]"] - 868["Segment
[66725, 66801, 0]"] - 869["Segment
[66807, 66858, 0]"] - 870["Segment
[66864, 66940, 0]"] - 871["Segment
[66946, 66997, 0]"] - 872["Segment
[67003, 67078, 0]"] - 873["Segment
[67084, 67136, 0]"] - 874["Segment
[67142, 67216, 0]"] - 875["Segment
[67222, 67274, 0]"] - 876["Segment
[67280, 67355, 0]"] - 877["Segment
[67361, 67435, 0]"] - 878["Segment
[67441, 67515, 0]"] - 879["Segment
[67521, 67597, 0]"] - 880["Segment
[67603, 67678, 0]"] - 881["Segment
[67684, 67759, 0]"] - 882["Segment
[67765, 67840, 0]"] - 883["Segment
[67846, 67923, 0]"] - 884["Segment
[67929, 68004, 0]"] - 885["Segment
[68010, 68087, 0]"] - 886["Segment
[68093, 68167, 0]"] - 887["Segment
[68173, 68247, 0]"] - 888["Segment
[68253, 68305, 0]"] - 889["Segment
[68311, 68388, 0]"] - 890["Segment
[68394, 68470, 0]"] - 891["Segment
[68476, 68552, 0]"] - 892["Segment
[68558, 68609, 0]"] - 893["Segment
[68615, 68691, 0]"] - 894["Segment
[68697, 68748, 0]"] - 895["Segment
[68754, 68829, 0]"] - 896["Segment
[68835, 68887, 0]"] - 897["Segment
[68893, 68967, 0]"] - 898["Segment
[68973, 69025, 0]"] - 899["Segment
[69031, 69107, 0]"] - 900["Segment
[69113, 69187, 0]"] - 901["Segment
[69193, 69268, 0]"] - 902["Segment
[69274, 69351, 0]"] - 903["Segment
[69357, 69433, 0]"] - 904["Segment
[69439, 69514, 0]"] - 905["Segment
[69520, 69595, 0]"] - 906["Segment
[69601, 69653, 0]"] - 907["Segment
[69659, 69733, 0]"] - 908["Segment
[69739, 69814, 0]"] - 909["Segment
[69820, 69897, 0]"] - 910["Segment
[69903, 69978, 0]"] - 911["Segment
[69984, 70059, 0]"] - 912["Segment
[70065, 70117, 0]"] - 913["Segment
[70123, 70199, 0]"] - 914["Segment
[70205, 70279, 0]"] - 915["Segment
[70285, 70359, 0]"] - 916["Segment
[70365, 70417, 0]"] - 917["Segment
[70423, 70497, 0]"] - 918["Segment
[70503, 70555, 0]"] - 919["Segment
[70561, 70635, 0]"] - 920["Segment
[70641, 70715, 0]"] - 921["Segment
[70721, 70796, 0]"] - 922["Segment
[70802, 70879, 0]"] - 923["Segment
[70885, 70961, 0]"] - 924["Segment
[70967, 71042, 0]"] - 925["Segment
[71048, 71124, 0]"] - 926["Segment
[71130, 71204, 0]"] - 927["Segment
[71210, 71284, 0]"] - 928["Segment
[71290, 71364, 0]"] - 929["Segment
[71370, 71446, 0]"] - 930["Segment
[71452, 71527, 0]"] - 931["Segment
[71533, 71608, 0]"] - 932["Segment
[71614, 71689, 0]"] - 933["Segment
[71695, 71772, 0]"] - 934["Segment
[71778, 71853, 0]"] - 935["Segment
[71859, 71936, 0]"] - 936["Segment
[71942, 72016, 0]"] - 937["Segment
[72022, 72096, 0]"] - 938["Segment
[72102, 72154, 0]"] - 939["Segment
[72160, 72237, 0]"] - 940["Segment
[72243, 72319, 0]"] - 941["Segment
[72325, 72401, 0]"] - 942["Segment
[72407, 72458, 0]"] - 943["Segment
[72464, 72540, 0]"] - 944["Segment
[72546, 72597, 0]"] - 945["Segment
[72603, 72678, 0]"] - 946["Segment
[72684, 72736, 0]"] - 947["Segment
[72742, 72816, 0]"] - 948["Segment
[72822, 72898, 0]"] - 949["Segment
[72904, 72980, 0]"] - 950["Segment
[72986, 73038, 0]"] - 951["Segment
[73044, 73120, 0]"] - 952["Segment
[73126, 73200, 0]"] - 953["Segment
[73206, 73280, 0]"] - 954["Segment
[73286, 73360, 0]"] - 955["Segment
[73366, 73440, 0]"] - 956["Segment
[73446, 73498, 0]"] - 957["Segment
[73504, 73580, 0]"] - 958["Segment
[73586, 73661, 0]"] - 959["Segment
[73667, 73743, 0]"] - 960["Segment
[73749, 73823, 0]"] - 961["Segment
[73829, 73903, 0]"] - 962["Segment
[73909, 73983, 0]"] - 963["Segment
[73989, 74063, 0]"] - 964["Segment
[74069, 74143, 0]"] - 965["Segment
[74149, 74225, 0]"] - 966["Segment
[74231, 74283, 0]"] - 967["Segment
[74289, 74364, 0]"] - 968["Segment
[74370, 74444, 0]"] - 969["Segment
[74450, 74524, 0]"] - 970["Segment
[74530, 74604, 0]"] - 971["Segment
[74610, 74684, 0]"] - 972["Segment
[74690, 74765, 0]"] - 973["Segment
[74771, 74846, 0]"] - 974["Segment
[74852, 74928, 0]"] - 975["Segment
[74934, 75010, 0]"] - 976["Segment
[75016, 75092, 0]"] - 977["Segment
[75098, 75150, 0]"] - 978["Segment
[75156, 75230, 0]"] - 979["Segment
[75236, 75311, 0]"] - 980["Segment
[75317, 75391, 0]"] - 981["Segment
[75397, 75449, 0]"] - 982["Segment
[75455, 75531, 0]"] - 983["Segment
[75537, 75612, 0]"] - 984["Segment
[75618, 75694, 0]"] - 985["Segment
[75700, 75777, 0]"] - 986["Segment
[75783, 75857, 0]"] - 987["Segment
[75863, 75915, 0]"] - 988["Segment
[75921, 75995, 0]"] - 989["Segment
[76001, 76079, 0]"] - 990["Segment
[76085, 76161, 0]"] - 991["Segment
[76167, 76218, 0]"] - 992["Segment
[76224, 76298, 0]"] - 993["Segment
[76304, 76379, 0]"] - 994["Segment
[76385, 76460, 0]"] - 995["Segment
[76466, 76540, 0]"] - 996["Segment
[76546, 76598, 0]"] - 997["Segment
[76604, 76679, 0]"] - 998["Segment
[76685, 76759, 0]"] - 999["Segment
[76765, 76839, 0]"] - 1000["Segment
[76845, 76920, 0]"] - 1001["Segment
[76926, 77002, 0]"] - 1002["Segment
[77008, 77082, 0]"] - 1003["Segment
[77088, 77096, 0]"] + 2["Path
[33, 62, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 3["Segment
[68, 143, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 4["Segment
[149, 223, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 5["Segment
[229, 303, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 6["Segment
[309, 385, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] + 7["Segment
[391, 466, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] + 8["Segment
[472, 547, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] + 9["Segment
[553, 628, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] + 10["Segment
[634, 711, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] + 11["Segment
[717, 792, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] + 12["Segment
[798, 875, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] + 13["Segment
[881, 955, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] + 14["Segment
[961, 1035, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] + 15["Segment
[1041, 1093, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] + 16["Segment
[1099, 1176, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] + 17["Segment
[1182, 1258, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 16 }] + 18["Segment
[1264, 1340, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] + 19["Segment
[1346, 1397, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] + 20["Segment
[1403, 1479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 19 }] + 21["Segment
[1485, 1536, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 20 }] + 22["Segment
[1542, 1617, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 21 }] + 23["Segment
[1623, 1675, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 22 }] + 24["Segment
[1681, 1755, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 23 }] + 25["Segment
[1761, 1813, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 24 }] + 26["Segment
[1819, 1895, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 25 }] + 27["Segment
[1901, 1975, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 26 }] + 28["Segment
[1981, 2056, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 27 }] + 29["Segment
[2062, 2139, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 28 }] + 30["Segment
[2145, 2221, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 29 }] + 31["Segment
[2227, 2302, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 30 }] + 32["Segment
[2308, 2383, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 31 }] + 33["Segment
[2389, 2441, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 32 }] + 34["Segment
[2447, 2521, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 33 }] + 35["Segment
[2527, 2602, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 34 }] + 36["Segment
[2608, 2685, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 35 }] + 37["Segment
[2691, 2766, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 36 }] + 38["Segment
[2772, 2847, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 37 }] + 39["Segment
[2853, 2905, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 38 }] + 40["Segment
[2911, 2987, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 39 }] + 41["Segment
[2993, 3067, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 40 }] + 42["Segment
[3073, 3147, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 41 }] + 43["Segment
[3153, 3205, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 42 }] + 44["Segment
[3211, 3285, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 43 }] + 45["Segment
[3291, 3343, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 44 }] + 46["Segment
[3349, 3423, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 45 }] + 47["Segment
[3429, 3503, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 46 }] + 48["Segment
[3509, 3584, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 47 }] + 49["Segment
[3590, 3667, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 48 }] + 50["Segment
[3673, 3749, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 49 }] + 51["Segment
[3755, 3830, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 50 }] + 52["Segment
[3836, 3912, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 51 }] + 53["Segment
[3918, 3992, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 52 }] + 54["Segment
[3998, 4072, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 53 }] + 55["Segment
[4078, 4152, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 54 }] + 56["Segment
[4158, 4234, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 55 }] + 57["Segment
[4240, 4315, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 56 }] + 58["Segment
[4321, 4396, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 57 }] + 59["Segment
[4402, 4477, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 58 }] + 60["Segment
[4483, 4560, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 59 }] + 61["Segment
[4566, 4641, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 60 }] + 62["Segment
[4647, 4724, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 61 }] + 63["Segment
[4730, 4804, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 62 }] + 64["Segment
[4810, 4884, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 63 }] + 65["Segment
[4890, 4942, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 64 }] + 66["Segment
[4948, 5025, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 65 }] + 67["Segment
[5031, 5107, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 66 }] + 68["Segment
[5113, 5189, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 67 }] + 69["Segment
[5195, 5246, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 68 }] + 70["Segment
[5252, 5328, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 69 }] + 71["Segment
[5334, 5385, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 70 }] + 72["Segment
[5391, 5466, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 71 }] + 73["Segment
[5472, 5524, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 72 }] + 74["Segment
[5530, 5604, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 73 }] + 75["Segment
[5610, 5662, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 74 }] + 76["Segment
[5668, 5744, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 75 }] + 77["Segment
[5750, 5824, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 76 }] + 78["Segment
[5830, 5904, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 77 }] + 79["Segment
[5910, 5984, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 78 }] + 80["Segment
[5990, 6064, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 79 }] + 81["Segment
[6070, 6122, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 80 }] + 82["Segment
[6128, 6204, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 81 }] + 83["Segment
[6210, 6285, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 82 }] + 84["Segment
[6291, 6367, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 83 }] + 85["Segment
[6373, 6447, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 84 }] + 86["Segment
[6453, 6527, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 85 }] + 87["Segment
[6533, 6607, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 86 }] + 88["Segment
[6613, 6687, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 87 }] + 89["Segment
[6693, 6767, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 88 }] + 90["Segment
[6773, 6849, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 89 }] + 91["Segment
[6855, 6907, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 90 }] + 92["Segment
[6913, 6988, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 91 }] + 93["Segment
[6994, 7068, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 92 }] + 94["Segment
[7074, 7148, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 93 }] + 95["Segment
[7154, 7228, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 94 }] + 96["Segment
[7234, 7308, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 95 }] + 97["Segment
[7314, 7389, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 96 }] + 98["Segment
[7395, 7470, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 97 }] + 99["Segment
[7476, 7552, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 98 }] + 100["Segment
[7558, 7634, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 99 }] + 101["Segment
[7640, 7716, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 100 }] + 102["Segment
[7722, 7774, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 101 }] + 103["Segment
[7780, 7855, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 102 }] + 104["Segment
[7861, 7935, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 103 }] + 105["Segment
[7941, 8015, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 104 }] + 106["Segment
[8021, 8097, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 105 }] + 107["Segment
[8103, 8178, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 106 }] + 108["Segment
[8184, 8259, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 107 }] + 109["Segment
[8265, 8340, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 108 }] + 110["Segment
[8346, 8423, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 109 }] + 111["Segment
[8429, 8504, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 110 }] + 112["Segment
[8510, 8587, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 111 }] + 113["Segment
[8593, 8667, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 112 }] + 114["Segment
[8673, 8747, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 113 }] + 115["Segment
[8753, 8805, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 114 }] + 116["Segment
[8811, 8888, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 115 }] + 117["Segment
[8894, 8970, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 116 }] + 118["Segment
[8976, 9052, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 117 }] + 119["Segment
[9058, 9109, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 118 }] + 120["Segment
[9115, 9191, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 119 }] + 121["Segment
[9197, 9248, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 120 }] + 122["Segment
[9254, 9329, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 121 }] + 123["Segment
[9335, 9387, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 122 }] + 124["Segment
[9393, 9467, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 123 }] + 125["Segment
[9473, 9525, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 124 }] + 126["Segment
[9531, 9607, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 125 }] + 127["Segment
[9613, 9687, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 126 }] + 128["Segment
[9693, 9768, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 127 }] + 129["Segment
[9774, 9851, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 128 }] + 130["Segment
[9857, 9933, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 129 }] + 131["Segment
[9939, 10014, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 130 }] + 132["Segment
[10020, 10095, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 131 }] + 133["Segment
[10101, 10153, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 132 }] + 134["Segment
[10159, 10233, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 133 }] + 135["Segment
[10239, 10314, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 134 }] + 136["Segment
[10320, 10397, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 135 }] + 137["Segment
[10403, 10478, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 136 }] + 138["Segment
[10484, 10559, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 137 }] + 139["Segment
[10565, 10617, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 138 }] + 140["Segment
[10623, 10699, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 139 }] + 141["Segment
[10705, 10779, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 140 }] + 142["Segment
[10785, 10859, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 141 }] + 143["Segment
[10865, 10917, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 142 }] + 144["Segment
[10923, 10997, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 143 }] + 145["Segment
[11003, 11055, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 144 }] + 146["Segment
[11061, 11135, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 145 }] + 147["Segment
[11141, 11215, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 146 }] + 148["Segment
[11221, 11296, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 147 }] + 149["Segment
[11302, 11379, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 148 }] + 150["Segment
[11385, 11461, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 149 }] + 151["Segment
[11467, 11542, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 150 }] + 152["Segment
[11548, 11624, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 151 }] + 153["Segment
[11630, 11704, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 152 }] + 154["Segment
[11710, 11784, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 153 }] + 155["Segment
[11790, 11864, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 154 }] + 156["Segment
[11870, 11946, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 155 }] + 157["Segment
[11952, 12027, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 156 }] + 158["Segment
[12033, 12108, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 157 }] + 159["Segment
[12114, 12189, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 158 }] + 160["Segment
[12195, 12272, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 159 }] + 161["Segment
[12278, 12353, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 160 }] + 162["Segment
[12359, 12436, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 161 }] + 163["Segment
[12442, 12516, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 162 }] + 164["Segment
[12522, 12596, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 163 }] + 165["Segment
[12602, 12654, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 164 }] + 166["Segment
[12660, 12737, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 165 }] + 167["Segment
[12743, 12819, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 166 }] + 168["Segment
[12825, 12901, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 167 }] + 169["Segment
[12907, 12958, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 168 }] + 170["Segment
[12964, 13040, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 169 }] + 171["Segment
[13046, 13097, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 170 }] + 172["Segment
[13103, 13178, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 171 }] + 173["Segment
[13184, 13236, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 172 }] + 174["Segment
[13242, 13316, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 173 }] + 175["Segment
[13322, 13374, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 174 }] + 176["Segment
[13380, 13455, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 175 }] + 177["Segment
[13461, 13535, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 176 }] + 178["Segment
[13541, 13615, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 177 }] + 179["Segment
[13621, 13697, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 178 }] + 180["Segment
[13703, 13778, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 179 }] + 181["Segment
[13784, 13859, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 180 }] + 182["Segment
[13865, 13940, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 181 }] + 183["Segment
[13946, 14023, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 182 }] + 184["Segment
[14029, 14104, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 183 }] + 185["Segment
[14110, 14187, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 184 }] + 186["Segment
[14193, 14267, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 185 }] + 187["Segment
[14273, 14347, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 186 }] + 188["Segment
[14353, 14405, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 187 }] + 189["Segment
[14411, 14488, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 188 }] + 190["Segment
[14494, 14570, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 189 }] + 191["Segment
[14576, 14652, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 190 }] + 192["Segment
[14658, 14709, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 191 }] + 193["Segment
[14715, 14791, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 192 }] + 194["Segment
[14797, 14848, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 193 }] + 195["Segment
[14854, 14929, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 194 }] + 196["Segment
[14935, 14987, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 195 }] + 197["Segment
[14993, 15067, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 196 }] + 198["Segment
[15073, 15125, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 197 }] + 199["Segment
[15131, 15207, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 198 }] + 200["Segment
[15213, 15287, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 199 }] + 201["Segment
[15293, 15368, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 200 }] + 202["Segment
[15374, 15451, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 201 }] + 203["Segment
[15457, 15532, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 202 }] + 204["Segment
[15538, 15612, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 203 }] + 205["Segment
[15618, 15692, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 204 }] + 206["Segment
[15698, 15774, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 205 }] + 207["Segment
[15780, 15855, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 206 }] + 208["Segment
[15861, 15936, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 207 }] + 209["Segment
[15942, 16017, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 208 }] + 210["Segment
[16023, 16100, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 209 }] + 211["Segment
[16106, 16181, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 210 }] + 212["Segment
[16187, 16264, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 211 }] + 213["Segment
[16270, 16344, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 212 }] + 214["Segment
[16350, 16424, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 213 }] + 215["Segment
[16430, 16482, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 214 }] + 216["Segment
[16488, 16565, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 215 }] + 217["Segment
[16571, 16647, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 216 }] + 218["Segment
[16653, 16729, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 217 }] + 219["Segment
[16735, 16786, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 218 }] + 220["Segment
[16792, 16868, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 219 }] + 221["Segment
[16874, 16925, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 220 }] + 222["Segment
[16931, 17006, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 221 }] + 223["Segment
[17012, 17064, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 222 }] + 224["Segment
[17070, 17144, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 223 }] + 225["Segment
[17150, 17202, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 224 }] + 226["Segment
[17208, 17284, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 225 }] + 227["Segment
[17290, 17364, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 226 }] + 228["Segment
[17370, 17445, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 227 }] + 229["Segment
[17451, 17528, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 228 }] + 230["Segment
[17534, 17610, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 229 }] + 231["Segment
[17616, 17691, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 230 }] + 232["Segment
[17697, 17772, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 231 }] + 233["Segment
[17778, 17830, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 232 }] + 234["Segment
[17836, 17910, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 233 }] + 235["Segment
[17916, 17991, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 234 }] + 236["Segment
[17997, 18074, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 235 }] + 237["Segment
[18080, 18155, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 236 }] + 238["Segment
[18161, 18236, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 237 }] + 239["Segment
[18242, 18294, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 238 }] + 240["Segment
[18300, 18376, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 239 }] + 241["Segment
[18382, 18456, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 240 }] + 242["Segment
[18462, 18536, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 241 }] + 243["Segment
[18542, 18594, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 242 }] + 244["Segment
[18600, 18674, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 243 }] + 245["Segment
[18680, 18732, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 244 }] + 246["Segment
[18738, 18812, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 245 }] + 247["Segment
[18818, 18892, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 246 }] + 248["Segment
[18898, 18973, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 247 }] + 249["Segment
[18979, 19056, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 248 }] + 250["Segment
[19062, 19138, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 249 }] + 251["Segment
[19144, 19219, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 250 }] + 252["Segment
[19225, 19301, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 251 }] + 253["Segment
[19307, 19381, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 252 }] + 254["Segment
[19387, 19461, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 253 }] + 255["Segment
[19467, 19541, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 254 }] + 256["Segment
[19547, 19623, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 255 }] + 257["Segment
[19629, 19704, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 256 }] + 258["Segment
[19710, 19785, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 257 }] + 259["Segment
[19791, 19866, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 258 }] + 260["Segment
[19872, 19949, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 259 }] + 261["Segment
[19955, 20030, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 260 }] + 262["Segment
[20036, 20113, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 261 }] + 263["Segment
[20119, 20193, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 262 }] + 264["Segment
[20199, 20273, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 263 }] + 265["Segment
[20279, 20331, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 264 }] + 266["Segment
[20337, 20414, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 265 }] + 267["Segment
[20420, 20496, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 266 }] + 268["Segment
[20502, 20578, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 267 }] + 269["Segment
[20584, 20635, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 268 }] + 270["Segment
[20641, 20717, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 269 }] + 271["Segment
[20723, 20774, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 270 }] + 272["Segment
[20780, 20855, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 271 }] + 273["Segment
[20861, 20913, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 272 }] + 274["Segment
[20919, 20993, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 273 }] + 275["Segment
[20999, 21051, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 274 }] + 276["Segment
[21057, 21133, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 275 }] + 277["Segment
[21139, 21213, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 276 }] + 278["Segment
[21219, 21293, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 277 }] + 279["Segment
[21299, 21373, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 278 }] + 280["Segment
[21379, 21453, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 279 }] + 281["Segment
[21459, 21511, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 280 }] + 282["Segment
[21517, 21593, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 281 }] + 283["Segment
[21599, 21674, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 282 }] + 284["Segment
[21680, 21756, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 283 }] + 285["Segment
[21762, 21836, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 284 }] + 286["Segment
[21842, 21916, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 285 }] + 287["Segment
[21922, 21996, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 286 }] + 288["Segment
[22002, 22076, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 287 }] + 289["Segment
[22082, 22156, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 288 }] + 290["Segment
[22162, 22238, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 289 }] + 291["Segment
[22244, 22296, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 290 }] + 292["Segment
[22302, 22377, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 291 }] + 293["Segment
[22383, 22457, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 292 }] + 294["Segment
[22463, 22537, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 293 }] + 295["Segment
[22543, 22617, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 294 }] + 296["Segment
[22623, 22697, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 295 }] + 297["Segment
[22703, 22778, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 296 }] + 298["Segment
[22784, 22859, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 297 }] + 299["Segment
[22865, 22941, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 298 }] + 300["Segment
[22947, 23023, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 299 }] + 301["Segment
[23029, 23105, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 300 }] + 302["Segment
[23111, 23163, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 301 }] + 303["Segment
[23169, 23244, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 302 }] + 304["Segment
[23250, 23324, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 303 }] + 305["Segment
[23330, 23404, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 304 }] + 306["Segment
[23410, 23486, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 305 }] + 307["Segment
[23492, 23567, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 306 }] + 308["Segment
[23573, 23648, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 307 }] + 309["Segment
[23654, 23729, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 308 }] + 310["Segment
[23735, 23812, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 309 }] + 311["Segment
[23818, 23893, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 310 }] + 312["Segment
[23899, 23976, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 311 }] + 313["Segment
[23982, 24056, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 312 }] + 314["Segment
[24062, 24136, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 313 }] + 315["Segment
[24142, 24194, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 314 }] + 316["Segment
[24200, 24277, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 315 }] + 317["Segment
[24283, 24359, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 316 }] + 318["Segment
[24365, 24441, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 317 }] + 319["Segment
[24447, 24498, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 318 }] + 320["Segment
[24504, 24580, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 319 }] + 321["Segment
[24586, 24637, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 320 }] + 322["Segment
[24643, 24718, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 321 }] + 323["Segment
[24724, 24776, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 322 }] + 324["Segment
[24782, 24856, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 323 }] + 325["Segment
[24862, 24914, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 324 }] + 326["Segment
[24920, 24996, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 325 }] + 327["Segment
[25002, 25076, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 326 }] + 328["Segment
[25082, 25157, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 327 }] + 329["Segment
[25163, 25240, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 328 }] + 330["Segment
[25246, 25322, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 329 }] + 331["Segment
[25328, 25403, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 330 }] + 332["Segment
[25409, 25484, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 331 }] + 333["Segment
[25490, 25542, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 332 }] + 334["Segment
[25548, 25622, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 333 }] + 335["Segment
[25628, 25703, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 334 }] + 336["Segment
[25709, 25786, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 335 }] + 337["Segment
[25792, 25867, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 336 }] + 338["Segment
[25873, 25948, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 337 }] + 339["Segment
[25954, 26006, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 338 }] + 340["Segment
[26012, 26088, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 339 }] + 341["Segment
[26094, 26168, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 340 }] + 342["Segment
[26174, 26248, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 341 }] + 343["Segment
[26254, 26306, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 342 }] + 344["Segment
[26312, 26386, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 343 }] + 345["Segment
[26392, 26444, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 344 }] + 346["Segment
[26450, 26524, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 345 }] + 347["Segment
[26530, 26604, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 346 }] + 348["Segment
[26610, 26685, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 347 }] + 349["Segment
[26691, 26768, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 348 }] + 350["Segment
[26774, 26850, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 349 }] + 351["Segment
[26856, 26931, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 350 }] + 352["Segment
[26937, 27013, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 351 }] + 353["Segment
[27019, 27093, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 352 }] + 354["Segment
[27099, 27173, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 353 }] + 355["Segment
[27179, 27253, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 354 }] + 356["Segment
[27259, 27335, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 355 }] + 357["Segment
[27341, 27416, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 356 }] + 358["Segment
[27422, 27497, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 357 }] + 359["Segment
[27503, 27578, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 358 }] + 360["Segment
[27584, 27661, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 359 }] + 361["Segment
[27667, 27742, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 360 }] + 362["Segment
[27748, 27825, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 361 }] + 363["Segment
[27831, 27905, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 362 }] + 364["Segment
[27911, 27985, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 363 }] + 365["Segment
[27991, 28043, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 364 }] + 366["Segment
[28049, 28126, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 365 }] + 367["Segment
[28132, 28208, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 366 }] + 368["Segment
[28214, 28290, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 367 }] + 369["Segment
[28296, 28347, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 368 }] + 370["Segment
[28353, 28429, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 369 }] + 371["Segment
[28435, 28486, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 370 }] + 372["Segment
[28492, 28567, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 371 }] + 373["Segment
[28573, 28625, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 372 }] + 374["Segment
[28631, 28705, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 373 }] + 375["Segment
[28711, 28763, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 374 }] + 376["Segment
[28769, 28844, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 375 }] + 377["Segment
[28850, 28924, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 376 }] + 378["Segment
[28930, 29004, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 377 }] + 379["Segment
[29010, 29086, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 378 }] + 380["Segment
[29092, 29167, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 379 }] + 381["Segment
[29173, 29248, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 380 }] + 382["Segment
[29254, 29329, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 381 }] + 383["Segment
[29335, 29412, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 382 }] + 384["Segment
[29418, 29493, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 383 }] + 385["Segment
[29499, 29576, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 384 }] + 386["Segment
[29582, 29656, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 385 }] + 387["Segment
[29662, 29736, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 386 }] + 388["Segment
[29742, 29794, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 387 }] + 389["Segment
[29800, 29877, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 388 }] + 390["Segment
[29883, 29959, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 389 }] + 391["Segment
[29965, 30041, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 390 }] + 392["Segment
[30047, 30098, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 391 }] + 393["Segment
[30104, 30180, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 392 }] + 394["Segment
[30186, 30237, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 393 }] + 395["Segment
[30243, 30318, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 394 }] + 396["Segment
[30324, 30376, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 395 }] + 397["Segment
[30382, 30456, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 396 }] + 398["Segment
[30462, 30514, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 397 }] + 399["Segment
[30520, 30596, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 398 }] + 400["Segment
[30602, 30676, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 399 }] + 401["Segment
[30682, 30757, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 400 }] + 402["Segment
[30763, 30840, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 401 }] + 403["Segment
[30846, 30922, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 402 }] + 404["Segment
[30928, 31003, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 403 }] + 405["Segment
[31009, 31084, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 404 }] + 406["Segment
[31090, 31142, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 405 }] + 407["Segment
[31148, 31222, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 406 }] + 408["Segment
[31228, 31303, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 407 }] + 409["Segment
[31309, 31386, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 408 }] + 410["Segment
[31392, 31467, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 409 }] + 411["Segment
[31473, 31548, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 410 }] + 412["Segment
[31554, 31606, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 411 }] + 413["Segment
[31612, 31688, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 412 }] + 414["Segment
[31694, 31768, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 413 }] + 415["Segment
[31774, 31848, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 414 }] + 416["Segment
[31854, 31906, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 415 }] + 417["Segment
[31912, 31986, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 416 }] + 418["Segment
[31992, 32044, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 417 }] + 419["Segment
[32050, 32124, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 418 }] + 420["Segment
[32130, 32204, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 419 }] + 421["Segment
[32210, 32285, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 420 }] + 422["Segment
[32291, 32368, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 421 }] + 423["Segment
[32374, 32450, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 422 }] + 424["Segment
[32456, 32531, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 423 }] + 425["Segment
[32537, 32613, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 424 }] + 426["Segment
[32619, 32693, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 425 }] + 427["Segment
[32699, 32773, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 426 }] + 428["Segment
[32779, 32853, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 427 }] + 429["Segment
[32859, 32935, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 428 }] + 430["Segment
[32941, 33016, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 429 }] + 431["Segment
[33022, 33097, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 430 }] + 432["Segment
[33103, 33178, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 431 }] + 433["Segment
[33184, 33261, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 432 }] + 434["Segment
[33267, 33342, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 433 }] + 435["Segment
[33348, 33425, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 434 }] + 436["Segment
[33431, 33505, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 435 }] + 437["Segment
[33511, 33585, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 436 }] + 438["Segment
[33591, 33643, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 437 }] + 439["Segment
[33649, 33726, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 438 }] + 440["Segment
[33732, 33808, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 439 }] + 441["Segment
[33814, 33890, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 440 }] + 442["Segment
[33896, 33947, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 441 }] + 443["Segment
[33953, 34029, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 442 }] + 444["Segment
[34035, 34086, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 443 }] + 445["Segment
[34092, 34167, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 444 }] + 446["Segment
[34173, 34225, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 445 }] + 447["Segment
[34231, 34305, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 446 }] + 448["Segment
[34311, 34387, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 447 }] + 449["Segment
[34393, 34469, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 448 }] + 450["Segment
[34475, 34527, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 449 }] + 451["Segment
[34533, 34609, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 450 }] + 452["Segment
[34615, 34689, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 451 }] + 453["Segment
[34695, 34769, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 452 }] + 454["Segment
[34775, 34849, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 453 }] + 455["Segment
[34855, 34929, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 454 }] + 456["Segment
[34935, 34987, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 455 }] + 457["Segment
[34993, 35069, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 456 }] + 458["Segment
[35075, 35150, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 457 }] + 459["Segment
[35156, 35232, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 458 }] + 460["Segment
[35238, 35312, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 459 }] + 461["Segment
[35318, 35392, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 460 }] + 462["Segment
[35398, 35472, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 461 }] + 463["Segment
[35478, 35552, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 462 }] + 464["Segment
[35558, 35632, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 463 }] + 465["Segment
[35638, 35714, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 464 }] + 466["Segment
[35720, 35772, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 465 }] + 467["Segment
[35778, 35853, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 466 }] + 468["Segment
[35859, 35933, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 467 }] + 469["Segment
[35939, 36013, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 468 }] + 470["Segment
[36019, 36093, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 469 }] + 471["Segment
[36099, 36173, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 470 }] + 472["Segment
[36179, 36254, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 471 }] + 473["Segment
[36260, 36335, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 472 }] + 474["Segment
[36341, 36417, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 473 }] + 475["Segment
[36423, 36499, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 474 }] + 476["Segment
[36505, 36581, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 475 }] + 477["Segment
[36587, 36639, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 476 }] + 478["Segment
[36645, 36719, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 477 }] + 479["Segment
[36725, 36800, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 478 }] + 480["Segment
[36806, 36880, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 479 }] + 481["Segment
[36886, 36938, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 480 }] + 482["Segment
[36944, 37020, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 481 }] + 483["Segment
[37026, 37101, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 482 }] + 484["Segment
[37107, 37183, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 483 }] + 485["Segment
[37189, 37266, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 484 }] + 486["Segment
[37272, 37346, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 485 }] + 487["Segment
[37352, 37404, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 486 }] + 488["Segment
[37410, 37484, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 487 }] + 489["Segment
[37490, 37568, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 488 }] + 490["Segment
[37574, 37650, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 489 }] + 491["Segment
[37656, 37707, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 490 }] + 492["Segment
[37713, 37787, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 491 }] + 493["Segment
[37793, 37868, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 492 }] + 494["Segment
[37874, 37949, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 493 }] + 495["Segment
[37955, 38029, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 494 }] + 496["Segment
[38035, 38087, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 495 }] + 497["Segment
[38093, 38168, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 496 }] + 498["Segment
[38174, 38248, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 497 }] + 499["Segment
[38254, 38328, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 498 }] + 500["Segment
[38334, 38409, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 499 }] + 501["Segment
[38415, 38491, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 500 }] + 502["Segment
[38497, 38571, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 501 }] + 503["Segment
[38577, 38652, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 502 }] + 504["Segment
[38658, 38732, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 503 }] + 505["Segment
[38738, 38812, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 504 }] + 506["Segment
[38818, 38894, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 505 }] + 507["Segment
[38900, 38975, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 506 }] + 508["Segment
[38981, 39056, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 507 }] + 509["Segment
[39062, 39137, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 508 }] + 510["Segment
[39143, 39220, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 509 }] + 511["Segment
[39226, 39301, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 510 }] + 512["Segment
[39307, 39384, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 511 }] + 513["Segment
[39390, 39464, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 512 }] + 514["Segment
[39470, 39544, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 513 }] + 515["Segment
[39550, 39602, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 514 }] + 516["Segment
[39608, 39685, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 515 }] + 517["Segment
[39691, 39767, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 516 }] + 518["Segment
[39773, 39849, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 517 }] + 519["Segment
[39855, 39906, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 518 }] + 520["Segment
[39912, 39988, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 519 }] + 521["Segment
[39994, 40045, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 520 }] + 522["Segment
[40051, 40126, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 521 }] + 523["Segment
[40132, 40184, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 522 }] + 524["Segment
[40190, 40264, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 523 }] + 525["Segment
[40270, 40322, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 524 }] + 526["Segment
[40328, 40404, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 525 }] + 527["Segment
[40410, 40484, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 526 }] + 528["Segment
[40490, 40565, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 527 }] + 529["Segment
[40571, 40648, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 528 }] + 530["Segment
[40654, 40730, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 529 }] + 531["Segment
[40736, 40811, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 530 }] + 532["Segment
[40817, 40892, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 531 }] + 533["Segment
[40898, 40950, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 532 }] + 534["Segment
[40956, 41030, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 533 }] + 535["Segment
[41036, 41111, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 534 }] + 536["Segment
[41117, 41194, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 535 }] + 537["Segment
[41200, 41275, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 536 }] + 538["Segment
[41281, 41356, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 537 }] + 539["Segment
[41362, 41414, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 538 }] + 540["Segment
[41420, 41496, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 539 }] + 541["Segment
[41502, 41576, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 540 }] + 542["Segment
[41582, 41656, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 541 }] + 543["Segment
[41662, 41714, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 542 }] + 544["Segment
[41720, 41794, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 543 }] + 545["Segment
[41800, 41852, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 544 }] + 546["Segment
[41858, 41932, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 545 }] + 547["Segment
[41938, 42012, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 546 }] + 548["Segment
[42018, 42093, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 547 }] + 549["Segment
[42099, 42176, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 548 }] + 550["Segment
[42182, 42258, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 549 }] + 551["Segment
[42264, 42339, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 550 }] + 552["Segment
[42345, 42421, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 551 }] + 553["Segment
[42427, 42501, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 552 }] + 554["Segment
[42507, 42581, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 553 }] + 555["Segment
[42587, 42661, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 554 }] + 556["Segment
[42667, 42743, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 555 }] + 557["Segment
[42749, 42824, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 556 }] + 558["Segment
[42830, 42905, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 557 }] + 559["Segment
[42911, 42986, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 558 }] + 560["Segment
[42992, 43069, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 559 }] + 561["Segment
[43075, 43150, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 560 }] + 562["Segment
[43156, 43233, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 561 }] + 563["Segment
[43239, 43313, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 562 }] + 564["Segment
[43319, 43393, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 563 }] + 565["Segment
[43399, 43451, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 564 }] + 566["Segment
[43457, 43534, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 565 }] + 567["Segment
[43540, 43616, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 566 }] + 568["Segment
[43622, 43698, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 567 }] + 569["Segment
[43704, 43755, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 568 }] + 570["Segment
[43761, 43837, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 569 }] + 571["Segment
[43843, 43894, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 570 }] + 572["Segment
[43900, 43975, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 571 }] + 573["Segment
[43981, 44033, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 572 }] + 574["Segment
[44039, 44113, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 573 }] + 575["Segment
[44119, 44171, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 574 }] + 576["Segment
[44177, 44253, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 575 }] + 577["Segment
[44259, 44333, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 576 }] + 578["Segment
[44339, 44413, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 577 }] + 579["Segment
[44419, 44493, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 578 }] + 580["Segment
[44499, 44573, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 579 }] + 581["Segment
[44579, 44631, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 580 }] + 582["Segment
[44637, 44713, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 581 }] + 583["Segment
[44719, 44794, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 582 }] + 584["Segment
[44800, 44876, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 583 }] + 585["Segment
[44882, 44956, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 584 }] + 586["Segment
[44962, 45036, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 585 }] + 587["Segment
[45042, 45116, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 586 }] + 588["Segment
[45122, 45196, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 587 }] + 589["Segment
[45202, 45276, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 588 }] + 590["Segment
[45282, 45358, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 589 }] + 591["Segment
[45364, 45416, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 590 }] + 592["Segment
[45422, 45497, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 591 }] + 593["Segment
[45503, 45577, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 592 }] + 594["Segment
[45583, 45657, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 593 }] + 595["Segment
[45663, 45737, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 594 }] + 596["Segment
[45743, 45817, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 595 }] + 597["Segment
[45823, 45898, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 596 }] + 598["Segment
[45904, 45979, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 597 }] + 599["Segment
[45985, 46061, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 598 }] + 600["Segment
[46067, 46143, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 599 }] + 601["Segment
[46149, 46225, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 600 }] + 602["Segment
[46231, 46283, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 601 }] + 603["Segment
[46289, 46364, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 602 }] + 604["Segment
[46370, 46444, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 603 }] + 605["Segment
[46450, 46524, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 604 }] + 606["Segment
[46530, 46606, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 605 }] + 607["Segment
[46612, 46687, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 606 }] + 608["Segment
[46693, 46768, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 607 }] + 609["Segment
[46774, 46849, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 608 }] + 610["Segment
[46855, 46932, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 609 }] + 611["Segment
[46938, 47013, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 610 }] + 612["Segment
[47019, 47096, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 611 }] + 613["Segment
[47102, 47176, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 612 }] + 614["Segment
[47182, 47256, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 613 }] + 615["Segment
[47262, 47314, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 614 }] + 616["Segment
[47320, 47397, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 615 }] + 617["Segment
[47403, 47479, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 616 }] + 618["Segment
[47485, 47561, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 617 }] + 619["Segment
[47567, 47618, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 618 }] + 620["Segment
[47624, 47700, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 619 }] + 621["Segment
[47706, 47757, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 620 }] + 622["Segment
[47763, 47838, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 621 }] + 623["Segment
[47844, 47896, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 622 }] + 624["Segment
[47902, 47976, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 623 }] + 625["Segment
[47982, 48034, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 624 }] + 626["Segment
[48040, 48116, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 625 }] + 627["Segment
[48122, 48196, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 626 }] + 628["Segment
[48202, 48277, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 627 }] + 629["Segment
[48283, 48360, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 628 }] + 630["Segment
[48366, 48442, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 629 }] + 631["Segment
[48448, 48523, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 630 }] + 632["Segment
[48529, 48604, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 631 }] + 633["Segment
[48610, 48662, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 632 }] + 634["Segment
[48668, 48742, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 633 }] + 635["Segment
[48748, 48823, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 634 }] + 636["Segment
[48829, 48906, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 635 }] + 637["Segment
[48912, 48987, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 636 }] + 638["Segment
[48993, 49068, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 637 }] + 639["Segment
[49074, 49126, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 638 }] + 640["Segment
[49132, 49208, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 639 }] + 641["Segment
[49214, 49288, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 640 }] + 642["Segment
[49294, 49368, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 641 }] + 643["Segment
[49374, 49426, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 642 }] + 644["Segment
[49432, 49506, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 643 }] + 645["Segment
[49512, 49564, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 644 }] + 646["Segment
[49570, 49644, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 645 }] + 647["Segment
[49650, 49724, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 646 }] + 648["Segment
[49730, 49805, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 647 }] + 649["Segment
[49811, 49888, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 648 }] + 650["Segment
[49894, 49970, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 649 }] + 651["Segment
[49976, 50051, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 650 }] + 652["Segment
[50057, 50133, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 651 }] + 653["Segment
[50139, 50213, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 652 }] + 654["Segment
[50219, 50293, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 653 }] + 655["Segment
[50299, 50373, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 654 }] + 656["Segment
[50379, 50455, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 655 }] + 657["Segment
[50461, 50536, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 656 }] + 658["Segment
[50542, 50617, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 657 }] + 659["Segment
[50623, 50698, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 658 }] + 660["Segment
[50704, 50781, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 659 }] + 661["Segment
[50787, 50862, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 660 }] + 662["Segment
[50868, 50945, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 661 }] + 663["Segment
[50951, 51025, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 662 }] + 664["Segment
[51031, 51105, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 663 }] + 665["Segment
[51111, 51163, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 664 }] + 666["Segment
[51169, 51246, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 665 }] + 667["Segment
[51252, 51328, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 666 }] + 668["Segment
[51334, 51410, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 667 }] + 669["Segment
[51416, 51467, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 668 }] + 670["Segment
[51473, 51549, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 669 }] + 671["Segment
[51555, 51606, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 670 }] + 672["Segment
[51612, 51687, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 671 }] + 673["Segment
[51693, 51745, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 672 }] + 674["Segment
[51751, 51825, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 673 }] + 675["Segment
[51831, 51883, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 674 }] + 676["Segment
[51889, 51964, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 675 }] + 677["Segment
[51970, 52044, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 676 }] + 678["Segment
[52050, 52124, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 677 }] + 679["Segment
[52130, 52206, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 678 }] + 680["Segment
[52212, 52287, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 679 }] + 681["Segment
[52293, 52368, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 680 }] + 682["Segment
[52374, 52449, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 681 }] + 683["Segment
[52455, 52532, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 682 }] + 684["Segment
[52538, 52613, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 683 }] + 685["Segment
[52619, 52696, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 684 }] + 686["Segment
[52702, 52776, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 685 }] + 687["Segment
[52782, 52856, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 686 }] + 688["Segment
[52862, 52914, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 687 }] + 689["Segment
[52920, 52997, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 688 }] + 690["Segment
[53003, 53079, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 689 }] + 691["Segment
[53085, 53161, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 690 }] + 692["Segment
[53167, 53218, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 691 }] + 693["Segment
[53224, 53300, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 692 }] + 694["Segment
[53306, 53357, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 693 }] + 695["Segment
[53363, 53438, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 694 }] + 696["Segment
[53444, 53496, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 695 }] + 697["Segment
[53502, 53576, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 696 }] + 698["Segment
[53582, 53634, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 697 }] + 699["Segment
[53640, 53716, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 698 }] + 700["Segment
[53722, 53796, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 699 }] + 701["Segment
[53802, 53877, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 700 }] + 702["Segment
[53883, 53960, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 701 }] + 703["Segment
[53966, 54041, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 702 }] + 704["Segment
[54047, 54121, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 703 }] + 705["Segment
[54127, 54201, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 704 }] + 706["Segment
[54207, 54283, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 705 }] + 707["Segment
[54289, 54364, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 706 }] + 708["Segment
[54370, 54445, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 707 }] + 709["Segment
[54451, 54526, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 708 }] + 710["Segment
[54532, 54609, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 709 }] + 711["Segment
[54615, 54690, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 710 }] + 712["Segment
[54696, 54773, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 711 }] + 713["Segment
[54779, 54853, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 712 }] + 714["Segment
[54859, 54933, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 713 }] + 715["Segment
[54939, 54991, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 714 }] + 716["Segment
[54997, 55074, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 715 }] + 717["Segment
[55080, 55156, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 716 }] + 718["Segment
[55162, 55238, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 717 }] + 719["Segment
[55244, 55295, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 718 }] + 720["Segment
[55301, 55377, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 719 }] + 721["Segment
[55383, 55434, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 720 }] + 722["Segment
[55440, 55515, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 721 }] + 723["Segment
[55521, 55573, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 722 }] + 724["Segment
[55579, 55653, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 723 }] + 725["Segment
[55659, 55711, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 724 }] + 726["Segment
[55717, 55793, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 725 }] + 727["Segment
[55799, 55873, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 726 }] + 728["Segment
[55879, 55954, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 727 }] + 729["Segment
[55960, 56037, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 728 }] + 730["Segment
[56043, 56119, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 729 }] + 731["Segment
[56125, 56200, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 730 }] + 732["Segment
[56206, 56281, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 731 }] + 733["Segment
[56287, 56339, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 732 }] + 734["Segment
[56345, 56419, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 733 }] + 735["Segment
[56425, 56500, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 734 }] + 736["Segment
[56506, 56583, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 735 }] + 737["Segment
[56589, 56664, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 736 }] + 738["Segment
[56670, 56745, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 737 }] + 739["Segment
[56751, 56803, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 738 }] + 740["Segment
[56809, 56885, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 739 }] + 741["Segment
[56891, 56965, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 740 }] + 742["Segment
[56971, 57045, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 741 }] + 743["Segment
[57051, 57103, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 742 }] + 744["Segment
[57109, 57183, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 743 }] + 745["Segment
[57189, 57241, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 744 }] + 746["Segment
[57247, 57321, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 745 }] + 747["Segment
[57327, 57401, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 746 }] + 748["Segment
[57407, 57482, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 747 }] + 749["Segment
[57488, 57565, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 748 }] + 750["Segment
[57571, 57647, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 749 }] + 751["Segment
[57653, 57728, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 750 }] + 752["Segment
[57734, 57810, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 751 }] + 753["Segment
[57816, 57890, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 752 }] + 754["Segment
[57896, 57970, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 753 }] + 755["Segment
[57976, 58050, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 754 }] + 756["Segment
[58056, 58132, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 755 }] + 757["Segment
[58138, 58213, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 756 }] + 758["Segment
[58219, 58294, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 757 }] + 759["Segment
[58300, 58375, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 758 }] + 760["Segment
[58381, 58458, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 759 }] + 761["Segment
[58464, 58539, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 760 }] + 762["Segment
[58545, 58622, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 761 }] + 763["Segment
[58628, 58702, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 762 }] + 764["Segment
[58708, 58782, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 763 }] + 765["Segment
[58788, 58840, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 764 }] + 766["Segment
[58846, 58923, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 765 }] + 767["Segment
[58929, 59005, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 766 }] + 768["Segment
[59011, 59087, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 767 }] + 769["Segment
[59093, 59144, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 768 }] + 770["Segment
[59150, 59226, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 769 }] + 771["Segment
[59232, 59283, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 770 }] + 772["Segment
[59289, 59364, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 771 }] + 773["Segment
[59370, 59422, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 772 }] + 774["Segment
[59428, 59502, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 773 }] + 775["Segment
[59508, 59560, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 774 }] + 776["Segment
[59566, 59642, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 775 }] + 777["Segment
[59648, 59722, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 776 }] + 778["Segment
[59728, 59802, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 777 }] + 779["Segment
[59808, 59882, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 778 }] + 780["Segment
[59888, 59962, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 779 }] + 781["Segment
[59968, 60020, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 780 }] + 782["Segment
[60026, 60102, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 781 }] + 783["Segment
[60108, 60183, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 782 }] + 784["Segment
[60189, 60265, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 783 }] + 785["Segment
[60271, 60345, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 784 }] + 786["Segment
[60351, 60425, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 785 }] + 787["Segment
[60431, 60505, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 786 }] + 788["Segment
[60511, 60585, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 787 }] + 789["Segment
[60591, 60665, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 788 }] + 790["Segment
[60671, 60747, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 789 }] + 791["Segment
[60753, 60805, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 790 }] + 792["Segment
[60811, 60886, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 791 }] + 793["Segment
[60892, 60966, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 792 }] + 794["Segment
[60972, 61046, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 793 }] + 795["Segment
[61052, 61126, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 794 }] + 796["Segment
[61132, 61206, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 795 }] + 797["Segment
[61212, 61287, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 796 }] + 798["Segment
[61293, 61368, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 797 }] + 799["Segment
[61374, 61450, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 798 }] + 800["Segment
[61456, 61532, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 799 }] + 801["Segment
[61538, 61614, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 800 }] + 802["Segment
[61620, 61672, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 801 }] + 803["Segment
[61678, 61753, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 802 }] + 804["Segment
[61759, 61833, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 803 }] + 805["Segment
[61839, 61913, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 804 }] + 806["Segment
[61919, 61995, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 805 }] + 807["Segment
[62001, 62076, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 806 }] + 808["Segment
[62082, 62157, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 807 }] + 809["Segment
[62163, 62238, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 808 }] + 810["Segment
[62244, 62321, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 809 }] + 811["Segment
[62327, 62402, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 810 }] + 812["Segment
[62408, 62485, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 811 }] + 813["Segment
[62491, 62565, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 812 }] + 814["Segment
[62571, 62645, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 813 }] + 815["Segment
[62651, 62703, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 814 }] + 816["Segment
[62709, 62786, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 815 }] + 817["Segment
[62792, 62868, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 816 }] + 818["Segment
[62874, 62950, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 817 }] + 819["Segment
[62956, 63007, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 818 }] + 820["Segment
[63013, 63089, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 819 }] + 821["Segment
[63095, 63146, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 820 }] + 822["Segment
[63152, 63227, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 821 }] + 823["Segment
[63233, 63285, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 822 }] + 824["Segment
[63291, 63365, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 823 }] + 825["Segment
[63371, 63423, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 824 }] + 826["Segment
[63429, 63505, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 825 }] + 827["Segment
[63511, 63585, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 826 }] + 828["Segment
[63591, 63666, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 827 }] + 829["Segment
[63672, 63749, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 828 }] + 830["Segment
[63755, 63831, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 829 }] + 831["Segment
[63837, 63912, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 830 }] + 832["Segment
[63918, 63993, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 831 }] + 833["Segment
[63999, 64051, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 832 }] + 834["Segment
[64057, 64131, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 833 }] + 835["Segment
[64137, 64212, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 834 }] + 836["Segment
[64218, 64295, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 835 }] + 837["Segment
[64301, 64376, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 836 }] + 838["Segment
[64382, 64457, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 837 }] + 839["Segment
[64463, 64515, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 838 }] + 840["Segment
[64521, 64597, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 839 }] + 841["Segment
[64603, 64677, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 840 }] + 842["Segment
[64683, 64757, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 841 }] + 843["Segment
[64763, 64815, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 842 }] + 844["Segment
[64821, 64895, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 843 }] + 845["Segment
[64901, 64953, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 844 }] + 846["Segment
[64959, 65033, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 845 }] + 847["Segment
[65039, 65113, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 846 }] + 848["Segment
[65119, 65194, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 847 }] + 849["Segment
[65200, 65277, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 848 }] + 850["Segment
[65283, 65359, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 849 }] + 851["Segment
[65365, 65440, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 850 }] + 852["Segment
[65446, 65522, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 851 }] + 853["Segment
[65528, 65602, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 852 }] + 854["Segment
[65608, 65682, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 853 }] + 855["Segment
[65688, 65762, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 854 }] + 856["Segment
[65768, 65844, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 855 }] + 857["Segment
[65850, 65925, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 856 }] + 858["Segment
[65931, 66006, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 857 }] + 859["Segment
[66012, 66087, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 858 }] + 860["Segment
[66093, 66170, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 859 }] + 861["Segment
[66176, 66251, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 860 }] + 862["Segment
[66257, 66334, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 861 }] + 863["Segment
[66340, 66414, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 862 }] + 864["Segment
[66420, 66494, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 863 }] + 865["Segment
[66500, 66552, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 864 }] + 866["Segment
[66558, 66635, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 865 }] + 867["Segment
[66641, 66717, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 866 }] + 868["Segment
[66723, 66799, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 867 }] + 869["Segment
[66805, 66856, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 868 }] + 870["Segment
[66862, 66938, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 869 }] + 871["Segment
[66944, 66995, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 870 }] + 872["Segment
[67001, 67076, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 871 }] + 873["Segment
[67082, 67134, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 872 }] + 874["Segment
[67140, 67214, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 873 }] + 875["Segment
[67220, 67272, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 874 }] + 876["Segment
[67278, 67353, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 875 }] + 877["Segment
[67359, 67433, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 876 }] + 878["Segment
[67439, 67513, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 877 }] + 879["Segment
[67519, 67595, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 878 }] + 880["Segment
[67601, 67676, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 879 }] + 881["Segment
[67682, 67757, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 880 }] + 882["Segment
[67763, 67838, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 881 }] + 883["Segment
[67844, 67921, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 882 }] + 884["Segment
[67927, 68002, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 883 }] + 885["Segment
[68008, 68085, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 884 }] + 886["Segment
[68091, 68165, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 885 }] + 887["Segment
[68171, 68245, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 886 }] + 888["Segment
[68251, 68303, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 887 }] + 889["Segment
[68309, 68386, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 888 }] + 890["Segment
[68392, 68468, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 889 }] + 891["Segment
[68474, 68550, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 890 }] + 892["Segment
[68556, 68607, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 891 }] + 893["Segment
[68613, 68689, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 892 }] + 894["Segment
[68695, 68746, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 893 }] + 895["Segment
[68752, 68827, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 894 }] + 896["Segment
[68833, 68885, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 895 }] + 897["Segment
[68891, 68965, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 896 }] + 898["Segment
[68971, 69023, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 897 }] + 899["Segment
[69029, 69105, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 898 }] + 900["Segment
[69111, 69185, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 899 }] + 901["Segment
[69191, 69266, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 900 }] + 902["Segment
[69272, 69349, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 901 }] + 903["Segment
[69355, 69431, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 902 }] + 904["Segment
[69437, 69512, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 903 }] + 905["Segment
[69518, 69593, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 904 }] + 906["Segment
[69599, 69651, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 905 }] + 907["Segment
[69657, 69731, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 906 }] + 908["Segment
[69737, 69812, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 907 }] + 909["Segment
[69818, 69895, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 908 }] + 910["Segment
[69901, 69976, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 909 }] + 911["Segment
[69982, 70057, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 910 }] + 912["Segment
[70063, 70115, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 911 }] + 913["Segment
[70121, 70197, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 912 }] + 914["Segment
[70203, 70277, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 913 }] + 915["Segment
[70283, 70357, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 914 }] + 916["Segment
[70363, 70415, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 915 }] + 917["Segment
[70421, 70495, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 916 }] + 918["Segment
[70501, 70553, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 917 }] + 919["Segment
[70559, 70633, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 918 }] + 920["Segment
[70639, 70713, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 919 }] + 921["Segment
[70719, 70794, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 920 }] + 922["Segment
[70800, 70877, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 921 }] + 923["Segment
[70883, 70959, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 922 }] + 924["Segment
[70965, 71040, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 923 }] + 925["Segment
[71046, 71122, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 924 }] + 926["Segment
[71128, 71202, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 925 }] + 927["Segment
[71208, 71282, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 926 }] + 928["Segment
[71288, 71362, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 927 }] + 929["Segment
[71368, 71444, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 928 }] + 930["Segment
[71450, 71525, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 929 }] + 931["Segment
[71531, 71606, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 930 }] + 932["Segment
[71612, 71687, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 931 }] + 933["Segment
[71693, 71770, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 932 }] + 934["Segment
[71776, 71851, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 933 }] + 935["Segment
[71857, 71934, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 934 }] + 936["Segment
[71940, 72014, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 935 }] + 937["Segment
[72020, 72094, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 936 }] + 938["Segment
[72100, 72152, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 937 }] + 939["Segment
[72158, 72235, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 938 }] + 940["Segment
[72241, 72317, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 939 }] + 941["Segment
[72323, 72399, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 940 }] + 942["Segment
[72405, 72456, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 941 }] + 943["Segment
[72462, 72538, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 942 }] + 944["Segment
[72544, 72595, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 943 }] + 945["Segment
[72601, 72676, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 944 }] + 946["Segment
[72682, 72734, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 945 }] + 947["Segment
[72740, 72814, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 946 }] + 948["Segment
[72820, 72896, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 947 }] + 949["Segment
[72902, 72978, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 948 }] + 950["Segment
[72984, 73036, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 949 }] + 951["Segment
[73042, 73118, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 950 }] + 952["Segment
[73124, 73198, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 951 }] + 953["Segment
[73204, 73278, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 952 }] + 954["Segment
[73284, 73358, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 953 }] + 955["Segment
[73364, 73438, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 954 }] + 956["Segment
[73444, 73496, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 955 }] + 957["Segment
[73502, 73578, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 956 }] + 958["Segment
[73584, 73659, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 957 }] + 959["Segment
[73665, 73741, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 958 }] + 960["Segment
[73747, 73821, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 959 }] + 961["Segment
[73827, 73901, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 960 }] + 962["Segment
[73907, 73981, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 961 }] + 963["Segment
[73987, 74061, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 962 }] + 964["Segment
[74067, 74141, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 963 }] + 965["Segment
[74147, 74223, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 964 }] + 966["Segment
[74229, 74281, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 965 }] + 967["Segment
[74287, 74362, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 966 }] + 968["Segment
[74368, 74442, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 967 }] + 969["Segment
[74448, 74522, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 968 }] + 970["Segment
[74528, 74602, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 969 }] + 971["Segment
[74608, 74682, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 970 }] + 972["Segment
[74688, 74763, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 971 }] + 973["Segment
[74769, 74844, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 972 }] + 974["Segment
[74850, 74926, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 973 }] + 975["Segment
[74932, 75008, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 974 }] + 976["Segment
[75014, 75090, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 975 }] + 977["Segment
[75096, 75148, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 976 }] + 978["Segment
[75154, 75228, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 977 }] + 979["Segment
[75234, 75309, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 978 }] + 980["Segment
[75315, 75389, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 979 }] + 981["Segment
[75395, 75447, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 980 }] + 982["Segment
[75453, 75529, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 981 }] + 983["Segment
[75535, 75610, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 982 }] + 984["Segment
[75616, 75692, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 983 }] + 985["Segment
[75698, 75775, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 984 }] + 986["Segment
[75781, 75855, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 985 }] + 987["Segment
[75861, 75913, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 986 }] + 988["Segment
[75919, 75993, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 987 }] + 989["Segment
[75999, 76077, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 988 }] + 990["Segment
[76083, 76159, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 989 }] + 991["Segment
[76165, 76216, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 990 }] + 992["Segment
[76222, 76296, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 991 }] + 993["Segment
[76302, 76377, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 992 }] + 994["Segment
[76383, 76458, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 993 }] + 995["Segment
[76464, 76538, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 994 }] + 996["Segment
[76544, 76596, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 995 }] + 997["Segment
[76602, 76677, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 996 }] + 998["Segment
[76683, 76757, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 997 }] + 999["Segment
[76763, 76837, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 998 }] + 1000["Segment
[76843, 76918, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 999 }] + 1001["Segment
[76924, 77000, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1000 }] + 1002["Segment
[77006, 77080, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1001 }] + 1003["Segment
[77086, 77094, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1002 }] 1004[Solid2d] end - 1["Plane
[10, 29, 0]"] - 1005["Sweep Extrusion
[77102, 77121, 0]"] + 1["Plane
[10, 27, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 1005["Sweep Extrusion
[77100, 77119, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1003 }] 1006[Wall] 1007[Wall] 1008[Wall] @@ -2011,2006 +3015,2006 @@ flowchart LR 2007["Cap Start"] 2008["Cap End"] 2009["SweepEdge Opposite"] - 2010["SweepEdge Adjacent"] + 2010["SweepEdge Opposite"] 2011["SweepEdge Opposite"] - 2012["SweepEdge Adjacent"] + 2012["SweepEdge Opposite"] 2013["SweepEdge Opposite"] - 2014["SweepEdge Adjacent"] + 2014["SweepEdge Opposite"] 2015["SweepEdge Opposite"] - 2016["SweepEdge Adjacent"] + 2016["SweepEdge Opposite"] 2017["SweepEdge Opposite"] - 2018["SweepEdge Adjacent"] + 2018["SweepEdge Opposite"] 2019["SweepEdge Opposite"] - 2020["SweepEdge Adjacent"] + 2020["SweepEdge Opposite"] 2021["SweepEdge Opposite"] - 2022["SweepEdge Adjacent"] + 2022["SweepEdge Opposite"] 2023["SweepEdge Opposite"] - 2024["SweepEdge Adjacent"] + 2024["SweepEdge Opposite"] 2025["SweepEdge Opposite"] - 2026["SweepEdge Adjacent"] + 2026["SweepEdge Opposite"] 2027["SweepEdge Opposite"] - 2028["SweepEdge Adjacent"] + 2028["SweepEdge Opposite"] 2029["SweepEdge Opposite"] - 2030["SweepEdge Adjacent"] + 2030["SweepEdge Opposite"] 2031["SweepEdge Opposite"] - 2032["SweepEdge Adjacent"] + 2032["SweepEdge Opposite"] 2033["SweepEdge Opposite"] - 2034["SweepEdge Adjacent"] + 2034["SweepEdge Opposite"] 2035["SweepEdge Opposite"] - 2036["SweepEdge Adjacent"] + 2036["SweepEdge Opposite"] 2037["SweepEdge Opposite"] - 2038["SweepEdge Adjacent"] + 2038["SweepEdge Opposite"] 2039["SweepEdge Opposite"] - 2040["SweepEdge Adjacent"] + 2040["SweepEdge Opposite"] 2041["SweepEdge Opposite"] - 2042["SweepEdge Adjacent"] + 2042["SweepEdge Opposite"] 2043["SweepEdge Opposite"] - 2044["SweepEdge Adjacent"] + 2044["SweepEdge Opposite"] 2045["SweepEdge Opposite"] - 2046["SweepEdge Adjacent"] + 2046["SweepEdge Opposite"] 2047["SweepEdge Opposite"] - 2048["SweepEdge Adjacent"] + 2048["SweepEdge Opposite"] 2049["SweepEdge Opposite"] - 2050["SweepEdge Adjacent"] + 2050["SweepEdge Opposite"] 2051["SweepEdge Opposite"] - 2052["SweepEdge Adjacent"] + 2052["SweepEdge Opposite"] 2053["SweepEdge Opposite"] - 2054["SweepEdge Adjacent"] + 2054["SweepEdge Opposite"] 2055["SweepEdge Opposite"] - 2056["SweepEdge Adjacent"] + 2056["SweepEdge Opposite"] 2057["SweepEdge Opposite"] - 2058["SweepEdge Adjacent"] + 2058["SweepEdge Opposite"] 2059["SweepEdge Opposite"] - 2060["SweepEdge Adjacent"] + 2060["SweepEdge Opposite"] 2061["SweepEdge Opposite"] - 2062["SweepEdge Adjacent"] + 2062["SweepEdge Opposite"] 2063["SweepEdge Opposite"] - 2064["SweepEdge Adjacent"] + 2064["SweepEdge Opposite"] 2065["SweepEdge Opposite"] - 2066["SweepEdge Adjacent"] + 2066["SweepEdge Opposite"] 2067["SweepEdge Opposite"] - 2068["SweepEdge Adjacent"] + 2068["SweepEdge Opposite"] 2069["SweepEdge Opposite"] - 2070["SweepEdge Adjacent"] + 2070["SweepEdge Opposite"] 2071["SweepEdge Opposite"] - 2072["SweepEdge Adjacent"] + 2072["SweepEdge Opposite"] 2073["SweepEdge Opposite"] - 2074["SweepEdge Adjacent"] + 2074["SweepEdge Opposite"] 2075["SweepEdge Opposite"] - 2076["SweepEdge Adjacent"] + 2076["SweepEdge Opposite"] 2077["SweepEdge Opposite"] - 2078["SweepEdge Adjacent"] + 2078["SweepEdge Opposite"] 2079["SweepEdge Opposite"] - 2080["SweepEdge Adjacent"] + 2080["SweepEdge Opposite"] 2081["SweepEdge Opposite"] - 2082["SweepEdge Adjacent"] + 2082["SweepEdge Opposite"] 2083["SweepEdge Opposite"] - 2084["SweepEdge Adjacent"] + 2084["SweepEdge Opposite"] 2085["SweepEdge Opposite"] - 2086["SweepEdge Adjacent"] + 2086["SweepEdge Opposite"] 2087["SweepEdge Opposite"] - 2088["SweepEdge Adjacent"] + 2088["SweepEdge Opposite"] 2089["SweepEdge Opposite"] - 2090["SweepEdge Adjacent"] + 2090["SweepEdge Opposite"] 2091["SweepEdge Opposite"] - 2092["SweepEdge Adjacent"] + 2092["SweepEdge Opposite"] 2093["SweepEdge Opposite"] - 2094["SweepEdge Adjacent"] + 2094["SweepEdge Opposite"] 2095["SweepEdge Opposite"] - 2096["SweepEdge Adjacent"] + 2096["SweepEdge Opposite"] 2097["SweepEdge Opposite"] - 2098["SweepEdge Adjacent"] + 2098["SweepEdge Opposite"] 2099["SweepEdge Opposite"] - 2100["SweepEdge Adjacent"] + 2100["SweepEdge Opposite"] 2101["SweepEdge Opposite"] - 2102["SweepEdge Adjacent"] + 2102["SweepEdge Opposite"] 2103["SweepEdge Opposite"] - 2104["SweepEdge Adjacent"] + 2104["SweepEdge Opposite"] 2105["SweepEdge Opposite"] - 2106["SweepEdge Adjacent"] + 2106["SweepEdge Opposite"] 2107["SweepEdge Opposite"] - 2108["SweepEdge Adjacent"] + 2108["SweepEdge Opposite"] 2109["SweepEdge Opposite"] - 2110["SweepEdge Adjacent"] + 2110["SweepEdge Opposite"] 2111["SweepEdge Opposite"] - 2112["SweepEdge Adjacent"] + 2112["SweepEdge Opposite"] 2113["SweepEdge Opposite"] - 2114["SweepEdge Adjacent"] + 2114["SweepEdge Opposite"] 2115["SweepEdge Opposite"] - 2116["SweepEdge Adjacent"] + 2116["SweepEdge Opposite"] 2117["SweepEdge Opposite"] - 2118["SweepEdge Adjacent"] + 2118["SweepEdge Opposite"] 2119["SweepEdge Opposite"] - 2120["SweepEdge Adjacent"] + 2120["SweepEdge Opposite"] 2121["SweepEdge Opposite"] - 2122["SweepEdge Adjacent"] + 2122["SweepEdge Opposite"] 2123["SweepEdge Opposite"] - 2124["SweepEdge Adjacent"] + 2124["SweepEdge Opposite"] 2125["SweepEdge Opposite"] - 2126["SweepEdge Adjacent"] + 2126["SweepEdge Opposite"] 2127["SweepEdge Opposite"] - 2128["SweepEdge Adjacent"] + 2128["SweepEdge Opposite"] 2129["SweepEdge Opposite"] - 2130["SweepEdge Adjacent"] + 2130["SweepEdge Opposite"] 2131["SweepEdge Opposite"] - 2132["SweepEdge Adjacent"] + 2132["SweepEdge Opposite"] 2133["SweepEdge Opposite"] - 2134["SweepEdge Adjacent"] + 2134["SweepEdge Opposite"] 2135["SweepEdge Opposite"] - 2136["SweepEdge Adjacent"] + 2136["SweepEdge Opposite"] 2137["SweepEdge Opposite"] - 2138["SweepEdge Adjacent"] + 2138["SweepEdge Opposite"] 2139["SweepEdge Opposite"] - 2140["SweepEdge Adjacent"] + 2140["SweepEdge Opposite"] 2141["SweepEdge Opposite"] - 2142["SweepEdge Adjacent"] + 2142["SweepEdge Opposite"] 2143["SweepEdge Opposite"] - 2144["SweepEdge Adjacent"] + 2144["SweepEdge Opposite"] 2145["SweepEdge Opposite"] - 2146["SweepEdge Adjacent"] + 2146["SweepEdge Opposite"] 2147["SweepEdge Opposite"] - 2148["SweepEdge Adjacent"] + 2148["SweepEdge Opposite"] 2149["SweepEdge Opposite"] - 2150["SweepEdge Adjacent"] + 2150["SweepEdge Opposite"] 2151["SweepEdge Opposite"] - 2152["SweepEdge Adjacent"] + 2152["SweepEdge Opposite"] 2153["SweepEdge Opposite"] - 2154["SweepEdge Adjacent"] + 2154["SweepEdge Opposite"] 2155["SweepEdge Opposite"] - 2156["SweepEdge Adjacent"] + 2156["SweepEdge Opposite"] 2157["SweepEdge Opposite"] - 2158["SweepEdge Adjacent"] + 2158["SweepEdge Opposite"] 2159["SweepEdge Opposite"] - 2160["SweepEdge Adjacent"] + 2160["SweepEdge Opposite"] 2161["SweepEdge Opposite"] - 2162["SweepEdge Adjacent"] + 2162["SweepEdge Opposite"] 2163["SweepEdge Opposite"] - 2164["SweepEdge Adjacent"] + 2164["SweepEdge Opposite"] 2165["SweepEdge Opposite"] - 2166["SweepEdge Adjacent"] + 2166["SweepEdge Opposite"] 2167["SweepEdge Opposite"] - 2168["SweepEdge Adjacent"] + 2168["SweepEdge Opposite"] 2169["SweepEdge Opposite"] - 2170["SweepEdge Adjacent"] + 2170["SweepEdge Opposite"] 2171["SweepEdge Opposite"] - 2172["SweepEdge Adjacent"] + 2172["SweepEdge Opposite"] 2173["SweepEdge Opposite"] - 2174["SweepEdge Adjacent"] + 2174["SweepEdge Opposite"] 2175["SweepEdge Opposite"] - 2176["SweepEdge Adjacent"] + 2176["SweepEdge Opposite"] 2177["SweepEdge Opposite"] - 2178["SweepEdge Adjacent"] + 2178["SweepEdge Opposite"] 2179["SweepEdge Opposite"] - 2180["SweepEdge Adjacent"] + 2180["SweepEdge Opposite"] 2181["SweepEdge Opposite"] - 2182["SweepEdge Adjacent"] + 2182["SweepEdge Opposite"] 2183["SweepEdge Opposite"] - 2184["SweepEdge Adjacent"] + 2184["SweepEdge Opposite"] 2185["SweepEdge Opposite"] - 2186["SweepEdge Adjacent"] + 2186["SweepEdge Opposite"] 2187["SweepEdge Opposite"] - 2188["SweepEdge Adjacent"] + 2188["SweepEdge Opposite"] 2189["SweepEdge Opposite"] - 2190["SweepEdge Adjacent"] + 2190["SweepEdge Opposite"] 2191["SweepEdge Opposite"] - 2192["SweepEdge Adjacent"] + 2192["SweepEdge Opposite"] 2193["SweepEdge Opposite"] - 2194["SweepEdge Adjacent"] + 2194["SweepEdge Opposite"] 2195["SweepEdge Opposite"] - 2196["SweepEdge Adjacent"] + 2196["SweepEdge Opposite"] 2197["SweepEdge Opposite"] - 2198["SweepEdge Adjacent"] + 2198["SweepEdge Opposite"] 2199["SweepEdge Opposite"] - 2200["SweepEdge Adjacent"] + 2200["SweepEdge Opposite"] 2201["SweepEdge Opposite"] - 2202["SweepEdge Adjacent"] + 2202["SweepEdge Opposite"] 2203["SweepEdge Opposite"] - 2204["SweepEdge Adjacent"] + 2204["SweepEdge Opposite"] 2205["SweepEdge Opposite"] - 2206["SweepEdge Adjacent"] + 2206["SweepEdge Opposite"] 2207["SweepEdge Opposite"] - 2208["SweepEdge Adjacent"] + 2208["SweepEdge Opposite"] 2209["SweepEdge Opposite"] - 2210["SweepEdge Adjacent"] + 2210["SweepEdge Opposite"] 2211["SweepEdge Opposite"] - 2212["SweepEdge Adjacent"] + 2212["SweepEdge Opposite"] 2213["SweepEdge Opposite"] - 2214["SweepEdge Adjacent"] + 2214["SweepEdge Opposite"] 2215["SweepEdge Opposite"] - 2216["SweepEdge Adjacent"] + 2216["SweepEdge Opposite"] 2217["SweepEdge Opposite"] - 2218["SweepEdge Adjacent"] + 2218["SweepEdge Opposite"] 2219["SweepEdge Opposite"] - 2220["SweepEdge Adjacent"] + 2220["SweepEdge Opposite"] 2221["SweepEdge Opposite"] - 2222["SweepEdge Adjacent"] + 2222["SweepEdge Opposite"] 2223["SweepEdge Opposite"] - 2224["SweepEdge Adjacent"] + 2224["SweepEdge Opposite"] 2225["SweepEdge Opposite"] - 2226["SweepEdge Adjacent"] + 2226["SweepEdge Opposite"] 2227["SweepEdge Opposite"] - 2228["SweepEdge Adjacent"] + 2228["SweepEdge Opposite"] 2229["SweepEdge Opposite"] - 2230["SweepEdge Adjacent"] + 2230["SweepEdge Opposite"] 2231["SweepEdge Opposite"] - 2232["SweepEdge Adjacent"] + 2232["SweepEdge Opposite"] 2233["SweepEdge Opposite"] - 2234["SweepEdge Adjacent"] + 2234["SweepEdge Opposite"] 2235["SweepEdge Opposite"] - 2236["SweepEdge Adjacent"] + 2236["SweepEdge Opposite"] 2237["SweepEdge Opposite"] - 2238["SweepEdge Adjacent"] + 2238["SweepEdge Opposite"] 2239["SweepEdge Opposite"] - 2240["SweepEdge Adjacent"] + 2240["SweepEdge Opposite"] 2241["SweepEdge Opposite"] - 2242["SweepEdge Adjacent"] + 2242["SweepEdge Opposite"] 2243["SweepEdge Opposite"] - 2244["SweepEdge Adjacent"] + 2244["SweepEdge Opposite"] 2245["SweepEdge Opposite"] - 2246["SweepEdge Adjacent"] + 2246["SweepEdge Opposite"] 2247["SweepEdge Opposite"] - 2248["SweepEdge Adjacent"] + 2248["SweepEdge Opposite"] 2249["SweepEdge Opposite"] - 2250["SweepEdge Adjacent"] + 2250["SweepEdge Opposite"] 2251["SweepEdge Opposite"] - 2252["SweepEdge Adjacent"] + 2252["SweepEdge Opposite"] 2253["SweepEdge Opposite"] - 2254["SweepEdge Adjacent"] + 2254["SweepEdge Opposite"] 2255["SweepEdge Opposite"] - 2256["SweepEdge Adjacent"] + 2256["SweepEdge Opposite"] 2257["SweepEdge Opposite"] - 2258["SweepEdge Adjacent"] + 2258["SweepEdge Opposite"] 2259["SweepEdge Opposite"] - 2260["SweepEdge Adjacent"] + 2260["SweepEdge Opposite"] 2261["SweepEdge Opposite"] - 2262["SweepEdge Adjacent"] + 2262["SweepEdge Opposite"] 2263["SweepEdge Opposite"] - 2264["SweepEdge Adjacent"] + 2264["SweepEdge Opposite"] 2265["SweepEdge Opposite"] - 2266["SweepEdge Adjacent"] + 2266["SweepEdge Opposite"] 2267["SweepEdge Opposite"] - 2268["SweepEdge Adjacent"] + 2268["SweepEdge Opposite"] 2269["SweepEdge Opposite"] - 2270["SweepEdge Adjacent"] + 2270["SweepEdge Opposite"] 2271["SweepEdge Opposite"] - 2272["SweepEdge Adjacent"] + 2272["SweepEdge Opposite"] 2273["SweepEdge Opposite"] - 2274["SweepEdge Adjacent"] + 2274["SweepEdge Opposite"] 2275["SweepEdge Opposite"] - 2276["SweepEdge Adjacent"] + 2276["SweepEdge Opposite"] 2277["SweepEdge Opposite"] - 2278["SweepEdge Adjacent"] + 2278["SweepEdge Opposite"] 2279["SweepEdge Opposite"] - 2280["SweepEdge Adjacent"] + 2280["SweepEdge Opposite"] 2281["SweepEdge Opposite"] - 2282["SweepEdge Adjacent"] + 2282["SweepEdge Opposite"] 2283["SweepEdge Opposite"] - 2284["SweepEdge Adjacent"] + 2284["SweepEdge Opposite"] 2285["SweepEdge Opposite"] - 2286["SweepEdge Adjacent"] + 2286["SweepEdge Opposite"] 2287["SweepEdge Opposite"] - 2288["SweepEdge Adjacent"] + 2288["SweepEdge Opposite"] 2289["SweepEdge Opposite"] - 2290["SweepEdge Adjacent"] + 2290["SweepEdge Opposite"] 2291["SweepEdge Opposite"] - 2292["SweepEdge Adjacent"] + 2292["SweepEdge Opposite"] 2293["SweepEdge Opposite"] - 2294["SweepEdge Adjacent"] + 2294["SweepEdge Opposite"] 2295["SweepEdge Opposite"] - 2296["SweepEdge Adjacent"] + 2296["SweepEdge Opposite"] 2297["SweepEdge Opposite"] - 2298["SweepEdge Adjacent"] + 2298["SweepEdge Opposite"] 2299["SweepEdge Opposite"] - 2300["SweepEdge Adjacent"] + 2300["SweepEdge Opposite"] 2301["SweepEdge Opposite"] - 2302["SweepEdge Adjacent"] + 2302["SweepEdge Opposite"] 2303["SweepEdge Opposite"] - 2304["SweepEdge Adjacent"] + 2304["SweepEdge Opposite"] 2305["SweepEdge Opposite"] - 2306["SweepEdge Adjacent"] + 2306["SweepEdge Opposite"] 2307["SweepEdge Opposite"] - 2308["SweepEdge Adjacent"] + 2308["SweepEdge Opposite"] 2309["SweepEdge Opposite"] - 2310["SweepEdge Adjacent"] + 2310["SweepEdge Opposite"] 2311["SweepEdge Opposite"] - 2312["SweepEdge Adjacent"] + 2312["SweepEdge Opposite"] 2313["SweepEdge Opposite"] - 2314["SweepEdge Adjacent"] + 2314["SweepEdge Opposite"] 2315["SweepEdge Opposite"] - 2316["SweepEdge Adjacent"] + 2316["SweepEdge Opposite"] 2317["SweepEdge Opposite"] - 2318["SweepEdge Adjacent"] + 2318["SweepEdge Opposite"] 2319["SweepEdge Opposite"] - 2320["SweepEdge Adjacent"] + 2320["SweepEdge Opposite"] 2321["SweepEdge Opposite"] - 2322["SweepEdge Adjacent"] + 2322["SweepEdge Opposite"] 2323["SweepEdge Opposite"] - 2324["SweepEdge Adjacent"] + 2324["SweepEdge Opposite"] 2325["SweepEdge Opposite"] - 2326["SweepEdge Adjacent"] + 2326["SweepEdge Opposite"] 2327["SweepEdge Opposite"] - 2328["SweepEdge Adjacent"] + 2328["SweepEdge Opposite"] 2329["SweepEdge Opposite"] - 2330["SweepEdge Adjacent"] + 2330["SweepEdge Opposite"] 2331["SweepEdge Opposite"] - 2332["SweepEdge Adjacent"] + 2332["SweepEdge Opposite"] 2333["SweepEdge Opposite"] - 2334["SweepEdge Adjacent"] + 2334["SweepEdge Opposite"] 2335["SweepEdge Opposite"] - 2336["SweepEdge Adjacent"] + 2336["SweepEdge Opposite"] 2337["SweepEdge Opposite"] - 2338["SweepEdge Adjacent"] + 2338["SweepEdge Opposite"] 2339["SweepEdge Opposite"] - 2340["SweepEdge Adjacent"] + 2340["SweepEdge Opposite"] 2341["SweepEdge Opposite"] - 2342["SweepEdge Adjacent"] + 2342["SweepEdge Opposite"] 2343["SweepEdge Opposite"] - 2344["SweepEdge Adjacent"] + 2344["SweepEdge Opposite"] 2345["SweepEdge Opposite"] - 2346["SweepEdge Adjacent"] + 2346["SweepEdge Opposite"] 2347["SweepEdge Opposite"] - 2348["SweepEdge Adjacent"] + 2348["SweepEdge Opposite"] 2349["SweepEdge Opposite"] - 2350["SweepEdge Adjacent"] + 2350["SweepEdge Opposite"] 2351["SweepEdge Opposite"] - 2352["SweepEdge Adjacent"] + 2352["SweepEdge Opposite"] 2353["SweepEdge Opposite"] - 2354["SweepEdge Adjacent"] + 2354["SweepEdge Opposite"] 2355["SweepEdge Opposite"] - 2356["SweepEdge Adjacent"] + 2356["SweepEdge Opposite"] 2357["SweepEdge Opposite"] - 2358["SweepEdge Adjacent"] + 2358["SweepEdge Opposite"] 2359["SweepEdge Opposite"] - 2360["SweepEdge Adjacent"] + 2360["SweepEdge Opposite"] 2361["SweepEdge Opposite"] - 2362["SweepEdge Adjacent"] + 2362["SweepEdge Opposite"] 2363["SweepEdge Opposite"] - 2364["SweepEdge Adjacent"] + 2364["SweepEdge Opposite"] 2365["SweepEdge Opposite"] - 2366["SweepEdge Adjacent"] + 2366["SweepEdge Opposite"] 2367["SweepEdge Opposite"] - 2368["SweepEdge Adjacent"] + 2368["SweepEdge Opposite"] 2369["SweepEdge Opposite"] - 2370["SweepEdge Adjacent"] + 2370["SweepEdge Opposite"] 2371["SweepEdge Opposite"] - 2372["SweepEdge Adjacent"] + 2372["SweepEdge Opposite"] 2373["SweepEdge Opposite"] - 2374["SweepEdge Adjacent"] + 2374["SweepEdge Opposite"] 2375["SweepEdge Opposite"] - 2376["SweepEdge Adjacent"] + 2376["SweepEdge Opposite"] 2377["SweepEdge Opposite"] - 2378["SweepEdge Adjacent"] + 2378["SweepEdge Opposite"] 2379["SweepEdge Opposite"] - 2380["SweepEdge Adjacent"] + 2380["SweepEdge Opposite"] 2381["SweepEdge Opposite"] - 2382["SweepEdge Adjacent"] + 2382["SweepEdge Opposite"] 2383["SweepEdge Opposite"] - 2384["SweepEdge Adjacent"] + 2384["SweepEdge Opposite"] 2385["SweepEdge Opposite"] - 2386["SweepEdge Adjacent"] + 2386["SweepEdge Opposite"] 2387["SweepEdge Opposite"] - 2388["SweepEdge Adjacent"] + 2388["SweepEdge Opposite"] 2389["SweepEdge Opposite"] - 2390["SweepEdge Adjacent"] + 2390["SweepEdge Opposite"] 2391["SweepEdge Opposite"] - 2392["SweepEdge Adjacent"] + 2392["SweepEdge Opposite"] 2393["SweepEdge Opposite"] - 2394["SweepEdge Adjacent"] + 2394["SweepEdge Opposite"] 2395["SweepEdge Opposite"] - 2396["SweepEdge Adjacent"] + 2396["SweepEdge Opposite"] 2397["SweepEdge Opposite"] - 2398["SweepEdge Adjacent"] + 2398["SweepEdge Opposite"] 2399["SweepEdge Opposite"] - 2400["SweepEdge Adjacent"] + 2400["SweepEdge Opposite"] 2401["SweepEdge Opposite"] - 2402["SweepEdge Adjacent"] + 2402["SweepEdge Opposite"] 2403["SweepEdge Opposite"] - 2404["SweepEdge Adjacent"] + 2404["SweepEdge Opposite"] 2405["SweepEdge Opposite"] - 2406["SweepEdge Adjacent"] + 2406["SweepEdge Opposite"] 2407["SweepEdge Opposite"] - 2408["SweepEdge Adjacent"] + 2408["SweepEdge Opposite"] 2409["SweepEdge Opposite"] - 2410["SweepEdge Adjacent"] + 2410["SweepEdge Opposite"] 2411["SweepEdge Opposite"] - 2412["SweepEdge Adjacent"] + 2412["SweepEdge Opposite"] 2413["SweepEdge Opposite"] - 2414["SweepEdge Adjacent"] + 2414["SweepEdge Opposite"] 2415["SweepEdge Opposite"] - 2416["SweepEdge Adjacent"] + 2416["SweepEdge Opposite"] 2417["SweepEdge Opposite"] - 2418["SweepEdge Adjacent"] + 2418["SweepEdge Opposite"] 2419["SweepEdge Opposite"] - 2420["SweepEdge Adjacent"] + 2420["SweepEdge Opposite"] 2421["SweepEdge Opposite"] - 2422["SweepEdge Adjacent"] + 2422["SweepEdge Opposite"] 2423["SweepEdge Opposite"] - 2424["SweepEdge Adjacent"] + 2424["SweepEdge Opposite"] 2425["SweepEdge Opposite"] - 2426["SweepEdge Adjacent"] + 2426["SweepEdge Opposite"] 2427["SweepEdge Opposite"] - 2428["SweepEdge Adjacent"] + 2428["SweepEdge Opposite"] 2429["SweepEdge Opposite"] - 2430["SweepEdge Adjacent"] + 2430["SweepEdge Opposite"] 2431["SweepEdge Opposite"] - 2432["SweepEdge Adjacent"] + 2432["SweepEdge Opposite"] 2433["SweepEdge Opposite"] - 2434["SweepEdge Adjacent"] + 2434["SweepEdge Opposite"] 2435["SweepEdge Opposite"] - 2436["SweepEdge Adjacent"] + 2436["SweepEdge Opposite"] 2437["SweepEdge Opposite"] - 2438["SweepEdge Adjacent"] + 2438["SweepEdge Opposite"] 2439["SweepEdge Opposite"] - 2440["SweepEdge Adjacent"] + 2440["SweepEdge Opposite"] 2441["SweepEdge Opposite"] - 2442["SweepEdge Adjacent"] + 2442["SweepEdge Opposite"] 2443["SweepEdge Opposite"] - 2444["SweepEdge Adjacent"] + 2444["SweepEdge Opposite"] 2445["SweepEdge Opposite"] - 2446["SweepEdge Adjacent"] + 2446["SweepEdge Opposite"] 2447["SweepEdge Opposite"] - 2448["SweepEdge Adjacent"] + 2448["SweepEdge Opposite"] 2449["SweepEdge Opposite"] - 2450["SweepEdge Adjacent"] + 2450["SweepEdge Opposite"] 2451["SweepEdge Opposite"] - 2452["SweepEdge Adjacent"] + 2452["SweepEdge Opposite"] 2453["SweepEdge Opposite"] - 2454["SweepEdge Adjacent"] + 2454["SweepEdge Opposite"] 2455["SweepEdge Opposite"] - 2456["SweepEdge Adjacent"] + 2456["SweepEdge Opposite"] 2457["SweepEdge Opposite"] - 2458["SweepEdge Adjacent"] + 2458["SweepEdge Opposite"] 2459["SweepEdge Opposite"] - 2460["SweepEdge Adjacent"] + 2460["SweepEdge Opposite"] 2461["SweepEdge Opposite"] - 2462["SweepEdge Adjacent"] + 2462["SweepEdge Opposite"] 2463["SweepEdge Opposite"] - 2464["SweepEdge Adjacent"] + 2464["SweepEdge Opposite"] 2465["SweepEdge Opposite"] - 2466["SweepEdge Adjacent"] + 2466["SweepEdge Opposite"] 2467["SweepEdge Opposite"] - 2468["SweepEdge Adjacent"] + 2468["SweepEdge Opposite"] 2469["SweepEdge Opposite"] - 2470["SweepEdge Adjacent"] + 2470["SweepEdge Opposite"] 2471["SweepEdge Opposite"] - 2472["SweepEdge Adjacent"] + 2472["SweepEdge Opposite"] 2473["SweepEdge Opposite"] - 2474["SweepEdge Adjacent"] + 2474["SweepEdge Opposite"] 2475["SweepEdge Opposite"] - 2476["SweepEdge Adjacent"] + 2476["SweepEdge Opposite"] 2477["SweepEdge Opposite"] - 2478["SweepEdge Adjacent"] + 2478["SweepEdge Opposite"] 2479["SweepEdge Opposite"] - 2480["SweepEdge Adjacent"] + 2480["SweepEdge Opposite"] 2481["SweepEdge Opposite"] - 2482["SweepEdge Adjacent"] + 2482["SweepEdge Opposite"] 2483["SweepEdge Opposite"] - 2484["SweepEdge Adjacent"] + 2484["SweepEdge Opposite"] 2485["SweepEdge Opposite"] - 2486["SweepEdge Adjacent"] + 2486["SweepEdge Opposite"] 2487["SweepEdge Opposite"] - 2488["SweepEdge Adjacent"] + 2488["SweepEdge Opposite"] 2489["SweepEdge Opposite"] - 2490["SweepEdge Adjacent"] + 2490["SweepEdge Opposite"] 2491["SweepEdge Opposite"] - 2492["SweepEdge Adjacent"] + 2492["SweepEdge Opposite"] 2493["SweepEdge Opposite"] - 2494["SweepEdge Adjacent"] + 2494["SweepEdge Opposite"] 2495["SweepEdge Opposite"] - 2496["SweepEdge Adjacent"] + 2496["SweepEdge Opposite"] 2497["SweepEdge Opposite"] - 2498["SweepEdge Adjacent"] + 2498["SweepEdge Opposite"] 2499["SweepEdge Opposite"] - 2500["SweepEdge Adjacent"] + 2500["SweepEdge Opposite"] 2501["SweepEdge Opposite"] - 2502["SweepEdge Adjacent"] + 2502["SweepEdge Opposite"] 2503["SweepEdge Opposite"] - 2504["SweepEdge Adjacent"] + 2504["SweepEdge Opposite"] 2505["SweepEdge Opposite"] - 2506["SweepEdge Adjacent"] + 2506["SweepEdge Opposite"] 2507["SweepEdge Opposite"] - 2508["SweepEdge Adjacent"] + 2508["SweepEdge Opposite"] 2509["SweepEdge Opposite"] - 2510["SweepEdge Adjacent"] + 2510["SweepEdge Opposite"] 2511["SweepEdge Opposite"] - 2512["SweepEdge Adjacent"] + 2512["SweepEdge Opposite"] 2513["SweepEdge Opposite"] - 2514["SweepEdge Adjacent"] + 2514["SweepEdge Opposite"] 2515["SweepEdge Opposite"] - 2516["SweepEdge Adjacent"] + 2516["SweepEdge Opposite"] 2517["SweepEdge Opposite"] - 2518["SweepEdge Adjacent"] + 2518["SweepEdge Opposite"] 2519["SweepEdge Opposite"] - 2520["SweepEdge Adjacent"] + 2520["SweepEdge Opposite"] 2521["SweepEdge Opposite"] - 2522["SweepEdge Adjacent"] + 2522["SweepEdge Opposite"] 2523["SweepEdge Opposite"] - 2524["SweepEdge Adjacent"] + 2524["SweepEdge Opposite"] 2525["SweepEdge Opposite"] - 2526["SweepEdge Adjacent"] + 2526["SweepEdge Opposite"] 2527["SweepEdge Opposite"] - 2528["SweepEdge Adjacent"] + 2528["SweepEdge Opposite"] 2529["SweepEdge Opposite"] - 2530["SweepEdge Adjacent"] + 2530["SweepEdge Opposite"] 2531["SweepEdge Opposite"] - 2532["SweepEdge Adjacent"] + 2532["SweepEdge Opposite"] 2533["SweepEdge Opposite"] - 2534["SweepEdge Adjacent"] + 2534["SweepEdge Opposite"] 2535["SweepEdge Opposite"] - 2536["SweepEdge Adjacent"] + 2536["SweepEdge Opposite"] 2537["SweepEdge Opposite"] - 2538["SweepEdge Adjacent"] + 2538["SweepEdge Opposite"] 2539["SweepEdge Opposite"] - 2540["SweepEdge Adjacent"] + 2540["SweepEdge Opposite"] 2541["SweepEdge Opposite"] - 2542["SweepEdge Adjacent"] + 2542["SweepEdge Opposite"] 2543["SweepEdge Opposite"] - 2544["SweepEdge Adjacent"] + 2544["SweepEdge Opposite"] 2545["SweepEdge Opposite"] - 2546["SweepEdge Adjacent"] + 2546["SweepEdge Opposite"] 2547["SweepEdge Opposite"] - 2548["SweepEdge Adjacent"] + 2548["SweepEdge Opposite"] 2549["SweepEdge Opposite"] - 2550["SweepEdge Adjacent"] + 2550["SweepEdge Opposite"] 2551["SweepEdge Opposite"] - 2552["SweepEdge Adjacent"] + 2552["SweepEdge Opposite"] 2553["SweepEdge Opposite"] - 2554["SweepEdge Adjacent"] + 2554["SweepEdge Opposite"] 2555["SweepEdge Opposite"] - 2556["SweepEdge Adjacent"] + 2556["SweepEdge Opposite"] 2557["SweepEdge Opposite"] - 2558["SweepEdge Adjacent"] + 2558["SweepEdge Opposite"] 2559["SweepEdge Opposite"] - 2560["SweepEdge Adjacent"] + 2560["SweepEdge Opposite"] 2561["SweepEdge Opposite"] - 2562["SweepEdge Adjacent"] + 2562["SweepEdge Opposite"] 2563["SweepEdge Opposite"] - 2564["SweepEdge Adjacent"] + 2564["SweepEdge Opposite"] 2565["SweepEdge Opposite"] - 2566["SweepEdge Adjacent"] + 2566["SweepEdge Opposite"] 2567["SweepEdge Opposite"] - 2568["SweepEdge Adjacent"] + 2568["SweepEdge Opposite"] 2569["SweepEdge Opposite"] - 2570["SweepEdge Adjacent"] + 2570["SweepEdge Opposite"] 2571["SweepEdge Opposite"] - 2572["SweepEdge Adjacent"] + 2572["SweepEdge Opposite"] 2573["SweepEdge Opposite"] - 2574["SweepEdge Adjacent"] + 2574["SweepEdge Opposite"] 2575["SweepEdge Opposite"] - 2576["SweepEdge Adjacent"] + 2576["SweepEdge Opposite"] 2577["SweepEdge Opposite"] - 2578["SweepEdge Adjacent"] + 2578["SweepEdge Opposite"] 2579["SweepEdge Opposite"] - 2580["SweepEdge Adjacent"] + 2580["SweepEdge Opposite"] 2581["SweepEdge Opposite"] - 2582["SweepEdge Adjacent"] + 2582["SweepEdge Opposite"] 2583["SweepEdge Opposite"] - 2584["SweepEdge Adjacent"] + 2584["SweepEdge Opposite"] 2585["SweepEdge Opposite"] - 2586["SweepEdge Adjacent"] + 2586["SweepEdge Opposite"] 2587["SweepEdge Opposite"] - 2588["SweepEdge Adjacent"] + 2588["SweepEdge Opposite"] 2589["SweepEdge Opposite"] - 2590["SweepEdge Adjacent"] + 2590["SweepEdge Opposite"] 2591["SweepEdge Opposite"] - 2592["SweepEdge Adjacent"] + 2592["SweepEdge Opposite"] 2593["SweepEdge Opposite"] - 2594["SweepEdge Adjacent"] + 2594["SweepEdge Opposite"] 2595["SweepEdge Opposite"] - 2596["SweepEdge Adjacent"] + 2596["SweepEdge Opposite"] 2597["SweepEdge Opposite"] - 2598["SweepEdge Adjacent"] + 2598["SweepEdge Opposite"] 2599["SweepEdge Opposite"] - 2600["SweepEdge Adjacent"] + 2600["SweepEdge Opposite"] 2601["SweepEdge Opposite"] - 2602["SweepEdge Adjacent"] + 2602["SweepEdge Opposite"] 2603["SweepEdge Opposite"] - 2604["SweepEdge Adjacent"] + 2604["SweepEdge Opposite"] 2605["SweepEdge Opposite"] - 2606["SweepEdge Adjacent"] + 2606["SweepEdge Opposite"] 2607["SweepEdge Opposite"] - 2608["SweepEdge Adjacent"] + 2608["SweepEdge Opposite"] 2609["SweepEdge Opposite"] - 2610["SweepEdge Adjacent"] + 2610["SweepEdge Opposite"] 2611["SweepEdge Opposite"] - 2612["SweepEdge Adjacent"] + 2612["SweepEdge Opposite"] 2613["SweepEdge Opposite"] - 2614["SweepEdge Adjacent"] + 2614["SweepEdge Opposite"] 2615["SweepEdge Opposite"] - 2616["SweepEdge Adjacent"] + 2616["SweepEdge Opposite"] 2617["SweepEdge Opposite"] - 2618["SweepEdge Adjacent"] + 2618["SweepEdge Opposite"] 2619["SweepEdge Opposite"] - 2620["SweepEdge Adjacent"] + 2620["SweepEdge Opposite"] 2621["SweepEdge Opposite"] - 2622["SweepEdge Adjacent"] + 2622["SweepEdge Opposite"] 2623["SweepEdge Opposite"] - 2624["SweepEdge Adjacent"] + 2624["SweepEdge Opposite"] 2625["SweepEdge Opposite"] - 2626["SweepEdge Adjacent"] + 2626["SweepEdge Opposite"] 2627["SweepEdge Opposite"] - 2628["SweepEdge Adjacent"] + 2628["SweepEdge Opposite"] 2629["SweepEdge Opposite"] - 2630["SweepEdge Adjacent"] + 2630["SweepEdge Opposite"] 2631["SweepEdge Opposite"] - 2632["SweepEdge Adjacent"] + 2632["SweepEdge Opposite"] 2633["SweepEdge Opposite"] - 2634["SweepEdge Adjacent"] + 2634["SweepEdge Opposite"] 2635["SweepEdge Opposite"] - 2636["SweepEdge Adjacent"] + 2636["SweepEdge Opposite"] 2637["SweepEdge Opposite"] - 2638["SweepEdge Adjacent"] + 2638["SweepEdge Opposite"] 2639["SweepEdge Opposite"] - 2640["SweepEdge Adjacent"] + 2640["SweepEdge Opposite"] 2641["SweepEdge Opposite"] - 2642["SweepEdge Adjacent"] + 2642["SweepEdge Opposite"] 2643["SweepEdge Opposite"] - 2644["SweepEdge Adjacent"] + 2644["SweepEdge Opposite"] 2645["SweepEdge Opposite"] - 2646["SweepEdge Adjacent"] + 2646["SweepEdge Opposite"] 2647["SweepEdge Opposite"] - 2648["SweepEdge Adjacent"] + 2648["SweepEdge Opposite"] 2649["SweepEdge Opposite"] - 2650["SweepEdge Adjacent"] + 2650["SweepEdge Opposite"] 2651["SweepEdge Opposite"] - 2652["SweepEdge Adjacent"] + 2652["SweepEdge Opposite"] 2653["SweepEdge Opposite"] - 2654["SweepEdge Adjacent"] + 2654["SweepEdge Opposite"] 2655["SweepEdge Opposite"] - 2656["SweepEdge Adjacent"] + 2656["SweepEdge Opposite"] 2657["SweepEdge Opposite"] - 2658["SweepEdge Adjacent"] + 2658["SweepEdge Opposite"] 2659["SweepEdge Opposite"] - 2660["SweepEdge Adjacent"] + 2660["SweepEdge Opposite"] 2661["SweepEdge Opposite"] - 2662["SweepEdge Adjacent"] + 2662["SweepEdge Opposite"] 2663["SweepEdge Opposite"] - 2664["SweepEdge Adjacent"] + 2664["SweepEdge Opposite"] 2665["SweepEdge Opposite"] - 2666["SweepEdge Adjacent"] + 2666["SweepEdge Opposite"] 2667["SweepEdge Opposite"] - 2668["SweepEdge Adjacent"] + 2668["SweepEdge Opposite"] 2669["SweepEdge Opposite"] - 2670["SweepEdge Adjacent"] + 2670["SweepEdge Opposite"] 2671["SweepEdge Opposite"] - 2672["SweepEdge Adjacent"] + 2672["SweepEdge Opposite"] 2673["SweepEdge Opposite"] - 2674["SweepEdge Adjacent"] + 2674["SweepEdge Opposite"] 2675["SweepEdge Opposite"] - 2676["SweepEdge Adjacent"] + 2676["SweepEdge Opposite"] 2677["SweepEdge Opposite"] - 2678["SweepEdge Adjacent"] + 2678["SweepEdge Opposite"] 2679["SweepEdge Opposite"] - 2680["SweepEdge Adjacent"] + 2680["SweepEdge Opposite"] 2681["SweepEdge Opposite"] - 2682["SweepEdge Adjacent"] + 2682["SweepEdge Opposite"] 2683["SweepEdge Opposite"] - 2684["SweepEdge Adjacent"] + 2684["SweepEdge Opposite"] 2685["SweepEdge Opposite"] - 2686["SweepEdge Adjacent"] + 2686["SweepEdge Opposite"] 2687["SweepEdge Opposite"] - 2688["SweepEdge Adjacent"] + 2688["SweepEdge Opposite"] 2689["SweepEdge Opposite"] - 2690["SweepEdge Adjacent"] + 2690["SweepEdge Opposite"] 2691["SweepEdge Opposite"] - 2692["SweepEdge Adjacent"] + 2692["SweepEdge Opposite"] 2693["SweepEdge Opposite"] - 2694["SweepEdge Adjacent"] + 2694["SweepEdge Opposite"] 2695["SweepEdge Opposite"] - 2696["SweepEdge Adjacent"] + 2696["SweepEdge Opposite"] 2697["SweepEdge Opposite"] - 2698["SweepEdge Adjacent"] + 2698["SweepEdge Opposite"] 2699["SweepEdge Opposite"] - 2700["SweepEdge Adjacent"] + 2700["SweepEdge Opposite"] 2701["SweepEdge Opposite"] - 2702["SweepEdge Adjacent"] + 2702["SweepEdge Opposite"] 2703["SweepEdge Opposite"] - 2704["SweepEdge Adjacent"] + 2704["SweepEdge Opposite"] 2705["SweepEdge Opposite"] - 2706["SweepEdge Adjacent"] + 2706["SweepEdge Opposite"] 2707["SweepEdge Opposite"] - 2708["SweepEdge Adjacent"] + 2708["SweepEdge Opposite"] 2709["SweepEdge Opposite"] - 2710["SweepEdge Adjacent"] + 2710["SweepEdge Opposite"] 2711["SweepEdge Opposite"] - 2712["SweepEdge Adjacent"] + 2712["SweepEdge Opposite"] 2713["SweepEdge Opposite"] - 2714["SweepEdge Adjacent"] + 2714["SweepEdge Opposite"] 2715["SweepEdge Opposite"] - 2716["SweepEdge Adjacent"] + 2716["SweepEdge Opposite"] 2717["SweepEdge Opposite"] - 2718["SweepEdge Adjacent"] + 2718["SweepEdge Opposite"] 2719["SweepEdge Opposite"] - 2720["SweepEdge Adjacent"] + 2720["SweepEdge Opposite"] 2721["SweepEdge Opposite"] - 2722["SweepEdge Adjacent"] + 2722["SweepEdge Opposite"] 2723["SweepEdge Opposite"] - 2724["SweepEdge Adjacent"] + 2724["SweepEdge Opposite"] 2725["SweepEdge Opposite"] - 2726["SweepEdge Adjacent"] + 2726["SweepEdge Opposite"] 2727["SweepEdge Opposite"] - 2728["SweepEdge Adjacent"] + 2728["SweepEdge Opposite"] 2729["SweepEdge Opposite"] - 2730["SweepEdge Adjacent"] + 2730["SweepEdge Opposite"] 2731["SweepEdge Opposite"] - 2732["SweepEdge Adjacent"] + 2732["SweepEdge Opposite"] 2733["SweepEdge Opposite"] - 2734["SweepEdge Adjacent"] + 2734["SweepEdge Opposite"] 2735["SweepEdge Opposite"] - 2736["SweepEdge Adjacent"] + 2736["SweepEdge Opposite"] 2737["SweepEdge Opposite"] - 2738["SweepEdge Adjacent"] + 2738["SweepEdge Opposite"] 2739["SweepEdge Opposite"] - 2740["SweepEdge Adjacent"] + 2740["SweepEdge Opposite"] 2741["SweepEdge Opposite"] - 2742["SweepEdge Adjacent"] + 2742["SweepEdge Opposite"] 2743["SweepEdge Opposite"] - 2744["SweepEdge Adjacent"] + 2744["SweepEdge Opposite"] 2745["SweepEdge Opposite"] - 2746["SweepEdge Adjacent"] + 2746["SweepEdge Opposite"] 2747["SweepEdge Opposite"] - 2748["SweepEdge Adjacent"] + 2748["SweepEdge Opposite"] 2749["SweepEdge Opposite"] - 2750["SweepEdge Adjacent"] + 2750["SweepEdge Opposite"] 2751["SweepEdge Opposite"] - 2752["SweepEdge Adjacent"] + 2752["SweepEdge Opposite"] 2753["SweepEdge Opposite"] - 2754["SweepEdge Adjacent"] + 2754["SweepEdge Opposite"] 2755["SweepEdge Opposite"] - 2756["SweepEdge Adjacent"] + 2756["SweepEdge Opposite"] 2757["SweepEdge Opposite"] - 2758["SweepEdge Adjacent"] + 2758["SweepEdge Opposite"] 2759["SweepEdge Opposite"] - 2760["SweepEdge Adjacent"] + 2760["SweepEdge Opposite"] 2761["SweepEdge Opposite"] - 2762["SweepEdge Adjacent"] + 2762["SweepEdge Opposite"] 2763["SweepEdge Opposite"] - 2764["SweepEdge Adjacent"] + 2764["SweepEdge Opposite"] 2765["SweepEdge Opposite"] - 2766["SweepEdge Adjacent"] + 2766["SweepEdge Opposite"] 2767["SweepEdge Opposite"] - 2768["SweepEdge Adjacent"] + 2768["SweepEdge Opposite"] 2769["SweepEdge Opposite"] - 2770["SweepEdge Adjacent"] + 2770["SweepEdge Opposite"] 2771["SweepEdge Opposite"] - 2772["SweepEdge Adjacent"] + 2772["SweepEdge Opposite"] 2773["SweepEdge Opposite"] - 2774["SweepEdge Adjacent"] + 2774["SweepEdge Opposite"] 2775["SweepEdge Opposite"] - 2776["SweepEdge Adjacent"] + 2776["SweepEdge Opposite"] 2777["SweepEdge Opposite"] - 2778["SweepEdge Adjacent"] + 2778["SweepEdge Opposite"] 2779["SweepEdge Opposite"] - 2780["SweepEdge Adjacent"] + 2780["SweepEdge Opposite"] 2781["SweepEdge Opposite"] - 2782["SweepEdge Adjacent"] + 2782["SweepEdge Opposite"] 2783["SweepEdge Opposite"] - 2784["SweepEdge Adjacent"] + 2784["SweepEdge Opposite"] 2785["SweepEdge Opposite"] - 2786["SweepEdge Adjacent"] + 2786["SweepEdge Opposite"] 2787["SweepEdge Opposite"] - 2788["SweepEdge Adjacent"] + 2788["SweepEdge Opposite"] 2789["SweepEdge Opposite"] - 2790["SweepEdge Adjacent"] + 2790["SweepEdge Opposite"] 2791["SweepEdge Opposite"] - 2792["SweepEdge Adjacent"] + 2792["SweepEdge Opposite"] 2793["SweepEdge Opposite"] - 2794["SweepEdge Adjacent"] + 2794["SweepEdge Opposite"] 2795["SweepEdge Opposite"] - 2796["SweepEdge Adjacent"] + 2796["SweepEdge Opposite"] 2797["SweepEdge Opposite"] - 2798["SweepEdge Adjacent"] + 2798["SweepEdge Opposite"] 2799["SweepEdge Opposite"] - 2800["SweepEdge Adjacent"] + 2800["SweepEdge Opposite"] 2801["SweepEdge Opposite"] - 2802["SweepEdge Adjacent"] + 2802["SweepEdge Opposite"] 2803["SweepEdge Opposite"] - 2804["SweepEdge Adjacent"] + 2804["SweepEdge Opposite"] 2805["SweepEdge Opposite"] - 2806["SweepEdge Adjacent"] + 2806["SweepEdge Opposite"] 2807["SweepEdge Opposite"] - 2808["SweepEdge Adjacent"] + 2808["SweepEdge Opposite"] 2809["SweepEdge Opposite"] - 2810["SweepEdge Adjacent"] + 2810["SweepEdge Opposite"] 2811["SweepEdge Opposite"] - 2812["SweepEdge Adjacent"] + 2812["SweepEdge Opposite"] 2813["SweepEdge Opposite"] - 2814["SweepEdge Adjacent"] + 2814["SweepEdge Opposite"] 2815["SweepEdge Opposite"] - 2816["SweepEdge Adjacent"] + 2816["SweepEdge Opposite"] 2817["SweepEdge Opposite"] - 2818["SweepEdge Adjacent"] + 2818["SweepEdge Opposite"] 2819["SweepEdge Opposite"] - 2820["SweepEdge Adjacent"] + 2820["SweepEdge Opposite"] 2821["SweepEdge Opposite"] - 2822["SweepEdge Adjacent"] + 2822["SweepEdge Opposite"] 2823["SweepEdge Opposite"] - 2824["SweepEdge Adjacent"] + 2824["SweepEdge Opposite"] 2825["SweepEdge Opposite"] - 2826["SweepEdge Adjacent"] + 2826["SweepEdge Opposite"] 2827["SweepEdge Opposite"] - 2828["SweepEdge Adjacent"] + 2828["SweepEdge Opposite"] 2829["SweepEdge Opposite"] - 2830["SweepEdge Adjacent"] + 2830["SweepEdge Opposite"] 2831["SweepEdge Opposite"] - 2832["SweepEdge Adjacent"] + 2832["SweepEdge Opposite"] 2833["SweepEdge Opposite"] - 2834["SweepEdge Adjacent"] + 2834["SweepEdge Opposite"] 2835["SweepEdge Opposite"] - 2836["SweepEdge Adjacent"] + 2836["SweepEdge Opposite"] 2837["SweepEdge Opposite"] - 2838["SweepEdge Adjacent"] + 2838["SweepEdge Opposite"] 2839["SweepEdge Opposite"] - 2840["SweepEdge Adjacent"] + 2840["SweepEdge Opposite"] 2841["SweepEdge Opposite"] - 2842["SweepEdge Adjacent"] + 2842["SweepEdge Opposite"] 2843["SweepEdge Opposite"] - 2844["SweepEdge Adjacent"] + 2844["SweepEdge Opposite"] 2845["SweepEdge Opposite"] - 2846["SweepEdge Adjacent"] + 2846["SweepEdge Opposite"] 2847["SweepEdge Opposite"] - 2848["SweepEdge Adjacent"] + 2848["SweepEdge Opposite"] 2849["SweepEdge Opposite"] - 2850["SweepEdge Adjacent"] + 2850["SweepEdge Opposite"] 2851["SweepEdge Opposite"] - 2852["SweepEdge Adjacent"] + 2852["SweepEdge Opposite"] 2853["SweepEdge Opposite"] - 2854["SweepEdge Adjacent"] + 2854["SweepEdge Opposite"] 2855["SweepEdge Opposite"] - 2856["SweepEdge Adjacent"] + 2856["SweepEdge Opposite"] 2857["SweepEdge Opposite"] - 2858["SweepEdge Adjacent"] + 2858["SweepEdge Opposite"] 2859["SweepEdge Opposite"] - 2860["SweepEdge Adjacent"] + 2860["SweepEdge Opposite"] 2861["SweepEdge Opposite"] - 2862["SweepEdge Adjacent"] + 2862["SweepEdge Opposite"] 2863["SweepEdge Opposite"] - 2864["SweepEdge Adjacent"] + 2864["SweepEdge Opposite"] 2865["SweepEdge Opposite"] - 2866["SweepEdge Adjacent"] + 2866["SweepEdge Opposite"] 2867["SweepEdge Opposite"] - 2868["SweepEdge Adjacent"] + 2868["SweepEdge Opposite"] 2869["SweepEdge Opposite"] - 2870["SweepEdge Adjacent"] + 2870["SweepEdge Opposite"] 2871["SweepEdge Opposite"] - 2872["SweepEdge Adjacent"] + 2872["SweepEdge Opposite"] 2873["SweepEdge Opposite"] - 2874["SweepEdge Adjacent"] + 2874["SweepEdge Opposite"] 2875["SweepEdge Opposite"] - 2876["SweepEdge Adjacent"] + 2876["SweepEdge Opposite"] 2877["SweepEdge Opposite"] - 2878["SweepEdge Adjacent"] + 2878["SweepEdge Opposite"] 2879["SweepEdge Opposite"] - 2880["SweepEdge Adjacent"] + 2880["SweepEdge Opposite"] 2881["SweepEdge Opposite"] - 2882["SweepEdge Adjacent"] + 2882["SweepEdge Opposite"] 2883["SweepEdge Opposite"] - 2884["SweepEdge Adjacent"] + 2884["SweepEdge Opposite"] 2885["SweepEdge Opposite"] - 2886["SweepEdge Adjacent"] + 2886["SweepEdge Opposite"] 2887["SweepEdge Opposite"] - 2888["SweepEdge Adjacent"] + 2888["SweepEdge Opposite"] 2889["SweepEdge Opposite"] - 2890["SweepEdge Adjacent"] + 2890["SweepEdge Opposite"] 2891["SweepEdge Opposite"] - 2892["SweepEdge Adjacent"] + 2892["SweepEdge Opposite"] 2893["SweepEdge Opposite"] - 2894["SweepEdge Adjacent"] + 2894["SweepEdge Opposite"] 2895["SweepEdge Opposite"] - 2896["SweepEdge Adjacent"] + 2896["SweepEdge Opposite"] 2897["SweepEdge Opposite"] - 2898["SweepEdge Adjacent"] + 2898["SweepEdge Opposite"] 2899["SweepEdge Opposite"] - 2900["SweepEdge Adjacent"] + 2900["SweepEdge Opposite"] 2901["SweepEdge Opposite"] - 2902["SweepEdge Adjacent"] + 2902["SweepEdge Opposite"] 2903["SweepEdge Opposite"] - 2904["SweepEdge Adjacent"] + 2904["SweepEdge Opposite"] 2905["SweepEdge Opposite"] - 2906["SweepEdge Adjacent"] + 2906["SweepEdge Opposite"] 2907["SweepEdge Opposite"] - 2908["SweepEdge Adjacent"] + 2908["SweepEdge Opposite"] 2909["SweepEdge Opposite"] - 2910["SweepEdge Adjacent"] + 2910["SweepEdge Opposite"] 2911["SweepEdge Opposite"] - 2912["SweepEdge Adjacent"] + 2912["SweepEdge Opposite"] 2913["SweepEdge Opposite"] - 2914["SweepEdge Adjacent"] + 2914["SweepEdge Opposite"] 2915["SweepEdge Opposite"] - 2916["SweepEdge Adjacent"] + 2916["SweepEdge Opposite"] 2917["SweepEdge Opposite"] - 2918["SweepEdge Adjacent"] + 2918["SweepEdge Opposite"] 2919["SweepEdge Opposite"] - 2920["SweepEdge Adjacent"] + 2920["SweepEdge Opposite"] 2921["SweepEdge Opposite"] - 2922["SweepEdge Adjacent"] + 2922["SweepEdge Opposite"] 2923["SweepEdge Opposite"] - 2924["SweepEdge Adjacent"] + 2924["SweepEdge Opposite"] 2925["SweepEdge Opposite"] - 2926["SweepEdge Adjacent"] + 2926["SweepEdge Opposite"] 2927["SweepEdge Opposite"] - 2928["SweepEdge Adjacent"] + 2928["SweepEdge Opposite"] 2929["SweepEdge Opposite"] - 2930["SweepEdge Adjacent"] + 2930["SweepEdge Opposite"] 2931["SweepEdge Opposite"] - 2932["SweepEdge Adjacent"] + 2932["SweepEdge Opposite"] 2933["SweepEdge Opposite"] - 2934["SweepEdge Adjacent"] + 2934["SweepEdge Opposite"] 2935["SweepEdge Opposite"] - 2936["SweepEdge Adjacent"] + 2936["SweepEdge Opposite"] 2937["SweepEdge Opposite"] - 2938["SweepEdge Adjacent"] + 2938["SweepEdge Opposite"] 2939["SweepEdge Opposite"] - 2940["SweepEdge Adjacent"] + 2940["SweepEdge Opposite"] 2941["SweepEdge Opposite"] - 2942["SweepEdge Adjacent"] + 2942["SweepEdge Opposite"] 2943["SweepEdge Opposite"] - 2944["SweepEdge Adjacent"] + 2944["SweepEdge Opposite"] 2945["SweepEdge Opposite"] - 2946["SweepEdge Adjacent"] + 2946["SweepEdge Opposite"] 2947["SweepEdge Opposite"] - 2948["SweepEdge Adjacent"] + 2948["SweepEdge Opposite"] 2949["SweepEdge Opposite"] - 2950["SweepEdge Adjacent"] + 2950["SweepEdge Opposite"] 2951["SweepEdge Opposite"] - 2952["SweepEdge Adjacent"] + 2952["SweepEdge Opposite"] 2953["SweepEdge Opposite"] - 2954["SweepEdge Adjacent"] + 2954["SweepEdge Opposite"] 2955["SweepEdge Opposite"] - 2956["SweepEdge Adjacent"] + 2956["SweepEdge Opposite"] 2957["SweepEdge Opposite"] - 2958["SweepEdge Adjacent"] + 2958["SweepEdge Opposite"] 2959["SweepEdge Opposite"] - 2960["SweepEdge Adjacent"] + 2960["SweepEdge Opposite"] 2961["SweepEdge Opposite"] - 2962["SweepEdge Adjacent"] + 2962["SweepEdge Opposite"] 2963["SweepEdge Opposite"] - 2964["SweepEdge Adjacent"] + 2964["SweepEdge Opposite"] 2965["SweepEdge Opposite"] - 2966["SweepEdge Adjacent"] + 2966["SweepEdge Opposite"] 2967["SweepEdge Opposite"] - 2968["SweepEdge Adjacent"] + 2968["SweepEdge Opposite"] 2969["SweepEdge Opposite"] - 2970["SweepEdge Adjacent"] + 2970["SweepEdge Opposite"] 2971["SweepEdge Opposite"] - 2972["SweepEdge Adjacent"] + 2972["SweepEdge Opposite"] 2973["SweepEdge Opposite"] - 2974["SweepEdge Adjacent"] + 2974["SweepEdge Opposite"] 2975["SweepEdge Opposite"] - 2976["SweepEdge Adjacent"] + 2976["SweepEdge Opposite"] 2977["SweepEdge Opposite"] - 2978["SweepEdge Adjacent"] + 2978["SweepEdge Opposite"] 2979["SweepEdge Opposite"] - 2980["SweepEdge Adjacent"] + 2980["SweepEdge Opposite"] 2981["SweepEdge Opposite"] - 2982["SweepEdge Adjacent"] + 2982["SweepEdge Opposite"] 2983["SweepEdge Opposite"] - 2984["SweepEdge Adjacent"] + 2984["SweepEdge Opposite"] 2985["SweepEdge Opposite"] - 2986["SweepEdge Adjacent"] + 2986["SweepEdge Opposite"] 2987["SweepEdge Opposite"] - 2988["SweepEdge Adjacent"] + 2988["SweepEdge Opposite"] 2989["SweepEdge Opposite"] - 2990["SweepEdge Adjacent"] + 2990["SweepEdge Opposite"] 2991["SweepEdge Opposite"] - 2992["SweepEdge Adjacent"] + 2992["SweepEdge Opposite"] 2993["SweepEdge Opposite"] - 2994["SweepEdge Adjacent"] + 2994["SweepEdge Opposite"] 2995["SweepEdge Opposite"] - 2996["SweepEdge Adjacent"] + 2996["SweepEdge Opposite"] 2997["SweepEdge Opposite"] - 2998["SweepEdge Adjacent"] + 2998["SweepEdge Opposite"] 2999["SweepEdge Opposite"] - 3000["SweepEdge Adjacent"] + 3000["SweepEdge Opposite"] 3001["SweepEdge Opposite"] - 3002["SweepEdge Adjacent"] + 3002["SweepEdge Opposite"] 3003["SweepEdge Opposite"] - 3004["SweepEdge Adjacent"] + 3004["SweepEdge Opposite"] 3005["SweepEdge Opposite"] - 3006["SweepEdge Adjacent"] + 3006["SweepEdge Opposite"] 3007["SweepEdge Opposite"] - 3008["SweepEdge Adjacent"] + 3008["SweepEdge Opposite"] 3009["SweepEdge Opposite"] 3010["SweepEdge Adjacent"] - 3011["SweepEdge Opposite"] + 3011["SweepEdge Adjacent"] 3012["SweepEdge Adjacent"] - 3013["SweepEdge Opposite"] + 3013["SweepEdge Adjacent"] 3014["SweepEdge Adjacent"] - 3015["SweepEdge Opposite"] + 3015["SweepEdge Adjacent"] 3016["SweepEdge Adjacent"] - 3017["SweepEdge Opposite"] + 3017["SweepEdge Adjacent"] 3018["SweepEdge Adjacent"] - 3019["SweepEdge Opposite"] + 3019["SweepEdge Adjacent"] 3020["SweepEdge Adjacent"] - 3021["SweepEdge Opposite"] + 3021["SweepEdge Adjacent"] 3022["SweepEdge Adjacent"] - 3023["SweepEdge Opposite"] + 3023["SweepEdge Adjacent"] 3024["SweepEdge Adjacent"] - 3025["SweepEdge Opposite"] + 3025["SweepEdge Adjacent"] 3026["SweepEdge Adjacent"] - 3027["SweepEdge Opposite"] + 3027["SweepEdge Adjacent"] 3028["SweepEdge Adjacent"] - 3029["SweepEdge Opposite"] + 3029["SweepEdge Adjacent"] 3030["SweepEdge Adjacent"] - 3031["SweepEdge Opposite"] + 3031["SweepEdge Adjacent"] 3032["SweepEdge Adjacent"] - 3033["SweepEdge Opposite"] + 3033["SweepEdge Adjacent"] 3034["SweepEdge Adjacent"] - 3035["SweepEdge Opposite"] + 3035["SweepEdge Adjacent"] 3036["SweepEdge Adjacent"] - 3037["SweepEdge Opposite"] + 3037["SweepEdge Adjacent"] 3038["SweepEdge Adjacent"] - 3039["SweepEdge Opposite"] + 3039["SweepEdge Adjacent"] 3040["SweepEdge Adjacent"] - 3041["SweepEdge Opposite"] + 3041["SweepEdge Adjacent"] 3042["SweepEdge Adjacent"] - 3043["SweepEdge Opposite"] + 3043["SweepEdge Adjacent"] 3044["SweepEdge Adjacent"] - 3045["SweepEdge Opposite"] + 3045["SweepEdge Adjacent"] 3046["SweepEdge Adjacent"] - 3047["SweepEdge Opposite"] + 3047["SweepEdge Adjacent"] 3048["SweepEdge Adjacent"] - 3049["SweepEdge Opposite"] + 3049["SweepEdge Adjacent"] 3050["SweepEdge Adjacent"] - 3051["SweepEdge Opposite"] + 3051["SweepEdge Adjacent"] 3052["SweepEdge Adjacent"] - 3053["SweepEdge Opposite"] + 3053["SweepEdge Adjacent"] 3054["SweepEdge Adjacent"] - 3055["SweepEdge Opposite"] + 3055["SweepEdge Adjacent"] 3056["SweepEdge Adjacent"] - 3057["SweepEdge Opposite"] + 3057["SweepEdge Adjacent"] 3058["SweepEdge Adjacent"] - 3059["SweepEdge Opposite"] + 3059["SweepEdge Adjacent"] 3060["SweepEdge Adjacent"] - 3061["SweepEdge Opposite"] + 3061["SweepEdge Adjacent"] 3062["SweepEdge Adjacent"] - 3063["SweepEdge Opposite"] + 3063["SweepEdge Adjacent"] 3064["SweepEdge Adjacent"] - 3065["SweepEdge Opposite"] + 3065["SweepEdge Adjacent"] 3066["SweepEdge Adjacent"] - 3067["SweepEdge Opposite"] + 3067["SweepEdge Adjacent"] 3068["SweepEdge Adjacent"] - 3069["SweepEdge Opposite"] + 3069["SweepEdge Adjacent"] 3070["SweepEdge Adjacent"] - 3071["SweepEdge Opposite"] + 3071["SweepEdge Adjacent"] 3072["SweepEdge Adjacent"] - 3073["SweepEdge Opposite"] + 3073["SweepEdge Adjacent"] 3074["SweepEdge Adjacent"] - 3075["SweepEdge Opposite"] + 3075["SweepEdge Adjacent"] 3076["SweepEdge Adjacent"] - 3077["SweepEdge Opposite"] + 3077["SweepEdge Adjacent"] 3078["SweepEdge Adjacent"] - 3079["SweepEdge Opposite"] + 3079["SweepEdge Adjacent"] 3080["SweepEdge Adjacent"] - 3081["SweepEdge Opposite"] + 3081["SweepEdge Adjacent"] 3082["SweepEdge Adjacent"] - 3083["SweepEdge Opposite"] + 3083["SweepEdge Adjacent"] 3084["SweepEdge Adjacent"] - 3085["SweepEdge Opposite"] + 3085["SweepEdge Adjacent"] 3086["SweepEdge Adjacent"] - 3087["SweepEdge Opposite"] + 3087["SweepEdge Adjacent"] 3088["SweepEdge Adjacent"] - 3089["SweepEdge Opposite"] + 3089["SweepEdge Adjacent"] 3090["SweepEdge Adjacent"] - 3091["SweepEdge Opposite"] + 3091["SweepEdge Adjacent"] 3092["SweepEdge Adjacent"] - 3093["SweepEdge Opposite"] + 3093["SweepEdge Adjacent"] 3094["SweepEdge Adjacent"] - 3095["SweepEdge Opposite"] + 3095["SweepEdge Adjacent"] 3096["SweepEdge Adjacent"] - 3097["SweepEdge Opposite"] + 3097["SweepEdge Adjacent"] 3098["SweepEdge Adjacent"] - 3099["SweepEdge Opposite"] + 3099["SweepEdge Adjacent"] 3100["SweepEdge Adjacent"] - 3101["SweepEdge Opposite"] + 3101["SweepEdge Adjacent"] 3102["SweepEdge Adjacent"] - 3103["SweepEdge Opposite"] + 3103["SweepEdge Adjacent"] 3104["SweepEdge Adjacent"] - 3105["SweepEdge Opposite"] + 3105["SweepEdge Adjacent"] 3106["SweepEdge Adjacent"] - 3107["SweepEdge Opposite"] + 3107["SweepEdge Adjacent"] 3108["SweepEdge Adjacent"] - 3109["SweepEdge Opposite"] + 3109["SweepEdge Adjacent"] 3110["SweepEdge Adjacent"] - 3111["SweepEdge Opposite"] + 3111["SweepEdge Adjacent"] 3112["SweepEdge Adjacent"] - 3113["SweepEdge Opposite"] + 3113["SweepEdge Adjacent"] 3114["SweepEdge Adjacent"] - 3115["SweepEdge Opposite"] + 3115["SweepEdge Adjacent"] 3116["SweepEdge Adjacent"] - 3117["SweepEdge Opposite"] + 3117["SweepEdge Adjacent"] 3118["SweepEdge Adjacent"] - 3119["SweepEdge Opposite"] + 3119["SweepEdge Adjacent"] 3120["SweepEdge Adjacent"] - 3121["SweepEdge Opposite"] + 3121["SweepEdge Adjacent"] 3122["SweepEdge Adjacent"] - 3123["SweepEdge Opposite"] + 3123["SweepEdge Adjacent"] 3124["SweepEdge Adjacent"] - 3125["SweepEdge Opposite"] + 3125["SweepEdge Adjacent"] 3126["SweepEdge Adjacent"] - 3127["SweepEdge Opposite"] + 3127["SweepEdge Adjacent"] 3128["SweepEdge Adjacent"] - 3129["SweepEdge Opposite"] + 3129["SweepEdge Adjacent"] 3130["SweepEdge Adjacent"] - 3131["SweepEdge Opposite"] + 3131["SweepEdge Adjacent"] 3132["SweepEdge Adjacent"] - 3133["SweepEdge Opposite"] + 3133["SweepEdge Adjacent"] 3134["SweepEdge Adjacent"] - 3135["SweepEdge Opposite"] + 3135["SweepEdge Adjacent"] 3136["SweepEdge Adjacent"] - 3137["SweepEdge Opposite"] + 3137["SweepEdge Adjacent"] 3138["SweepEdge Adjacent"] - 3139["SweepEdge Opposite"] + 3139["SweepEdge Adjacent"] 3140["SweepEdge Adjacent"] - 3141["SweepEdge Opposite"] + 3141["SweepEdge Adjacent"] 3142["SweepEdge Adjacent"] - 3143["SweepEdge Opposite"] + 3143["SweepEdge Adjacent"] 3144["SweepEdge Adjacent"] - 3145["SweepEdge Opposite"] + 3145["SweepEdge Adjacent"] 3146["SweepEdge Adjacent"] - 3147["SweepEdge Opposite"] + 3147["SweepEdge Adjacent"] 3148["SweepEdge Adjacent"] - 3149["SweepEdge Opposite"] + 3149["SweepEdge Adjacent"] 3150["SweepEdge Adjacent"] - 3151["SweepEdge Opposite"] + 3151["SweepEdge Adjacent"] 3152["SweepEdge Adjacent"] - 3153["SweepEdge Opposite"] + 3153["SweepEdge Adjacent"] 3154["SweepEdge Adjacent"] - 3155["SweepEdge Opposite"] + 3155["SweepEdge Adjacent"] 3156["SweepEdge Adjacent"] - 3157["SweepEdge Opposite"] + 3157["SweepEdge Adjacent"] 3158["SweepEdge Adjacent"] - 3159["SweepEdge Opposite"] + 3159["SweepEdge Adjacent"] 3160["SweepEdge Adjacent"] - 3161["SweepEdge Opposite"] + 3161["SweepEdge Adjacent"] 3162["SweepEdge Adjacent"] - 3163["SweepEdge Opposite"] + 3163["SweepEdge Adjacent"] 3164["SweepEdge Adjacent"] - 3165["SweepEdge Opposite"] + 3165["SweepEdge Adjacent"] 3166["SweepEdge Adjacent"] - 3167["SweepEdge Opposite"] + 3167["SweepEdge Adjacent"] 3168["SweepEdge Adjacent"] - 3169["SweepEdge Opposite"] + 3169["SweepEdge Adjacent"] 3170["SweepEdge Adjacent"] - 3171["SweepEdge Opposite"] + 3171["SweepEdge Adjacent"] 3172["SweepEdge Adjacent"] - 3173["SweepEdge Opposite"] + 3173["SweepEdge Adjacent"] 3174["SweepEdge Adjacent"] - 3175["SweepEdge Opposite"] + 3175["SweepEdge Adjacent"] 3176["SweepEdge Adjacent"] - 3177["SweepEdge Opposite"] + 3177["SweepEdge Adjacent"] 3178["SweepEdge Adjacent"] - 3179["SweepEdge Opposite"] + 3179["SweepEdge Adjacent"] 3180["SweepEdge Adjacent"] - 3181["SweepEdge Opposite"] + 3181["SweepEdge Adjacent"] 3182["SweepEdge Adjacent"] - 3183["SweepEdge Opposite"] + 3183["SweepEdge Adjacent"] 3184["SweepEdge Adjacent"] - 3185["SweepEdge Opposite"] + 3185["SweepEdge Adjacent"] 3186["SweepEdge Adjacent"] - 3187["SweepEdge Opposite"] + 3187["SweepEdge Adjacent"] 3188["SweepEdge Adjacent"] - 3189["SweepEdge Opposite"] + 3189["SweepEdge Adjacent"] 3190["SweepEdge Adjacent"] - 3191["SweepEdge Opposite"] + 3191["SweepEdge Adjacent"] 3192["SweepEdge Adjacent"] - 3193["SweepEdge Opposite"] + 3193["SweepEdge Adjacent"] 3194["SweepEdge Adjacent"] - 3195["SweepEdge Opposite"] + 3195["SweepEdge Adjacent"] 3196["SweepEdge Adjacent"] - 3197["SweepEdge Opposite"] + 3197["SweepEdge Adjacent"] 3198["SweepEdge Adjacent"] - 3199["SweepEdge Opposite"] + 3199["SweepEdge Adjacent"] 3200["SweepEdge Adjacent"] - 3201["SweepEdge Opposite"] + 3201["SweepEdge Adjacent"] 3202["SweepEdge Adjacent"] - 3203["SweepEdge Opposite"] + 3203["SweepEdge Adjacent"] 3204["SweepEdge Adjacent"] - 3205["SweepEdge Opposite"] + 3205["SweepEdge Adjacent"] 3206["SweepEdge Adjacent"] - 3207["SweepEdge Opposite"] + 3207["SweepEdge Adjacent"] 3208["SweepEdge Adjacent"] - 3209["SweepEdge Opposite"] + 3209["SweepEdge Adjacent"] 3210["SweepEdge Adjacent"] - 3211["SweepEdge Opposite"] + 3211["SweepEdge Adjacent"] 3212["SweepEdge Adjacent"] - 3213["SweepEdge Opposite"] + 3213["SweepEdge Adjacent"] 3214["SweepEdge Adjacent"] - 3215["SweepEdge Opposite"] + 3215["SweepEdge Adjacent"] 3216["SweepEdge Adjacent"] - 3217["SweepEdge Opposite"] + 3217["SweepEdge Adjacent"] 3218["SweepEdge Adjacent"] - 3219["SweepEdge Opposite"] + 3219["SweepEdge Adjacent"] 3220["SweepEdge Adjacent"] - 3221["SweepEdge Opposite"] + 3221["SweepEdge Adjacent"] 3222["SweepEdge Adjacent"] - 3223["SweepEdge Opposite"] + 3223["SweepEdge Adjacent"] 3224["SweepEdge Adjacent"] - 3225["SweepEdge Opposite"] + 3225["SweepEdge Adjacent"] 3226["SweepEdge Adjacent"] - 3227["SweepEdge Opposite"] + 3227["SweepEdge Adjacent"] 3228["SweepEdge Adjacent"] - 3229["SweepEdge Opposite"] + 3229["SweepEdge Adjacent"] 3230["SweepEdge Adjacent"] - 3231["SweepEdge Opposite"] + 3231["SweepEdge Adjacent"] 3232["SweepEdge Adjacent"] - 3233["SweepEdge Opposite"] + 3233["SweepEdge Adjacent"] 3234["SweepEdge Adjacent"] - 3235["SweepEdge Opposite"] + 3235["SweepEdge Adjacent"] 3236["SweepEdge Adjacent"] - 3237["SweepEdge Opposite"] + 3237["SweepEdge Adjacent"] 3238["SweepEdge Adjacent"] - 3239["SweepEdge Opposite"] + 3239["SweepEdge Adjacent"] 3240["SweepEdge Adjacent"] - 3241["SweepEdge Opposite"] + 3241["SweepEdge Adjacent"] 3242["SweepEdge Adjacent"] - 3243["SweepEdge Opposite"] + 3243["SweepEdge Adjacent"] 3244["SweepEdge Adjacent"] - 3245["SweepEdge Opposite"] + 3245["SweepEdge Adjacent"] 3246["SweepEdge Adjacent"] - 3247["SweepEdge Opposite"] + 3247["SweepEdge Adjacent"] 3248["SweepEdge Adjacent"] - 3249["SweepEdge Opposite"] + 3249["SweepEdge Adjacent"] 3250["SweepEdge Adjacent"] - 3251["SweepEdge Opposite"] + 3251["SweepEdge Adjacent"] 3252["SweepEdge Adjacent"] - 3253["SweepEdge Opposite"] + 3253["SweepEdge Adjacent"] 3254["SweepEdge Adjacent"] - 3255["SweepEdge Opposite"] + 3255["SweepEdge Adjacent"] 3256["SweepEdge Adjacent"] - 3257["SweepEdge Opposite"] + 3257["SweepEdge Adjacent"] 3258["SweepEdge Adjacent"] - 3259["SweepEdge Opposite"] + 3259["SweepEdge Adjacent"] 3260["SweepEdge Adjacent"] - 3261["SweepEdge Opposite"] + 3261["SweepEdge Adjacent"] 3262["SweepEdge Adjacent"] - 3263["SweepEdge Opposite"] + 3263["SweepEdge Adjacent"] 3264["SweepEdge Adjacent"] - 3265["SweepEdge Opposite"] + 3265["SweepEdge Adjacent"] 3266["SweepEdge Adjacent"] - 3267["SweepEdge Opposite"] + 3267["SweepEdge Adjacent"] 3268["SweepEdge Adjacent"] - 3269["SweepEdge Opposite"] + 3269["SweepEdge Adjacent"] 3270["SweepEdge Adjacent"] - 3271["SweepEdge Opposite"] + 3271["SweepEdge Adjacent"] 3272["SweepEdge Adjacent"] - 3273["SweepEdge Opposite"] + 3273["SweepEdge Adjacent"] 3274["SweepEdge Adjacent"] - 3275["SweepEdge Opposite"] + 3275["SweepEdge Adjacent"] 3276["SweepEdge Adjacent"] - 3277["SweepEdge Opposite"] + 3277["SweepEdge Adjacent"] 3278["SweepEdge Adjacent"] - 3279["SweepEdge Opposite"] + 3279["SweepEdge Adjacent"] 3280["SweepEdge Adjacent"] - 3281["SweepEdge Opposite"] + 3281["SweepEdge Adjacent"] 3282["SweepEdge Adjacent"] - 3283["SweepEdge Opposite"] + 3283["SweepEdge Adjacent"] 3284["SweepEdge Adjacent"] - 3285["SweepEdge Opposite"] + 3285["SweepEdge Adjacent"] 3286["SweepEdge Adjacent"] - 3287["SweepEdge Opposite"] + 3287["SweepEdge Adjacent"] 3288["SweepEdge Adjacent"] - 3289["SweepEdge Opposite"] + 3289["SweepEdge Adjacent"] 3290["SweepEdge Adjacent"] - 3291["SweepEdge Opposite"] + 3291["SweepEdge Adjacent"] 3292["SweepEdge Adjacent"] - 3293["SweepEdge Opposite"] + 3293["SweepEdge Adjacent"] 3294["SweepEdge Adjacent"] - 3295["SweepEdge Opposite"] + 3295["SweepEdge Adjacent"] 3296["SweepEdge Adjacent"] - 3297["SweepEdge Opposite"] + 3297["SweepEdge Adjacent"] 3298["SweepEdge Adjacent"] - 3299["SweepEdge Opposite"] + 3299["SweepEdge Adjacent"] 3300["SweepEdge Adjacent"] - 3301["SweepEdge Opposite"] + 3301["SweepEdge Adjacent"] 3302["SweepEdge Adjacent"] - 3303["SweepEdge Opposite"] + 3303["SweepEdge Adjacent"] 3304["SweepEdge Adjacent"] - 3305["SweepEdge Opposite"] + 3305["SweepEdge Adjacent"] 3306["SweepEdge Adjacent"] - 3307["SweepEdge Opposite"] + 3307["SweepEdge Adjacent"] 3308["SweepEdge Adjacent"] - 3309["SweepEdge Opposite"] + 3309["SweepEdge Adjacent"] 3310["SweepEdge Adjacent"] - 3311["SweepEdge Opposite"] + 3311["SweepEdge Adjacent"] 3312["SweepEdge Adjacent"] - 3313["SweepEdge Opposite"] + 3313["SweepEdge Adjacent"] 3314["SweepEdge Adjacent"] - 3315["SweepEdge Opposite"] + 3315["SweepEdge Adjacent"] 3316["SweepEdge Adjacent"] - 3317["SweepEdge Opposite"] + 3317["SweepEdge Adjacent"] 3318["SweepEdge Adjacent"] - 3319["SweepEdge Opposite"] + 3319["SweepEdge Adjacent"] 3320["SweepEdge Adjacent"] - 3321["SweepEdge Opposite"] + 3321["SweepEdge Adjacent"] 3322["SweepEdge Adjacent"] - 3323["SweepEdge Opposite"] + 3323["SweepEdge Adjacent"] 3324["SweepEdge Adjacent"] - 3325["SweepEdge Opposite"] + 3325["SweepEdge Adjacent"] 3326["SweepEdge Adjacent"] - 3327["SweepEdge Opposite"] + 3327["SweepEdge Adjacent"] 3328["SweepEdge Adjacent"] - 3329["SweepEdge Opposite"] + 3329["SweepEdge Adjacent"] 3330["SweepEdge Adjacent"] - 3331["SweepEdge Opposite"] + 3331["SweepEdge Adjacent"] 3332["SweepEdge Adjacent"] - 3333["SweepEdge Opposite"] + 3333["SweepEdge Adjacent"] 3334["SweepEdge Adjacent"] - 3335["SweepEdge Opposite"] + 3335["SweepEdge Adjacent"] 3336["SweepEdge Adjacent"] - 3337["SweepEdge Opposite"] + 3337["SweepEdge Adjacent"] 3338["SweepEdge Adjacent"] - 3339["SweepEdge Opposite"] + 3339["SweepEdge Adjacent"] 3340["SweepEdge Adjacent"] - 3341["SweepEdge Opposite"] + 3341["SweepEdge Adjacent"] 3342["SweepEdge Adjacent"] - 3343["SweepEdge Opposite"] + 3343["SweepEdge Adjacent"] 3344["SweepEdge Adjacent"] - 3345["SweepEdge Opposite"] + 3345["SweepEdge Adjacent"] 3346["SweepEdge Adjacent"] - 3347["SweepEdge Opposite"] + 3347["SweepEdge Adjacent"] 3348["SweepEdge Adjacent"] - 3349["SweepEdge Opposite"] + 3349["SweepEdge Adjacent"] 3350["SweepEdge Adjacent"] - 3351["SweepEdge Opposite"] + 3351["SweepEdge Adjacent"] 3352["SweepEdge Adjacent"] - 3353["SweepEdge Opposite"] + 3353["SweepEdge Adjacent"] 3354["SweepEdge Adjacent"] - 3355["SweepEdge Opposite"] + 3355["SweepEdge Adjacent"] 3356["SweepEdge Adjacent"] - 3357["SweepEdge Opposite"] + 3357["SweepEdge Adjacent"] 3358["SweepEdge Adjacent"] - 3359["SweepEdge Opposite"] + 3359["SweepEdge Adjacent"] 3360["SweepEdge Adjacent"] - 3361["SweepEdge Opposite"] + 3361["SweepEdge Adjacent"] 3362["SweepEdge Adjacent"] - 3363["SweepEdge Opposite"] + 3363["SweepEdge Adjacent"] 3364["SweepEdge Adjacent"] - 3365["SweepEdge Opposite"] + 3365["SweepEdge Adjacent"] 3366["SweepEdge Adjacent"] - 3367["SweepEdge Opposite"] + 3367["SweepEdge Adjacent"] 3368["SweepEdge Adjacent"] - 3369["SweepEdge Opposite"] + 3369["SweepEdge Adjacent"] 3370["SweepEdge Adjacent"] - 3371["SweepEdge Opposite"] + 3371["SweepEdge Adjacent"] 3372["SweepEdge Adjacent"] - 3373["SweepEdge Opposite"] + 3373["SweepEdge Adjacent"] 3374["SweepEdge Adjacent"] - 3375["SweepEdge Opposite"] + 3375["SweepEdge Adjacent"] 3376["SweepEdge Adjacent"] - 3377["SweepEdge Opposite"] + 3377["SweepEdge Adjacent"] 3378["SweepEdge Adjacent"] - 3379["SweepEdge Opposite"] + 3379["SweepEdge Adjacent"] 3380["SweepEdge Adjacent"] - 3381["SweepEdge Opposite"] + 3381["SweepEdge Adjacent"] 3382["SweepEdge Adjacent"] - 3383["SweepEdge Opposite"] + 3383["SweepEdge Adjacent"] 3384["SweepEdge Adjacent"] - 3385["SweepEdge Opposite"] + 3385["SweepEdge Adjacent"] 3386["SweepEdge Adjacent"] - 3387["SweepEdge Opposite"] + 3387["SweepEdge Adjacent"] 3388["SweepEdge Adjacent"] - 3389["SweepEdge Opposite"] + 3389["SweepEdge Adjacent"] 3390["SweepEdge Adjacent"] - 3391["SweepEdge Opposite"] + 3391["SweepEdge Adjacent"] 3392["SweepEdge Adjacent"] - 3393["SweepEdge Opposite"] + 3393["SweepEdge Adjacent"] 3394["SweepEdge Adjacent"] - 3395["SweepEdge Opposite"] + 3395["SweepEdge Adjacent"] 3396["SweepEdge Adjacent"] - 3397["SweepEdge Opposite"] + 3397["SweepEdge Adjacent"] 3398["SweepEdge Adjacent"] - 3399["SweepEdge Opposite"] + 3399["SweepEdge Adjacent"] 3400["SweepEdge Adjacent"] - 3401["SweepEdge Opposite"] + 3401["SweepEdge Adjacent"] 3402["SweepEdge Adjacent"] - 3403["SweepEdge Opposite"] + 3403["SweepEdge Adjacent"] 3404["SweepEdge Adjacent"] - 3405["SweepEdge Opposite"] + 3405["SweepEdge Adjacent"] 3406["SweepEdge Adjacent"] - 3407["SweepEdge Opposite"] + 3407["SweepEdge Adjacent"] 3408["SweepEdge Adjacent"] - 3409["SweepEdge Opposite"] + 3409["SweepEdge Adjacent"] 3410["SweepEdge Adjacent"] - 3411["SweepEdge Opposite"] + 3411["SweepEdge Adjacent"] 3412["SweepEdge Adjacent"] - 3413["SweepEdge Opposite"] + 3413["SweepEdge Adjacent"] 3414["SweepEdge Adjacent"] - 3415["SweepEdge Opposite"] + 3415["SweepEdge Adjacent"] 3416["SweepEdge Adjacent"] - 3417["SweepEdge Opposite"] + 3417["SweepEdge Adjacent"] 3418["SweepEdge Adjacent"] - 3419["SweepEdge Opposite"] + 3419["SweepEdge Adjacent"] 3420["SweepEdge Adjacent"] - 3421["SweepEdge Opposite"] + 3421["SweepEdge Adjacent"] 3422["SweepEdge Adjacent"] - 3423["SweepEdge Opposite"] + 3423["SweepEdge Adjacent"] 3424["SweepEdge Adjacent"] - 3425["SweepEdge Opposite"] + 3425["SweepEdge Adjacent"] 3426["SweepEdge Adjacent"] - 3427["SweepEdge Opposite"] + 3427["SweepEdge Adjacent"] 3428["SweepEdge Adjacent"] - 3429["SweepEdge Opposite"] + 3429["SweepEdge Adjacent"] 3430["SweepEdge Adjacent"] - 3431["SweepEdge Opposite"] + 3431["SweepEdge Adjacent"] 3432["SweepEdge Adjacent"] - 3433["SweepEdge Opposite"] + 3433["SweepEdge Adjacent"] 3434["SweepEdge Adjacent"] - 3435["SweepEdge Opposite"] + 3435["SweepEdge Adjacent"] 3436["SweepEdge Adjacent"] - 3437["SweepEdge Opposite"] + 3437["SweepEdge Adjacent"] 3438["SweepEdge Adjacent"] - 3439["SweepEdge Opposite"] + 3439["SweepEdge Adjacent"] 3440["SweepEdge Adjacent"] - 3441["SweepEdge Opposite"] + 3441["SweepEdge Adjacent"] 3442["SweepEdge Adjacent"] - 3443["SweepEdge Opposite"] + 3443["SweepEdge Adjacent"] 3444["SweepEdge Adjacent"] - 3445["SweepEdge Opposite"] + 3445["SweepEdge Adjacent"] 3446["SweepEdge Adjacent"] - 3447["SweepEdge Opposite"] + 3447["SweepEdge Adjacent"] 3448["SweepEdge Adjacent"] - 3449["SweepEdge Opposite"] + 3449["SweepEdge Adjacent"] 3450["SweepEdge Adjacent"] - 3451["SweepEdge Opposite"] + 3451["SweepEdge Adjacent"] 3452["SweepEdge Adjacent"] - 3453["SweepEdge Opposite"] + 3453["SweepEdge Adjacent"] 3454["SweepEdge Adjacent"] - 3455["SweepEdge Opposite"] + 3455["SweepEdge Adjacent"] 3456["SweepEdge Adjacent"] - 3457["SweepEdge Opposite"] + 3457["SweepEdge Adjacent"] 3458["SweepEdge Adjacent"] - 3459["SweepEdge Opposite"] + 3459["SweepEdge Adjacent"] 3460["SweepEdge Adjacent"] - 3461["SweepEdge Opposite"] + 3461["SweepEdge Adjacent"] 3462["SweepEdge Adjacent"] - 3463["SweepEdge Opposite"] + 3463["SweepEdge Adjacent"] 3464["SweepEdge Adjacent"] - 3465["SweepEdge Opposite"] + 3465["SweepEdge Adjacent"] 3466["SweepEdge Adjacent"] - 3467["SweepEdge Opposite"] + 3467["SweepEdge Adjacent"] 3468["SweepEdge Adjacent"] - 3469["SweepEdge Opposite"] + 3469["SweepEdge Adjacent"] 3470["SweepEdge Adjacent"] - 3471["SweepEdge Opposite"] + 3471["SweepEdge Adjacent"] 3472["SweepEdge Adjacent"] - 3473["SweepEdge Opposite"] + 3473["SweepEdge Adjacent"] 3474["SweepEdge Adjacent"] - 3475["SweepEdge Opposite"] + 3475["SweepEdge Adjacent"] 3476["SweepEdge Adjacent"] - 3477["SweepEdge Opposite"] + 3477["SweepEdge Adjacent"] 3478["SweepEdge Adjacent"] - 3479["SweepEdge Opposite"] + 3479["SweepEdge Adjacent"] 3480["SweepEdge Adjacent"] - 3481["SweepEdge Opposite"] + 3481["SweepEdge Adjacent"] 3482["SweepEdge Adjacent"] - 3483["SweepEdge Opposite"] + 3483["SweepEdge Adjacent"] 3484["SweepEdge Adjacent"] - 3485["SweepEdge Opposite"] + 3485["SweepEdge Adjacent"] 3486["SweepEdge Adjacent"] - 3487["SweepEdge Opposite"] + 3487["SweepEdge Adjacent"] 3488["SweepEdge Adjacent"] - 3489["SweepEdge Opposite"] + 3489["SweepEdge Adjacent"] 3490["SweepEdge Adjacent"] - 3491["SweepEdge Opposite"] + 3491["SweepEdge Adjacent"] 3492["SweepEdge Adjacent"] - 3493["SweepEdge Opposite"] + 3493["SweepEdge Adjacent"] 3494["SweepEdge Adjacent"] - 3495["SweepEdge Opposite"] + 3495["SweepEdge Adjacent"] 3496["SweepEdge Adjacent"] - 3497["SweepEdge Opposite"] + 3497["SweepEdge Adjacent"] 3498["SweepEdge Adjacent"] - 3499["SweepEdge Opposite"] + 3499["SweepEdge Adjacent"] 3500["SweepEdge Adjacent"] - 3501["SweepEdge Opposite"] + 3501["SweepEdge Adjacent"] 3502["SweepEdge Adjacent"] - 3503["SweepEdge Opposite"] + 3503["SweepEdge Adjacent"] 3504["SweepEdge Adjacent"] - 3505["SweepEdge Opposite"] + 3505["SweepEdge Adjacent"] 3506["SweepEdge Adjacent"] - 3507["SweepEdge Opposite"] + 3507["SweepEdge Adjacent"] 3508["SweepEdge Adjacent"] - 3509["SweepEdge Opposite"] + 3509["SweepEdge Adjacent"] 3510["SweepEdge Adjacent"] - 3511["SweepEdge Opposite"] + 3511["SweepEdge Adjacent"] 3512["SweepEdge Adjacent"] - 3513["SweepEdge Opposite"] + 3513["SweepEdge Adjacent"] 3514["SweepEdge Adjacent"] - 3515["SweepEdge Opposite"] + 3515["SweepEdge Adjacent"] 3516["SweepEdge Adjacent"] - 3517["SweepEdge Opposite"] + 3517["SweepEdge Adjacent"] 3518["SweepEdge Adjacent"] - 3519["SweepEdge Opposite"] + 3519["SweepEdge Adjacent"] 3520["SweepEdge Adjacent"] - 3521["SweepEdge Opposite"] + 3521["SweepEdge Adjacent"] 3522["SweepEdge Adjacent"] - 3523["SweepEdge Opposite"] + 3523["SweepEdge Adjacent"] 3524["SweepEdge Adjacent"] - 3525["SweepEdge Opposite"] + 3525["SweepEdge Adjacent"] 3526["SweepEdge Adjacent"] - 3527["SweepEdge Opposite"] + 3527["SweepEdge Adjacent"] 3528["SweepEdge Adjacent"] - 3529["SweepEdge Opposite"] + 3529["SweepEdge Adjacent"] 3530["SweepEdge Adjacent"] - 3531["SweepEdge Opposite"] + 3531["SweepEdge Adjacent"] 3532["SweepEdge Adjacent"] - 3533["SweepEdge Opposite"] + 3533["SweepEdge Adjacent"] 3534["SweepEdge Adjacent"] - 3535["SweepEdge Opposite"] + 3535["SweepEdge Adjacent"] 3536["SweepEdge Adjacent"] - 3537["SweepEdge Opposite"] + 3537["SweepEdge Adjacent"] 3538["SweepEdge Adjacent"] - 3539["SweepEdge Opposite"] + 3539["SweepEdge Adjacent"] 3540["SweepEdge Adjacent"] - 3541["SweepEdge Opposite"] + 3541["SweepEdge Adjacent"] 3542["SweepEdge Adjacent"] - 3543["SweepEdge Opposite"] + 3543["SweepEdge Adjacent"] 3544["SweepEdge Adjacent"] - 3545["SweepEdge Opposite"] + 3545["SweepEdge Adjacent"] 3546["SweepEdge Adjacent"] - 3547["SweepEdge Opposite"] + 3547["SweepEdge Adjacent"] 3548["SweepEdge Adjacent"] - 3549["SweepEdge Opposite"] + 3549["SweepEdge Adjacent"] 3550["SweepEdge Adjacent"] - 3551["SweepEdge Opposite"] + 3551["SweepEdge Adjacent"] 3552["SweepEdge Adjacent"] - 3553["SweepEdge Opposite"] + 3553["SweepEdge Adjacent"] 3554["SweepEdge Adjacent"] - 3555["SweepEdge Opposite"] + 3555["SweepEdge Adjacent"] 3556["SweepEdge Adjacent"] - 3557["SweepEdge Opposite"] + 3557["SweepEdge Adjacent"] 3558["SweepEdge Adjacent"] - 3559["SweepEdge Opposite"] + 3559["SweepEdge Adjacent"] 3560["SweepEdge Adjacent"] - 3561["SweepEdge Opposite"] + 3561["SweepEdge Adjacent"] 3562["SweepEdge Adjacent"] - 3563["SweepEdge Opposite"] + 3563["SweepEdge Adjacent"] 3564["SweepEdge Adjacent"] - 3565["SweepEdge Opposite"] + 3565["SweepEdge Adjacent"] 3566["SweepEdge Adjacent"] - 3567["SweepEdge Opposite"] + 3567["SweepEdge Adjacent"] 3568["SweepEdge Adjacent"] - 3569["SweepEdge Opposite"] + 3569["SweepEdge Adjacent"] 3570["SweepEdge Adjacent"] - 3571["SweepEdge Opposite"] + 3571["SweepEdge Adjacent"] 3572["SweepEdge Adjacent"] - 3573["SweepEdge Opposite"] + 3573["SweepEdge Adjacent"] 3574["SweepEdge Adjacent"] - 3575["SweepEdge Opposite"] + 3575["SweepEdge Adjacent"] 3576["SweepEdge Adjacent"] - 3577["SweepEdge Opposite"] + 3577["SweepEdge Adjacent"] 3578["SweepEdge Adjacent"] - 3579["SweepEdge Opposite"] + 3579["SweepEdge Adjacent"] 3580["SweepEdge Adjacent"] - 3581["SweepEdge Opposite"] + 3581["SweepEdge Adjacent"] 3582["SweepEdge Adjacent"] - 3583["SweepEdge Opposite"] + 3583["SweepEdge Adjacent"] 3584["SweepEdge Adjacent"] - 3585["SweepEdge Opposite"] + 3585["SweepEdge Adjacent"] 3586["SweepEdge Adjacent"] - 3587["SweepEdge Opposite"] + 3587["SweepEdge Adjacent"] 3588["SweepEdge Adjacent"] - 3589["SweepEdge Opposite"] + 3589["SweepEdge Adjacent"] 3590["SweepEdge Adjacent"] - 3591["SweepEdge Opposite"] + 3591["SweepEdge Adjacent"] 3592["SweepEdge Adjacent"] - 3593["SweepEdge Opposite"] + 3593["SweepEdge Adjacent"] 3594["SweepEdge Adjacent"] - 3595["SweepEdge Opposite"] + 3595["SweepEdge Adjacent"] 3596["SweepEdge Adjacent"] - 3597["SweepEdge Opposite"] + 3597["SweepEdge Adjacent"] 3598["SweepEdge Adjacent"] - 3599["SweepEdge Opposite"] + 3599["SweepEdge Adjacent"] 3600["SweepEdge Adjacent"] - 3601["SweepEdge Opposite"] + 3601["SweepEdge Adjacent"] 3602["SweepEdge Adjacent"] - 3603["SweepEdge Opposite"] + 3603["SweepEdge Adjacent"] 3604["SweepEdge Adjacent"] - 3605["SweepEdge Opposite"] + 3605["SweepEdge Adjacent"] 3606["SweepEdge Adjacent"] - 3607["SweepEdge Opposite"] + 3607["SweepEdge Adjacent"] 3608["SweepEdge Adjacent"] - 3609["SweepEdge Opposite"] + 3609["SweepEdge Adjacent"] 3610["SweepEdge Adjacent"] - 3611["SweepEdge Opposite"] + 3611["SweepEdge Adjacent"] 3612["SweepEdge Adjacent"] - 3613["SweepEdge Opposite"] + 3613["SweepEdge Adjacent"] 3614["SweepEdge Adjacent"] - 3615["SweepEdge Opposite"] + 3615["SweepEdge Adjacent"] 3616["SweepEdge Adjacent"] - 3617["SweepEdge Opposite"] + 3617["SweepEdge Adjacent"] 3618["SweepEdge Adjacent"] - 3619["SweepEdge Opposite"] + 3619["SweepEdge Adjacent"] 3620["SweepEdge Adjacent"] - 3621["SweepEdge Opposite"] + 3621["SweepEdge Adjacent"] 3622["SweepEdge Adjacent"] - 3623["SweepEdge Opposite"] + 3623["SweepEdge Adjacent"] 3624["SweepEdge Adjacent"] - 3625["SweepEdge Opposite"] + 3625["SweepEdge Adjacent"] 3626["SweepEdge Adjacent"] - 3627["SweepEdge Opposite"] + 3627["SweepEdge Adjacent"] 3628["SweepEdge Adjacent"] - 3629["SweepEdge Opposite"] + 3629["SweepEdge Adjacent"] 3630["SweepEdge Adjacent"] - 3631["SweepEdge Opposite"] + 3631["SweepEdge Adjacent"] 3632["SweepEdge Adjacent"] - 3633["SweepEdge Opposite"] + 3633["SweepEdge Adjacent"] 3634["SweepEdge Adjacent"] - 3635["SweepEdge Opposite"] + 3635["SweepEdge Adjacent"] 3636["SweepEdge Adjacent"] - 3637["SweepEdge Opposite"] + 3637["SweepEdge Adjacent"] 3638["SweepEdge Adjacent"] - 3639["SweepEdge Opposite"] + 3639["SweepEdge Adjacent"] 3640["SweepEdge Adjacent"] - 3641["SweepEdge Opposite"] + 3641["SweepEdge Adjacent"] 3642["SweepEdge Adjacent"] - 3643["SweepEdge Opposite"] + 3643["SweepEdge Adjacent"] 3644["SweepEdge Adjacent"] - 3645["SweepEdge Opposite"] + 3645["SweepEdge Adjacent"] 3646["SweepEdge Adjacent"] - 3647["SweepEdge Opposite"] + 3647["SweepEdge Adjacent"] 3648["SweepEdge Adjacent"] - 3649["SweepEdge Opposite"] + 3649["SweepEdge Adjacent"] 3650["SweepEdge Adjacent"] - 3651["SweepEdge Opposite"] + 3651["SweepEdge Adjacent"] 3652["SweepEdge Adjacent"] - 3653["SweepEdge Opposite"] + 3653["SweepEdge Adjacent"] 3654["SweepEdge Adjacent"] - 3655["SweepEdge Opposite"] + 3655["SweepEdge Adjacent"] 3656["SweepEdge Adjacent"] - 3657["SweepEdge Opposite"] + 3657["SweepEdge Adjacent"] 3658["SweepEdge Adjacent"] - 3659["SweepEdge Opposite"] + 3659["SweepEdge Adjacent"] 3660["SweepEdge Adjacent"] - 3661["SweepEdge Opposite"] + 3661["SweepEdge Adjacent"] 3662["SweepEdge Adjacent"] - 3663["SweepEdge Opposite"] + 3663["SweepEdge Adjacent"] 3664["SweepEdge Adjacent"] - 3665["SweepEdge Opposite"] + 3665["SweepEdge Adjacent"] 3666["SweepEdge Adjacent"] - 3667["SweepEdge Opposite"] + 3667["SweepEdge Adjacent"] 3668["SweepEdge Adjacent"] - 3669["SweepEdge Opposite"] + 3669["SweepEdge Adjacent"] 3670["SweepEdge Adjacent"] - 3671["SweepEdge Opposite"] + 3671["SweepEdge Adjacent"] 3672["SweepEdge Adjacent"] - 3673["SweepEdge Opposite"] + 3673["SweepEdge Adjacent"] 3674["SweepEdge Adjacent"] - 3675["SweepEdge Opposite"] + 3675["SweepEdge Adjacent"] 3676["SweepEdge Adjacent"] - 3677["SweepEdge Opposite"] + 3677["SweepEdge Adjacent"] 3678["SweepEdge Adjacent"] - 3679["SweepEdge Opposite"] + 3679["SweepEdge Adjacent"] 3680["SweepEdge Adjacent"] - 3681["SweepEdge Opposite"] + 3681["SweepEdge Adjacent"] 3682["SweepEdge Adjacent"] - 3683["SweepEdge Opposite"] + 3683["SweepEdge Adjacent"] 3684["SweepEdge Adjacent"] - 3685["SweepEdge Opposite"] + 3685["SweepEdge Adjacent"] 3686["SweepEdge Adjacent"] - 3687["SweepEdge Opposite"] + 3687["SweepEdge Adjacent"] 3688["SweepEdge Adjacent"] - 3689["SweepEdge Opposite"] + 3689["SweepEdge Adjacent"] 3690["SweepEdge Adjacent"] - 3691["SweepEdge Opposite"] + 3691["SweepEdge Adjacent"] 3692["SweepEdge Adjacent"] - 3693["SweepEdge Opposite"] + 3693["SweepEdge Adjacent"] 3694["SweepEdge Adjacent"] - 3695["SweepEdge Opposite"] + 3695["SweepEdge Adjacent"] 3696["SweepEdge Adjacent"] - 3697["SweepEdge Opposite"] + 3697["SweepEdge Adjacent"] 3698["SweepEdge Adjacent"] - 3699["SweepEdge Opposite"] + 3699["SweepEdge Adjacent"] 3700["SweepEdge Adjacent"] - 3701["SweepEdge Opposite"] + 3701["SweepEdge Adjacent"] 3702["SweepEdge Adjacent"] - 3703["SweepEdge Opposite"] + 3703["SweepEdge Adjacent"] 3704["SweepEdge Adjacent"] - 3705["SweepEdge Opposite"] + 3705["SweepEdge Adjacent"] 3706["SweepEdge Adjacent"] - 3707["SweepEdge Opposite"] + 3707["SweepEdge Adjacent"] 3708["SweepEdge Adjacent"] - 3709["SweepEdge Opposite"] + 3709["SweepEdge Adjacent"] 3710["SweepEdge Adjacent"] - 3711["SweepEdge Opposite"] + 3711["SweepEdge Adjacent"] 3712["SweepEdge Adjacent"] - 3713["SweepEdge Opposite"] + 3713["SweepEdge Adjacent"] 3714["SweepEdge Adjacent"] - 3715["SweepEdge Opposite"] + 3715["SweepEdge Adjacent"] 3716["SweepEdge Adjacent"] - 3717["SweepEdge Opposite"] + 3717["SweepEdge Adjacent"] 3718["SweepEdge Adjacent"] - 3719["SweepEdge Opposite"] + 3719["SweepEdge Adjacent"] 3720["SweepEdge Adjacent"] - 3721["SweepEdge Opposite"] + 3721["SweepEdge Adjacent"] 3722["SweepEdge Adjacent"] - 3723["SweepEdge Opposite"] + 3723["SweepEdge Adjacent"] 3724["SweepEdge Adjacent"] - 3725["SweepEdge Opposite"] + 3725["SweepEdge Adjacent"] 3726["SweepEdge Adjacent"] - 3727["SweepEdge Opposite"] + 3727["SweepEdge Adjacent"] 3728["SweepEdge Adjacent"] - 3729["SweepEdge Opposite"] + 3729["SweepEdge Adjacent"] 3730["SweepEdge Adjacent"] - 3731["SweepEdge Opposite"] + 3731["SweepEdge Adjacent"] 3732["SweepEdge Adjacent"] - 3733["SweepEdge Opposite"] + 3733["SweepEdge Adjacent"] 3734["SweepEdge Adjacent"] - 3735["SweepEdge Opposite"] + 3735["SweepEdge Adjacent"] 3736["SweepEdge Adjacent"] - 3737["SweepEdge Opposite"] + 3737["SweepEdge Adjacent"] 3738["SweepEdge Adjacent"] - 3739["SweepEdge Opposite"] + 3739["SweepEdge Adjacent"] 3740["SweepEdge Adjacent"] - 3741["SweepEdge Opposite"] + 3741["SweepEdge Adjacent"] 3742["SweepEdge Adjacent"] - 3743["SweepEdge Opposite"] + 3743["SweepEdge Adjacent"] 3744["SweepEdge Adjacent"] - 3745["SweepEdge Opposite"] + 3745["SweepEdge Adjacent"] 3746["SweepEdge Adjacent"] - 3747["SweepEdge Opposite"] + 3747["SweepEdge Adjacent"] 3748["SweepEdge Adjacent"] - 3749["SweepEdge Opposite"] + 3749["SweepEdge Adjacent"] 3750["SweepEdge Adjacent"] - 3751["SweepEdge Opposite"] + 3751["SweepEdge Adjacent"] 3752["SweepEdge Adjacent"] - 3753["SweepEdge Opposite"] + 3753["SweepEdge Adjacent"] 3754["SweepEdge Adjacent"] - 3755["SweepEdge Opposite"] + 3755["SweepEdge Adjacent"] 3756["SweepEdge Adjacent"] - 3757["SweepEdge Opposite"] + 3757["SweepEdge Adjacent"] 3758["SweepEdge Adjacent"] - 3759["SweepEdge Opposite"] + 3759["SweepEdge Adjacent"] 3760["SweepEdge Adjacent"] - 3761["SweepEdge Opposite"] + 3761["SweepEdge Adjacent"] 3762["SweepEdge Adjacent"] - 3763["SweepEdge Opposite"] + 3763["SweepEdge Adjacent"] 3764["SweepEdge Adjacent"] - 3765["SweepEdge Opposite"] + 3765["SweepEdge Adjacent"] 3766["SweepEdge Adjacent"] - 3767["SweepEdge Opposite"] + 3767["SweepEdge Adjacent"] 3768["SweepEdge Adjacent"] - 3769["SweepEdge Opposite"] + 3769["SweepEdge Adjacent"] 3770["SweepEdge Adjacent"] - 3771["SweepEdge Opposite"] + 3771["SweepEdge Adjacent"] 3772["SweepEdge Adjacent"] - 3773["SweepEdge Opposite"] + 3773["SweepEdge Adjacent"] 3774["SweepEdge Adjacent"] - 3775["SweepEdge Opposite"] + 3775["SweepEdge Adjacent"] 3776["SweepEdge Adjacent"] - 3777["SweepEdge Opposite"] + 3777["SweepEdge Adjacent"] 3778["SweepEdge Adjacent"] - 3779["SweepEdge Opposite"] + 3779["SweepEdge Adjacent"] 3780["SweepEdge Adjacent"] - 3781["SweepEdge Opposite"] + 3781["SweepEdge Adjacent"] 3782["SweepEdge Adjacent"] - 3783["SweepEdge Opposite"] + 3783["SweepEdge Adjacent"] 3784["SweepEdge Adjacent"] - 3785["SweepEdge Opposite"] + 3785["SweepEdge Adjacent"] 3786["SweepEdge Adjacent"] - 3787["SweepEdge Opposite"] + 3787["SweepEdge Adjacent"] 3788["SweepEdge Adjacent"] - 3789["SweepEdge Opposite"] + 3789["SweepEdge Adjacent"] 3790["SweepEdge Adjacent"] - 3791["SweepEdge Opposite"] + 3791["SweepEdge Adjacent"] 3792["SweepEdge Adjacent"] - 3793["SweepEdge Opposite"] + 3793["SweepEdge Adjacent"] 3794["SweepEdge Adjacent"] - 3795["SweepEdge Opposite"] + 3795["SweepEdge Adjacent"] 3796["SweepEdge Adjacent"] - 3797["SweepEdge Opposite"] + 3797["SweepEdge Adjacent"] 3798["SweepEdge Adjacent"] - 3799["SweepEdge Opposite"] + 3799["SweepEdge Adjacent"] 3800["SweepEdge Adjacent"] - 3801["SweepEdge Opposite"] + 3801["SweepEdge Adjacent"] 3802["SweepEdge Adjacent"] - 3803["SweepEdge Opposite"] + 3803["SweepEdge Adjacent"] 3804["SweepEdge Adjacent"] - 3805["SweepEdge Opposite"] + 3805["SweepEdge Adjacent"] 3806["SweepEdge Adjacent"] - 3807["SweepEdge Opposite"] + 3807["SweepEdge Adjacent"] 3808["SweepEdge Adjacent"] - 3809["SweepEdge Opposite"] + 3809["SweepEdge Adjacent"] 3810["SweepEdge Adjacent"] - 3811["SweepEdge Opposite"] + 3811["SweepEdge Adjacent"] 3812["SweepEdge Adjacent"] - 3813["SweepEdge Opposite"] + 3813["SweepEdge Adjacent"] 3814["SweepEdge Adjacent"] - 3815["SweepEdge Opposite"] + 3815["SweepEdge Adjacent"] 3816["SweepEdge Adjacent"] - 3817["SweepEdge Opposite"] + 3817["SweepEdge Adjacent"] 3818["SweepEdge Adjacent"] - 3819["SweepEdge Opposite"] + 3819["SweepEdge Adjacent"] 3820["SweepEdge Adjacent"] - 3821["SweepEdge Opposite"] + 3821["SweepEdge Adjacent"] 3822["SweepEdge Adjacent"] - 3823["SweepEdge Opposite"] + 3823["SweepEdge Adjacent"] 3824["SweepEdge Adjacent"] - 3825["SweepEdge Opposite"] + 3825["SweepEdge Adjacent"] 3826["SweepEdge Adjacent"] - 3827["SweepEdge Opposite"] + 3827["SweepEdge Adjacent"] 3828["SweepEdge Adjacent"] - 3829["SweepEdge Opposite"] + 3829["SweepEdge Adjacent"] 3830["SweepEdge Adjacent"] - 3831["SweepEdge Opposite"] + 3831["SweepEdge Adjacent"] 3832["SweepEdge Adjacent"] - 3833["SweepEdge Opposite"] + 3833["SweepEdge Adjacent"] 3834["SweepEdge Adjacent"] - 3835["SweepEdge Opposite"] + 3835["SweepEdge Adjacent"] 3836["SweepEdge Adjacent"] - 3837["SweepEdge Opposite"] + 3837["SweepEdge Adjacent"] 3838["SweepEdge Adjacent"] - 3839["SweepEdge Opposite"] + 3839["SweepEdge Adjacent"] 3840["SweepEdge Adjacent"] - 3841["SweepEdge Opposite"] + 3841["SweepEdge Adjacent"] 3842["SweepEdge Adjacent"] - 3843["SweepEdge Opposite"] + 3843["SweepEdge Adjacent"] 3844["SweepEdge Adjacent"] - 3845["SweepEdge Opposite"] + 3845["SweepEdge Adjacent"] 3846["SweepEdge Adjacent"] - 3847["SweepEdge Opposite"] + 3847["SweepEdge Adjacent"] 3848["SweepEdge Adjacent"] - 3849["SweepEdge Opposite"] + 3849["SweepEdge Adjacent"] 3850["SweepEdge Adjacent"] - 3851["SweepEdge Opposite"] + 3851["SweepEdge Adjacent"] 3852["SweepEdge Adjacent"] - 3853["SweepEdge Opposite"] + 3853["SweepEdge Adjacent"] 3854["SweepEdge Adjacent"] - 3855["SweepEdge Opposite"] + 3855["SweepEdge Adjacent"] 3856["SweepEdge Adjacent"] - 3857["SweepEdge Opposite"] + 3857["SweepEdge Adjacent"] 3858["SweepEdge Adjacent"] - 3859["SweepEdge Opposite"] + 3859["SweepEdge Adjacent"] 3860["SweepEdge Adjacent"] - 3861["SweepEdge Opposite"] + 3861["SweepEdge Adjacent"] 3862["SweepEdge Adjacent"] - 3863["SweepEdge Opposite"] + 3863["SweepEdge Adjacent"] 3864["SweepEdge Adjacent"] - 3865["SweepEdge Opposite"] + 3865["SweepEdge Adjacent"] 3866["SweepEdge Adjacent"] - 3867["SweepEdge Opposite"] + 3867["SweepEdge Adjacent"] 3868["SweepEdge Adjacent"] - 3869["SweepEdge Opposite"] + 3869["SweepEdge Adjacent"] 3870["SweepEdge Adjacent"] - 3871["SweepEdge Opposite"] + 3871["SweepEdge Adjacent"] 3872["SweepEdge Adjacent"] - 3873["SweepEdge Opposite"] + 3873["SweepEdge Adjacent"] 3874["SweepEdge Adjacent"] - 3875["SweepEdge Opposite"] + 3875["SweepEdge Adjacent"] 3876["SweepEdge Adjacent"] - 3877["SweepEdge Opposite"] + 3877["SweepEdge Adjacent"] 3878["SweepEdge Adjacent"] - 3879["SweepEdge Opposite"] + 3879["SweepEdge Adjacent"] 3880["SweepEdge Adjacent"] - 3881["SweepEdge Opposite"] + 3881["SweepEdge Adjacent"] 3882["SweepEdge Adjacent"] - 3883["SweepEdge Opposite"] + 3883["SweepEdge Adjacent"] 3884["SweepEdge Adjacent"] - 3885["SweepEdge Opposite"] + 3885["SweepEdge Adjacent"] 3886["SweepEdge Adjacent"] - 3887["SweepEdge Opposite"] + 3887["SweepEdge Adjacent"] 3888["SweepEdge Adjacent"] - 3889["SweepEdge Opposite"] + 3889["SweepEdge Adjacent"] 3890["SweepEdge Adjacent"] - 3891["SweepEdge Opposite"] + 3891["SweepEdge Adjacent"] 3892["SweepEdge Adjacent"] - 3893["SweepEdge Opposite"] + 3893["SweepEdge Adjacent"] 3894["SweepEdge Adjacent"] - 3895["SweepEdge Opposite"] + 3895["SweepEdge Adjacent"] 3896["SweepEdge Adjacent"] - 3897["SweepEdge Opposite"] + 3897["SweepEdge Adjacent"] 3898["SweepEdge Adjacent"] - 3899["SweepEdge Opposite"] + 3899["SweepEdge Adjacent"] 3900["SweepEdge Adjacent"] - 3901["SweepEdge Opposite"] + 3901["SweepEdge Adjacent"] 3902["SweepEdge Adjacent"] - 3903["SweepEdge Opposite"] + 3903["SweepEdge Adjacent"] 3904["SweepEdge Adjacent"] - 3905["SweepEdge Opposite"] + 3905["SweepEdge Adjacent"] 3906["SweepEdge Adjacent"] - 3907["SweepEdge Opposite"] + 3907["SweepEdge Adjacent"] 3908["SweepEdge Adjacent"] - 3909["SweepEdge Opposite"] + 3909["SweepEdge Adjacent"] 3910["SweepEdge Adjacent"] - 3911["SweepEdge Opposite"] + 3911["SweepEdge Adjacent"] 3912["SweepEdge Adjacent"] - 3913["SweepEdge Opposite"] + 3913["SweepEdge Adjacent"] 3914["SweepEdge Adjacent"] - 3915["SweepEdge Opposite"] + 3915["SweepEdge Adjacent"] 3916["SweepEdge Adjacent"] - 3917["SweepEdge Opposite"] + 3917["SweepEdge Adjacent"] 3918["SweepEdge Adjacent"] - 3919["SweepEdge Opposite"] + 3919["SweepEdge Adjacent"] 3920["SweepEdge Adjacent"] - 3921["SweepEdge Opposite"] + 3921["SweepEdge Adjacent"] 3922["SweepEdge Adjacent"] - 3923["SweepEdge Opposite"] + 3923["SweepEdge Adjacent"] 3924["SweepEdge Adjacent"] - 3925["SweepEdge Opposite"] + 3925["SweepEdge Adjacent"] 3926["SweepEdge Adjacent"] - 3927["SweepEdge Opposite"] + 3927["SweepEdge Adjacent"] 3928["SweepEdge Adjacent"] - 3929["SweepEdge Opposite"] + 3929["SweepEdge Adjacent"] 3930["SweepEdge Adjacent"] - 3931["SweepEdge Opposite"] + 3931["SweepEdge Adjacent"] 3932["SweepEdge Adjacent"] - 3933["SweepEdge Opposite"] + 3933["SweepEdge Adjacent"] 3934["SweepEdge Adjacent"] - 3935["SweepEdge Opposite"] + 3935["SweepEdge Adjacent"] 3936["SweepEdge Adjacent"] - 3937["SweepEdge Opposite"] + 3937["SweepEdge Adjacent"] 3938["SweepEdge Adjacent"] - 3939["SweepEdge Opposite"] + 3939["SweepEdge Adjacent"] 3940["SweepEdge Adjacent"] - 3941["SweepEdge Opposite"] + 3941["SweepEdge Adjacent"] 3942["SweepEdge Adjacent"] - 3943["SweepEdge Opposite"] + 3943["SweepEdge Adjacent"] 3944["SweepEdge Adjacent"] - 3945["SweepEdge Opposite"] + 3945["SweepEdge Adjacent"] 3946["SweepEdge Adjacent"] - 3947["SweepEdge Opposite"] + 3947["SweepEdge Adjacent"] 3948["SweepEdge Adjacent"] - 3949["SweepEdge Opposite"] + 3949["SweepEdge Adjacent"] 3950["SweepEdge Adjacent"] - 3951["SweepEdge Opposite"] + 3951["SweepEdge Adjacent"] 3952["SweepEdge Adjacent"] - 3953["SweepEdge Opposite"] + 3953["SweepEdge Adjacent"] 3954["SweepEdge Adjacent"] - 3955["SweepEdge Opposite"] + 3955["SweepEdge Adjacent"] 3956["SweepEdge Adjacent"] - 3957["SweepEdge Opposite"] + 3957["SweepEdge Adjacent"] 3958["SweepEdge Adjacent"] - 3959["SweepEdge Opposite"] + 3959["SweepEdge Adjacent"] 3960["SweepEdge Adjacent"] - 3961["SweepEdge Opposite"] + 3961["SweepEdge Adjacent"] 3962["SweepEdge Adjacent"] - 3963["SweepEdge Opposite"] + 3963["SweepEdge Adjacent"] 3964["SweepEdge Adjacent"] - 3965["SweepEdge Opposite"] + 3965["SweepEdge Adjacent"] 3966["SweepEdge Adjacent"] - 3967["SweepEdge Opposite"] + 3967["SweepEdge Adjacent"] 3968["SweepEdge Adjacent"] - 3969["SweepEdge Opposite"] + 3969["SweepEdge Adjacent"] 3970["SweepEdge Adjacent"] - 3971["SweepEdge Opposite"] + 3971["SweepEdge Adjacent"] 3972["SweepEdge Adjacent"] - 3973["SweepEdge Opposite"] + 3973["SweepEdge Adjacent"] 3974["SweepEdge Adjacent"] - 3975["SweepEdge Opposite"] + 3975["SweepEdge Adjacent"] 3976["SweepEdge Adjacent"] - 3977["SweepEdge Opposite"] + 3977["SweepEdge Adjacent"] 3978["SweepEdge Adjacent"] - 3979["SweepEdge Opposite"] + 3979["SweepEdge Adjacent"] 3980["SweepEdge Adjacent"] - 3981["SweepEdge Opposite"] + 3981["SweepEdge Adjacent"] 3982["SweepEdge Adjacent"] - 3983["SweepEdge Opposite"] + 3983["SweepEdge Adjacent"] 3984["SweepEdge Adjacent"] - 3985["SweepEdge Opposite"] + 3985["SweepEdge Adjacent"] 3986["SweepEdge Adjacent"] - 3987["SweepEdge Opposite"] + 3987["SweepEdge Adjacent"] 3988["SweepEdge Adjacent"] - 3989["SweepEdge Opposite"] + 3989["SweepEdge Adjacent"] 3990["SweepEdge Adjacent"] - 3991["SweepEdge Opposite"] + 3991["SweepEdge Adjacent"] 3992["SweepEdge Adjacent"] - 3993["SweepEdge Opposite"] + 3993["SweepEdge Adjacent"] 3994["SweepEdge Adjacent"] - 3995["SweepEdge Opposite"] + 3995["SweepEdge Adjacent"] 3996["SweepEdge Adjacent"] - 3997["SweepEdge Opposite"] + 3997["SweepEdge Adjacent"] 3998["SweepEdge Adjacent"] - 3999["SweepEdge Opposite"] + 3999["SweepEdge Adjacent"] 4000["SweepEdge Adjacent"] - 4001["SweepEdge Opposite"] + 4001["SweepEdge Adjacent"] 4002["SweepEdge Adjacent"] - 4003["SweepEdge Opposite"] + 4003["SweepEdge Adjacent"] 4004["SweepEdge Adjacent"] - 4005["SweepEdge Opposite"] + 4005["SweepEdge Adjacent"] 4006["SweepEdge Adjacent"] - 4007["SweepEdge Opposite"] + 4007["SweepEdge Adjacent"] 4008["SweepEdge Adjacent"] - 4009["SweepEdge Opposite"] + 4009["SweepEdge Adjacent"] 4010["SweepEdge Adjacent"] 1 --- 2 2 --- 3 @@ -5014,4012 +6018,4012 @@ flowchart LR 2 --- 1001 2 --- 1002 2 --- 1003 - 2 ---- 1005 2 --- 1004 - 3 --- 2006 - 3 --- 4009 - 3 --- 4010 + 2 ---- 1005 + 3 --- 1917 3 x--> 2007 - 4 --- 2005 - 4 --- 4007 - 4 --- 4008 + 3 --- 3009 + 3 --- 4010 + 4 --- 1499 4 x--> 2007 - 5 --- 2004 - 5 --- 4005 - 5 --- 4006 + 4 --- 3008 + 4 --- 4009 + 5 --- 1492 5 x--> 2007 - 6 --- 2003 - 6 --- 4003 - 6 --- 4004 + 5 --- 3007 + 5 --- 4008 + 6 --- 1832 6 x--> 2007 - 7 --- 2002 - 7 --- 4001 - 7 --- 4002 + 6 --- 3006 + 6 --- 4007 + 7 --- 1298 7 x--> 2007 - 8 --- 2001 - 8 --- 3999 - 8 --- 4000 + 7 --- 3005 + 7 --- 4006 + 8 --- 1241 8 x--> 2007 - 9 --- 2000 - 9 --- 3997 - 9 --- 3998 + 8 --- 3004 + 8 --- 4005 + 9 --- 1916 9 x--> 2007 - 10 --- 1999 - 10 --- 3995 - 10 --- 3996 + 9 --- 3003 + 9 --- 4004 + 10 --- 1983 10 x--> 2007 - 11 --- 1998 - 11 --- 3993 - 11 --- 3994 + 10 --- 3002 + 10 --- 4003 + 11 --- 1953 11 x--> 2007 - 12 --- 1997 - 12 --- 3991 - 12 --- 3992 + 11 --- 3001 + 11 --- 4002 + 12 --- 1183 12 x--> 2007 - 13 --- 1996 - 13 --- 3989 - 13 --- 3990 + 12 --- 3000 + 12 --- 4001 + 13 --- 1211 13 x--> 2007 - 14 --- 1995 - 14 --- 3987 - 14 --- 3988 + 13 --- 2999 + 13 --- 4000 + 14 --- 1997 14 x--> 2007 - 15 --- 1994 - 15 --- 3985 - 15 --- 3986 + 14 --- 2998 + 14 --- 3999 + 15 --- 1837 15 x--> 2007 - 16 --- 1993 - 16 --- 3983 - 16 --- 3984 + 15 --- 2997 + 15 --- 3998 + 16 --- 1437 16 x--> 2007 - 17 --- 1992 - 17 --- 3981 - 17 --- 3982 + 16 --- 2996 + 16 --- 3997 + 17 --- 1098 17 x--> 2007 - 18 --- 1991 - 18 --- 3979 - 18 --- 3980 + 17 --- 2995 + 17 --- 3996 + 18 --- 1852 18 x--> 2007 - 19 --- 1990 - 19 --- 3977 - 19 --- 3978 + 18 --- 2994 + 18 --- 3995 + 19 --- 1170 19 x--> 2007 - 20 --- 1989 - 20 --- 3975 - 20 --- 3976 + 19 --- 2993 + 19 --- 3994 + 20 --- 1919 20 x--> 2007 - 21 --- 1988 - 21 --- 3973 - 21 --- 3974 + 20 --- 2992 + 20 --- 3993 + 21 --- 1095 21 x--> 2007 - 22 --- 1987 - 22 --- 3971 - 22 --- 3972 + 21 --- 2991 + 21 --- 3992 + 22 --- 1532 22 x--> 2007 - 23 --- 1986 - 23 --- 3969 - 23 --- 3970 + 22 --- 2990 + 22 --- 3991 + 23 --- 1746 23 x--> 2007 - 24 --- 1985 - 24 --- 3967 - 24 --- 3968 + 23 --- 2989 + 23 --- 3990 + 24 --- 1469 24 x--> 2007 - 25 --- 1984 - 25 --- 3965 - 25 --- 3966 + 24 --- 2988 + 24 --- 3989 + 25 --- 1518 25 x--> 2007 - 26 --- 1983 - 26 --- 3963 - 26 --- 3964 + 25 --- 2987 + 25 --- 3988 + 26 --- 1402 26 x--> 2007 - 27 --- 1982 - 27 --- 3961 - 27 --- 3962 + 26 --- 2986 + 26 --- 3987 + 27 --- 1296 27 x--> 2007 - 28 --- 1981 - 28 --- 3959 - 28 --- 3960 + 27 --- 2985 + 27 --- 3986 + 28 --- 1325 28 x--> 2007 - 29 --- 1980 - 29 --- 3957 - 29 --- 3958 + 28 --- 2984 + 28 --- 3985 + 29 --- 1017 29 x--> 2007 - 30 --- 1979 - 30 --- 3955 - 30 --- 3956 + 29 --- 2983 + 29 --- 3984 + 30 --- 1895 30 x--> 2007 - 31 --- 1978 - 31 --- 3953 - 31 --- 3954 + 30 --- 2982 + 30 --- 3983 + 31 --- 1066 31 x--> 2007 - 32 --- 1977 - 32 --- 3951 - 32 --- 3952 + 31 --- 2981 + 31 --- 3982 + 32 --- 1773 32 x--> 2007 - 33 --- 1976 - 33 --- 3949 - 33 --- 3950 + 32 --- 2980 + 32 --- 3981 + 33 --- 1333 33 x--> 2007 - 34 --- 1975 - 34 --- 3947 - 34 --- 3948 + 33 --- 2979 + 33 --- 3980 + 34 --- 1302 34 x--> 2007 - 35 --- 1974 - 35 --- 3945 - 35 --- 3946 + 34 --- 2978 + 34 --- 3979 + 35 --- 1673 35 x--> 2007 - 36 --- 1973 - 36 --- 3943 - 36 --- 3944 + 35 --- 2977 + 35 --- 3978 + 36 --- 1169 36 x--> 2007 - 37 --- 1972 - 37 --- 3941 - 37 --- 3942 + 36 --- 2976 + 36 --- 3977 + 37 --- 1777 37 x--> 2007 - 38 --- 1971 - 38 --- 3939 - 38 --- 3940 + 37 --- 2975 + 37 --- 3976 + 38 --- 1846 38 x--> 2007 - 39 --- 1970 - 39 --- 3937 - 39 --- 3938 + 38 --- 2974 + 38 --- 3975 + 39 --- 1500 39 x--> 2007 - 40 --- 1969 - 40 --- 3935 - 40 --- 3936 + 39 --- 2973 + 39 --- 3974 + 40 --- 1353 40 x--> 2007 - 41 --- 1968 - 41 --- 3933 - 41 --- 3934 + 40 --- 2972 + 40 --- 3973 + 41 --- 1516 41 x--> 2007 - 42 --- 1967 - 42 --- 3931 - 42 --- 3932 + 41 --- 2971 + 41 --- 3972 + 42 --- 1861 42 x--> 2007 - 43 --- 1966 - 43 --- 3929 - 43 --- 3930 + 42 --- 2970 + 42 --- 3971 + 43 --- 1977 43 x--> 2007 - 44 --- 1965 - 44 --- 3927 - 44 --- 3928 + 43 --- 2969 + 43 --- 3970 + 44 --- 1178 44 x--> 2007 - 45 --- 1964 - 45 --- 3925 - 45 --- 3926 + 44 --- 2968 + 44 --- 3969 + 45 --- 1863 45 x--> 2007 - 46 --- 1963 - 46 --- 3923 - 46 --- 3924 + 45 --- 2967 + 45 --- 3968 + 46 --- 1450 46 x--> 2007 - 47 --- 1962 - 47 --- 3921 - 47 --- 3922 + 46 --- 2966 + 46 --- 3967 + 47 --- 1414 47 x--> 2007 - 48 --- 1961 - 48 --- 3919 - 48 --- 3920 + 47 --- 2965 + 47 --- 3966 + 48 --- 1911 48 x--> 2007 - 49 --- 1960 - 49 --- 3917 - 49 --- 3918 + 48 --- 2964 + 48 --- 3965 + 49 --- 1739 49 x--> 2007 - 50 --- 1959 - 50 --- 3915 - 50 --- 3916 + 49 --- 2963 + 49 --- 3964 + 50 --- 1081 50 x--> 2007 - 51 --- 1958 - 51 --- 3913 - 51 --- 3914 + 50 --- 2962 + 50 --- 3963 + 51 --- 1331 51 x--> 2007 - 52 --- 1957 - 52 --- 3911 - 52 --- 3912 + 51 --- 2961 + 51 --- 3962 + 52 --- 1702 52 x--> 2007 - 53 --- 1956 - 53 --- 3909 - 53 --- 3910 + 52 --- 2960 + 52 --- 3961 + 53 --- 1146 53 x--> 2007 - 54 --- 1955 - 54 --- 3907 - 54 --- 3908 + 53 --- 2959 + 53 --- 3960 + 54 --- 1374 54 x--> 2007 - 55 --- 1954 - 55 --- 3905 - 55 --- 3906 + 54 --- 2958 + 54 --- 3959 + 55 --- 1789 55 x--> 2007 - 56 --- 1953 - 56 --- 3903 - 56 --- 3904 + 55 --- 2957 + 55 --- 3958 + 56 --- 1922 56 x--> 2007 - 57 --- 1952 - 57 --- 3901 - 57 --- 3902 + 56 --- 2956 + 56 --- 3957 + 57 --- 1444 57 x--> 2007 - 58 --- 1951 - 58 --- 3899 - 58 --- 3900 + 57 --- 2955 + 57 --- 3956 + 58 --- 1636 58 x--> 2007 - 59 --- 1950 - 59 --- 3897 - 59 --- 3898 + 58 --- 2954 + 58 --- 3955 + 59 --- 1293 59 x--> 2007 - 60 --- 1949 - 60 --- 3895 - 60 --- 3896 + 59 --- 2953 + 59 --- 3954 + 60 --- 1696 60 x--> 2007 - 61 --- 1948 - 61 --- 3893 - 61 --- 3894 + 60 --- 2952 + 60 --- 3953 + 61 --- 1774 61 x--> 2007 - 62 --- 1947 - 62 --- 3891 - 62 --- 3892 + 61 --- 2951 + 61 --- 3952 + 62 --- 1723 62 x--> 2007 - 63 --- 1946 - 63 --- 3889 - 63 --- 3890 + 62 --- 2950 + 62 --- 3951 + 63 --- 1872 63 x--> 2007 - 64 --- 1945 - 64 --- 3887 - 64 --- 3888 + 63 --- 2949 + 63 --- 3950 + 64 --- 1711 64 x--> 2007 - 65 --- 1944 - 65 --- 3885 - 65 --- 3886 + 64 --- 2948 + 64 --- 3949 + 65 --- 1775 65 x--> 2007 - 66 --- 1943 - 66 --- 3883 - 66 --- 3884 + 65 --- 2947 + 65 --- 3948 + 66 --- 1028 66 x--> 2007 - 67 --- 1942 - 67 --- 3881 - 67 --- 3882 + 66 --- 2946 + 66 --- 3947 + 67 --- 1207 67 x--> 2007 - 68 --- 1941 - 68 --- 3879 - 68 --- 3880 + 67 --- 2945 + 67 --- 3946 + 68 --- 1530 68 x--> 2007 - 69 --- 1940 - 69 --- 3877 - 69 --- 3878 + 68 --- 2944 + 68 --- 3945 + 69 --- 1181 69 x--> 2007 - 70 --- 1939 - 70 --- 3875 - 70 --- 3876 + 69 --- 2943 + 69 --- 3944 + 70 --- 1012 70 x--> 2007 - 71 --- 1938 - 71 --- 3873 - 71 --- 3874 + 70 --- 2942 + 70 --- 3943 + 71 --- 1436 71 x--> 2007 - 72 --- 1937 - 72 --- 3871 - 72 --- 3872 + 71 --- 2941 + 71 --- 3942 + 72 --- 1699 72 x--> 2007 - 73 --- 1936 - 73 --- 3869 - 73 --- 3870 + 72 --- 2940 + 72 --- 3941 + 73 --- 1741 73 x--> 2007 - 74 --- 1935 - 74 --- 3867 - 74 --- 3868 + 73 --- 2939 + 73 --- 3940 + 74 --- 1831 74 x--> 2007 - 75 --- 1934 - 75 --- 3865 - 75 --- 3866 + 74 --- 2938 + 74 --- 3939 + 75 --- 1989 75 x--> 2007 - 76 --- 1933 - 76 --- 3863 - 76 --- 3864 + 75 --- 2937 + 75 --- 3938 + 76 --- 1038 76 x--> 2007 - 77 --- 1932 - 77 --- 3861 - 77 --- 3862 + 76 --- 2936 + 76 --- 3937 + 77 --- 1052 77 x--> 2007 - 78 --- 1931 - 78 --- 3859 - 78 --- 3860 + 77 --- 2935 + 77 --- 3936 + 78 --- 1064 78 x--> 2007 - 79 --- 1930 - 79 --- 3857 - 79 --- 3858 + 78 --- 2934 + 78 --- 3935 + 79 --- 1260 79 x--> 2007 - 80 --- 1929 - 80 --- 3855 - 80 --- 3856 + 79 --- 2933 + 79 --- 3934 + 80 --- 1251 80 x--> 2007 - 81 --- 1928 - 81 --- 3853 - 81 --- 3854 + 80 --- 2932 + 80 --- 3933 + 81 --- 1231 81 x--> 2007 - 82 --- 1927 - 82 --- 3851 - 82 --- 3852 + 81 --- 2931 + 81 --- 3932 + 82 --- 1278 82 x--> 2007 - 83 --- 1926 - 83 --- 3849 - 83 --- 3850 + 82 --- 2930 + 82 --- 3931 + 83 --- 1135 83 x--> 2007 - 84 --- 1925 - 84 --- 3847 - 84 --- 3848 + 83 --- 2929 + 83 --- 3930 + 84 --- 1134 84 x--> 2007 - 85 --- 1924 - 85 --- 3845 - 85 --- 3846 + 84 --- 2928 + 84 --- 3929 + 85 --- 1362 85 x--> 2007 - 86 --- 1923 - 86 --- 3843 - 86 --- 3844 + 85 --- 2927 + 85 --- 3928 + 86 --- 1466 86 x--> 2007 - 87 --- 1922 - 87 --- 3841 - 87 --- 3842 + 86 --- 2926 + 86 --- 3927 + 87 --- 1125 87 x--> 2007 - 88 --- 1921 - 88 --- 3839 - 88 --- 3840 + 87 --- 2925 + 87 --- 3926 + 88 --- 1388 88 x--> 2007 - 89 --- 1920 - 89 --- 3837 - 89 --- 3838 + 88 --- 2924 + 88 --- 3925 + 89 --- 1898 89 x--> 2007 - 90 --- 1919 - 90 --- 3835 - 90 --- 3836 + 89 --- 2923 + 89 --- 3924 + 90 --- 1255 90 x--> 2007 - 91 --- 1918 - 91 --- 3833 - 91 --- 3834 + 90 --- 2922 + 90 --- 3923 + 91 --- 1352 91 x--> 2007 - 92 --- 1917 - 92 --- 3831 - 92 --- 3832 + 91 --- 2921 + 91 --- 3922 + 92 --- 1349 92 x--> 2007 - 93 --- 1916 - 93 --- 3829 - 93 --- 3830 + 92 --- 2920 + 92 --- 3921 + 93 --- 1099 93 x--> 2007 - 94 --- 1915 - 94 --- 3827 - 94 --- 3828 + 93 --- 2919 + 93 --- 3920 + 94 --- 1108 94 x--> 2007 - 95 --- 1914 - 95 --- 3825 - 95 --- 3826 + 94 --- 2918 + 94 --- 3919 + 95 --- 1082 95 x--> 2007 - 96 --- 1913 - 96 --- 3823 - 96 --- 3824 + 95 --- 2917 + 95 --- 3918 + 96 --- 1809 96 x--> 2007 - 97 --- 1912 - 97 --- 3821 - 97 --- 3822 + 96 --- 2916 + 96 --- 3917 + 97 --- 1271 97 x--> 2007 - 98 --- 1911 - 98 --- 3819 - 98 --- 3820 + 97 --- 2915 + 97 --- 3916 + 98 --- 1791 98 x--> 2007 - 99 --- 1910 - 99 --- 3817 - 99 --- 3818 + 98 --- 2914 + 98 --- 3915 + 99 --- 1881 99 x--> 2007 - 100 --- 1909 - 100 --- 3815 - 100 --- 3816 + 99 --- 2913 + 99 --- 3914 + 100 --- 1447 100 x--> 2007 - 101 --- 1908 - 101 --- 3813 - 101 --- 3814 + 100 --- 2912 + 100 --- 3913 + 101 --- 1059 101 x--> 2007 - 102 --- 1907 - 102 --- 3811 - 102 --- 3812 + 101 --- 2911 + 101 --- 3912 + 102 --- 1299 102 x--> 2007 - 103 --- 1906 - 103 --- 3809 - 103 --- 3810 + 102 --- 2910 + 102 --- 3911 + 103 --- 1566 103 x--> 2007 - 104 --- 1905 - 104 --- 3807 - 104 --- 3808 + 103 --- 2909 + 103 --- 3910 + 104 --- 1109 104 x--> 2007 - 105 --- 1904 - 105 --- 3805 - 105 --- 3806 + 104 --- 2908 + 104 --- 3909 + 105 --- 1282 105 x--> 2007 - 106 --- 1903 - 106 --- 3803 - 106 --- 3804 + 105 --- 2907 + 105 --- 3908 + 106 --- 1964 106 x--> 2007 - 107 --- 1902 - 107 --- 3801 - 107 --- 3802 + 106 --- 2906 + 106 --- 3907 + 107 --- 1885 107 x--> 2007 - 108 --- 1901 - 108 --- 3799 - 108 --- 3800 + 107 --- 2905 + 107 --- 3906 + 108 --- 1040 108 x--> 2007 - 109 --- 1900 - 109 --- 3797 - 109 --- 3798 + 108 --- 2904 + 108 --- 3905 + 109 --- 1866 109 x--> 2007 - 110 --- 1899 - 110 --- 3795 - 110 --- 3796 + 109 --- 2903 + 109 --- 3904 + 110 --- 1655 110 x--> 2007 - 111 --- 1898 - 111 --- 3793 - 111 --- 3794 + 110 --- 2902 + 110 --- 3903 + 111 --- 1632 111 x--> 2007 - 112 --- 1897 - 112 --- 3791 - 112 --- 3792 + 111 --- 2901 + 111 --- 3902 + 112 --- 1069 112 x--> 2007 - 113 --- 1896 - 113 --- 3789 - 113 --- 3790 + 112 --- 2900 + 112 --- 3901 + 113 --- 1751 113 x--> 2007 - 114 --- 1895 - 114 --- 3787 - 114 --- 3788 + 113 --- 2899 + 113 --- 3900 + 114 --- 1571 114 x--> 2007 - 115 --- 1894 - 115 --- 3785 - 115 --- 3786 + 114 --- 2898 + 114 --- 3899 + 115 --- 1539 115 x--> 2007 - 116 --- 1893 - 116 --- 3783 - 116 --- 3784 + 115 --- 2897 + 115 --- 3898 + 116 --- 1603 116 x--> 2007 - 117 --- 1892 - 117 --- 3781 - 117 --- 3782 + 116 --- 2896 + 116 --- 3897 + 117 --- 1413 117 x--> 2007 - 118 --- 1891 - 118 --- 3779 - 118 --- 3780 + 117 --- 2895 + 117 --- 3896 + 118 --- 1753 118 x--> 2007 - 119 --- 1890 - 119 --- 3777 - 119 --- 3778 + 118 --- 2894 + 118 --- 3895 + 119 --- 1954 119 x--> 2007 - 120 --- 1889 - 120 --- 3775 - 120 --- 3776 + 119 --- 2893 + 119 --- 3894 + 120 --- 1190 120 x--> 2007 - 121 --- 1888 - 121 --- 3773 - 121 --- 3774 + 120 --- 2892 + 120 --- 3893 + 121 --- 1584 121 x--> 2007 - 122 --- 1887 - 122 --- 3771 - 122 --- 3772 + 121 --- 2891 + 121 --- 3892 + 122 --- 1641 122 x--> 2007 - 123 --- 1886 - 123 --- 3769 - 123 --- 3770 + 122 --- 2890 + 122 --- 3891 + 123 --- 1175 123 x--> 2007 - 124 --- 1885 - 124 --- 3767 - 124 --- 3768 + 123 --- 2889 + 123 --- 3890 + 124 --- 1073 124 x--> 2007 - 125 --- 1884 - 125 --- 3765 - 125 --- 3766 + 124 --- 2888 + 124 --- 3889 + 125 --- 1387 125 x--> 2007 - 126 --- 1883 - 126 --- 3763 - 126 --- 3764 + 125 --- 2887 + 125 --- 3888 + 126 --- 1129 126 x--> 2007 - 127 --- 1882 - 127 --- 3761 - 127 --- 3762 + 126 --- 2886 + 126 --- 3887 + 127 --- 1174 127 x--> 2007 - 128 --- 1881 - 128 --- 3759 - 128 --- 3760 + 127 --- 2885 + 127 --- 3886 + 128 --- 1736 128 x--> 2007 - 129 --- 1880 - 129 --- 3757 - 129 --- 3758 + 128 --- 2884 + 128 --- 3885 + 129 --- 1350 129 x--> 2007 - 130 --- 1879 - 130 --- 3755 - 130 --- 3756 + 129 --- 2883 + 129 --- 3884 + 130 --- 1222 130 x--> 2007 - 131 --- 1878 - 131 --- 3753 - 131 --- 3754 + 130 --- 2882 + 130 --- 3883 + 131 --- 1667 131 x--> 2007 - 132 --- 1877 - 132 --- 3751 - 132 --- 3752 + 131 --- 2881 + 131 --- 3882 + 132 --- 1107 132 x--> 2007 - 133 --- 1876 - 133 --- 3749 - 133 --- 3750 + 132 --- 2880 + 132 --- 3881 + 133 --- 1725 133 x--> 2007 - 134 --- 1875 - 134 --- 3747 - 134 --- 3748 + 133 --- 2879 + 133 --- 3880 + 134 --- 1557 134 x--> 2007 - 135 --- 1874 - 135 --- 3745 - 135 --- 3746 + 134 --- 2878 + 134 --- 3879 + 135 --- 1239 135 x--> 2007 - 136 --- 1873 - 136 --- 3743 - 136 --- 3744 + 135 --- 2877 + 135 --- 3878 + 136 --- 1573 136 x--> 2007 - 137 --- 1872 - 137 --- 3741 - 137 --- 3742 + 136 --- 2876 + 136 --- 3877 + 137 --- 1613 137 x--> 2007 - 138 --- 1871 - 138 --- 3739 - 138 --- 3740 + 137 --- 2875 + 137 --- 3876 + 138 --- 1067 138 x--> 2007 - 139 --- 1870 - 139 --- 3737 - 139 --- 3738 + 138 --- 2874 + 138 --- 3875 + 139 --- 1956 139 x--> 2007 - 140 --- 1869 - 140 --- 3735 - 140 --- 3736 + 139 --- 2873 + 139 --- 3874 + 140 --- 1008 140 x--> 2007 - 141 --- 1868 - 141 --- 3733 - 141 --- 3734 + 140 --- 2872 + 140 --- 3873 + 141 --- 1691 141 x--> 2007 - 142 --- 1867 - 142 --- 3731 - 142 --- 3732 + 141 --- 2871 + 141 --- 3872 + 142 --- 1969 142 x--> 2007 - 143 --- 1866 - 143 --- 3729 - 143 --- 3730 + 142 --- 2870 + 142 --- 3871 + 143 --- 1729 143 x--> 2007 - 144 --- 1865 - 144 --- 3727 - 144 --- 3728 + 143 --- 2869 + 143 --- 3870 + 144 --- 1294 144 x--> 2007 - 145 --- 1864 - 145 --- 3725 - 145 --- 3726 + 144 --- 2868 + 144 --- 3869 + 145 --- 1765 145 x--> 2007 - 146 --- 1863 - 146 --- 3723 - 146 --- 3724 + 145 --- 2867 + 145 --- 3868 + 146 --- 1651 146 x--> 2007 - 147 --- 1862 - 147 --- 3721 - 147 --- 3722 + 146 --- 2866 + 146 --- 3867 + 147 --- 1208 147 x--> 2007 - 148 --- 1861 - 148 --- 3719 - 148 --- 3720 + 147 --- 2865 + 147 --- 3866 + 148 --- 1624 148 x--> 2007 - 149 --- 1860 - 149 --- 3717 - 149 --- 3718 + 148 --- 2864 + 148 --- 3865 + 149 --- 1273 149 x--> 2007 - 150 --- 1859 - 150 --- 3715 - 150 --- 3716 + 149 --- 2863 + 149 --- 3864 + 150 --- 1250 150 x--> 2007 - 151 --- 1858 - 151 --- 3713 - 151 --- 3714 + 150 --- 2862 + 150 --- 3863 + 151 --- 1843 151 x--> 2007 - 152 --- 1857 - 152 --- 3711 - 152 --- 3712 + 151 --- 2861 + 151 --- 3862 + 152 --- 1948 152 x--> 2007 - 153 --- 1856 - 153 --- 3709 - 153 --- 3710 + 152 --- 2860 + 152 --- 3861 + 153 --- 1817 153 x--> 2007 - 154 --- 1855 - 154 --- 3707 - 154 --- 3708 + 153 --- 2859 + 153 --- 3860 + 154 --- 1344 154 x--> 2007 - 155 --- 1854 - 155 --- 3705 - 155 --- 3706 + 154 --- 2858 + 154 --- 3859 + 155 --- 1752 155 x--> 2007 - 156 --- 1853 - 156 --- 3703 - 156 --- 3704 + 155 --- 2857 + 155 --- 3858 + 156 --- 1824 156 x--> 2007 - 157 --- 1852 - 157 --- 3701 - 157 --- 3702 + 156 --- 2856 + 156 --- 3857 + 157 --- 1112 157 x--> 2007 - 158 --- 1851 - 158 --- 3699 - 158 --- 3700 + 157 --- 2855 + 157 --- 3856 + 158 --- 1715 158 x--> 2007 - 159 --- 1850 - 159 --- 3697 - 159 --- 3698 + 158 --- 2854 + 158 --- 3855 + 159 --- 1018 159 x--> 2007 - 160 --- 1849 - 160 --- 3695 - 160 --- 3696 + 159 --- 2853 + 159 --- 3854 + 160 --- 1441 160 x--> 2007 - 161 --- 1848 - 161 --- 3693 - 161 --- 3694 + 160 --- 2852 + 160 --- 3853 + 161 --- 1283 161 x--> 2007 - 162 --- 1847 - 162 --- 3691 - 162 --- 3692 + 161 --- 2851 + 161 --- 3852 + 162 --- 1097 162 x--> 2007 - 163 --- 1846 - 163 --- 3689 - 163 --- 3690 + 162 --- 2850 + 162 --- 3851 + 163 --- 1580 163 x--> 2007 - 164 --- 1845 - 164 --- 3687 - 164 --- 3688 + 163 --- 2849 + 163 --- 3850 + 164 --- 1813 164 x--> 2007 - 165 --- 1844 - 165 --- 3685 - 165 --- 3686 + 164 --- 2848 + 164 --- 3849 + 165 --- 1013 165 x--> 2007 - 166 --- 1843 - 166 --- 3683 - 166 --- 3684 + 165 --- 2847 + 165 --- 3848 + 166 --- 1367 166 x--> 2007 - 167 --- 1842 - 167 --- 3681 - 167 --- 3682 + 166 --- 2846 + 166 --- 3847 + 167 --- 1695 167 x--> 2007 - 168 --- 1841 - 168 --- 3679 - 168 --- 3680 + 167 --- 2845 + 167 --- 3846 + 168 --- 1143 168 x--> 2007 - 169 --- 1840 - 169 --- 3677 - 169 --- 3678 + 168 --- 2844 + 168 --- 3845 + 169 --- 1853 169 x--> 2007 - 170 --- 1839 - 170 --- 3675 - 170 --- 3676 + 169 --- 2843 + 169 --- 3844 + 170 --- 1504 170 x--> 2007 - 171 --- 1838 - 171 --- 3673 - 171 --- 3674 + 170 --- 2842 + 170 --- 3843 + 171 --- 1110 171 x--> 2007 - 172 --- 1837 - 172 --- 3671 - 172 --- 3672 + 171 --- 2841 + 171 --- 3842 + 172 --- 1764 172 x--> 2007 - 173 --- 1836 - 173 --- 3669 - 173 --- 3670 + 172 --- 2840 + 172 --- 3841 + 173 --- 1533 173 x--> 2007 - 174 --- 1835 - 174 --- 3667 - 174 --- 3668 + 173 --- 2839 + 173 --- 3840 + 174 --- 1126 174 x--> 2007 - 175 --- 1834 - 175 --- 3665 - 175 --- 3666 + 174 --- 2838 + 174 --- 3839 + 175 --- 1710 175 x--> 2007 - 176 --- 1833 - 176 --- 3663 - 176 --- 3664 + 175 --- 2837 + 175 --- 3838 + 176 --- 1411 176 x--> 2007 - 177 --- 1832 - 177 --- 3661 - 177 --- 3662 + 176 --- 2836 + 176 --- 3837 + 177 --- 1834 177 x--> 2007 - 178 --- 1831 - 178 --- 3659 - 178 --- 3660 + 177 --- 2835 + 177 --- 3836 + 178 --- 1491 178 x--> 2007 - 179 --- 1830 - 179 --- 3657 - 179 --- 3658 + 178 --- 2834 + 178 --- 3835 + 179 --- 1044 179 x--> 2007 - 180 --- 1829 - 180 --- 3655 - 180 --- 3656 + 179 --- 2833 + 179 --- 3834 + 180 --- 1158 180 x--> 2007 - 181 --- 1828 - 181 --- 3653 - 181 --- 3654 + 180 --- 2832 + 180 --- 3833 + 181 --- 1046 181 x--> 2007 - 182 --- 1827 - 182 --- 3651 - 182 --- 3652 + 181 --- 2831 + 181 --- 3832 + 182 --- 1920 182 x--> 2007 - 183 --- 1826 - 183 --- 3649 - 183 --- 3650 + 182 --- 2830 + 182 --- 3831 + 183 --- 1819 183 x--> 2007 - 184 --- 1825 - 184 --- 3647 - 184 --- 3648 + 183 --- 2829 + 183 --- 3830 + 184 --- 1976 184 x--> 2007 - 185 --- 1824 - 185 --- 3645 - 185 --- 3646 + 184 --- 2828 + 184 --- 3829 + 185 --- 1173 185 x--> 2007 - 186 --- 1823 - 186 --- 3643 - 186 --- 3644 + 185 --- 2827 + 185 --- 3828 + 186 --- 1897 186 x--> 2007 - 187 --- 1822 - 187 --- 3641 - 187 --- 3642 + 186 --- 2826 + 186 --- 3827 + 187 --- 1692 187 x--> 2007 - 188 --- 1821 - 188 --- 3639 - 188 --- 3640 + 187 --- 2825 + 187 --- 3826 + 188 --- 1818 188 x--> 2007 - 189 --- 1820 - 189 --- 3637 - 189 --- 3638 + 188 --- 2824 + 188 --- 3825 + 189 --- 1950 189 x--> 2007 - 190 --- 1819 - 190 --- 3635 - 190 --- 3636 + 189 --- 2823 + 189 --- 3824 + 190 --- 1718 190 x--> 2007 - 191 --- 1818 - 191 --- 3633 - 191 --- 3634 + 190 --- 2822 + 190 --- 3823 + 191 --- 1167 191 x--> 2007 - 192 --- 1817 - 192 --- 3631 - 192 --- 3632 + 191 --- 2821 + 191 --- 3822 + 192 --- 1821 192 x--> 2007 - 193 --- 1816 - 193 --- 3629 - 193 --- 3630 + 192 --- 2820 + 192 --- 3821 + 193 --- 1242 193 x--> 2007 - 194 --- 1815 - 194 --- 3627 - 194 --- 3628 + 193 --- 2819 + 193 --- 3820 + 194 --- 1288 194 x--> 2007 - 195 --- 1814 - 195 --- 3625 - 195 --- 3626 + 194 --- 2818 + 194 --- 3819 + 195 --- 1166 195 x--> 2007 - 196 --- 1813 - 196 --- 3623 - 196 --- 3624 + 195 --- 2817 + 195 --- 3818 + 196 --- 1884 196 x--> 2007 - 197 --- 1812 - 197 --- 3621 - 197 --- 3622 + 196 --- 2816 + 196 --- 3817 + 197 --- 1591 197 x--> 2007 - 198 --- 1811 - 198 --- 3619 - 198 --- 3620 + 197 --- 2815 + 197 --- 3816 + 198 --- 1122 198 x--> 2007 - 199 --- 1810 - 199 --- 3617 - 199 --- 3618 + 198 --- 2814 + 198 --- 3815 + 199 --- 1322 199 x--> 2007 - 200 --- 1809 - 200 --- 3615 - 200 --- 3616 + 199 --- 2813 + 199 --- 3814 + 200 --- 1240 200 x--> 2007 - 201 --- 1808 - 201 --- 3613 - 201 --- 3614 + 200 --- 2812 + 200 --- 3813 + 201 --- 1734 201 x--> 2007 - 202 --- 1807 - 202 --- 3611 - 202 --- 3612 + 201 --- 2811 + 201 --- 3812 + 202 --- 1486 202 x--> 2007 - 203 --- 1806 - 203 --- 3609 - 203 --- 3610 + 202 --- 2810 + 202 --- 3811 + 203 --- 1633 203 x--> 2007 - 204 --- 1805 - 204 --- 3607 - 204 --- 3608 + 203 --- 2809 + 203 --- 3810 + 204 --- 1327 204 x--> 2007 - 205 --- 1804 - 205 --- 3605 - 205 --- 3606 + 204 --- 2808 + 204 --- 3809 + 205 --- 1118 205 x--> 2007 - 206 --- 1803 - 206 --- 3603 - 206 --- 3604 + 205 --- 2807 + 205 --- 3808 + 206 --- 1755 206 x--> 2007 - 207 --- 1802 - 207 --- 3601 - 207 --- 3602 + 206 --- 2806 + 206 --- 3807 + 207 --- 1089 207 x--> 2007 - 208 --- 1801 - 208 --- 3599 - 208 --- 3600 + 207 --- 2805 + 207 --- 3806 + 208 --- 1934 208 x--> 2007 - 209 --- 1800 - 209 --- 3597 - 209 --- 3598 + 208 --- 2804 + 208 --- 3805 + 209 --- 1612 209 x--> 2007 - 210 --- 1799 - 210 --- 3595 - 210 --- 3596 + 209 --- 2803 + 209 --- 3804 + 210 --- 1267 210 x--> 2007 - 211 --- 1798 - 211 --- 3593 - 211 --- 3594 + 210 --- 2802 + 210 --- 3803 + 211 --- 1909 211 x--> 2007 - 212 --- 1797 - 212 --- 3591 - 212 --- 3592 + 211 --- 2801 + 211 --- 3802 + 212 --- 1670 212 x--> 2007 - 213 --- 1796 - 213 --- 3589 - 213 --- 3590 + 212 --- 2800 + 212 --- 3801 + 213 --- 1689 213 x--> 2007 - 214 --- 1795 - 214 --- 3587 - 214 --- 3588 + 213 --- 2799 + 213 --- 3800 + 214 --- 1423 214 x--> 2007 - 215 --- 1794 - 215 --- 3585 - 215 --- 3586 + 214 --- 2798 + 214 --- 3799 + 215 --- 1981 215 x--> 2007 - 216 --- 1793 - 216 --- 3583 - 216 --- 3584 + 215 --- 2797 + 215 --- 3798 + 216 --- 1808 216 x--> 2007 - 217 --- 1792 - 217 --- 3581 - 217 --- 3582 + 216 --- 2796 + 216 --- 3797 + 217 --- 1582 217 x--> 2007 - 218 --- 1791 - 218 --- 3579 - 218 --- 3580 + 217 --- 2795 + 217 --- 3796 + 218 --- 1186 218 x--> 2007 - 219 --- 1790 - 219 --- 3577 - 219 --- 3578 + 218 --- 2794 + 218 --- 3795 + 219 --- 1910 219 x--> 2007 - 220 --- 1789 - 220 --- 3575 - 220 --- 3576 + 219 --- 2793 + 219 --- 3794 + 220 --- 1599 220 x--> 2007 - 221 --- 1788 - 221 --- 3573 - 221 --- 3574 + 220 --- 2792 + 220 --- 3793 + 221 --- 1401 221 x--> 2007 - 222 --- 1787 - 222 --- 3571 - 222 --- 3572 + 221 --- 2791 + 221 --- 3792 + 222 --- 1016 222 x--> 2007 - 223 --- 1786 - 223 --- 3569 - 223 --- 3570 + 222 --- 2790 + 222 --- 3791 + 223 --- 1176 223 x--> 2007 - 224 --- 1785 - 224 --- 3567 - 224 --- 3568 + 223 --- 2789 + 223 --- 3790 + 224 --- 1163 224 x--> 2007 - 225 --- 1784 - 225 --- 3565 - 225 --- 3566 + 224 --- 2788 + 224 --- 3789 + 225 --- 1032 225 x--> 2007 - 226 --- 1783 - 226 --- 3563 - 226 --- 3564 + 225 --- 2787 + 225 --- 3788 + 226 --- 1438 226 x--> 2007 - 227 --- 1782 - 227 --- 3561 - 227 --- 3562 + 226 --- 2786 + 226 --- 3787 + 227 --- 1862 227 x--> 2007 - 228 --- 1781 - 228 --- 3559 - 228 --- 3560 + 227 --- 2785 + 227 --- 3786 + 228 --- 1252 228 x--> 2007 - 229 --- 1780 - 229 --- 3557 - 229 --- 3558 + 228 --- 2784 + 228 --- 3785 + 229 --- 1515 229 x--> 2007 - 230 --- 1779 - 230 --- 3555 - 230 --- 3556 + 229 --- 2783 + 229 --- 3784 + 230 --- 1749 230 x--> 2007 - 231 --- 1778 - 231 --- 3553 - 231 --- 3554 + 230 --- 2782 + 230 --- 3783 + 231 --- 1686 231 x--> 2007 - 232 --- 1777 - 232 --- 3551 - 232 --- 3552 + 231 --- 2781 + 231 --- 3782 + 232 --- 1625 232 x--> 2007 - 233 --- 1776 - 233 --- 3549 - 233 --- 3550 + 232 --- 2780 + 232 --- 3781 + 233 --- 1698 233 x--> 2007 - 234 --- 1775 - 234 --- 3547 - 234 --- 3548 + 233 --- 2779 + 233 --- 3780 + 234 --- 1501 234 x--> 2007 - 235 --- 1774 - 235 --- 3545 - 235 --- 3546 + 234 --- 2778 + 234 --- 3779 + 235 --- 1586 235 x--> 2007 - 236 --- 1773 - 236 --- 3543 - 236 --- 3544 + 235 --- 2777 + 235 --- 3778 + 236 --- 1031 236 x--> 2007 - 237 --- 1772 - 237 --- 3541 - 237 --- 3542 + 236 --- 2776 + 236 --- 3777 + 237 --- 1025 237 x--> 2007 - 238 --- 1771 - 238 --- 3539 - 238 --- 3540 + 237 --- 2775 + 237 --- 3776 + 238 --- 1093 238 x--> 2007 - 239 --- 1770 - 239 --- 3537 - 239 --- 3538 + 238 --- 2774 + 238 --- 3775 + 239 --- 1802 239 x--> 2007 - 240 --- 1769 - 240 --- 3535 - 240 --- 3536 + 239 --- 2773 + 239 --- 3774 + 240 --- 1640 240 x--> 2007 - 241 --- 1768 - 241 --- 3533 - 241 --- 3534 + 240 --- 2772 + 240 --- 3773 + 241 --- 1542 241 x--> 2007 - 242 --- 1767 - 242 --- 3531 - 242 --- 3532 + 241 --- 2771 + 241 --- 3772 + 242 --- 1549 242 x--> 2007 - 243 --- 1766 - 243 --- 3529 - 243 --- 3530 + 242 --- 2770 + 242 --- 3771 + 243 --- 1639 243 x--> 2007 - 244 --- 1765 - 244 --- 3527 - 244 --- 3528 + 243 --- 2769 + 243 --- 3770 + 244 --- 1650 244 x--> 2007 - 245 --- 1764 - 245 --- 3525 - 245 --- 3526 + 244 --- 2768 + 244 --- 3769 + 245 --- 1865 245 x--> 2007 - 246 --- 1763 - 246 --- 3523 - 246 --- 3524 + 245 --- 2767 + 245 --- 3768 + 246 --- 1171 246 x--> 2007 - 247 --- 1762 - 247 --- 3521 - 247 --- 3522 + 246 --- 2766 + 246 --- 3767 + 247 --- 1202 247 x--> 2007 - 248 --- 1761 - 248 --- 3519 - 248 --- 3520 + 247 --- 2765 + 247 --- 3766 + 248 --- 1162 248 x--> 2007 - 249 --- 1760 - 249 --- 3517 - 249 --- 3518 + 248 --- 2764 + 248 --- 3765 + 249 --- 1585 249 x--> 2007 - 250 --- 1759 - 250 --- 3515 - 250 --- 3516 + 249 --- 2763 + 249 --- 3764 + 250 --- 1875 250 x--> 2007 - 251 --- 1758 - 251 --- 3513 - 251 --- 3514 + 250 --- 2762 + 250 --- 3763 + 251 --- 1680 251 x--> 2007 - 252 --- 1757 - 252 --- 3511 - 252 --- 3512 + 251 --- 2761 + 251 --- 3762 + 252 --- 1389 252 x--> 2007 - 253 --- 1756 - 253 --- 3509 - 253 --- 3510 + 252 --- 2760 + 252 --- 3761 + 253 --- 1706 253 x--> 2007 - 254 --- 1755 - 254 --- 3507 - 254 --- 3508 + 253 --- 2759 + 253 --- 3760 + 254 --- 1509 254 x--> 2007 - 255 --- 1754 - 255 --- 3505 - 255 --- 3506 + 254 --- 2758 + 254 --- 3759 + 255 --- 1988 255 x--> 2007 - 256 --- 1753 - 256 --- 3503 - 256 --- 3504 + 255 --- 2757 + 255 --- 3758 + 256 --- 1359 256 x--> 2007 - 257 --- 1752 - 257 --- 3501 - 257 --- 3502 + 256 --- 2756 + 256 --- 3757 + 257 --- 1662 257 x--> 2007 - 258 --- 1751 - 258 --- 3499 - 258 --- 3500 + 257 --- 2755 + 257 --- 3756 + 258 --- 1412 258 x--> 2007 - 259 --- 1750 - 259 --- 3497 - 259 --- 3498 + 258 --- 2754 + 258 --- 3755 + 259 --- 1395 259 x--> 2007 - 260 --- 1749 - 260 --- 3495 - 260 --- 3496 + 259 --- 2753 + 259 --- 3754 + 260 --- 1856 260 x--> 2007 - 261 --- 1748 - 261 --- 3493 - 261 --- 3494 + 260 --- 2752 + 260 --- 3753 + 261 --- 1233 261 x--> 2007 - 262 --- 1747 - 262 --- 3491 - 262 --- 3492 + 261 --- 2751 + 261 --- 3752 + 262 --- 2005 262 x--> 2007 - 263 --- 1746 - 263 --- 3489 - 263 --- 3490 + 262 --- 2750 + 262 --- 3751 + 263 --- 1373 263 x--> 2007 - 264 --- 1745 - 264 --- 3487 - 264 --- 3488 + 263 --- 2749 + 263 --- 3750 + 264 --- 1330 264 x--> 2007 - 265 --- 1744 - 265 --- 3485 - 265 --- 3486 + 264 --- 2748 + 264 --- 3749 + 265 --- 1995 265 x--> 2007 - 266 --- 1743 - 266 --- 3483 - 266 --- 3484 + 265 --- 2747 + 265 --- 3748 + 266 --- 1703 266 x--> 2007 - 267 --- 1742 - 267 --- 3481 - 267 --- 3482 + 266 --- 2746 + 266 --- 3747 + 267 --- 1534 267 x--> 2007 - 268 --- 1741 - 268 --- 3479 - 268 --- 3480 + 267 --- 2745 + 267 --- 3746 + 268 --- 1015 268 x--> 2007 - 269 --- 1740 - 269 --- 3477 - 269 --- 3478 + 268 --- 2744 + 268 --- 3745 + 269 --- 1484 269 x--> 2007 - 270 --- 1739 - 270 --- 3475 - 270 --- 3476 + 269 --- 2743 + 269 --- 3744 + 270 --- 1805 270 x--> 2007 - 271 --- 1738 - 271 --- 3473 - 271 --- 3474 + 270 --- 2742 + 270 --- 3743 + 271 --- 1229 271 x--> 2007 - 272 --- 1737 - 272 --- 3471 - 272 --- 3472 + 271 --- 2741 + 271 --- 3742 + 272 --- 1258 272 x--> 2007 - 273 --- 1736 - 273 --- 3469 - 273 --- 3470 + 272 --- 2740 + 272 --- 3741 + 273 --- 1100 273 x--> 2007 - 274 --- 1735 - 274 --- 3467 - 274 --- 3468 + 273 --- 2739 + 273 --- 3740 + 274 --- 1524 274 x--> 2007 - 275 --- 1734 - 275 --- 3465 - 275 --- 3466 + 274 --- 2738 + 274 --- 3739 + 275 --- 1693 275 x--> 2007 - 276 --- 1733 - 276 --- 3463 - 276 --- 3464 + 275 --- 2737 + 275 --- 3738 + 276 --- 1253 276 x--> 2007 - 277 --- 1732 - 277 --- 3461 - 277 --- 3462 + 276 --- 2736 + 276 --- 3737 + 277 --- 1543 277 x--> 2007 - 278 --- 1731 - 278 --- 3459 - 278 --- 3460 + 277 --- 2735 + 277 --- 3736 + 278 --- 1593 278 x--> 2007 - 279 --- 1730 - 279 --- 3457 - 279 --- 3458 + 278 --- 2734 + 278 --- 3735 + 279 --- 1449 279 x--> 2007 - 280 --- 1729 - 280 --- 3455 - 280 --- 3456 + 279 --- 2733 + 279 --- 3734 + 280 --- 1024 280 x--> 2007 - 281 --- 1728 - 281 --- 3453 - 281 --- 3454 + 280 --- 2732 + 280 --- 3733 + 281 --- 1314 281 x--> 2007 - 282 --- 1727 - 282 --- 3451 - 282 --- 3452 + 281 --- 2731 + 281 --- 3732 + 282 --- 1512 282 x--> 2007 - 283 --- 1726 - 283 --- 3449 - 283 --- 3450 + 282 --- 2730 + 282 --- 3731 + 283 --- 1196 283 x--> 2007 - 284 --- 1725 - 284 --- 3447 - 284 --- 3448 + 283 --- 2729 + 283 --- 3730 + 284 --- 1546 284 x--> 2007 - 285 --- 1724 - 285 --- 3445 - 285 --- 3446 + 284 --- 2728 + 284 --- 3729 + 285 --- 1912 285 x--> 2007 - 286 --- 1723 - 286 --- 3443 - 286 --- 3444 + 285 --- 2727 + 285 --- 3728 + 286 --- 1563 286 x--> 2007 - 287 --- 1722 - 287 --- 3441 - 287 --- 3442 + 286 --- 2726 + 286 --- 3727 + 287 --- 1023 287 x--> 2007 - 288 --- 1721 - 288 --- 3439 - 288 --- 3440 + 287 --- 2725 + 287 --- 3726 + 288 --- 1558 288 x--> 2007 - 289 --- 1720 - 289 --- 3437 - 289 --- 3438 + 288 --- 2724 + 288 --- 3725 + 289 --- 1550 289 x--> 2007 - 290 --- 1719 - 290 --- 3435 - 290 --- 3436 + 289 --- 2723 + 289 --- 3724 + 290 --- 1180 290 x--> 2007 - 291 --- 1718 - 291 --- 3433 - 291 --- 3434 + 290 --- 2722 + 290 --- 3723 + 291 --- 1581 291 x--> 2007 - 292 --- 1717 - 292 --- 3431 - 292 --- 3432 + 291 --- 2721 + 291 --- 3722 + 292 --- 1249 292 x--> 2007 - 293 --- 1716 - 293 --- 3429 - 293 --- 3430 + 292 --- 2720 + 292 --- 3721 + 293 --- 1756 293 x--> 2007 - 294 --- 1715 - 294 --- 3427 - 294 --- 3428 + 293 --- 2719 + 293 --- 3720 + 294 --- 1889 294 x--> 2007 - 295 --- 1714 - 295 --- 3425 - 295 --- 3426 + 294 --- 2718 + 294 --- 3719 + 295 --- 1619 295 x--> 2007 - 296 --- 1713 - 296 --- 3423 - 296 --- 3424 + 295 --- 2717 + 295 --- 3718 + 296 --- 1400 296 x--> 2007 - 297 --- 1712 - 297 --- 3421 - 297 --- 3422 + 296 --- 2716 + 296 --- 3717 + 297 --- 1735 297 x--> 2007 - 298 --- 1711 - 298 --- 3419 - 298 --- 3420 + 297 --- 2715 + 297 --- 3716 + 298 --- 2001 298 x--> 2007 - 299 --- 1710 - 299 --- 3417 - 299 --- 3418 + 298 --- 2714 + 298 --- 3715 + 299 --- 1085 299 x--> 2007 - 300 --- 1709 - 300 --- 3415 - 300 --- 3416 + 299 --- 2713 + 299 --- 3714 + 300 --- 1453 300 x--> 2007 - 301 --- 1708 - 301 --- 3413 - 301 --- 3414 + 300 --- 2712 + 300 --- 3713 + 301 --- 1626 301 x--> 2007 - 302 --- 1707 - 302 --- 3411 - 302 --- 3412 + 301 --- 2711 + 301 --- 3712 + 302 --- 1009 302 x--> 2007 - 303 --- 1706 - 303 --- 3409 - 303 --- 3410 + 302 --- 2710 + 302 --- 3711 + 303 --- 1105 303 x--> 2007 - 304 --- 1705 - 304 --- 3407 - 304 --- 3408 + 303 --- 2709 + 303 --- 3710 + 304 --- 1279 304 x--> 2007 - 305 --- 1704 - 305 --- 3405 - 305 --- 3406 + 304 --- 2708 + 304 --- 3709 + 305 --- 1465 305 x--> 2007 - 306 --- 1703 - 306 --- 3403 - 306 --- 3404 + 305 --- 2707 + 305 --- 3708 + 306 --- 1955 306 x--> 2007 - 307 --- 1702 - 307 --- 3401 - 307 --- 3402 + 306 --- 2706 + 306 --- 3707 + 307 --- 1727 307 x--> 2007 - 308 --- 1701 - 308 --- 3399 - 308 --- 3400 + 307 --- 2705 + 307 --- 3706 + 308 --- 1921 308 x--> 2007 - 309 --- 1700 - 309 --- 3397 - 309 --- 3398 + 308 --- 2704 + 308 --- 3705 + 309 --- 1867 309 x--> 2007 - 310 --- 1699 - 310 --- 3395 - 310 --- 3396 + 309 --- 2703 + 309 --- 3704 + 310 --- 1938 310 x--> 2007 - 311 --- 1698 - 311 --- 3393 - 311 --- 3394 + 310 --- 2702 + 310 --- 3703 + 311 --- 1027 311 x--> 2007 - 312 --- 1697 - 312 --- 3391 - 312 --- 3392 + 311 --- 2701 + 311 --- 3702 + 312 --- 1999 312 x--> 2007 - 313 --- 1696 - 313 --- 3389 - 313 --- 3390 + 312 --- 2700 + 312 --- 3701 + 313 --- 1996 313 x--> 2007 - 314 --- 1695 - 314 --- 3387 - 314 --- 3388 + 313 --- 2699 + 313 --- 3700 + 314 --- 1758 314 x--> 2007 - 315 --- 1694 - 315 --- 3385 - 315 --- 3386 + 314 --- 2698 + 314 --- 3699 + 315 --- 2004 315 x--> 2007 - 316 --- 1693 - 316 --- 3383 - 316 --- 3384 + 315 --- 2697 + 315 --- 3698 + 316 --- 1536 316 x--> 2007 - 317 --- 1692 - 317 --- 3381 - 317 --- 3382 + 316 --- 2696 + 316 --- 3697 + 317 --- 1750 317 x--> 2007 - 318 --- 1691 - 318 --- 3379 - 318 --- 3380 + 317 --- 2695 + 317 --- 3696 + 318 --- 1070 318 x--> 2007 - 319 --- 1690 - 319 --- 3377 - 319 --- 3378 + 318 --- 2694 + 318 --- 3695 + 319 --- 1716 319 x--> 2007 - 320 --- 1689 - 320 --- 3375 - 320 --- 3376 + 319 --- 2693 + 319 --- 3694 + 320 --- 1933 320 x--> 2007 - 321 --- 1688 - 321 --- 3373 - 321 --- 3374 + 320 --- 2692 + 320 --- 3693 + 321 --- 1787 321 x--> 2007 - 322 --- 1687 - 322 --- 3371 - 322 --- 3372 + 321 --- 2691 + 321 --- 3692 + 322 --- 1262 322 x--> 2007 - 323 --- 1686 - 323 --- 3369 - 323 --- 3370 + 322 --- 2690 + 322 --- 3691 + 323 --- 1643 323 x--> 2007 - 324 --- 1685 - 324 --- 3367 - 324 --- 3368 + 323 --- 2689 + 323 --- 3690 + 324 --- 1154 324 x--> 2007 - 325 --- 1684 - 325 --- 3365 - 325 --- 3366 + 324 --- 2688 + 324 --- 3689 + 325 --- 1197 325 x--> 2007 - 326 --- 1683 - 326 --- 3363 - 326 --- 3364 + 325 --- 2687 + 325 --- 3688 + 326 --- 1849 326 x--> 2007 - 327 --- 1682 - 327 --- 3361 - 327 --- 3362 + 326 --- 2686 + 326 --- 3687 + 327 --- 1397 327 x--> 2007 - 328 --- 1681 - 328 --- 3359 - 328 --- 3360 + 327 --- 2685 + 327 --- 3686 + 328 --- 1737 328 x--> 2007 - 329 --- 1680 - 329 --- 3357 - 329 --- 3358 + 328 --- 2684 + 328 --- 3685 + 329 --- 1172 329 x--> 2007 - 330 --- 1679 - 330 --- 3355 - 330 --- 3356 + 329 --- 2683 + 329 --- 3684 + 330 --- 1378 330 x--> 2007 - 331 --- 1678 - 331 --- 3353 - 331 --- 3354 + 330 --- 2682 + 330 --- 3683 + 331 --- 1674 331 x--> 2007 - 332 --- 1677 - 332 --- 3351 - 332 --- 3352 + 331 --- 2681 + 331 --- 3682 + 332 --- 1868 332 x--> 2007 - 333 --- 1676 - 333 --- 3349 - 333 --- 3350 + 332 --- 2680 + 332 --- 3681 + 333 --- 1628 333 x--> 2007 - 334 --- 1675 - 334 --- 3347 - 334 --- 3348 + 333 --- 2679 + 333 --- 3680 + 334 --- 1623 334 x--> 2007 - 335 --- 1674 - 335 --- 3345 - 335 --- 3346 + 334 --- 2678 + 334 --- 3679 + 335 --- 1904 335 x--> 2007 - 336 --- 1673 - 336 --- 3343 - 336 --- 3344 + 335 --- 2677 + 335 --- 3678 + 336 --- 1579 336 x--> 2007 - 337 --- 1672 - 337 --- 3341 - 337 --- 3342 + 336 --- 2676 + 336 --- 3677 + 337 --- 1529 337 x--> 2007 - 338 --- 1671 - 338 --- 3339 - 338 --- 3340 + 337 --- 2675 + 337 --- 3676 + 338 --- 1829 338 x--> 2007 - 339 --- 1670 - 339 --- 3337 - 339 --- 3338 + 338 --- 2674 + 338 --- 3675 + 339 --- 1489 339 x--> 2007 - 340 --- 1669 - 340 --- 3335 - 340 --- 3336 + 339 --- 2673 + 339 --- 3674 + 340 --- 1366 340 x--> 2007 - 341 --- 1668 - 341 --- 3333 - 341 --- 3334 + 340 --- 2672 + 340 --- 3673 + 341 --- 1418 341 x--> 2007 - 342 --- 1667 - 342 --- 3331 - 342 --- 3332 + 341 --- 2671 + 341 --- 3672 + 342 --- 1383 342 x--> 2007 - 343 --- 1666 - 343 --- 3329 - 343 --- 3330 + 342 --- 2670 + 342 --- 3671 + 343 --- 1156 343 x--> 2007 - 344 --- 1665 - 344 --- 3327 - 344 --- 3328 + 343 --- 2669 + 343 --- 3670 + 344 --- 1182 344 x--> 2007 - 345 --- 1664 - 345 --- 3325 - 345 --- 3326 + 344 --- 2668 + 344 --- 3669 + 345 --- 1766 345 x--> 2007 - 346 --- 1663 - 346 --- 3323 - 346 --- 3324 + 345 --- 2667 + 345 --- 3668 + 346 --- 1675 346 x--> 2007 - 347 --- 1662 - 347 --- 3321 - 347 --- 3322 + 346 --- 2666 + 346 --- 3667 + 347 --- 1505 347 x--> 2007 - 348 --- 1661 - 348 --- 3319 - 348 --- 3320 + 347 --- 2665 + 347 --- 3666 + 348 --- 1733 348 x--> 2007 - 349 --- 1660 - 349 --- 3317 - 349 --- 3318 + 348 --- 2664 + 348 --- 3665 + 349 --- 1759 349 x--> 2007 - 350 --- 1659 - 350 --- 3315 - 350 --- 3316 + 349 --- 2663 + 349 --- 3664 + 350 --- 1937 350 x--> 2007 - 351 --- 1658 - 351 --- 3313 - 351 --- 3314 + 350 --- 2662 + 350 --- 3663 + 351 --- 1415 351 x--> 2007 - 352 --- 1657 - 352 --- 3311 - 352 --- 3312 + 351 --- 2661 + 351 --- 3662 + 352 --- 1763 352 x--> 2007 - 353 --- 1656 - 353 --- 3309 - 353 --- 3310 + 352 --- 2660 + 352 --- 3661 + 353 --- 1903 353 x--> 2007 - 354 --- 1655 - 354 --- 3307 - 354 --- 3308 + 353 --- 2659 + 353 --- 3660 + 354 --- 1569 354 x--> 2007 - 355 --- 1654 - 355 --- 3305 - 355 --- 3306 + 354 --- 2658 + 354 --- 3659 + 355 --- 1879 355 x--> 2007 - 356 --- 1653 - 356 --- 3303 - 356 --- 3304 + 355 --- 2657 + 355 --- 3658 + 356 --- 1870 356 x--> 2007 - 357 --- 1652 - 357 --- 3301 - 357 --- 3302 + 356 --- 2656 + 356 --- 3657 + 357 --- 1757 357 x--> 2007 - 358 --- 1651 - 358 --- 3299 - 358 --- 3300 + 357 --- 2655 + 357 --- 3656 + 358 --- 1669 358 x--> 2007 - 359 --- 1650 - 359 --- 3297 - 359 --- 3298 + 358 --- 2654 + 358 --- 3655 + 359 --- 1932 359 x--> 2007 - 360 --- 1649 - 360 --- 3295 - 360 --- 3296 + 359 --- 2653 + 359 --- 3654 + 360 --- 1356 360 x--> 2007 - 361 --- 1648 - 361 --- 3293 - 361 --- 3294 + 360 --- 2652 + 360 --- 3653 + 361 --- 1200 361 x--> 2007 - 362 --- 1647 - 362 --- 3291 - 362 --- 3292 + 361 --- 2651 + 361 --- 3652 + 362 --- 1565 362 x--> 2007 - 363 --- 1646 - 363 --- 3289 - 363 --- 3290 + 362 --- 2650 + 362 --- 3651 + 363 --- 1474 363 x--> 2007 - 364 --- 1645 - 364 --- 3287 - 364 --- 3288 + 363 --- 2649 + 363 --- 3650 + 364 --- 1771 364 x--> 2007 - 365 --- 1644 - 365 --- 3285 - 365 --- 3286 + 364 --- 2648 + 364 --- 3649 + 365 --- 1676 365 x--> 2007 - 366 --- 1643 - 366 --- 3283 - 366 --- 3284 + 365 --- 2647 + 365 --- 3648 + 366 --- 1346 366 x--> 2007 - 367 --- 1642 - 367 --- 3281 - 367 --- 3282 + 366 --- 2646 + 366 --- 3647 + 367 --- 1762 367 x--> 2007 - 368 --- 1641 - 368 --- 3279 - 368 --- 3280 + 367 --- 2645 + 367 --- 3646 + 368 --- 1339 368 x--> 2007 - 369 --- 1640 - 369 --- 3277 - 369 --- 3278 + 368 --- 2644 + 368 --- 3645 + 369 --- 1427 369 x--> 2007 - 370 --- 1639 - 370 --- 3275 - 370 --- 3276 + 369 --- 2643 + 369 --- 3644 + 370 --- 1347 370 x--> 2007 - 371 --- 1638 - 371 --- 3273 - 371 --- 3274 + 370 --- 2642 + 370 --- 3643 + 371 --- 1057 371 x--> 2007 - 372 --- 1637 - 372 --- 3271 - 372 --- 3272 + 371 --- 2641 + 371 --- 3642 + 372 --- 1424 372 x--> 2007 - 373 --- 1636 - 373 --- 3269 - 373 --- 3270 + 372 --- 2640 + 372 --- 3641 + 373 --- 1796 373 x--> 2007 - 374 --- 1635 - 374 --- 3267 - 374 --- 3268 + 373 --- 2639 + 373 --- 3640 + 374 --- 1986 374 x--> 2007 - 375 --- 1634 - 375 --- 3265 - 375 --- 3266 + 374 --- 2638 + 374 --- 3639 + 375 --- 1246 375 x--> 2007 - 376 --- 1633 - 376 --- 3263 - 376 --- 3264 + 375 --- 2637 + 375 --- 3638 + 376 --- 1210 376 x--> 2007 - 377 --- 1632 - 377 --- 3261 - 377 --- 3262 + 376 --- 2636 + 376 --- 3637 + 377 --- 1311 377 x--> 2007 - 378 --- 1631 - 378 --- 3259 - 378 --- 3260 + 377 --- 2635 + 377 --- 3636 + 378 --- 1348 378 x--> 2007 - 379 --- 1630 - 379 --- 3257 - 379 --- 3258 + 378 --- 2634 + 378 --- 3635 + 379 --- 1256 379 x--> 2007 - 380 --- 1629 - 380 --- 3255 - 380 --- 3256 + 379 --- 2633 + 379 --- 3634 + 380 --- 1925 380 x--> 2007 - 381 --- 1628 - 381 --- 3253 - 381 --- 3254 + 380 --- 2632 + 380 --- 3633 + 381 --- 1458 381 x--> 2007 - 382 --- 1627 - 382 --- 3251 - 382 --- 3252 + 381 --- 2631 + 381 --- 3632 + 382 --- 1442 382 x--> 2007 - 383 --- 1626 - 383 --- 3249 - 383 --- 3250 + 382 --- 2630 + 382 --- 3631 + 383 --- 1425 383 x--> 2007 - 384 --- 1625 - 384 --- 3247 - 384 --- 3248 + 383 --- 2629 + 383 --- 3630 + 384 --- 1572 384 x--> 2007 - 385 --- 1624 - 385 --- 3245 - 385 --- 3246 + 384 --- 2628 + 384 --- 3629 + 385 --- 1075 385 x--> 2007 - 386 --- 1623 - 386 --- 3243 - 386 --- 3244 + 385 --- 2627 + 385 --- 3628 + 386 --- 1896 386 x--> 2007 - 387 --- 1622 - 387 --- 3241 - 387 --- 3242 + 386 --- 2626 + 386 --- 3627 + 387 --- 1053 387 x--> 2007 - 388 --- 1621 - 388 --- 3239 - 388 --- 3240 + 387 --- 2625 + 387 --- 3626 + 388 --- 1337 388 x--> 2007 - 389 --- 1620 - 389 --- 3237 - 389 --- 3238 + 388 --- 2624 + 388 --- 3625 + 389 --- 1583 389 x--> 2007 - 390 --- 1619 - 390 --- 3235 - 390 --- 3236 + 389 --- 2623 + 389 --- 3624 + 390 --- 1079 390 x--> 2007 - 391 --- 1618 - 391 --- 3233 - 391 --- 3234 + 390 --- 2622 + 390 --- 3623 + 391 --- 1191 391 x--> 2007 - 392 --- 1617 - 392 --- 3231 - 392 --- 3232 + 391 --- 2621 + 391 --- 3622 + 392 --- 1076 392 x--> 2007 - 393 --- 1616 - 393 --- 3229 - 393 --- 3230 + 392 --- 2620 + 392 --- 3621 + 393 --- 1538 393 x--> 2007 - 394 --- 1615 - 394 --- 3227 - 394 --- 3228 + 393 --- 2619 + 393 --- 3620 + 394 --- 1609 394 x--> 2007 - 395 --- 1614 - 395 --- 3225 - 395 --- 3226 + 394 --- 2618 + 394 --- 3619 + 395 --- 1552 395 x--> 2007 - 396 --- 1613 - 396 --- 3223 - 396 --- 3224 + 395 --- 2617 + 395 --- 3618 + 396 --- 1589 396 x--> 2007 - 397 --- 1612 - 397 --- 3221 - 397 --- 3222 + 396 --- 2616 + 396 --- 3617 + 397 --- 1620 397 x--> 2007 - 398 --- 1611 - 398 --- 3219 - 398 --- 3220 + 397 --- 2615 + 397 --- 3616 + 398 --- 1914 398 x--> 2007 - 399 --- 1610 - 399 --- 3217 - 399 --- 3218 + 398 --- 2614 + 398 --- 3615 + 399 --- 1035 399 x--> 2007 - 400 --- 1609 - 400 --- 3215 - 400 --- 3216 + 399 --- 2613 + 399 --- 3614 + 400 --- 1754 400 x--> 2007 - 401 --- 1608 - 401 --- 3213 - 401 --- 3214 + 400 --- 2612 + 400 --- 3613 + 401 --- 1433 401 x--> 2007 - 402 --- 1607 - 402 --- 3211 - 402 --- 3212 + 401 --- 2611 + 401 --- 3612 + 402 --- 1949 402 x--> 2007 - 403 --- 1606 - 403 --- 3209 - 403 --- 3210 + 402 --- 2610 + 402 --- 3611 + 403 --- 1335 403 x--> 2007 - 404 --- 1605 - 404 --- 3207 - 404 --- 3208 + 403 --- 2609 + 403 --- 3610 + 404 --- 1975 404 x--> 2007 - 405 --- 1604 - 405 --- 3205 - 405 --- 3206 + 404 --- 2608 + 404 --- 3609 + 405 --- 1850 405 x--> 2007 - 406 --- 1603 - 406 --- 3203 - 406 --- 3204 + 405 --- 2607 + 405 --- 3608 + 406 --- 1811 406 x--> 2007 - 407 --- 1602 - 407 --- 3201 - 407 --- 3202 + 406 --- 2606 + 406 --- 3607 + 407 --- 1115 407 x--> 2007 - 408 --- 1601 - 408 --- 3199 - 408 --- 3200 + 407 --- 2605 + 407 --- 3606 + 408 --- 1476 408 x--> 2007 - 409 --- 1600 - 409 --- 3197 - 409 --- 3198 + 408 --- 2604 + 408 --- 3605 + 409 --- 1618 409 x--> 2007 - 410 --- 1599 - 410 --- 3195 - 410 --- 3196 + 409 --- 2603 + 409 --- 3604 + 410 --- 1114 410 x--> 2007 - 411 --- 1598 - 411 --- 3193 - 411 --- 3194 + 410 --- 2602 + 410 --- 3603 + 411 --- 1780 411 x--> 2007 - 412 --- 1597 - 412 --- 3191 - 412 --- 3192 + 411 --- 2601 + 411 --- 3602 + 412 --- 1345 412 x--> 2007 - 413 --- 1596 - 413 --- 3189 - 413 --- 3190 + 412 --- 2600 + 412 --- 3601 + 413 --- 1187 413 x--> 2007 - 414 --- 1595 - 414 --- 3187 - 414 --- 3188 + 413 --- 2599 + 413 --- 3600 + 414 --- 1343 414 x--> 2007 - 415 --- 1594 - 415 --- 3185 - 415 --- 3186 + 414 --- 2598 + 414 --- 3599 + 415 --- 1321 415 x--> 2007 - 416 --- 1593 - 416 --- 3183 - 416 --- 3184 + 415 --- 2597 + 415 --- 3598 + 416 --- 1992 416 x--> 2007 - 417 --- 1592 - 417 --- 3181 - 417 --- 3182 + 416 --- 2596 + 416 --- 3597 + 417 --- 1770 417 x--> 2007 - 418 --- 1591 - 418 --- 3179 - 418 --- 3180 + 417 --- 2595 + 417 --- 3596 + 418 --- 1960 418 x--> 2007 - 419 --- 1590 - 419 --- 3177 - 419 --- 3178 + 418 --- 2594 + 418 --- 3595 + 419 --- 1508 419 x--> 2007 - 420 --- 1589 - 420 --- 3175 - 420 --- 3176 + 419 --- 2593 + 419 --- 3594 + 420 --- 1147 420 x--> 2007 - 421 --- 1588 - 421 --- 3173 - 421 --- 3174 + 420 --- 2592 + 420 --- 3593 + 421 --- 1263 421 x--> 2007 - 422 --- 1587 - 422 --- 3171 - 422 --- 3172 + 421 --- 2591 + 421 --- 3592 + 422 --- 1062 422 x--> 2007 - 423 --- 1586 - 423 --- 3169 - 423 --- 3170 + 422 --- 2590 + 422 --- 3591 + 423 --- 1779 423 x--> 2007 - 424 --- 1585 - 424 --- 3167 - 424 --- 3168 + 423 --- 2589 + 423 --- 3590 + 424 --- 1864 424 x--> 2007 - 425 --- 1584 - 425 --- 3165 - 425 --- 3166 + 424 --- 2588 + 424 --- 3589 + 425 --- 1160 425 x--> 2007 - 426 --- 1583 - 426 --- 3163 - 426 --- 3164 + 425 --- 2587 + 425 --- 3588 + 426 --- 1142 426 x--> 2007 - 427 --- 1582 - 427 --- 3161 - 427 --- 3162 + 426 --- 2586 + 426 --- 3587 + 427 --- 1531 427 x--> 2007 - 428 --- 1581 - 428 --- 3159 - 428 --- 3160 + 427 --- 2585 + 427 --- 3586 + 428 --- 1259 428 x--> 2007 - 429 --- 1580 - 429 --- 3157 - 429 --- 3158 + 428 --- 2584 + 428 --- 3585 + 429 --- 1928 429 x--> 2007 - 430 --- 1579 - 430 --- 3155 - 430 --- 3156 + 429 --- 2583 + 429 --- 3584 + 430 --- 1594 430 x--> 2007 - 431 --- 1578 - 431 --- 3153 - 431 --- 3154 + 430 --- 2582 + 430 --- 3583 + 431 --- 1243 431 x--> 2007 - 432 --- 1577 - 432 --- 3151 - 432 --- 3152 + 431 --- 2581 + 431 --- 3582 + 432 --- 1963 432 x--> 2007 - 433 --- 1576 - 433 --- 3149 - 433 --- 3150 + 432 --- 2580 + 432 --- 3581 + 433 --- 1924 433 x--> 2007 - 434 --- 1575 - 434 --- 3147 - 434 --- 3148 + 433 --- 2579 + 433 --- 3580 + 434 --- 1823 434 x--> 2007 - 435 --- 1574 - 435 --- 3145 - 435 --- 3146 + 434 --- 2578 + 434 --- 3579 + 435 --- 1159 435 x--> 2007 - 436 --- 1573 - 436 --- 3143 - 436 --- 3144 + 435 --- 2577 + 435 --- 3578 + 436 --- 1077 436 x--> 2007 - 437 --- 1572 - 437 --- 3141 - 437 --- 3142 + 436 --- 2576 + 436 --- 3577 + 437 --- 1103 437 x--> 2007 - 438 --- 1571 - 438 --- 3139 - 438 --- 3140 + 437 --- 2575 + 437 --- 3576 + 438 --- 1562 438 x--> 2007 - 439 --- 1570 - 439 --- 3137 - 439 --- 3138 + 438 --- 2574 + 438 --- 3575 + 439 --- 1280 439 x--> 2007 - 440 --- 1569 - 440 --- 3135 - 440 --- 3136 + 439 --- 2573 + 439 --- 3574 + 440 --- 1370 440 x--> 2007 - 441 --- 1568 - 441 --- 3133 - 441 --- 3134 + 440 --- 2572 + 440 --- 3573 + 441 --- 1194 441 x--> 2007 - 442 --- 1567 - 442 --- 3131 - 442 --- 3132 + 441 --- 2571 + 441 --- 3572 + 442 --- 1417 442 x--> 2007 - 443 --- 1566 - 443 --- 3129 - 443 --- 3130 + 442 --- 2570 + 442 --- 3571 + 443 --- 1061 443 x--> 2007 - 444 --- 1565 - 444 --- 3127 - 444 --- 3128 + 443 --- 2569 + 443 --- 3570 + 444 --- 1358 444 x--> 2007 - 445 --- 1564 - 445 --- 3125 - 445 --- 3126 + 444 --- 2568 + 444 --- 3569 + 445 --- 1541 445 x--> 2007 - 446 --- 1563 - 446 --- 3123 - 446 --- 3124 + 445 --- 2567 + 445 --- 3568 + 446 --- 1833 446 x--> 2007 - 447 --- 1562 - 447 --- 3121 - 447 --- 3122 + 446 --- 2566 + 446 --- 3567 + 447 --- 1216 447 x--> 2007 - 448 --- 1561 - 448 --- 3119 - 448 --- 3120 + 447 --- 2565 + 447 --- 3566 + 448 --- 1284 448 x--> 2007 - 449 --- 1560 - 449 --- 3117 - 449 --- 3118 + 448 --- 2564 + 448 --- 3565 + 449 --- 1661 449 x--> 2007 - 450 --- 1559 - 450 --- 3115 - 450 --- 3116 + 449 --- 2563 + 449 --- 3564 + 450 --- 1797 450 x--> 2007 - 451 --- 1558 - 451 --- 3113 - 451 --- 3114 + 450 --- 2562 + 450 --- 3563 + 451 --- 1827 451 x--> 2007 - 452 --- 1557 - 452 --- 3111 - 452 --- 3112 + 451 --- 2561 + 451 --- 3562 + 452 --- 1049 452 x--> 2007 - 453 --- 1556 - 453 --- 3109 - 453 --- 3110 + 452 --- 2560 + 452 --- 3561 + 453 --- 1998 453 x--> 2007 - 454 --- 1555 - 454 --- 3107 - 454 --- 3108 + 453 --- 2559 + 453 --- 3560 + 454 --- 1642 454 x--> 2007 - 455 --- 1554 - 455 --- 3105 - 455 --- 3106 + 454 --- 2558 + 454 --- 3559 + 455 --- 1318 455 x--> 2007 - 456 --- 1553 - 456 --- 3103 - 456 --- 3104 + 455 --- 2557 + 455 --- 3558 + 456 --- 1887 456 x--> 2007 - 457 --- 1552 - 457 --- 3101 - 457 --- 3102 + 456 --- 2556 + 456 --- 3557 + 457 --- 1434 457 x--> 2007 - 458 --- 1551 - 458 --- 3099 - 458 --- 3100 + 457 --- 2555 + 457 --- 3556 + 458 --- 1577 458 x--> 2007 - 459 --- 1550 - 459 --- 3097 - 459 --- 3098 + 458 --- 2554 + 458 --- 3555 + 459 --- 1664 459 x--> 2007 - 460 --- 1549 - 460 --- 3095 - 460 --- 3096 + 459 --- 2553 + 459 --- 3554 + 460 --- 1050 460 x--> 2007 - 461 --- 1548 - 461 --- 3093 - 461 --- 3094 + 460 --- 2552 + 460 --- 3553 + 461 --- 1137 461 x--> 2007 - 462 --- 1547 - 462 --- 3091 - 462 --- 3092 + 461 --- 2551 + 461 --- 3552 + 462 --- 1179 462 x--> 2007 - 463 --- 1546 - 463 --- 3089 - 463 --- 3090 + 462 --- 2550 + 462 --- 3551 + 463 --- 1874 463 x--> 2007 - 464 --- 1545 - 464 --- 3087 - 464 --- 3088 + 463 --- 2549 + 463 --- 3550 + 464 --- 1970 464 x--> 2007 - 465 --- 1544 - 465 --- 3085 - 465 --- 3086 + 464 --- 2548 + 464 --- 3549 + 465 --- 1292 465 x--> 2007 - 466 --- 1543 - 466 --- 3083 - 466 --- 3084 + 465 --- 2547 + 465 --- 3548 + 466 --- 1806 466 x--> 2007 - 467 --- 1542 - 467 --- 3081 - 467 --- 3082 + 466 --- 2546 + 466 --- 3547 + 467 --- 1567 467 x--> 2007 - 468 --- 1541 - 468 --- 3079 - 468 --- 3080 + 467 --- 2545 + 467 --- 3546 + 468 --- 1409 468 x--> 2007 - 469 --- 1540 - 469 --- 3077 - 469 --- 3078 + 468 --- 2544 + 468 --- 3545 + 469 --- 1496 469 x--> 2007 - 470 --- 1539 - 470 --- 3075 - 470 --- 3076 + 469 --- 2543 + 469 --- 3544 + 470 --- 1357 470 x--> 2007 - 471 --- 1538 - 471 --- 3073 - 471 --- 3074 + 470 --- 2542 + 470 --- 3543 + 471 --- 1701 471 x--> 2007 - 472 --- 1537 - 472 --- 3071 - 472 --- 3072 + 471 --- 2541 + 471 --- 3542 + 472 --- 1601 472 x--> 2007 - 473 --- 1536 - 473 --- 3069 - 473 --- 3070 + 472 --- 2540 + 472 --- 3541 + 473 --- 1408 473 x--> 2007 - 474 --- 1535 - 474 --- 3067 - 474 --- 3068 + 473 --- 2539 + 473 --- 3540 + 474 --- 1658 474 x--> 2007 - 475 --- 1534 - 475 --- 3065 - 475 --- 3066 + 474 --- 2538 + 474 --- 3539 + 475 --- 1745 475 x--> 2007 - 476 --- 1533 - 476 --- 3063 - 476 --- 3064 + 475 --- 2537 + 475 --- 3538 + 476 --- 1713 476 x--> 2007 - 477 --- 1532 - 477 --- 3061 - 477 --- 3062 + 476 --- 2536 + 476 --- 3537 + 477 --- 1951 477 x--> 2007 - 478 --- 1531 - 478 --- 3059 - 478 --- 3060 + 477 --- 2535 + 477 --- 3536 + 478 --- 1614 478 x--> 2007 - 479 --- 1530 - 479 --- 3057 - 479 --- 3058 + 478 --- 2534 + 478 --- 3535 + 479 --- 1372 479 x--> 2007 - 480 --- 1529 - 480 --- 3055 - 480 --- 3056 + 479 --- 2533 + 479 --- 3534 + 480 --- 1193 480 x--> 2007 - 481 --- 1528 - 481 --- 3053 - 481 --- 3054 + 480 --- 2532 + 480 --- 3533 + 481 --- 1873 481 x--> 2007 - 482 --- 1527 - 482 --- 3051 - 482 --- 3052 + 481 --- 2531 + 481 --- 3532 + 482 --- 1876 482 x--> 2007 - 483 --- 1526 - 483 --- 3049 - 483 --- 3050 + 482 --- 2530 + 482 --- 3531 + 483 --- 1432 483 x--> 2007 - 484 --- 1525 - 484 --- 3047 - 484 --- 3048 + 483 --- 2529 + 483 --- 3530 + 484 --- 1656 484 x--> 2007 - 485 --- 1524 - 485 --- 3045 - 485 --- 3046 + 484 --- 2528 + 484 --- 3529 + 485 --- 1730 485 x--> 2007 - 486 --- 1523 - 486 --- 3043 - 486 --- 3044 + 485 --- 2527 + 485 --- 3528 + 486 --- 2003 486 x--> 2007 - 487 --- 1522 - 487 --- 3041 - 487 --- 3042 + 486 --- 2526 + 486 --- 3527 + 487 --- 1946 487 x--> 2007 - 488 --- 1521 - 488 --- 3039 - 488 --- 3040 + 487 --- 2525 + 487 --- 3526 + 488 --- 1369 488 x--> 2007 - 489 --- 1520 - 489 --- 3037 - 489 --- 3038 + 488 --- 2524 + 488 --- 3525 + 489 --- 1902 489 x--> 2007 - 490 --- 1519 - 490 --- 3035 - 490 --- 3036 + 489 --- 2523 + 489 --- 3524 + 490 --- 1257 490 x--> 2007 - 491 --- 1518 - 491 --- 3033 - 491 --- 3034 + 490 --- 2522 + 490 --- 3523 + 491 --- 1705 491 x--> 2007 - 492 --- 1517 - 492 --- 3031 - 492 --- 3032 + 491 --- 2521 + 491 --- 3522 + 492 --- 1615 492 x--> 2007 - 493 --- 1516 - 493 --- 3029 - 493 --- 3030 + 492 --- 2520 + 492 --- 3521 + 493 --- 1164 493 x--> 2007 - 494 --- 1515 - 494 --- 3027 - 494 --- 3028 + 493 --- 2519 + 493 --- 3520 + 494 --- 1324 494 x--> 2007 - 495 --- 1514 - 495 --- 3025 - 495 --- 3026 + 494 --- 2518 + 494 --- 3519 + 495 --- 1815 495 x--> 2007 - 496 --- 1513 - 496 --- 3023 - 496 --- 3024 + 495 --- 2517 + 495 --- 3518 + 496 --- 1726 496 x--> 2007 - 497 --- 1512 - 497 --- 3021 - 497 --- 3022 + 496 --- 2516 + 496 --- 3517 + 497 --- 1947 497 x--> 2007 - 498 --- 1511 - 498 --- 3019 - 498 --- 3020 + 497 --- 2515 + 497 --- 3516 + 498 --- 1141 498 x--> 2007 - 499 --- 1510 - 499 --- 3017 - 499 --- 3018 + 498 --- 2514 + 498 --- 3515 + 499 --- 1463 499 x--> 2007 - 500 --- 1509 - 500 --- 3015 - 500 --- 3016 + 499 --- 2513 + 499 --- 3514 + 500 --- 1869 500 x--> 2007 - 501 --- 1508 - 501 --- 3013 - 501 --- 3014 + 500 --- 2512 + 500 --- 3513 + 501 --- 1431 501 x--> 2007 - 502 --- 1507 - 502 --- 3011 - 502 --- 3012 + 501 --- 2511 + 501 --- 3512 + 502 --- 1382 502 x--> 2007 - 503 --- 1506 - 503 --- 3009 - 503 --- 3010 + 502 --- 2510 + 502 --- 3511 + 503 --- 1838 503 x--> 2007 - 504 --- 1505 - 504 --- 3007 - 504 --- 3008 + 503 --- 2509 + 503 --- 3510 + 504 --- 1048 504 x--> 2007 - 505 --- 1504 - 505 --- 3005 - 505 --- 3006 + 504 --- 2508 + 504 --- 3509 + 505 --- 1138 505 x--> 2007 - 506 --- 1503 - 506 --- 3003 - 506 --- 3004 + 505 --- 2507 + 505 --- 3508 + 506 --- 1878 506 x--> 2007 - 507 --- 1502 - 507 --- 3001 - 507 --- 3002 + 506 --- 2506 + 506 --- 3507 + 507 --- 1965 507 x--> 2007 - 508 --- 1501 - 508 --- 2999 - 508 --- 3000 + 507 --- 2505 + 507 --- 3506 + 508 --- 1941 508 x--> 2007 - 509 --- 1500 - 509 --- 2997 - 509 --- 2998 + 508 --- 2504 + 508 --- 3505 + 509 --- 1962 509 x--> 2007 - 510 --- 1499 - 510 --- 2995 - 510 --- 2996 + 509 --- 2503 + 509 --- 3504 + 510 --- 1521 510 x--> 2007 - 511 --- 1498 - 511 --- 2993 - 511 --- 2994 + 510 --- 2502 + 510 --- 3503 + 511 --- 1654 511 x--> 2007 - 512 --- 1497 - 512 --- 2991 - 512 --- 2992 + 511 --- 2501 + 511 --- 3502 + 512 --- 1316 512 x--> 2007 - 513 --- 1496 - 513 --- 2989 - 513 --- 2990 + 512 --- 2500 + 512 --- 3501 + 513 --- 1761 513 x--> 2007 - 514 --- 1495 - 514 --- 2987 - 514 --- 2988 + 513 --- 2499 + 513 --- 3500 + 514 --- 1893 514 x--> 2007 - 515 --- 1494 - 515 --- 2985 - 515 --- 2986 + 514 --- 2498 + 514 --- 3499 + 515 --- 1592 515 x--> 2007 - 516 --- 1493 - 516 --- 2983 - 516 --- 2984 + 515 --- 2497 + 515 --- 3498 + 516 --- 1404 516 x--> 2007 - 517 --- 1492 - 517 --- 2981 - 517 --- 2982 + 516 --- 2496 + 516 --- 3497 + 517 --- 1247 517 x--> 2007 - 518 --- 1491 - 518 --- 2979 - 518 --- 2980 + 517 --- 2495 + 517 --- 3496 + 518 --- 1435 518 x--> 2007 - 519 --- 1490 - 519 --- 2977 - 519 --- 2978 + 518 --- 2494 + 518 --- 3495 + 519 --- 1598 519 x--> 2007 - 520 --- 1489 - 520 --- 2975 - 520 --- 2976 + 519 --- 2493 + 519 --- 3494 + 520 --- 1157 520 x--> 2007 - 521 --- 1488 - 521 --- 2973 - 521 --- 2974 + 520 --- 2492 + 520 --- 3493 + 521 --- 1042 521 x--> 2007 - 522 --- 1487 - 522 --- 2971 - 522 --- 2972 + 521 --- 2491 + 521 --- 3492 + 522 --- 1760 522 x--> 2007 - 523 --- 1486 - 523 --- 2969 - 523 --- 2970 + 522 --- 2490 + 522 --- 3491 + 523 --- 1517 523 x--> 2007 - 524 --- 1485 - 524 --- 2967 - 524 --- 2968 + 523 --- 2489 + 523 --- 3490 + 524 --- 1906 524 x--> 2007 - 525 --- 1484 - 525 --- 2965 - 525 --- 2966 + 524 --- 2488 + 524 --- 3489 + 525 --- 1634 525 x--> 2007 - 526 --- 1483 - 526 --- 2963 - 526 --- 2964 + 525 --- 2487 + 525 --- 3488 + 526 --- 1440 526 x--> 2007 - 527 --- 1482 - 527 --- 2961 - 527 --- 2962 + 526 --- 2486 + 526 --- 3487 + 527 --- 1803 527 x--> 2007 - 528 --- 1481 - 528 --- 2959 - 528 --- 2960 + 527 --- 2485 + 527 --- 3486 + 528 --- 1497 528 x--> 2007 - 529 --- 1480 - 529 --- 2957 - 529 --- 2958 + 528 --- 2484 + 528 --- 3485 + 529 --- 1961 529 x--> 2007 - 530 --- 1479 - 530 --- 2955 - 530 --- 2956 + 529 --- 2483 + 529 --- 3484 + 530 --- 1657 530 x--> 2007 - 531 --- 1478 - 531 --- 2953 - 531 --- 2954 + 530 --- 2482 + 530 --- 3483 + 531 --- 1985 531 x--> 2007 - 532 --- 1477 - 532 --- 2951 - 532 --- 2952 + 531 --- 2481 + 531 --- 3482 + 532 --- 1637 532 x--> 2007 - 533 --- 1476 - 533 --- 2949 - 533 --- 2950 + 532 --- 2480 + 532 --- 3481 + 533 --- 1731 533 x--> 2007 - 534 --- 1475 - 534 --- 2947 - 534 --- 2948 + 533 --- 2479 + 533 --- 3480 + 534 --- 1648 534 x--> 2007 - 535 --- 1474 - 535 --- 2945 - 535 --- 2946 + 534 --- 2478 + 534 --- 3479 + 535 --- 1535 535 x--> 2007 - 536 --- 1473 - 536 --- 2943 - 536 --- 2944 + 535 --- 2477 + 535 --- 3478 + 536 --- 1886 536 x--> 2007 - 537 --- 1472 - 537 --- 2941 - 537 --- 2942 + 536 --- 2476 + 536 --- 3477 + 537 --- 1597 537 x--> 2007 - 538 --- 1471 - 538 --- 2939 - 538 --- 2940 + 537 --- 2475 + 537 --- 3476 + 538 --- 1972 538 x--> 2007 - 539 --- 1470 - 539 --- 2937 - 539 --- 2938 + 538 --- 2474 + 538 --- 3475 + 539 --- 1228 539 x--> 2007 - 540 --- 1469 - 540 --- 2935 - 540 --- 2936 + 539 --- 2473 + 539 --- 3474 + 540 --- 1116 540 x--> 2007 - 541 --- 1468 - 541 --- 2933 - 541 --- 2934 + 540 --- 2472 + 540 --- 3473 + 541 --- 1929 541 x--> 2007 - 542 --- 1467 - 542 --- 2931 - 542 --- 2932 + 541 --- 2471 + 541 --- 3472 + 542 --- 1390 542 x--> 2007 - 543 --- 1466 - 543 --- 2929 - 543 --- 2930 + 542 --- 2470 + 542 --- 3471 + 543 --- 1631 543 x--> 2007 - 544 --- 1465 - 544 --- 2927 - 544 --- 2928 + 543 --- 2469 + 543 --- 3470 + 544 --- 1376 544 x--> 2007 - 545 --- 1464 - 545 --- 2925 - 545 --- 2926 + 544 --- 2468 + 544 --- 3469 + 545 --- 1786 545 x--> 2007 - 546 --- 1463 - 546 --- 2923 - 546 --- 2924 + 545 --- 2467 + 545 --- 3468 + 546 --- 1204 546 x--> 2007 - 547 --- 1462 - 547 --- 2921 - 547 --- 2922 + 546 --- 2466 + 546 --- 3467 + 547 --- 1473 547 x--> 2007 - 548 --- 1461 - 548 --- 2919 - 548 --- 2920 + 547 --- 2465 + 547 --- 3466 + 548 --- 1234 548 x--> 2007 - 549 --- 1460 - 549 --- 2917 - 549 --- 2918 + 548 --- 2464 + 548 --- 3465 + 549 --- 1060 549 x--> 2007 - 550 --- 1459 - 550 --- 2915 - 550 --- 2916 + 549 --- 2463 + 549 --- 3464 + 550 --- 1804 550 x--> 2007 - 551 --- 1458 - 551 --- 2913 - 551 --- 2914 + 550 --- 2462 + 550 --- 3463 + 551 --- 1111 551 x--> 2007 - 552 --- 1457 - 552 --- 2911 - 552 --- 2912 + 551 --- 2461 + 551 --- 3462 + 552 --- 1936 552 x--> 2007 - 553 --- 1456 - 553 --- 2909 - 553 --- 2910 + 552 --- 2460 + 552 --- 3461 + 553 --- 1058 553 x--> 2007 - 554 --- 1455 - 554 --- 2907 - 554 --- 2908 + 553 --- 2459 + 553 --- 3460 + 554 --- 1221 554 x--> 2007 - 555 --- 1454 - 555 --- 2905 - 555 --- 2906 + 554 --- 2458 + 554 --- 3459 + 555 --- 1799 555 x--> 2007 - 556 --- 1453 - 556 --- 2903 - 556 --- 2904 + 555 --- 2457 + 555 --- 3458 + 556 --- 1781 556 x--> 2007 - 557 --- 1452 - 557 --- 2901 - 557 --- 2902 + 556 --- 2456 + 556 --- 3457 + 557 --- 1700 557 x--> 2007 - 558 --- 1451 - 558 --- 2899 - 558 --- 2900 + 557 --- 2455 + 557 --- 3456 + 558 --- 1332 558 x--> 2007 - 559 --- 1450 - 559 --- 2897 - 559 --- 2898 + 558 --- 2454 + 558 --- 3455 + 559 --- 1224 559 x--> 2007 - 560 --- 1449 - 560 --- 2895 - 560 --- 2896 + 559 --- 2453 + 559 --- 3454 + 560 --- 1153 560 x--> 2007 - 561 --- 1448 - 561 --- 2893 - 561 --- 2894 + 560 --- 2452 + 560 --- 3453 + 561 --- 1272 561 x--> 2007 - 562 --- 1447 - 562 --- 2891 - 562 --- 2892 + 561 --- 2451 + 561 --- 3452 + 562 --- 1554 562 x--> 2007 - 563 --- 1446 - 563 --- 2889 - 563 --- 2890 + 562 --- 2450 + 562 --- 3451 + 563 --- 1629 563 x--> 2007 - 564 --- 1445 - 564 --- 2887 - 564 --- 2888 + 563 --- 2449 + 563 --- 3450 + 564 --- 1277 564 x--> 2007 - 565 --- 1444 - 565 --- 2885 - 565 --- 2886 + 564 --- 2448 + 564 --- 3449 + 565 --- 1220 565 x--> 2007 - 566 --- 1443 - 566 --- 2883 - 566 --- 2884 + 565 --- 2447 + 565 --- 3448 + 566 --- 1812 566 x--> 2007 - 567 --- 1442 - 567 --- 2881 - 567 --- 2882 + 566 --- 2446 + 566 --- 3447 + 567 --- 1606 567 x--> 2007 - 568 --- 1441 - 568 --- 2879 - 568 --- 2880 + 567 --- 2445 + 567 --- 3446 + 568 --- 1209 568 x--> 2007 - 569 --- 1440 - 569 --- 2877 - 569 --- 2878 + 568 --- 2444 + 568 --- 3445 + 569 --- 1959 569 x--> 2007 - 570 --- 1439 - 570 --- 2875 - 570 --- 2876 + 569 --- 2443 + 569 --- 3444 + 570 --- 1728 570 x--> 2007 - 571 --- 1438 - 571 --- 2873 - 571 --- 2874 + 570 --- 2442 + 570 --- 3443 + 571 --- 1732 571 x--> 2007 - 572 --- 1437 - 572 --- 2871 - 572 --- 2872 + 571 --- 2441 + 571 --- 3442 + 572 --- 1987 572 x--> 2007 - 573 --- 1436 - 573 --- 2869 - 573 --- 2870 + 572 --- 2440 + 572 --- 3441 + 573 --- 1742 573 x--> 2007 - 574 --- 1435 - 574 --- 2867 - 574 --- 2868 + 573 --- 2439 + 573 --- 3440 + 574 --- 1152 574 x--> 2007 - 575 --- 1434 - 575 --- 2865 - 575 --- 2866 + 574 --- 2438 + 574 --- 3439 + 575 --- 1030 575 x--> 2007 - 576 --- 1433 - 576 --- 2863 - 576 --- 2864 + 575 --- 2437 + 575 --- 3438 + 576 --- 1295 576 x--> 2007 - 577 --- 1432 - 577 --- 2861 - 577 --- 2862 + 576 --- 2436 + 576 --- 3437 + 577 --- 1740 577 x--> 2007 - 578 --- 1431 - 578 --- 2859 - 578 --- 2860 + 577 --- 2435 + 577 --- 3436 + 578 --- 1091 578 x--> 2007 - 579 --- 1430 - 579 --- 2857 - 579 --- 2858 + 578 --- 2434 + 578 --- 3435 + 579 --- 1269 579 x--> 2007 - 580 --- 1429 - 580 --- 2855 - 580 --- 2856 + 579 --- 2433 + 579 --- 3434 + 580 --- 1315 580 x--> 2007 - 581 --- 1428 - 581 --- 2853 - 581 --- 2854 + 580 --- 2432 + 580 --- 3433 + 581 --- 1407 581 x--> 2007 - 582 --- 1427 - 582 --- 2851 - 582 --- 2852 + 581 --- 2431 + 581 --- 3432 + 582 --- 1007 582 x--> 2007 - 583 --- 1426 - 583 --- 2849 - 583 --- 2850 + 582 --- 2430 + 582 --- 3431 + 583 --- 1323 583 x--> 2007 - 584 --- 1425 - 584 --- 2847 - 584 --- 2848 + 583 --- 2429 + 583 --- 3430 + 584 --- 1502 584 x--> 2007 - 585 --- 1424 - 585 --- 2845 - 585 --- 2846 + 584 --- 2428 + 584 --- 3429 + 585 --- 1477 585 x--> 2007 - 586 --- 1423 - 586 --- 2843 - 586 --- 2844 + 585 --- 2427 + 585 --- 3428 + 586 --- 1647 586 x--> 2007 - 587 --- 1422 - 587 --- 2841 - 587 --- 2842 + 586 --- 2426 + 586 --- 3427 + 587 --- 1578 587 x--> 2007 - 588 --- 1421 - 588 --- 2839 - 588 --- 2840 + 587 --- 2425 + 587 --- 3426 + 588 --- 1795 588 x--> 2007 - 589 --- 1420 - 589 --- 2837 - 589 --- 2838 + 588 --- 2424 + 588 --- 3425 + 589 --- 1847 589 x--> 2007 - 590 --- 1419 - 590 --- 2835 - 590 --- 2836 + 589 --- 2423 + 589 --- 3424 + 590 --- 1092 590 x--> 2007 - 591 --- 1418 - 591 --- 2833 - 591 --- 2834 + 590 --- 2422 + 590 --- 3423 + 591 --- 1452 591 x--> 2007 - 592 --- 1417 - 592 --- 2831 - 592 --- 2832 + 591 --- 2421 + 591 --- 3422 + 592 --- 1310 592 x--> 2007 - 593 --- 1416 - 593 --- 2829 - 593 --- 2830 + 592 --- 2420 + 592 --- 3421 + 593 --- 1420 593 x--> 2007 - 594 --- 1415 - 594 --- 2827 - 594 --- 2828 + 593 --- 2419 + 593 --- 3420 + 594 --- 1596 594 x--> 2007 - 595 --- 1414 - 595 --- 2825 - 595 --- 2826 + 594 --- 2418 + 594 --- 3419 + 595 --- 1096 595 x--> 2007 - 596 --- 1413 - 596 --- 2823 - 596 --- 2824 + 595 --- 2417 + 595 --- 3418 + 596 --- 1274 596 x--> 2007 - 597 --- 1412 - 597 --- 2821 - 597 --- 2822 + 596 --- 2416 + 596 --- 3417 + 597 --- 1587 597 x--> 2007 - 598 --- 1411 - 598 --- 2819 - 598 --- 2820 + 597 --- 2415 + 597 --- 3416 + 598 --- 1136 598 x--> 2007 - 599 --- 1410 - 599 --- 2817 - 599 --- 2818 + 598 --- 2414 + 598 --- 3415 + 599 --- 1844 599 x--> 2007 - 600 --- 1409 - 600 --- 2815 - 600 --- 2816 + 599 --- 2413 + 599 --- 3414 + 600 --- 1289 600 x--> 2007 - 601 --- 1408 - 601 --- 2813 - 601 --- 2814 + 600 --- 2412 + 600 --- 3413 + 601 --- 1860 601 x--> 2007 - 602 --- 1407 - 602 --- 2811 - 602 --- 2812 + 601 --- 2411 + 601 --- 3412 + 602 --- 1235 602 x--> 2007 - 603 --- 1406 - 603 --- 2809 - 603 --- 2810 + 602 --- 2410 + 602 --- 3411 + 603 --- 1769 603 x--> 2007 - 604 --- 1405 - 604 --- 2807 - 604 --- 2808 + 603 --- 2409 + 603 --- 3410 + 604 --- 1470 604 x--> 2007 - 605 --- 1404 - 605 --- 2805 - 605 --- 2806 + 604 --- 2408 + 604 --- 3409 + 605 --- 1575 605 x--> 2007 - 606 --- 1403 - 606 --- 2803 - 606 --- 2804 + 605 --- 2407 + 605 --- 3408 + 606 --- 1133 606 x--> 2007 - 607 --- 1402 - 607 --- 2801 - 607 --- 2802 + 606 --- 2406 + 606 --- 3407 + 607 --- 1419 607 x--> 2007 - 608 --- 1401 - 608 --- 2799 - 608 --- 2800 + 607 --- 2405 + 607 --- 3406 + 608 --- 1306 608 x--> 2007 - 609 --- 1400 - 609 --- 2797 - 609 --- 2798 + 608 --- 2404 + 608 --- 3405 + 609 --- 1871 609 x--> 2007 - 610 --- 1399 - 610 --- 2795 - 610 --- 2796 + 609 --- 2403 + 609 --- 3404 + 610 --- 1816 610 x--> 2007 - 611 --- 1398 - 611 --- 2793 - 611 --- 2794 + 610 --- 2402 + 610 --- 3403 + 611 --- 1842 611 x--> 2007 - 612 --- 1397 - 612 --- 2791 - 612 --- 2792 + 611 --- 2401 + 611 --- 3402 + 612 --- 1205 612 x--> 2007 - 613 --- 1396 - 613 --- 2789 - 613 --- 2790 + 612 --- 2400 + 612 --- 3401 + 613 --- 1767 613 x--> 2007 - 614 --- 1395 - 614 --- 2787 - 614 --- 2788 + 613 --- 2399 + 613 --- 3400 + 614 --- 1616 614 x--> 2007 - 615 --- 1394 - 615 --- 2785 - 615 --- 2786 + 614 --- 2398 + 614 --- 3399 + 615 --- 1086 615 x--> 2007 - 616 --- 1393 - 616 --- 2783 - 616 --- 2784 + 615 --- 2397 + 615 --- 3398 + 616 --- 1979 616 x--> 2007 - 617 --- 1392 - 617 --- 2781 - 617 --- 2782 + 616 --- 2396 + 616 --- 3397 + 617 --- 1907 617 x--> 2007 - 618 --- 1391 - 618 --- 2779 - 618 --- 2780 + 617 --- 2395 + 617 --- 3396 + 618 --- 1230 618 x--> 2007 - 619 --- 1390 - 619 --- 2777 - 619 --- 2778 + 618 --- 2394 + 618 --- 3395 + 619 --- 1883 619 x--> 2007 - 620 --- 1389 - 620 --- 2775 - 620 --- 2776 + 619 --- 2393 + 619 --- 3394 + 620 --- 1968 620 x--> 2007 - 621 --- 1388 - 621 --- 2773 - 621 --- 2774 + 620 --- 2392 + 620 --- 3393 + 621 --- 1522 621 x--> 2007 - 622 --- 1387 - 622 --- 2771 - 622 --- 2772 + 621 --- 2391 + 621 --- 3392 + 622 --- 1966 622 x--> 2007 - 623 --- 1386 - 623 --- 2769 - 623 --- 2770 + 622 --- 2390 + 622 --- 3391 + 623 --- 1555 623 x--> 2007 - 624 --- 1385 - 624 --- 2767 - 624 --- 2768 + 623 --- 2389 + 623 --- 3390 + 624 --- 1660 624 x--> 2007 - 625 --- 1384 - 625 --- 2765 - 625 --- 2766 + 624 --- 2388 + 624 --- 3389 + 625 --- 1772 625 x--> 2007 - 626 --- 1383 - 626 --- 2763 - 626 --- 2764 + 625 --- 2387 + 625 --- 3388 + 626 --- 1595 626 x--> 2007 - 627 --- 1382 - 627 --- 2761 - 627 --- 2762 + 626 --- 2386 + 626 --- 3387 + 627 --- 1354 627 x--> 2007 - 628 --- 1381 - 628 --- 2759 - 628 --- 2760 + 627 --- 2385 + 627 --- 3386 + 628 --- 1080 628 x--> 2007 - 629 --- 1380 - 629 --- 2757 - 629 --- 2758 + 628 --- 2384 + 628 --- 3385 + 629 --- 1227 629 x--> 2007 - 630 --- 1379 - 630 --- 2755 - 630 --- 2756 + 629 --- 2383 + 629 --- 3384 + 630 --- 1611 630 x--> 2007 - 631 --- 1378 - 631 --- 2753 - 631 --- 2754 + 630 --- 2382 + 630 --- 3383 + 631 --- 1644 631 x--> 2007 - 632 --- 1377 - 632 --- 2751 - 632 --- 2752 + 631 --- 2381 + 631 --- 3382 + 632 --- 1266 632 x--> 2007 - 633 --- 1376 - 633 --- 2749 - 633 --- 2750 + 632 --- 2380 + 632 --- 3381 + 633 --- 1244 633 x--> 2007 - 634 --- 1375 - 634 --- 2747 - 634 --- 2748 + 633 --- 2379 + 633 --- 3380 + 634 --- 1217 634 x--> 2007 - 635 --- 1374 - 635 --- 2745 - 635 --- 2746 + 634 --- 2378 + 634 --- 3379 + 635 --- 1576 635 x--> 2007 - 636 --- 1373 - 636 --- 2743 - 636 --- 2744 + 635 --- 2377 + 635 --- 3378 + 636 --- 1078 636 x--> 2007 - 637 --- 1372 - 637 --- 2741 - 637 --- 2742 + 636 --- 2376 + 636 --- 3377 + 637 --- 1894 637 x--> 2007 - 638 --- 1371 - 638 --- 2739 - 638 --- 2740 + 637 --- 2375 + 637 --- 3376 + 638 --- 1899 638 x--> 2007 - 639 --- 1370 - 639 --- 2737 - 639 --- 2738 + 638 --- 2374 + 638 --- 3375 + 639 --- 1967 639 x--> 2007 - 640 --- 1369 - 640 --- 2735 - 640 --- 2736 + 639 --- 2373 + 639 --- 3374 + 640 --- 1559 640 x--> 2007 - 641 --- 1368 - 641 --- 2733 - 641 --- 2734 + 640 --- 2372 + 640 --- 3373 + 641 --- 1254 641 x--> 2007 - 642 --- 1367 - 642 --- 2731 - 642 --- 2732 + 641 --- 2371 + 641 --- 3372 + 642 --- 1488 642 x--> 2007 - 643 --- 1366 - 643 --- 2729 - 643 --- 2730 + 642 --- 2370 + 642 --- 3371 + 643 --- 1807 643 x--> 2007 - 644 --- 1365 - 644 --- 2727 - 644 --- 2728 + 643 --- 2369 + 643 --- 3370 + 644 --- 1548 644 x--> 2007 - 645 --- 1364 - 645 --- 2725 - 645 --- 2726 + 644 --- 2368 + 644 --- 3369 + 645 --- 1915 645 x--> 2007 - 646 --- 1363 - 646 --- 2723 - 646 --- 2724 + 645 --- 2367 + 645 --- 3368 + 646 --- 1958 646 x--> 2007 - 647 --- 1362 - 647 --- 2721 - 647 --- 2722 + 646 --- 2366 + 646 --- 3367 + 647 --- 1063 647 x--> 2007 - 648 --- 1361 - 648 --- 2719 - 648 --- 2720 + 647 --- 2365 + 647 --- 3366 + 648 --- 1319 648 x--> 2007 - 649 --- 1360 - 649 --- 2717 - 649 --- 2718 + 648 --- 2364 + 648 --- 3365 + 649 --- 1467 649 x--> 2007 - 650 --- 1359 - 650 --- 2715 - 650 --- 2716 + 649 --- 2363 + 649 --- 3364 + 650 --- 1490 650 x--> 2007 - 651 --- 1358 - 651 --- 2713 - 651 --- 2714 + 650 --- 2362 + 650 --- 3363 + 651 --- 1304 651 x--> 2007 - 652 --- 1357 - 652 --- 2711 - 652 --- 2712 + 651 --- 2361 + 651 --- 3362 + 652 --- 1368 652 x--> 2007 - 653 --- 1356 - 653 --- 2709 - 653 --- 2710 + 652 --- 2360 + 652 --- 3361 + 653 --- 1694 653 x--> 2007 - 654 --- 1355 - 654 --- 2707 - 654 --- 2708 + 653 --- 2359 + 653 --- 3360 + 654 --- 2002 654 x--> 2007 - 655 --- 1354 - 655 --- 2705 - 655 --- 2706 + 654 --- 2358 + 654 --- 3359 + 655 --- 1930 655 x--> 2007 - 656 --- 1353 - 656 --- 2703 - 656 --- 2704 + 655 --- 2357 + 655 --- 3358 + 656 --- 1448 656 x--> 2007 - 657 --- 1352 - 657 --- 2701 - 657 --- 2702 + 656 --- 2356 + 656 --- 3357 + 657 --- 1783 657 x--> 2007 - 658 --- 1351 - 658 --- 2699 - 658 --- 2700 + 657 --- 2355 + 657 --- 3356 + 658 --- 1039 658 x--> 2007 - 659 --- 1350 - 659 --- 2697 - 659 --- 2698 + 658 --- 2354 + 658 --- 3355 + 659 --- 1312 659 x--> 2007 - 660 --- 1349 - 660 --- 2695 - 660 --- 2696 + 659 --- 2353 + 659 --- 3354 + 660 --- 1215 660 x--> 2007 - 661 --- 1348 - 661 --- 2693 - 661 --- 2694 + 660 --- 2352 + 660 --- 3353 + 661 --- 1798 661 x--> 2007 - 662 --- 1347 - 662 --- 2691 - 662 --- 2692 + 661 --- 2351 + 661 --- 3352 + 662 --- 1139 662 x--> 2007 - 663 --- 1346 - 663 --- 2689 - 663 --- 2690 + 662 --- 2350 + 662 --- 3351 + 663 --- 1398 663 x--> 2007 - 664 --- 1345 - 664 --- 2687 - 664 --- 2688 + 663 --- 2349 + 663 --- 3350 + 664 --- 1840 664 x--> 2007 - 665 --- 1344 - 665 --- 2685 - 665 --- 2686 + 664 --- 2348 + 664 --- 3349 + 665 --- 1514 665 x--> 2007 - 666 --- 1343 - 666 --- 2683 - 666 --- 2684 + 665 --- 2347 + 665 --- 3348 + 666 --- 1681 666 x--> 2007 - 667 --- 1342 - 667 --- 2681 - 667 --- 2682 + 666 --- 2346 + 666 --- 3347 + 667 --- 1464 667 x--> 2007 - 668 --- 1341 - 668 --- 2679 - 668 --- 2680 + 667 --- 2345 + 667 --- 3346 + 668 --- 1570 668 x--> 2007 - 669 --- 1340 - 669 --- 2677 - 669 --- 2678 + 668 --- 2344 + 668 --- 3345 + 669 --- 2006 669 x--> 2007 - 670 --- 1339 - 670 --- 2675 - 670 --- 2676 + 669 --- 2343 + 669 --- 3344 + 670 --- 1161 670 x--> 2007 - 671 --- 1338 - 671 --- 2673 - 671 --- 2674 + 670 --- 2342 + 670 --- 3343 + 671 --- 1645 671 x--> 2007 - 672 --- 1337 - 672 --- 2671 - 672 --- 2672 + 671 --- 2341 + 671 --- 3342 + 672 --- 1945 672 x--> 2007 - 673 --- 1336 - 673 --- 2669 - 673 --- 2670 + 672 --- 2340 + 672 --- 3341 + 673 --- 1377 673 x--> 2007 - 674 --- 1335 - 674 --- 2667 - 674 --- 2668 + 673 --- 2339 + 673 --- 3340 + 674 --- 1480 674 x--> 2007 - 675 --- 1334 - 675 --- 2665 - 675 --- 2666 + 674 --- 2338 + 674 --- 3339 + 675 --- 1714 675 x--> 2007 - 676 --- 1333 - 676 --- 2663 - 676 --- 2664 + 675 --- 2337 + 675 --- 3338 + 676 --- 1935 676 x--> 2007 - 677 --- 1332 - 677 --- 2661 - 677 --- 2662 + 676 --- 2336 + 676 --- 3337 + 677 --- 1192 677 x--> 2007 - 678 --- 1331 - 678 --- 2659 - 678 --- 2660 + 677 --- 2335 + 677 --- 3336 + 678 --- 1326 678 x--> 2007 - 679 --- 1330 - 679 --- 2657 - 679 --- 2658 + 678 --- 2334 + 678 --- 3335 + 679 --- 1891 679 x--> 2007 - 680 --- 1329 - 680 --- 2655 - 680 --- 2656 + 679 --- 2333 + 679 --- 3334 + 680 --- 1971 680 x--> 2007 - 681 --- 1328 - 681 --- 2653 - 681 --- 2654 + 680 --- 2332 + 680 --- 3333 + 681 --- 1386 681 x--> 2007 - 682 --- 1327 - 682 --- 2651 - 682 --- 2652 + 681 --- 2331 + 681 --- 3332 + 682 --- 1391 682 x--> 2007 - 683 --- 1326 - 683 --- 2649 - 683 --- 2650 + 682 --- 2330 + 682 --- 3331 + 683 --- 1117 683 x--> 2007 - 684 --- 1325 - 684 --- 2647 - 684 --- 2648 + 683 --- 2329 + 683 --- 3330 + 684 --- 1029 684 x--> 2007 - 685 --- 1324 - 685 --- 2645 - 685 --- 2646 + 684 --- 2328 + 684 --- 3329 + 685 --- 1457 685 x--> 2007 - 686 --- 1323 - 686 --- 2643 - 686 --- 2644 + 685 --- 2327 + 685 --- 3328 + 686 --- 1858 686 x--> 2007 - 687 --- 1322 - 687 --- 2641 - 687 --- 2642 + 686 --- 2326 + 686 --- 3327 + 687 --- 1245 687 x--> 2007 - 688 --- 1321 - 688 --- 2639 - 688 --- 2640 + 687 --- 2325 + 687 --- 3326 + 688 --- 1525 688 x--> 2007 - 689 --- 1320 - 689 --- 2637 - 689 --- 2638 + 688 --- 2324 + 688 --- 3325 + 689 --- 1088 689 x--> 2007 - 690 --- 1319 - 690 --- 2635 - 690 --- 2636 + 689 --- 2323 + 689 --- 3324 + 690 --- 1379 690 x--> 2007 - 691 --- 1318 - 691 --- 2633 - 691 --- 2634 + 690 --- 2322 + 690 --- 3323 + 691 --- 1198 691 x--> 2007 - 692 --- 1317 - 692 --- 2631 - 692 --- 2632 + 691 --- 2321 + 691 --- 3322 + 692 --- 1602 692 x--> 2007 - 693 --- 1316 - 693 --- 2629 - 693 --- 2630 + 692 --- 2320 + 692 --- 3321 + 693 --- 1630 693 x--> 2007 - 694 --- 1315 - 694 --- 2627 - 694 --- 2628 + 693 --- 2319 + 693 --- 3320 + 694 --- 1385 694 x--> 2007 - 695 --- 1314 - 695 --- 2625 - 695 --- 2626 + 694 --- 2318 + 694 --- 3319 + 695 --- 1748 695 x--> 2007 - 696 --- 1313 - 696 --- 2623 - 696 --- 2624 + 695 --- 2317 + 695 --- 3318 + 696 --- 1923 696 x--> 2007 - 697 --- 1312 - 697 --- 2621 - 697 --- 2622 + 696 --- 2316 + 696 --- 3317 + 697 --- 1519 697 x--> 2007 - 698 --- 1311 - 698 --- 2619 - 698 --- 2620 + 697 --- 2315 + 697 --- 3316 + 698 --- 1927 698 x--> 2007 - 699 --- 1310 - 699 --- 2617 - 699 --- 2618 + 698 --- 2314 + 698 --- 3315 + 699 --- 1351 699 x--> 2007 - 700 --- 1309 - 700 --- 2615 - 700 --- 2616 + 699 --- 2313 + 699 --- 3314 + 700 --- 1072 700 x--> 2007 - 701 --- 1308 - 701 --- 2613 - 701 --- 2614 + 700 --- 2312 + 700 --- 3313 + 701 --- 1102 701 x--> 2007 - 702 --- 1307 - 702 --- 2611 - 702 --- 2612 + 701 --- 2311 + 701 --- 3312 + 702 --- 1588 702 x--> 2007 - 703 --- 1306 - 703 --- 2609 - 703 --- 2610 + 702 --- 2310 + 702 --- 3311 + 703 --- 1568 703 x--> 2007 - 704 --- 1305 - 704 --- 2607 - 704 --- 2608 + 703 --- 2309 + 703 --- 3310 + 704 --- 1019 704 x--> 2007 - 705 --- 1304 - 705 --- 2605 - 705 --- 2606 + 704 --- 2308 + 704 --- 3309 + 705 --- 1309 705 x--> 2007 - 706 --- 1303 - 706 --- 2603 - 706 --- 2604 + 705 --- 2307 + 705 --- 3308 + 706 --- 1659 706 x--> 2007 - 707 --- 1302 - 707 --- 2601 - 707 --- 2602 + 706 --- 2306 + 706 --- 3307 + 707 --- 1021 707 x--> 2007 - 708 --- 1301 - 708 --- 2599 - 708 --- 2600 + 707 --- 2305 + 707 --- 3306 + 708 --- 1721 708 x--> 2007 - 709 --- 1300 - 709 --- 2597 - 709 --- 2598 + 708 --- 2304 + 708 --- 3305 + 709 --- 1918 709 x--> 2007 - 710 --- 1299 - 710 --- 2595 - 710 --- 2596 + 709 --- 2303 + 709 --- 3304 + 710 --- 1600 710 x--> 2007 - 711 --- 1298 - 711 --- 2593 - 711 --- 2594 + 710 --- 2302 + 710 --- 3303 + 711 --- 1287 711 x--> 2007 - 712 --- 1297 - 712 --- 2591 - 712 --- 2592 + 711 --- 2301 + 711 --- 3302 + 712 --- 1212 712 x--> 2007 - 713 --- 1296 - 713 --- 2589 - 713 --- 2590 + 712 --- 2300 + 712 --- 3301 + 713 --- 1392 713 x--> 2007 - 714 --- 1295 - 714 --- 2587 - 714 --- 2588 + 713 --- 2299 + 713 --- 3300 + 714 --- 1901 714 x--> 2007 - 715 --- 1294 - 715 --- 2585 - 715 --- 2586 + 714 --- 2298 + 714 --- 3299 + 715 --- 1940 715 x--> 2007 - 716 --- 1293 - 716 --- 2583 - 716 --- 2584 + 715 --- 2297 + 715 --- 3298 + 716 --- 1308 716 x--> 2007 - 717 --- 1292 - 717 --- 2581 - 717 --- 2582 + 716 --- 2296 + 716 --- 3297 + 717 --- 1123 717 x--> 2007 - 718 --- 1291 - 718 --- 2579 - 718 --- 2580 + 717 --- 2295 + 717 --- 3296 + 718 --- 1307 718 x--> 2007 - 719 --- 1290 - 719 --- 2577 - 719 --- 2578 + 718 --- 2294 + 718 --- 3295 + 719 --- 1888 719 x--> 2007 - 720 --- 1289 - 720 --- 2575 - 720 --- 2576 + 719 --- 2293 + 719 --- 3294 + 720 --- 1297 720 x--> 2007 - 721 --- 1288 - 721 --- 2573 - 721 --- 2574 + 720 --- 2292 + 720 --- 3293 + 721 --- 1094 721 x--> 2007 - 722 --- 1287 - 722 --- 2571 - 722 --- 2572 + 721 --- 2291 + 721 --- 3292 + 722 --- 1510 722 x--> 2007 - 723 --- 1286 - 723 --- 2569 - 723 --- 2570 + 722 --- 2290 + 722 --- 3291 + 723 --- 1446 723 x--> 2007 - 724 --- 1285 - 724 --- 2567 - 724 --- 2568 + 723 --- 2289 + 723 --- 3290 + 724 --- 1364 724 x--> 2007 - 725 --- 1284 - 725 --- 2565 - 725 --- 2566 + 724 --- 2288 + 724 --- 3289 + 725 --- 1264 725 x--> 2007 - 726 --- 1283 - 726 --- 2563 - 726 --- 2564 + 725 --- 2287 + 725 --- 3288 + 726 --- 1478 726 x--> 2007 - 727 --- 1282 - 727 --- 2561 - 727 --- 2562 + 726 --- 2286 + 726 --- 3287 + 727 --- 1908 727 x--> 2007 - 728 --- 1281 - 728 --- 2559 - 728 --- 2560 + 727 --- 2285 + 727 --- 3286 + 728 --- 1540 728 x--> 2007 - 729 --- 1280 - 729 --- 2557 - 729 --- 2558 + 728 --- 2284 + 728 --- 3285 + 729 --- 1131 729 x--> 2007 - 730 --- 1279 - 730 --- 2555 - 730 --- 2556 + 729 --- 2283 + 729 --- 3284 + 730 --- 1481 730 x--> 2007 - 731 --- 1278 - 731 --- 2553 - 731 --- 2554 + 730 --- 2282 + 730 --- 3283 + 731 --- 1720 731 x--> 2007 - 732 --- 1277 - 732 --- 2551 - 732 --- 2552 + 731 --- 2281 + 731 --- 3282 + 732 --- 1556 732 x--> 2007 - 733 --- 1276 - 733 --- 2549 - 733 --- 2550 + 732 --- 2280 + 732 --- 3281 + 733 --- 1479 733 x--> 2007 - 734 --- 1275 - 734 --- 2547 - 734 --- 2548 + 733 --- 2279 + 733 --- 3280 + 734 --- 1065 734 x--> 2007 - 735 --- 1274 - 735 --- 2545 - 735 --- 2546 + 734 --- 2278 + 734 --- 3279 + 735 --- 1814 735 x--> 2007 - 736 --- 1273 - 736 --- 2543 - 736 --- 2544 + 735 --- 2277 + 735 --- 3278 + 736 --- 1724 736 x--> 2007 - 737 --- 1272 - 737 --- 2541 - 737 --- 2542 + 736 --- 2276 + 736 --- 3277 + 737 --- 1974 737 x--> 2007 - 738 --- 1271 - 738 --- 2539 - 738 --- 2540 + 737 --- 2275 + 737 --- 3276 + 738 --- 1380 738 x--> 2007 - 739 --- 1270 - 739 --- 2537 - 739 --- 2538 + 738 --- 2274 + 738 --- 3275 + 739 --- 1045 739 x--> 2007 - 740 --- 1269 - 740 --- 2535 - 740 --- 2536 + 739 --- 2273 + 739 --- 3274 + 740 --- 1503 740 x--> 2007 - 741 --- 1268 - 741 --- 2533 - 741 --- 2534 + 740 --- 2272 + 740 --- 3273 + 741 --- 1776 741 x--> 2007 - 742 --- 1267 - 742 --- 2531 - 742 --- 2532 + 741 --- 2271 + 741 --- 3272 + 742 --- 1403 742 x--> 2007 - 743 --- 1266 - 743 --- 2529 - 743 --- 2530 + 742 --- 2270 + 742 --- 3271 + 743 --- 1454 743 x--> 2007 - 744 --- 1265 - 744 --- 2527 - 744 --- 2528 + 743 --- 2269 + 743 --- 3270 + 744 --- 1281 744 x--> 2007 - 745 --- 1264 - 745 --- 2525 - 745 --- 2526 + 744 --- 2268 + 744 --- 3269 + 745 --- 1236 745 x--> 2007 - 746 --- 1263 - 746 --- 2523 - 746 --- 2524 + 745 --- 2267 + 745 --- 3268 + 746 --- 1982 746 x--> 2007 - 747 --- 1262 - 747 --- 2521 - 747 --- 2522 + 746 --- 2266 + 746 --- 3267 + 747 --- 1678 747 x--> 2007 - 748 --- 1261 - 748 --- 2519 - 748 --- 2520 + 747 --- 2265 + 747 --- 3266 + 748 --- 1487 748 x--> 2007 - 749 --- 1260 - 749 --- 2517 - 749 --- 2518 + 748 --- 2264 + 748 --- 3265 + 749 --- 1150 749 x--> 2007 - 750 --- 1259 - 750 --- 2515 - 750 --- 2516 + 749 --- 2263 + 749 --- 3264 + 750 --- 1144 750 x--> 2007 - 751 --- 1258 - 751 --- 2513 - 751 --- 2514 + 750 --- 2262 + 750 --- 3263 + 751 --- 1668 751 x--> 2007 - 752 --- 1257 - 752 --- 2511 - 752 --- 2512 + 751 --- 2261 + 751 --- 3262 + 752 --- 1679 752 x--> 2007 - 753 --- 1256 - 753 --- 2509 - 753 --- 2510 + 752 --- 2260 + 752 --- 3261 + 753 --- 1201 753 x--> 2007 - 754 --- 1255 - 754 --- 2507 - 754 --- 2508 + 753 --- 2259 + 753 --- 3260 + 754 --- 1841 754 x--> 2007 - 755 --- 1254 - 755 --- 2505 - 755 --- 2506 + 754 --- 2258 + 754 --- 3259 + 755 --- 1646 755 x--> 2007 - 756 --- 1253 - 756 --- 2503 - 756 --- 2504 + 755 --- 2257 + 755 --- 3258 + 756 --- 1605 756 x--> 2007 - 757 --- 1252 - 757 --- 2501 - 757 --- 2502 + 756 --- 2256 + 756 --- 3257 + 757 --- 1305 757 x--> 2007 - 758 --- 1251 - 758 --- 2499 - 758 --- 2500 + 757 --- 2255 + 757 --- 3256 + 758 --- 1485 758 x--> 2007 - 759 --- 1250 - 759 --- 2497 - 759 --- 2498 + 758 --- 2254 + 758 --- 3255 + 759 --- 1199 759 x--> 2007 - 760 --- 1249 - 760 --- 2495 - 760 --- 2496 + 759 --- 2253 + 759 --- 3254 + 760 --- 1931 760 x--> 2007 - 761 --- 1248 - 761 --- 2493 - 761 --- 2494 + 760 --- 2252 + 760 --- 3253 + 761 --- 1203 761 x--> 2007 - 762 --- 1247 - 762 --- 2491 - 762 --- 2492 + 761 --- 2251 + 761 --- 3252 + 762 --- 1604 762 x--> 2007 - 763 --- 1246 - 763 --- 2489 - 763 --- 2490 + 762 --- 2250 + 762 --- 3251 + 763 --- 1788 763 x--> 2007 - 764 --- 1245 - 764 --- 2487 - 764 --- 2488 + 763 --- 2249 + 763 --- 3250 + 764 --- 1145 764 x--> 2007 - 765 --- 1244 - 765 --- 2485 - 765 --- 2486 + 764 --- 2248 + 764 --- 3249 + 765 --- 1544 765 x--> 2007 - 766 --- 1243 - 766 --- 2483 - 766 --- 2484 + 765 --- 2247 + 765 --- 3248 + 766 --- 1451 766 x--> 2007 - 767 --- 1242 - 767 --- 2481 - 767 --- 2482 + 766 --- 2246 + 766 --- 3247 + 767 --- 1011 767 x--> 2007 - 768 --- 1241 - 768 --- 2479 - 768 --- 2480 + 767 --- 2245 + 767 --- 3246 + 768 --- 1913 768 x--> 2007 - 769 --- 1240 - 769 --- 2477 - 769 --- 2478 + 768 --- 2244 + 768 --- 3245 + 769 --- 1475 769 x--> 2007 - 770 --- 1239 - 770 --- 2475 - 770 --- 2476 + 769 --- 2243 + 769 --- 3244 + 770 --- 1900 770 x--> 2007 - 771 --- 1238 - 771 --- 2473 - 771 --- 2474 + 770 --- 2242 + 770 --- 3243 + 771 --- 1471 771 x--> 2007 - 772 --- 1237 - 772 --- 2471 - 772 --- 2472 + 771 --- 2241 + 771 --- 3242 + 772 --- 1747 772 x--> 2007 - 773 --- 1236 - 773 --- 2469 - 773 --- 2470 + 772 --- 2240 + 772 --- 3241 + 773 --- 1551 773 x--> 2007 - 774 --- 1235 - 774 --- 2467 - 774 --- 2468 + 773 --- 2239 + 773 --- 3240 + 774 --- 1101 774 x--> 2007 - 775 --- 1234 - 775 --- 2465 - 775 --- 2466 + 774 --- 2238 + 774 --- 3239 + 775 --- 1290 775 x--> 2007 - 776 --- 1233 - 776 --- 2463 - 776 --- 2464 + 775 --- 2237 + 775 --- 3238 + 776 --- 1026 776 x--> 2007 - 777 --- 1232 - 777 --- 2461 - 777 --- 2462 + 776 --- 2236 + 776 --- 3237 + 777 --- 1790 777 x--> 2007 - 778 --- 1231 - 778 --- 2459 - 778 --- 2460 + 777 --- 2235 + 777 --- 3236 + 778 --- 1206 778 x--> 2007 - 779 --- 1230 - 779 --- 2457 - 779 --- 2458 + 778 --- 2234 + 778 --- 3235 + 779 --- 1037 779 x--> 2007 - 780 --- 1229 - 780 --- 2455 - 780 --- 2456 + 779 --- 2233 + 779 --- 3234 + 780 --- 1384 780 x--> 2007 - 781 --- 1228 - 781 --- 2453 - 781 --- 2454 + 780 --- 2232 + 780 --- 3233 + 781 --- 1785 781 x--> 2007 - 782 --- 1227 - 782 --- 2451 - 782 --- 2452 + 781 --- 2231 + 781 --- 3232 + 782 --- 1704 782 x--> 2007 - 783 --- 1226 - 783 --- 2449 - 783 --- 2450 + 782 --- 2230 + 782 --- 3231 + 783 --- 1396 783 x--> 2007 - 784 --- 1225 - 784 --- 2447 - 784 --- 2448 + 783 --- 2229 + 783 --- 3230 + 784 --- 1820 784 x--> 2007 - 785 --- 1224 - 785 --- 2445 - 785 --- 2446 + 784 --- 2228 + 784 --- 3229 + 785 --- 1056 785 x--> 2007 - 786 --- 1223 - 786 --- 2443 - 786 --- 2444 + 785 --- 2227 + 785 --- 3228 + 786 --- 1291 786 x--> 2007 - 787 --- 1222 - 787 --- 2441 - 787 --- 2442 + 786 --- 2226 + 786 --- 3227 + 787 --- 1993 787 x--> 2007 - 788 --- 1221 - 788 --- 2439 - 788 --- 2440 + 787 --- 2225 + 787 --- 3226 + 788 --- 1800 788 x--> 2007 - 789 --- 1220 - 789 --- 2437 - 789 --- 2438 + 788 --- 2224 + 788 --- 3225 + 789 --- 1560 789 x--> 2007 - 790 --- 1219 - 790 --- 2435 - 790 --- 2436 + 789 --- 2223 + 789 --- 3224 + 790 --- 1106 790 x--> 2007 - 791 --- 1218 - 791 --- 2433 - 791 --- 2434 + 790 --- 2222 + 790 --- 3223 + 791 --- 1608 791 x--> 2007 - 792 --- 1217 - 792 --- 2431 - 792 --- 2432 + 791 --- 2221 + 791 --- 3222 + 792 --- 1043 792 x--> 2007 - 793 --- 1216 - 793 --- 2429 - 793 --- 2430 + 792 --- 2220 + 792 --- 3221 + 793 --- 1507 793 x--> 2007 - 794 --- 1215 - 794 --- 2427 - 794 --- 2428 + 793 --- 2219 + 793 --- 3220 + 794 --- 1697 794 x--> 2007 - 795 --- 1214 - 795 --- 2425 - 795 --- 2426 + 794 --- 2218 + 794 --- 3219 + 795 --- 1087 795 x--> 2007 - 796 --- 1213 - 796 --- 2423 - 796 --- 2424 + 795 --- 2217 + 795 --- 3218 + 796 --- 1801 796 x--> 2007 - 797 --- 1212 - 797 --- 2421 - 797 --- 2422 + 796 --- 2216 + 796 --- 3217 + 797 --- 1371 797 x--> 2007 - 798 --- 1211 - 798 --- 2419 - 798 --- 2420 + 797 --- 2215 + 797 --- 3216 + 798 --- 1493 798 x--> 2007 - 799 --- 1210 - 799 --- 2417 - 799 --- 2418 + 798 --- 2214 + 798 --- 3215 + 799 --- 1213 799 x--> 2007 - 800 --- 1209 - 800 --- 2415 - 800 --- 2416 + 799 --- 2213 + 799 --- 3214 + 800 --- 1189 800 x--> 2007 - 801 --- 1208 - 801 --- 2413 - 801 --- 2414 + 800 --- 2212 + 800 --- 3213 + 801 --- 1218 801 x--> 2007 - 802 --- 1207 - 802 --- 2411 - 802 --- 2412 + 801 --- 2211 + 801 --- 3212 + 802 --- 1238 802 x--> 2007 - 803 --- 1206 - 803 --- 2409 - 803 --- 2410 + 802 --- 2210 + 802 --- 3211 + 803 --- 1513 803 x--> 2007 - 804 --- 1205 - 804 --- 2407 - 804 --- 2408 + 803 --- 2209 + 803 --- 3210 + 804 --- 1406 804 x--> 2007 - 805 --- 1204 - 805 --- 2405 - 805 --- 2406 + 804 --- 2208 + 804 --- 3209 + 805 --- 1363 805 x--> 2007 - 806 --- 1203 - 806 --- 2403 - 806 --- 2404 + 805 --- 2207 + 805 --- 3208 + 806 --- 1223 806 x--> 2007 - 807 --- 1202 - 807 --- 2401 - 807 --- 2402 + 806 --- 2206 + 806 --- 3207 + 807 --- 1185 807 x--> 2007 - 808 --- 1201 - 808 --- 2399 - 808 --- 2400 + 807 --- 2205 + 807 --- 3206 + 808 --- 1184 808 x--> 2007 - 809 --- 1200 - 809 --- 2397 - 809 --- 2398 + 808 --- 2204 + 808 --- 3205 + 809 --- 1261 809 x--> 2007 - 810 --- 1199 - 810 --- 2395 - 810 --- 2396 + 809 --- 2203 + 809 --- 3204 + 810 --- 1329 810 x--> 2007 - 811 --- 1198 - 811 --- 2393 - 811 --- 2394 + 810 --- 2202 + 810 --- 3203 + 811 --- 1839 811 x--> 2007 - 812 --- 1197 - 812 --- 2391 - 812 --- 2392 + 811 --- 2201 + 811 --- 3202 + 812 --- 1978 812 x--> 2007 - 813 --- 1196 - 813 --- 2389 - 813 --- 2390 + 812 --- 2200 + 812 --- 3201 + 813 --- 1687 813 x--> 2007 - 814 --- 1195 - 814 --- 2387 - 814 --- 2388 + 813 --- 2199 + 813 --- 3200 + 814 --- 1665 814 x--> 2007 - 815 --- 1194 - 815 --- 2385 - 815 --- 2386 + 814 --- 2198 + 814 --- 3199 + 815 --- 1717 815 x--> 2007 - 816 --- 1193 - 816 --- 2383 - 816 --- 2384 + 815 --- 2197 + 815 --- 3198 + 816 --- 1944 816 x--> 2007 - 817 --- 1192 - 817 --- 2381 - 817 --- 2382 + 816 --- 2196 + 816 --- 3197 + 817 --- 1460 817 x--> 2007 - 818 --- 1191 - 818 --- 2379 - 818 --- 2380 + 817 --- 2195 + 817 --- 3196 + 818 --- 1084 818 x--> 2007 - 819 --- 1190 - 819 --- 2377 - 819 --- 2378 + 818 --- 2194 + 818 --- 3195 + 819 --- 1399 819 x--> 2007 - 820 --- 1189 - 820 --- 2375 - 820 --- 2376 + 819 --- 2193 + 819 --- 3194 + 820 --- 1882 820 x--> 2007 - 821 --- 1188 - 821 --- 2373 - 821 --- 2374 + 820 --- 2192 + 820 --- 3193 + 821 --- 1405 821 x--> 2007 - 822 --- 1187 - 822 --- 2371 - 822 --- 2372 + 821 --- 2191 + 821 --- 3192 + 822 --- 1113 822 x--> 2007 - 823 --- 1186 - 823 --- 2369 - 823 --- 2370 + 822 --- 2190 + 822 --- 3191 + 823 --- 1177 823 x--> 2007 - 824 --- 1185 - 824 --- 2367 - 824 --- 2368 + 823 --- 2189 + 823 --- 3190 + 824 --- 1375 824 x--> 2007 - 825 --- 1184 - 825 --- 2365 - 825 --- 2366 + 824 --- 2188 + 824 --- 3189 + 825 --- 1990 825 x--> 2007 - 826 --- 1183 - 826 --- 2363 - 826 --- 2364 + 825 --- 2187 + 825 --- 3188 + 826 --- 1880 826 x--> 2007 - 827 --- 1182 - 827 --- 2361 - 827 --- 2362 + 826 --- 2186 + 826 --- 3187 + 827 --- 1523 827 x--> 2007 - 828 --- 1181 - 828 --- 2359 - 828 --- 2360 + 827 --- 2185 + 827 --- 3186 + 828 --- 1851 828 x--> 2007 - 829 --- 1180 - 829 --- 2357 - 829 --- 2358 + 828 --- 2184 + 828 --- 3185 + 829 --- 1649 829 x--> 2007 - 830 --- 1179 - 830 --- 2355 - 830 --- 2356 + 829 --- 2183 + 829 --- 3184 + 830 --- 1149 830 x--> 2007 - 831 --- 1178 - 831 --- 2353 - 831 --- 2354 + 830 --- 2182 + 830 --- 3183 + 831 --- 1564 831 x--> 2007 - 832 --- 1177 - 832 --- 2351 - 832 --- 2352 + 831 --- 2181 + 831 --- 3182 + 832 --- 1165 832 x--> 2007 - 833 --- 1176 - 833 --- 2349 - 833 --- 2350 + 832 --- 2180 + 832 --- 3181 + 833 --- 1528 833 x--> 2007 - 834 --- 1175 - 834 --- 2347 - 834 --- 2348 + 833 --- 2179 + 833 --- 3180 + 834 --- 1784 834 x--> 2007 - 835 --- 1174 - 835 --- 2345 - 835 --- 2346 + 834 --- 2178 + 834 --- 3179 + 835 --- 1709 835 x--> 2007 - 836 --- 1173 - 836 --- 2343 - 836 --- 2344 + 835 --- 2177 + 835 --- 3178 + 836 --- 1677 836 x--> 2007 - 837 --- 1172 - 837 --- 2341 - 837 --- 2342 + 836 --- 2176 + 836 --- 3177 + 837 --- 1621 837 x--> 2007 - 838 --- 1171 - 838 --- 2339 - 838 --- 2340 + 837 --- 2175 + 837 --- 3176 + 838 --- 1168 838 x--> 2007 - 839 --- 1170 - 839 --- 2337 - 839 --- 2338 + 838 --- 2174 + 838 --- 3175 + 839 --- 1416 839 x--> 2007 - 840 --- 1169 - 840 --- 2335 - 840 --- 2336 + 839 --- 2173 + 839 --- 3174 + 840 --- 1421 840 x--> 2007 - 841 --- 1168 - 841 --- 2333 - 841 --- 2334 + 840 --- 2172 + 840 --- 3173 + 841 --- 1459 841 x--> 2007 - 842 --- 1167 - 842 --- 2331 - 842 --- 2332 + 841 --- 2171 + 841 --- 3172 + 842 --- 1991 842 x--> 2007 - 843 --- 1166 - 843 --- 2329 - 843 --- 2330 + 842 --- 2170 + 842 --- 3171 + 843 --- 1890 843 x--> 2007 - 844 --- 1165 - 844 --- 2327 - 844 --- 2328 + 843 --- 2169 + 843 --- 3170 + 844 --- 1338 844 x--> 2007 - 845 --- 1164 - 845 --- 2325 - 845 --- 2326 + 844 --- 2168 + 844 --- 3169 + 845 --- 1482 845 x--> 2007 - 846 --- 1163 - 846 --- 2323 - 846 --- 2324 + 845 --- 2167 + 845 --- 3168 + 846 --- 1520 846 x--> 2007 - 847 --- 1162 - 847 --- 2321 - 847 --- 2322 + 846 --- 2166 + 846 --- 3167 + 847 --- 1547 847 x--> 2007 - 848 --- 1161 - 848 --- 2319 - 848 --- 2320 + 847 --- 2165 + 847 --- 3166 + 848 --- 1712 848 x--> 2007 - 849 --- 1160 - 849 --- 2317 - 849 --- 2318 + 848 --- 2164 + 848 --- 3165 + 849 --- 1683 849 x--> 2007 - 850 --- 1159 - 850 --- 2315 - 850 --- 2316 + 849 --- 2163 + 849 --- 3164 + 850 --- 1237 850 x--> 2007 - 851 --- 1158 - 851 --- 2313 - 851 --- 2314 + 850 --- 2162 + 850 --- 3163 + 851 --- 1104 851 x--> 2007 - 852 --- 1157 - 852 --- 2311 - 852 --- 2312 + 851 --- 2161 + 851 --- 3162 + 852 --- 1942 852 x--> 2007 - 853 --- 1156 - 853 --- 2309 - 853 --- 2310 + 852 --- 2160 + 852 --- 3161 + 853 --- 1320 853 x--> 2007 - 854 --- 1155 - 854 --- 2307 - 854 --- 2308 + 853 --- 2159 + 853 --- 3160 + 854 --- 1119 854 x--> 2007 - 855 --- 1154 - 855 --- 2305 - 855 --- 2306 + 854 --- 2158 + 854 --- 3159 + 855 --- 1300 855 x--> 2007 - 856 --- 1153 - 856 --- 2303 - 856 --- 2304 + 855 --- 2157 + 855 --- 3158 + 856 --- 1682 856 x--> 2007 - 857 --- 1152 - 857 --- 2301 - 857 --- 2302 + 856 --- 2156 + 856 --- 3157 + 857 --- 1071 857 x--> 2007 - 858 --- 1151 - 858 --- 2299 - 858 --- 2300 + 857 --- 2155 + 857 --- 3156 + 858 --- 1719 858 x--> 2007 - 859 --- 1150 - 859 --- 2297 - 859 --- 2298 + 858 --- 2154 + 858 --- 3155 + 859 --- 1068 859 x--> 2007 - 860 --- 1149 - 860 --- 2295 - 860 --- 2296 + 859 --- 2153 + 859 --- 3154 + 860 --- 1768 860 x--> 2007 - 861 --- 1148 - 861 --- 2293 - 861 --- 2294 + 860 --- 2152 + 860 --- 3153 + 861 --- 1905 861 x--> 2007 - 862 --- 1147 - 862 --- 2291 - 862 --- 2292 + 861 --- 2151 + 861 --- 3152 + 862 --- 1980 862 x--> 2007 - 863 --- 1146 - 863 --- 2289 - 863 --- 2290 + 862 --- 2150 + 862 --- 3151 + 863 --- 1443 863 x--> 2007 - 864 --- 1145 - 864 --- 2287 - 864 --- 2288 + 863 --- 2149 + 863 --- 3150 + 864 --- 1892 864 x--> 2007 - 865 --- 1144 - 865 --- 2285 - 865 --- 2286 + 864 --- 2148 + 864 --- 3149 + 865 --- 1034 865 x--> 2007 - 866 --- 1143 - 866 --- 2283 - 866 --- 2284 + 865 --- 2147 + 865 --- 3148 + 866 --- 1285 866 x--> 2007 - 867 --- 1142 - 867 --- 2281 - 867 --- 2282 + 866 --- 2146 + 866 --- 3147 + 867 --- 1835 867 x--> 2007 - 868 --- 1141 - 868 --- 2279 - 868 --- 2280 + 867 --- 2145 + 867 --- 3146 + 868 --- 1090 868 x--> 2007 - 869 --- 1140 - 869 --- 2277 - 869 --- 2278 + 868 --- 2144 + 868 --- 3145 + 869 --- 1722 869 x--> 2007 - 870 --- 1139 - 870 --- 2275 - 870 --- 2276 + 869 --- 2143 + 869 --- 3144 + 870 --- 1826 870 x--> 2007 - 871 --- 1138 - 871 --- 2273 - 871 --- 2274 + 870 --- 2142 + 870 --- 3143 + 871 --- 1854 871 x--> 2007 - 872 --- 1137 - 872 --- 2271 - 872 --- 2272 + 871 --- 2141 + 871 --- 3142 + 872 --- 1381 872 x--> 2007 - 873 --- 1136 - 873 --- 2269 - 873 --- 2270 + 872 --- 2140 + 872 --- 3141 + 873 --- 1607 873 x--> 2007 - 874 --- 1135 - 874 --- 2267 - 874 --- 2268 + 873 --- 2139 + 873 --- 3140 + 874 --- 1708 874 x--> 2007 - 875 --- 1134 - 875 --- 2265 - 875 --- 2266 + 874 --- 2138 + 874 --- 3139 + 875 --- 1074 875 x--> 2007 - 876 --- 1133 - 876 --- 2263 - 876 --- 2264 + 875 --- 2137 + 875 --- 3138 + 876 --- 1848 876 x--> 2007 - 877 --- 1132 - 877 --- 2261 - 877 --- 2262 + 876 --- 2136 + 876 --- 3137 + 877 --- 1303 877 x--> 2007 - 878 --- 1131 - 878 --- 2259 - 878 --- 2260 + 877 --- 2135 + 877 --- 3136 + 878 --- 1468 878 x--> 2007 - 879 --- 1130 - 879 --- 2257 - 879 --- 2258 + 878 --- 2134 + 878 --- 3135 + 879 --- 1653 879 x--> 2007 - 880 --- 1129 - 880 --- 2255 - 880 --- 2256 + 879 --- 2133 + 879 --- 3134 + 880 --- 1439 880 x--> 2007 - 881 --- 1128 - 881 --- 2253 - 881 --- 2254 + 880 --- 2132 + 880 --- 3133 + 881 --- 1794 881 x--> 2007 - 882 --- 1127 - 882 --- 2251 - 882 --- 2252 + 881 --- 2131 + 881 --- 3132 + 882 --- 1360 882 x--> 2007 - 883 --- 1126 - 883 --- 2249 - 883 --- 2250 + 882 --- 2130 + 882 --- 3131 + 883 --- 1445 883 x--> 2007 - 884 --- 1125 - 884 --- 2247 - 884 --- 2248 + 883 --- 2129 + 883 --- 3130 + 884 --- 1219 884 x--> 2007 - 885 --- 1124 - 885 --- 2245 - 885 --- 2246 + 884 --- 2128 + 884 --- 3129 + 885 --- 1022 885 x--> 2007 - 886 --- 1123 - 886 --- 2243 - 886 --- 2244 + 885 --- 2127 + 885 --- 3128 + 886 --- 1313 886 x--> 2007 - 887 --- 1122 - 887 --- 2241 - 887 --- 2242 + 886 --- 2126 + 886 --- 3127 + 887 --- 1511 887 x--> 2007 - 888 --- 1121 - 888 --- 2239 - 888 --- 2240 + 887 --- 2125 + 887 --- 3126 + 888 --- 1461 888 x--> 2007 - 889 --- 1120 - 889 --- 2237 - 889 --- 2238 + 888 --- 2124 + 888 --- 3125 + 889 --- 1859 889 x--> 2007 - 890 --- 1119 - 890 --- 2235 - 890 --- 2236 + 889 --- 2123 + 889 --- 3124 + 890 --- 1334 890 x--> 2007 - 891 --- 1118 - 891 --- 2233 - 891 --- 2234 + 890 --- 2122 + 890 --- 3123 + 891 --- 1429 891 x--> 2007 - 892 --- 1117 - 892 --- 2231 - 892 --- 2232 + 891 --- 2121 + 891 --- 3122 + 892 --- 1483 892 x--> 2007 - 893 --- 1116 - 893 --- 2229 - 893 --- 2230 + 892 --- 2120 + 892 --- 3121 + 893 --- 1553 893 x--> 2007 - 894 --- 1115 - 894 --- 2227 - 894 --- 2228 + 893 --- 2119 + 893 --- 3120 + 894 --- 1671 894 x--> 2007 - 895 --- 1114 - 895 --- 2225 - 895 --- 2226 + 894 --- 2118 + 894 --- 3119 + 895 --- 1428 895 x--> 2007 - 896 --- 1113 - 896 --- 2223 - 896 --- 2224 + 895 --- 2117 + 895 --- 3118 + 896 --- 1054 896 x--> 2007 - 897 --- 1112 - 897 --- 2221 - 897 --- 2222 + 896 --- 2116 + 896 --- 3117 + 897 --- 1006 897 x--> 2007 - 898 --- 1111 - 898 --- 2219 - 898 --- 2220 + 897 --- 2115 + 897 --- 3116 + 898 --- 1155 898 x--> 2007 - 899 --- 1110 - 899 --- 2217 - 899 --- 2218 + 898 --- 2114 + 898 --- 3115 + 899 --- 1270 899 x--> 2007 - 900 --- 1109 - 900 --- 2215 - 900 --- 2216 + 899 --- 2113 + 899 --- 3114 + 900 --- 1690 900 x--> 2007 - 901 --- 1108 - 901 --- 2213 - 901 --- 2214 + 900 --- 2112 + 900 --- 3113 + 901 --- 1672 901 x--> 2007 - 902 --- 1107 - 902 --- 2211 - 902 --- 2212 + 901 --- 2111 + 901 --- 3112 + 902 --- 1276 902 x--> 2007 - 903 --- 1106 - 903 --- 2209 - 903 --- 2210 + 902 --- 2110 + 902 --- 3111 + 903 --- 1286 903 x--> 2007 - 904 --- 1105 - 904 --- 2207 - 904 --- 2208 + 903 --- 2109 + 903 --- 3110 + 904 --- 1140 904 x--> 2007 - 905 --- 1104 - 905 --- 2205 - 905 --- 2206 + 904 --- 2108 + 904 --- 3109 + 905 --- 1810 905 x--> 2007 - 906 --- 1103 - 906 --- 2203 - 906 --- 2204 + 905 --- 2107 + 905 --- 3108 + 906 --- 1857 906 x--> 2007 - 907 --- 1102 - 907 --- 2201 - 907 --- 2202 + 906 --- 2106 + 906 --- 3107 + 907 --- 1430 907 x--> 2007 - 908 --- 1101 - 908 --- 2199 - 908 --- 2200 + 907 --- 2105 + 907 --- 3106 + 908 --- 1957 908 x--> 2007 - 909 --- 1100 - 909 --- 2197 - 909 --- 2198 + 908 --- 2104 + 908 --- 3105 + 909 --- 1877 909 x--> 2007 - 910 --- 1099 - 910 --- 2195 - 910 --- 2196 + 909 --- 2103 + 909 --- 3104 + 910 --- 1010 910 x--> 2007 - 911 --- 1098 - 911 --- 2193 - 911 --- 2194 + 910 --- 2102 + 910 --- 3103 + 911 --- 1994 911 x--> 2007 - 912 --- 1097 - 912 --- 2191 - 912 --- 2192 + 911 --- 2101 + 911 --- 3102 + 912 --- 1422 912 x--> 2007 - 913 --- 1096 - 913 --- 2189 - 913 --- 2190 + 912 --- 2100 + 912 --- 3101 + 913 --- 1033 913 x--> 2007 - 914 --- 1095 - 914 --- 2187 - 914 --- 2188 + 913 --- 2099 + 913 --- 3100 + 914 --- 1265 914 x--> 2007 - 915 --- 1094 - 915 --- 2185 - 915 --- 2186 + 914 --- 2098 + 914 --- 3099 + 915 --- 1083 915 x--> 2007 - 916 --- 1093 - 916 --- 2183 - 916 --- 2184 + 915 --- 2097 + 915 --- 3098 + 916 --- 1341 916 x--> 2007 - 917 --- 1092 - 917 --- 2181 - 917 --- 2182 + 916 --- 2096 + 916 --- 3097 + 917 --- 1365 917 x--> 2007 - 918 --- 1091 - 918 --- 2179 - 918 --- 2180 + 917 --- 2095 + 917 --- 3096 + 918 --- 1952 918 x--> 2007 - 919 --- 1090 - 919 --- 2177 - 919 --- 2178 + 918 --- 2094 + 918 --- 3095 + 919 --- 1120 919 x--> 2007 - 920 --- 1089 - 920 --- 2175 - 920 --- 2176 + 919 --- 2093 + 919 --- 3094 + 920 --- 1128 920 x--> 2007 - 921 --- 1088 - 921 --- 2173 - 921 --- 2174 + 920 --- 2092 + 920 --- 3093 + 921 --- 1355 921 x--> 2007 - 922 --- 1087 - 922 --- 2171 - 922 --- 2172 + 921 --- 2091 + 921 --- 3092 + 922 --- 1782 922 x--> 2007 - 923 --- 1086 - 923 --- 2169 - 923 --- 2170 + 922 --- 2090 + 922 --- 3091 + 923 --- 1051 923 x--> 2007 - 924 --- 1085 - 924 --- 2167 - 924 --- 2168 + 923 --- 2089 + 923 --- 3090 + 924 --- 1020 924 x--> 2007 - 925 --- 1084 - 925 --- 2165 - 925 --- 2166 + 924 --- 2088 + 924 --- 3089 + 925 --- 1148 925 x--> 2007 - 926 --- 1083 - 926 --- 2163 - 926 --- 2164 + 925 --- 2087 + 925 --- 3088 + 926 --- 1652 926 x--> 2007 - 927 --- 1082 - 927 --- 2161 - 927 --- 2162 + 926 --- 2086 + 926 --- 3087 + 927 --- 1036 927 x--> 2007 - 928 --- 1081 - 928 --- 2159 - 928 --- 2160 + 927 --- 2085 + 927 --- 3086 + 928 --- 1455 928 x--> 2007 - 929 --- 1080 - 929 --- 2157 - 929 --- 2158 + 928 --- 2084 + 928 --- 3085 + 929 --- 1828 929 x--> 2007 - 930 --- 1079 - 930 --- 2155 - 930 --- 2156 + 929 --- 2083 + 929 --- 3084 + 930 --- 1494 930 x--> 2007 - 931 --- 1078 - 931 --- 2153 - 931 --- 2154 + 930 --- 2082 + 930 --- 3083 + 931 --- 1132 931 x--> 2007 - 932 --- 1077 - 932 --- 2151 - 932 --- 2152 + 931 --- 2081 + 931 --- 3082 + 932 --- 1836 932 x--> 2007 - 933 --- 1076 - 933 --- 2149 - 933 --- 2150 + 932 --- 2080 + 932 --- 3081 + 933 --- 1472 933 x--> 2007 - 934 --- 1075 - 934 --- 2147 - 934 --- 2148 + 933 --- 2079 + 933 --- 3080 + 934 --- 1855 934 x--> 2007 - 935 --- 1074 - 935 --- 2145 - 935 --- 2146 + 934 --- 2078 + 934 --- 3079 + 935 --- 1984 935 x--> 2007 - 936 --- 1073 - 936 --- 2143 - 936 --- 2144 + 935 --- 2077 + 935 --- 3078 + 936 --- 1526 936 x--> 2007 - 937 --- 1072 - 937 --- 2141 - 937 --- 2142 + 936 --- 2076 + 936 --- 3077 + 937 --- 1275 937 x--> 2007 - 938 --- 1071 - 938 --- 2139 - 938 --- 2140 + 937 --- 2075 + 937 --- 3076 + 938 --- 1792 938 x--> 2007 - 939 --- 1070 - 939 --- 2137 - 939 --- 2138 + 938 --- 2074 + 938 --- 3075 + 939 --- 1973 939 x--> 2007 - 940 --- 1069 - 940 --- 2135 - 940 --- 2136 + 939 --- 2073 + 939 --- 3074 + 940 --- 1627 940 x--> 2007 - 941 --- 1068 - 941 --- 2133 - 941 --- 2134 + 940 --- 2072 + 940 --- 3073 + 941 --- 1527 941 x--> 2007 - 942 --- 1067 - 942 --- 2131 - 942 --- 2132 + 941 --- 2071 + 941 --- 3072 + 942 --- 1617 942 x--> 2007 - 943 --- 1066 - 943 --- 2129 - 943 --- 2130 + 942 --- 2070 + 942 --- 3071 + 943 --- 1943 943 x--> 2007 - 944 --- 1065 - 944 --- 2127 - 944 --- 2128 + 943 --- 2069 + 943 --- 3070 + 944 --- 1738 944 x--> 2007 - 945 --- 1064 - 945 --- 2125 - 945 --- 2126 + 944 --- 2068 + 944 --- 3069 + 945 --- 1232 945 x--> 2007 - 946 --- 1063 - 946 --- 2123 - 946 --- 2124 + 945 --- 2067 + 945 --- 3068 + 946 --- 1041 946 x--> 2007 - 947 --- 1062 - 947 --- 2121 - 947 --- 2122 + 946 --- 2066 + 946 --- 3067 + 947 --- 1825 947 x--> 2007 - 948 --- 1061 - 948 --- 2119 - 948 --- 2120 + 947 --- 2065 + 947 --- 3066 + 948 --- 1462 948 x--> 2007 - 949 --- 1060 - 949 --- 2117 - 949 --- 2118 + 948 --- 2064 + 948 --- 3065 + 949 --- 1226 949 x--> 2007 - 950 --- 1059 - 950 --- 2115 - 950 --- 2116 + 949 --- 2063 + 949 --- 3064 + 950 --- 1394 950 x--> 2007 - 951 --- 1058 - 951 --- 2113 - 951 --- 2114 + 950 --- 2062 + 950 --- 3063 + 951 --- 1743 951 x--> 2007 - 952 --- 1057 - 952 --- 2111 - 952 --- 2112 + 951 --- 2061 + 951 --- 3062 + 952 --- 1622 952 x--> 2007 - 953 --- 1056 - 953 --- 2109 - 953 --- 2110 + 952 --- 2060 + 952 --- 3061 + 953 --- 1328 953 x--> 2007 - 954 --- 1055 - 954 --- 2107 - 954 --- 2108 + 953 --- 2059 + 953 --- 3060 + 954 --- 1638 954 x--> 2007 - 955 --- 1054 - 955 --- 2105 - 955 --- 2106 + 954 --- 2058 + 954 --- 3059 + 955 --- 1685 955 x--> 2007 - 956 --- 1053 - 956 --- 2103 - 956 --- 2104 + 955 --- 2057 + 955 --- 3058 + 956 --- 1342 956 x--> 2007 - 957 --- 1052 - 957 --- 2101 - 957 --- 2102 + 956 --- 2056 + 956 --- 3057 + 957 --- 1393 957 x--> 2007 - 958 --- 1051 - 958 --- 2099 - 958 --- 2100 + 957 --- 2055 + 957 --- 3056 + 958 --- 1498 958 x--> 2007 - 959 --- 1050 - 959 --- 2097 - 959 --- 2098 + 958 --- 2054 + 958 --- 3055 + 959 --- 1225 959 x--> 2007 - 960 --- 1049 - 960 --- 2095 - 960 --- 2096 + 959 --- 2053 + 959 --- 3054 + 960 --- 1127 960 x--> 2007 - 961 --- 1048 - 961 --- 2093 - 961 --- 2094 + 960 --- 2052 + 960 --- 3053 + 961 --- 1684 961 x--> 2007 - 962 --- 1047 - 962 --- 2091 - 962 --- 2092 + 961 --- 2051 + 961 --- 3052 + 962 --- 1124 962 x--> 2007 - 963 --- 1046 - 963 --- 2089 - 963 --- 2090 + 962 --- 2050 + 962 --- 3051 + 963 --- 1340 963 x--> 2007 - 964 --- 1045 - 964 --- 2087 - 964 --- 2088 + 963 --- 2049 + 963 --- 3050 + 964 --- 1707 964 x--> 2007 - 965 --- 1044 - 965 --- 2085 - 965 --- 2086 + 964 --- 2048 + 964 --- 3049 + 965 --- 1590 965 x--> 2007 - 966 --- 1043 - 966 --- 2083 - 966 --- 2084 + 965 --- 2047 + 965 --- 3048 + 966 --- 1506 966 x--> 2007 - 967 --- 1042 - 967 --- 2081 - 967 --- 2082 + 966 --- 2046 + 966 --- 3047 + 967 --- 1317 967 x--> 2007 - 968 --- 1041 - 968 --- 2079 - 968 --- 2080 + 967 --- 2045 + 967 --- 3046 + 968 --- 1426 968 x--> 2007 - 969 --- 1040 - 969 --- 2077 - 969 --- 2078 + 968 --- 2044 + 968 --- 3045 + 969 --- 1248 969 x--> 2007 - 970 --- 1039 - 970 --- 2075 - 970 --- 2076 + 969 --- 2043 + 969 --- 3044 + 970 --- 1537 970 x--> 2007 - 971 --- 1038 - 971 --- 2073 - 971 --- 2074 + 970 --- 2042 + 970 --- 3043 + 971 --- 1361 971 x--> 2007 - 972 --- 1037 - 972 --- 2071 - 972 --- 2072 + 971 --- 2041 + 971 --- 3042 + 972 --- 1778 972 x--> 2007 - 973 --- 1036 - 973 --- 2069 - 973 --- 2070 + 972 --- 2040 + 972 --- 3041 + 973 --- 1822 973 x--> 2007 - 974 --- 1035 - 974 --- 2067 - 974 --- 2068 + 973 --- 2039 + 973 --- 3040 + 974 --- 1336 974 x--> 2007 - 975 --- 1034 - 975 --- 2065 - 975 --- 2066 + 974 --- 2038 + 974 --- 3039 + 975 --- 1055 975 x--> 2007 - 976 --- 1033 - 976 --- 2063 - 976 --- 2064 + 975 --- 2037 + 975 --- 3038 + 976 --- 1130 976 x--> 2007 - 977 --- 1032 - 977 --- 2061 - 977 --- 2062 + 976 --- 2036 + 976 --- 3037 + 977 --- 1268 977 x--> 2007 - 978 --- 1031 - 978 --- 2059 - 978 --- 2060 + 977 --- 2035 + 977 --- 3036 + 978 --- 1793 978 x--> 2007 - 979 --- 1030 - 979 --- 2057 - 979 --- 2058 + 978 --- 2034 + 978 --- 3035 + 979 --- 1545 979 x--> 2007 - 980 --- 1029 - 980 --- 2055 - 980 --- 2056 + 979 --- 2033 + 979 --- 3034 + 980 --- 1635 980 x--> 2007 - 981 --- 1028 - 981 --- 2053 - 981 --- 2054 + 980 --- 2032 + 980 --- 3033 + 981 --- 1939 981 x--> 2007 - 982 --- 1027 - 982 --- 2051 - 982 --- 2052 + 981 --- 2031 + 981 --- 3032 + 982 --- 1561 982 x--> 2007 - 983 --- 1026 - 983 --- 2049 - 983 --- 2050 + 982 --- 2030 + 982 --- 3031 + 983 --- 1744 983 x--> 2007 - 984 --- 1025 - 984 --- 2047 - 984 --- 2048 + 983 --- 2029 + 983 --- 3030 + 984 --- 1688 984 x--> 2007 - 985 --- 1024 - 985 --- 2045 - 985 --- 2046 + 984 --- 2028 + 984 --- 3029 + 985 --- 1301 985 x--> 2007 - 986 --- 1023 - 986 --- 2043 - 986 --- 2044 + 985 --- 2027 + 985 --- 3028 + 986 --- 1151 986 x--> 2007 - 987 --- 1022 - 987 --- 2041 - 987 --- 2042 + 986 --- 2026 + 986 --- 3027 + 987 --- 1047 987 x--> 2007 - 988 --- 1021 - 988 --- 2039 - 988 --- 2040 + 987 --- 2025 + 987 --- 3026 + 988 --- 1014 988 x--> 2007 - 989 --- 1020 - 989 --- 2037 - 989 --- 2038 + 988 --- 2024 + 988 --- 3025 + 989 --- 1121 989 x--> 2007 - 990 --- 1019 - 990 --- 2035 - 990 --- 2036 + 989 --- 2023 + 989 --- 3024 + 990 --- 1195 990 x--> 2007 - 991 --- 1018 - 991 --- 2033 - 991 --- 2034 + 990 --- 2022 + 990 --- 3023 + 991 --- 1610 991 x--> 2007 - 992 --- 1017 - 992 --- 2031 - 992 --- 2032 + 991 --- 2021 + 991 --- 3022 + 992 --- 1845 992 x--> 2007 - 993 --- 1016 - 993 --- 2029 - 993 --- 2030 + 992 --- 2020 + 992 --- 3021 + 993 --- 1830 993 x--> 2007 - 994 --- 1015 - 994 --- 2027 - 994 --- 2028 + 993 --- 2019 + 993 --- 3020 + 994 --- 2000 994 x--> 2007 - 995 --- 1014 - 995 --- 2025 - 995 --- 2026 + 994 --- 2018 + 994 --- 3019 + 995 --- 1666 995 x--> 2007 - 996 --- 1013 - 996 --- 2023 - 996 --- 2024 + 995 --- 2017 + 995 --- 3018 + 996 --- 1410 996 x--> 2007 - 997 --- 1012 - 997 --- 2021 - 997 --- 2022 + 996 --- 2016 + 996 --- 3017 + 997 --- 1926 997 x--> 2007 - 998 --- 1011 - 998 --- 2019 - 998 --- 2020 + 997 --- 2015 + 997 --- 3016 + 998 --- 1214 998 x--> 2007 - 999 --- 1010 - 999 --- 2017 - 999 --- 2018 + 998 --- 2014 + 998 --- 3015 + 999 --- 1456 999 x--> 2007 - 1000 --- 1009 - 1000 --- 2015 - 1000 --- 2016 + 999 --- 2013 + 999 --- 3014 + 1000 --- 1574 1000 x--> 2007 - 1001 --- 1008 - 1001 --- 2013 - 1001 --- 2014 + 1000 --- 2012 + 1000 --- 3013 + 1001 --- 1495 1001 x--> 2007 - 1002 --- 1007 - 1002 --- 2011 - 1002 --- 2012 + 1001 --- 2011 + 1001 --- 3012 + 1002 --- 1188 1002 x--> 2007 - 1003 --- 1006 - 1003 --- 2009 - 1003 --- 2010 + 1002 --- 2010 + 1002 --- 3011 + 1003 --- 1663 1003 x--> 2007 + 1003 --- 2009 + 1003 --- 3010 1005 --- 1006 1005 --- 1007 1005 --- 1008 @@ -12025,4008 +13029,4008 @@ flowchart LR 1005 --- 4008 1005 --- 4009 1005 --- 4010 - 2009 <--x 1006 + 1006 --- 2115 + 1006 --- 3116 + 3117 <--x 1006 + 1007 --- 2430 + 1007 --- 3431 + 3432 <--x 1007 + 1008 --- 2872 + 1008 --- 3873 + 3874 <--x 1008 + 1009 --- 2710 + 1009 --- 3711 + 3712 <--x 1009 + 1010 --- 2102 + 1010 --- 3103 + 3104 <--x 1010 + 1011 --- 2245 + 1011 --- 3246 + 3247 <--x 1011 + 1012 --- 2942 + 1012 --- 3943 + 3944 <--x 1012 + 1013 --- 2847 + 1013 --- 3848 + 3849 <--x 1013 + 1014 --- 2024 + 1014 --- 3025 + 3026 <--x 1014 + 1015 --- 2744 + 1015 --- 3745 + 3746 <--x 1015 + 1016 --- 2790 + 1016 --- 3791 + 3792 <--x 1016 + 1017 --- 2983 + 1017 --- 3984 + 3985 <--x 1017 + 1018 --- 2853 + 1018 --- 3854 + 3855 <--x 1018 + 1019 --- 2308 + 1019 --- 3309 + 3310 <--x 1019 + 1020 --- 2088 + 1020 --- 3089 + 3090 <--x 1020 + 1021 --- 2305 + 1021 --- 3306 + 3307 <--x 1021 + 1022 --- 2127 + 1022 --- 3128 + 3129 <--x 1022 + 1023 --- 2725 + 1023 --- 3726 + 3727 <--x 1023 + 1024 --- 2732 + 1024 --- 3733 + 3734 <--x 1024 + 1025 --- 2775 + 1025 --- 3776 + 3777 <--x 1025 + 1026 --- 2236 + 1026 --- 3237 + 3238 <--x 1026 + 1027 --- 2701 + 1027 --- 3702 + 3703 <--x 1027 + 1028 --- 2946 + 1028 --- 3947 + 3948 <--x 1028 + 1029 --- 2328 + 1029 --- 3329 + 3330 <--x 1029 + 1030 --- 2437 + 1030 --- 3438 + 3439 <--x 1030 + 1031 --- 2776 + 1031 --- 3777 + 3778 <--x 1031 + 1032 --- 2787 + 1032 --- 3788 + 3789 <--x 1032 + 1033 --- 2099 + 1033 --- 3100 + 3101 <--x 1033 + 1034 --- 2147 + 1034 --- 3148 + 3149 <--x 1034 + 1035 --- 2613 + 1035 --- 3614 + 3615 <--x 1035 + 1036 --- 2085 + 1036 --- 3086 + 3087 <--x 1036 + 1037 --- 2233 + 1037 --- 3234 + 3235 <--x 1037 + 1038 --- 2936 + 1038 --- 3937 + 3938 <--x 1038 + 1039 --- 2354 + 1039 --- 3355 + 3356 <--x 1039 + 1040 --- 2904 + 1040 --- 3905 + 3906 <--x 1040 + 1041 --- 2066 + 1041 --- 3067 + 3068 <--x 1041 + 1042 --- 2491 + 1042 --- 3492 + 3493 <--x 1042 + 1043 --- 2220 + 1043 --- 3221 + 3222 <--x 1043 + 1044 --- 2833 + 1044 --- 3834 + 3835 <--x 1044 + 1045 --- 2273 + 1045 --- 3274 + 3275 <--x 1045 + 1046 --- 2831 + 1046 --- 3832 + 3833 <--x 1046 + 1047 --- 2025 + 1047 --- 3026 + 3027 <--x 1047 + 1048 --- 2508 + 1048 --- 3509 + 3510 <--x 1048 + 1049 --- 2560 + 1049 --- 3561 + 3562 <--x 1049 + 1050 --- 2552 + 1050 --- 3553 + 3554 <--x 1050 + 1051 --- 2089 + 1051 --- 3090 + 3091 <--x 1051 + 1052 --- 2935 + 1052 --- 3936 + 3937 <--x 1052 + 1053 --- 2625 + 1053 --- 3626 + 3627 <--x 1053 + 1054 --- 2116 + 1054 --- 3117 + 3118 <--x 1054 + 1055 --- 2037 + 1055 --- 3038 + 3039 <--x 1055 + 1056 --- 2227 + 1056 --- 3228 + 3229 <--x 1056 + 1057 --- 2641 + 1057 --- 3642 + 3643 <--x 1057 + 1058 --- 2459 + 1058 --- 3460 + 3461 <--x 1058 + 1059 --- 2911 + 1059 --- 3912 + 3913 <--x 1059 + 1060 --- 2463 + 1060 --- 3464 + 3465 <--x 1060 + 1061 --- 2569 + 1061 --- 3570 + 3571 <--x 1061 + 1062 --- 2590 + 1062 --- 3591 + 3592 <--x 1062 + 1063 --- 2365 + 1063 --- 3366 + 3367 <--x 1063 + 1064 --- 2934 + 1064 --- 3935 + 3936 <--x 1064 + 1065 --- 2278 + 1065 --- 3279 + 3280 <--x 1065 + 1066 --- 2981 + 1066 --- 3982 + 3983 <--x 1066 + 1067 --- 2874 + 1067 --- 3875 + 3876 <--x 1067 + 1068 --- 2153 + 1068 --- 3154 + 3155 <--x 1068 + 1069 --- 2900 + 1069 --- 3901 + 3902 <--x 1069 + 1070 --- 2694 + 1070 --- 3695 + 3696 <--x 1070 + 1071 --- 2155 + 1071 --- 3156 + 3157 <--x 1071 + 1072 --- 2312 + 1072 --- 3313 + 3314 <--x 1072 + 1073 --- 2888 + 1073 --- 3889 + 3890 <--x 1073 + 1074 --- 2137 + 1074 --- 3138 + 3139 <--x 1074 + 1075 --- 2627 + 1075 --- 3628 + 3629 <--x 1075 + 1076 --- 2620 + 1076 --- 3621 + 3622 <--x 1076 + 1077 --- 2576 + 1077 --- 3577 + 3578 <--x 1077 + 1078 --- 2376 + 1078 --- 3377 + 3378 <--x 1078 + 1079 --- 2622 + 1079 --- 3623 + 3624 <--x 1079 + 1080 --- 2384 + 1080 --- 3385 + 3386 <--x 1080 + 1081 --- 2962 + 1081 --- 3963 + 3964 <--x 1081 + 1082 --- 2917 + 1082 --- 3918 + 3919 <--x 1082 + 1083 --- 2097 + 1083 --- 3098 + 3099 <--x 1083 + 1084 --- 2194 + 1084 --- 3195 + 3196 <--x 1084 + 1085 --- 2713 + 1085 --- 3714 + 3715 <--x 1085 + 1086 --- 2397 + 1086 --- 3398 + 3399 <--x 1086 + 1087 --- 2217 + 1087 --- 3218 + 3219 <--x 1087 + 1088 --- 2323 + 1088 --- 3324 + 3325 <--x 1088 + 1089 --- 2805 + 1089 --- 3806 + 3807 <--x 1089 + 1090 --- 2144 + 1090 --- 3145 + 3146 <--x 1090 + 1091 --- 2434 + 1091 --- 3435 + 3436 <--x 1091 + 1092 --- 2422 + 1092 --- 3423 + 3424 <--x 1092 + 1093 --- 2774 + 1093 --- 3775 + 3776 <--x 1093 + 1094 --- 2291 + 1094 --- 3292 + 3293 <--x 1094 + 1095 --- 2991 + 1095 --- 3992 + 3993 <--x 1095 + 1096 --- 2417 + 1096 --- 3418 + 3419 <--x 1096 + 1097 --- 2850 + 1097 --- 3851 + 3852 <--x 1097 + 1098 --- 2995 + 1098 --- 3996 + 3997 <--x 1098 + 1099 --- 2919 + 1099 --- 3920 + 3921 <--x 1099 + 1100 --- 2739 + 1100 --- 3740 + 3741 <--x 1100 + 1101 --- 2238 + 1101 --- 3239 + 3240 <--x 1101 + 1102 --- 2311 + 1102 --- 3312 + 3313 <--x 1102 + 1103 --- 2575 + 1103 --- 3576 + 3577 <--x 1103 + 1104 --- 2161 + 1104 --- 3162 + 3163 <--x 1104 + 1105 --- 2709 + 1105 --- 3710 + 3711 <--x 1105 + 1106 --- 2222 + 1106 --- 3223 + 3224 <--x 1106 + 1107 --- 2880 + 1107 --- 3881 + 3882 <--x 1107 + 1108 --- 2918 + 1108 --- 3919 + 3920 <--x 1108 + 1109 --- 2908 + 1109 --- 3909 + 3910 <--x 1109 + 1110 --- 2841 + 1110 --- 3842 + 3843 <--x 1110 + 1111 --- 2461 + 1111 --- 3462 + 3463 <--x 1111 + 1112 --- 2855 + 1112 --- 3856 + 3857 <--x 1112 + 1113 --- 2190 + 1113 --- 3191 + 3192 <--x 1113 + 1114 --- 2602 + 1114 --- 3603 + 3604 <--x 1114 + 1115 --- 2605 + 1115 --- 3606 + 3607 <--x 1115 + 1116 --- 2472 + 1116 --- 3473 + 3474 <--x 1116 + 1117 --- 2329 + 1117 --- 3330 + 3331 <--x 1117 + 1118 --- 2807 + 1118 --- 3808 + 3809 <--x 1118 + 1119 --- 2158 + 1119 --- 3159 + 3160 <--x 1119 + 1120 --- 2093 + 1120 --- 3094 + 3095 <--x 1120 + 1121 --- 2023 + 1121 --- 3024 + 3025 <--x 1121 + 1122 --- 2814 + 1122 --- 3815 + 3816 <--x 1122 + 1123 --- 2295 + 1123 --- 3296 + 3297 <--x 1123 + 1124 --- 2050 + 1124 --- 3051 + 3052 <--x 1124 + 1125 --- 2925 + 1125 --- 3926 + 3927 <--x 1125 + 1126 --- 2838 + 1126 --- 3839 + 3840 <--x 1126 + 1127 --- 2052 + 1127 --- 3053 + 3054 <--x 1127 + 1128 --- 2092 + 1128 --- 3093 + 3094 <--x 1128 + 1129 --- 2886 + 1129 --- 3887 + 3888 <--x 1129 + 1130 --- 2036 + 1130 --- 3037 + 3038 <--x 1130 + 1131 --- 2283 + 1131 --- 3284 + 3285 <--x 1131 + 1132 --- 2081 + 1132 --- 3082 + 3083 <--x 1132 + 1133 --- 2406 + 1133 --- 3407 + 3408 <--x 1133 + 1134 --- 2928 + 1134 --- 3929 + 3930 <--x 1134 + 1135 --- 2929 + 1135 --- 3930 + 3931 <--x 1135 + 1136 --- 2414 + 1136 --- 3415 + 3416 <--x 1136 + 1137 --- 2551 + 1137 --- 3552 + 3553 <--x 1137 + 1138 --- 2507 + 1138 --- 3508 + 3509 <--x 1138 + 1139 --- 2350 + 1139 --- 3351 + 3352 <--x 1139 + 1140 --- 2108 + 1140 --- 3109 + 3110 <--x 1140 + 1141 --- 2514 + 1141 --- 3515 + 3516 <--x 1141 + 1142 --- 2586 + 1142 --- 3587 + 3588 <--x 1142 + 1143 --- 2844 + 1143 --- 3845 + 3846 <--x 1143 + 1144 --- 2262 + 1144 --- 3263 + 3264 <--x 1144 + 1145 --- 2248 + 1145 --- 3249 + 3250 <--x 1145 + 1146 --- 2959 + 1146 --- 3960 + 3961 <--x 1146 + 1147 --- 2592 + 1147 --- 3593 + 3594 <--x 1147 + 1148 --- 2087 + 1148 --- 3088 + 3089 <--x 1148 + 1149 --- 2182 + 1149 --- 3183 + 3184 <--x 1149 + 1150 --- 2263 + 1150 --- 3264 + 3265 <--x 1150 + 1151 --- 2026 + 1151 --- 3027 + 3028 <--x 1151 + 1152 --- 2438 + 1152 --- 3439 + 3440 <--x 1152 + 1153 --- 2452 + 1153 --- 3453 + 3454 <--x 1153 + 1154 --- 2688 + 1154 --- 3689 + 3690 <--x 1154 + 1155 --- 2114 + 1155 --- 3115 + 3116 <--x 1155 + 1156 --- 2669 + 1156 --- 3670 + 3671 <--x 1156 + 1157 --- 2492 + 1157 --- 3493 + 3494 <--x 1157 + 1158 --- 2832 + 1158 --- 3833 + 3834 <--x 1158 + 1159 --- 2577 + 1159 --- 3578 + 3579 <--x 1159 + 1160 --- 2587 + 1160 --- 3588 + 3589 <--x 1160 + 1161 --- 2342 + 1161 --- 3343 + 3344 <--x 1161 + 1162 --- 2764 + 1162 --- 3765 + 3766 <--x 1162 + 1163 --- 2788 + 1163 --- 3789 + 3790 <--x 1163 + 1164 --- 2519 + 1164 --- 3520 + 3521 <--x 1164 + 1165 --- 2180 + 1165 --- 3181 + 3182 <--x 1165 + 1166 --- 2817 + 1166 --- 3818 + 3819 <--x 1166 + 1167 --- 2821 + 1167 --- 3822 + 3823 <--x 1167 + 1168 --- 2174 + 1168 --- 3175 + 3176 <--x 1168 + 1169 --- 2976 + 1169 --- 3977 + 3978 <--x 1169 + 1170 --- 2993 + 1170 --- 3994 + 3995 <--x 1170 + 1171 --- 2766 + 1171 --- 3767 + 3768 <--x 1171 + 1172 --- 2683 + 1172 --- 3684 + 3685 <--x 1172 + 1173 --- 2827 + 1173 --- 3828 + 3829 <--x 1173 + 1174 --- 2885 + 1174 --- 3886 + 3887 <--x 1174 + 1175 --- 2889 + 1175 --- 3890 + 3891 <--x 1175 + 1176 --- 2789 + 1176 --- 3790 + 3791 <--x 1176 + 1177 --- 2189 + 1177 --- 3190 + 3191 <--x 1177 + 1178 --- 2968 + 1178 --- 3969 + 3970 <--x 1178 + 1179 --- 2550 + 1179 --- 3551 + 3552 <--x 1179 + 1180 --- 2722 + 1180 --- 3723 + 3724 <--x 1180 + 1181 --- 2943 + 1181 --- 3944 + 3945 <--x 1181 + 1182 --- 2668 + 1182 --- 3669 + 3670 <--x 1182 + 1183 --- 3000 + 1183 --- 4001 + 4002 <--x 1183 + 1184 --- 2204 + 1184 --- 3205 + 3206 <--x 1184 + 1185 --- 2205 + 1185 --- 3206 + 3207 <--x 1185 + 1186 --- 2794 + 1186 --- 3795 + 3796 <--x 1186 + 1187 --- 2599 + 1187 --- 3600 + 3601 <--x 1187 + 1188 --- 2010 + 1188 --- 3011 + 3012 <--x 1188 + 1189 --- 2212 + 1189 --- 3213 + 3214 <--x 1189 + 1190 --- 2892 + 1190 --- 3893 + 3894 <--x 1190 + 1191 --- 2621 + 1191 --- 3622 + 3623 <--x 1191 + 1192 --- 2335 + 1192 --- 3336 + 3337 <--x 1192 + 1193 --- 2532 + 1193 --- 3533 + 3534 <--x 1193 + 1194 --- 2571 + 1194 --- 3572 + 3573 <--x 1194 + 1195 --- 2022 + 1195 --- 3023 + 3024 <--x 1195 + 1196 --- 2729 + 1196 --- 3730 + 3731 <--x 1196 + 1197 --- 2687 + 1197 --- 3688 + 3689 <--x 1197 + 1198 --- 2321 + 1198 --- 3322 + 3323 <--x 1198 + 1199 --- 2253 + 1199 --- 3254 + 3255 <--x 1199 + 1200 --- 2651 + 1200 --- 3652 + 3653 <--x 1200 + 1201 --- 2259 + 1201 --- 3260 + 3261 <--x 1201 + 1202 --- 2765 + 1202 --- 3766 + 3767 <--x 1202 + 1203 --- 2251 + 1203 --- 3252 + 3253 <--x 1203 + 1204 --- 2466 + 1204 --- 3467 + 3468 <--x 1204 + 1205 --- 2400 + 1205 --- 3401 + 3402 <--x 1205 + 1206 --- 2234 + 1206 --- 3235 + 3236 <--x 1206 + 1207 --- 2945 + 1207 --- 3946 + 3947 <--x 1207 + 1208 --- 2865 + 1208 --- 3866 + 3867 <--x 1208 + 1209 --- 2444 + 1209 --- 3445 + 3446 <--x 1209 + 1210 --- 2636 + 1210 --- 3637 + 3638 <--x 1210 + 1211 --- 2999 + 1211 --- 4000 + 4001 <--x 1211 + 1212 --- 2300 + 1212 --- 3301 + 3302 <--x 1212 + 1213 --- 2213 + 1213 --- 3214 + 3215 <--x 1213 + 1214 --- 2014 + 1214 --- 3015 + 3016 <--x 1214 + 1215 --- 2352 + 1215 --- 3353 + 3354 <--x 1215 + 1216 --- 2565 + 1216 --- 3566 + 3567 <--x 1216 + 1217 --- 2378 + 1217 --- 3379 + 3380 <--x 1217 + 1218 --- 2211 + 1218 --- 3212 + 3213 <--x 1218 + 1219 --- 2128 + 1219 --- 3129 + 3130 <--x 1219 + 1220 --- 2447 + 1220 --- 3448 + 3449 <--x 1220 + 1221 --- 2458 + 1221 --- 3459 + 3460 <--x 1221 + 1222 --- 2882 + 1222 --- 3883 + 3884 <--x 1222 + 1223 --- 2206 + 1223 --- 3207 + 3208 <--x 1223 + 1224 --- 2453 + 1224 --- 3454 + 3455 <--x 1224 + 1225 --- 2053 + 1225 --- 3054 + 3055 <--x 1225 + 1226 --- 2063 + 1226 --- 3064 + 3065 <--x 1226 + 1227 --- 2383 + 1227 --- 3384 + 3385 <--x 1227 + 1228 --- 2473 + 1228 --- 3474 + 3475 <--x 1228 + 1229 --- 2741 + 1229 --- 3742 + 3743 <--x 1229 + 1230 --- 2394 + 1230 --- 3395 + 3396 <--x 1230 + 1231 --- 2931 + 1231 --- 3932 + 3933 <--x 1231 + 1232 --- 2067 + 1232 --- 3068 + 3069 <--x 1232 + 1233 --- 2751 + 1233 --- 3752 + 3753 <--x 1233 + 1234 --- 2464 + 1234 --- 3465 + 3466 <--x 1234 + 1235 --- 2410 + 1235 --- 3411 + 3412 <--x 1235 + 1236 --- 2267 + 1236 --- 3268 + 3269 <--x 1236 + 1237 --- 2162 + 1237 --- 3163 + 3164 <--x 1237 + 1238 --- 2210 + 1238 --- 3211 + 3212 <--x 1238 + 1239 --- 2877 + 1239 --- 3878 + 3879 <--x 1239 + 1240 --- 2812 + 1240 --- 3813 + 3814 <--x 1240 + 1241 --- 3004 + 1241 --- 4005 + 4006 <--x 1241 + 1242 --- 2819 + 1242 --- 3820 + 3821 <--x 1242 + 1243 --- 2581 + 1243 --- 3582 + 3583 <--x 1243 + 1244 --- 2379 + 1244 --- 3380 + 3381 <--x 1244 + 1245 --- 2325 + 1245 --- 3326 + 3327 <--x 1245 + 1246 --- 2637 + 1246 --- 3638 + 3639 <--x 1246 + 1247 --- 2495 + 1247 --- 3496 + 3497 <--x 1247 + 1248 --- 2043 + 1248 --- 3044 + 3045 <--x 1248 + 1249 --- 2720 + 1249 --- 3721 + 3722 <--x 1249 + 1250 --- 2862 + 1250 --- 3863 + 3864 <--x 1250 + 1251 --- 2932 + 1251 --- 3933 + 3934 <--x 1251 + 1252 --- 2784 + 1252 --- 3785 + 3786 <--x 1252 + 1253 --- 2736 + 1253 --- 3737 + 3738 <--x 1253 + 1254 --- 2371 + 1254 --- 3372 + 3373 <--x 1254 + 1255 --- 2922 + 1255 --- 3923 + 3924 <--x 1255 + 1256 --- 2633 + 1256 --- 3634 + 3635 <--x 1256 + 1257 --- 2522 + 1257 --- 3523 + 3524 <--x 1257 + 1258 --- 2740 + 1258 --- 3741 + 3742 <--x 1258 + 1259 --- 2584 + 1259 --- 3585 + 3586 <--x 1259 + 1260 --- 2933 + 1260 --- 3934 + 3935 <--x 1260 + 1261 --- 2203 + 1261 --- 3204 + 3205 <--x 1261 + 1262 --- 2690 + 1262 --- 3691 + 3692 <--x 1262 + 1263 --- 2591 + 1263 --- 3592 + 3593 <--x 1263 + 1264 --- 2287 + 1264 --- 3288 + 3289 <--x 1264 + 1265 --- 2098 + 1265 --- 3099 + 3100 <--x 1265 + 1266 --- 2380 + 1266 --- 3381 + 3382 <--x 1266 + 1267 --- 2802 + 1267 --- 3803 + 3804 <--x 1267 + 1268 --- 2035 + 1268 --- 3036 + 3037 <--x 1268 + 1269 --- 2433 + 1269 --- 3434 + 3435 <--x 1269 + 1270 --- 2113 + 1270 --- 3114 + 3115 <--x 1270 + 1271 --- 2915 + 1271 --- 3916 + 3917 <--x 1271 + 1272 --- 2451 + 1272 --- 3452 + 3453 <--x 1272 + 1273 --- 2863 + 1273 --- 3864 + 3865 <--x 1273 + 1274 --- 2416 + 1274 --- 3417 + 3418 <--x 1274 + 1275 --- 2075 + 1275 --- 3076 + 3077 <--x 1275 + 1276 --- 2110 + 1276 --- 3111 + 3112 <--x 1276 + 1277 --- 2448 + 1277 --- 3449 + 3450 <--x 1277 + 1278 --- 2930 + 1278 --- 3931 + 3932 <--x 1278 + 1279 --- 2708 + 1279 --- 3709 + 3710 <--x 1279 + 1280 --- 2573 + 1280 --- 3574 + 3575 <--x 1280 + 1281 --- 2268 + 1281 --- 3269 + 3270 <--x 1281 + 1282 --- 2907 + 1282 --- 3908 + 3909 <--x 1282 + 1283 --- 2851 + 1283 --- 3852 + 3853 <--x 1283 + 1284 --- 2564 + 1284 --- 3565 + 3566 <--x 1284 + 1285 --- 2146 + 1285 --- 3147 + 3148 <--x 1285 + 1286 --- 2109 + 1286 --- 3110 + 3111 <--x 1286 + 1287 --- 2301 + 1287 --- 3302 + 3303 <--x 1287 + 1288 --- 2818 + 1288 --- 3819 + 3820 <--x 1288 + 1289 --- 2412 + 1289 --- 3413 + 3414 <--x 1289 + 1290 --- 2237 + 1290 --- 3238 + 3239 <--x 1290 + 1291 --- 2226 + 1291 --- 3227 + 3228 <--x 1291 + 1292 --- 2547 + 1292 --- 3548 + 3549 <--x 1292 + 1293 --- 2953 + 1293 --- 3954 + 3955 <--x 1293 + 1294 --- 2868 + 1294 --- 3869 + 3870 <--x 1294 + 1295 --- 2436 + 1295 --- 3437 + 3438 <--x 1295 + 1296 --- 2985 + 1296 --- 3986 + 3987 <--x 1296 + 1297 --- 2292 + 1297 --- 3293 + 3294 <--x 1297 + 1298 --- 3005 + 1298 --- 4006 + 4007 <--x 1298 + 1299 --- 2910 + 1299 --- 3911 + 3912 <--x 1299 + 1300 --- 2157 + 1300 --- 3158 + 3159 <--x 1300 + 1301 --- 2027 + 1301 --- 3028 + 3029 <--x 1301 + 1302 --- 2978 + 1302 --- 3979 + 3980 <--x 1302 + 1303 --- 2135 + 1303 --- 3136 + 3137 <--x 1303 + 1304 --- 2361 + 1304 --- 3362 + 3363 <--x 1304 + 1305 --- 2255 + 1305 --- 3256 + 3257 <--x 1305 + 1306 --- 2404 + 1306 --- 3405 + 3406 <--x 1306 + 1307 --- 2294 + 1307 --- 3295 + 3296 <--x 1307 + 1308 --- 2296 + 1308 --- 3297 + 3298 <--x 1308 + 1309 --- 2307 + 1309 --- 3308 + 3309 <--x 1309 + 1310 --- 2420 + 1310 --- 3421 + 3422 <--x 1310 + 1311 --- 2635 + 1311 --- 3636 + 3637 <--x 1311 + 1312 --- 2353 + 1312 --- 3354 + 3355 <--x 1312 + 1313 --- 2126 + 1313 --- 3127 + 3128 <--x 1313 + 1314 --- 2731 + 1314 --- 3732 + 3733 <--x 1314 + 1315 --- 2432 + 1315 --- 3433 + 3434 <--x 1315 + 1316 --- 2500 + 1316 --- 3501 + 3502 <--x 1316 + 1317 --- 2045 + 1317 --- 3046 + 3047 <--x 1317 + 1318 --- 2557 + 1318 --- 3558 + 3559 <--x 1318 + 1319 --- 2364 + 1319 --- 3365 + 3366 <--x 1319 + 1320 --- 2159 + 1320 --- 3160 + 3161 <--x 1320 + 1321 --- 2597 + 1321 --- 3598 + 3599 <--x 1321 + 1322 --- 2813 + 1322 --- 3814 + 3815 <--x 1322 + 1323 --- 2429 + 1323 --- 3430 + 3431 <--x 1323 + 1324 --- 2518 + 1324 --- 3519 + 3520 <--x 1324 + 1325 --- 2984 + 1325 --- 3985 + 3986 <--x 1325 + 1326 --- 2334 + 1326 --- 3335 + 3336 <--x 1326 + 1327 --- 2808 + 1327 --- 3809 + 3810 <--x 1327 + 1328 --- 2059 + 1328 --- 3060 + 3061 <--x 1328 + 1329 --- 2202 + 1329 --- 3203 + 3204 <--x 1329 + 1330 --- 2748 + 1330 --- 3749 + 3750 <--x 1330 + 1331 --- 2961 + 1331 --- 3962 + 3963 <--x 1331 + 1332 --- 2454 + 1332 --- 3455 + 3456 <--x 1332 + 1333 --- 2979 + 1333 --- 3980 + 3981 <--x 1333 + 1334 --- 2122 + 1334 --- 3123 + 3124 <--x 1334 + 1335 --- 2609 + 1335 --- 3610 + 3611 <--x 1335 + 1336 --- 2038 + 1336 --- 3039 + 3040 <--x 1336 + 1337 --- 2624 + 1337 --- 3625 + 3626 <--x 1337 + 1338 --- 2168 + 1338 --- 3169 + 3170 <--x 1338 + 1339 --- 2644 + 1339 --- 3645 + 3646 <--x 1339 + 1340 --- 2049 + 1340 --- 3050 + 3051 <--x 1340 + 1341 --- 2096 + 1341 --- 3097 + 3098 <--x 1341 + 1342 --- 2056 + 1342 --- 3057 + 3058 <--x 1342 + 1343 --- 2598 + 1343 --- 3599 + 3600 <--x 1343 + 1344 --- 2858 + 1344 --- 3859 + 3860 <--x 1344 + 1345 --- 2600 + 1345 --- 3601 + 3602 <--x 1345 + 1346 --- 2646 + 1346 --- 3647 + 3648 <--x 1346 + 1347 --- 2642 + 1347 --- 3643 + 3644 <--x 1347 + 1348 --- 2634 + 1348 --- 3635 + 3636 <--x 1348 + 1349 --- 2920 + 1349 --- 3921 + 3922 <--x 1349 + 1350 --- 2883 + 1350 --- 3884 + 3885 <--x 1350 + 1351 --- 2313 + 1351 --- 3314 + 3315 <--x 1351 + 1352 --- 2921 + 1352 --- 3922 + 3923 <--x 1352 + 1353 --- 2972 + 1353 --- 3973 + 3974 <--x 1353 + 1354 --- 2385 + 1354 --- 3386 + 3387 <--x 1354 + 1355 --- 2091 + 1355 --- 3092 + 3093 <--x 1355 + 1356 --- 2652 + 1356 --- 3653 + 3654 <--x 1356 + 1357 --- 2542 + 1357 --- 3543 + 3544 <--x 1357 + 1358 --- 2568 + 1358 --- 3569 + 3570 <--x 1358 + 1359 --- 2756 + 1359 --- 3757 + 3758 <--x 1359 + 1360 --- 2130 + 1360 --- 3131 + 3132 <--x 1360 + 1361 --- 2041 + 1361 --- 3042 + 3043 <--x 1361 + 1362 --- 2927 + 1362 --- 3928 + 3929 <--x 1362 + 1363 --- 2207 + 1363 --- 3208 + 3209 <--x 1363 + 1364 --- 2288 + 1364 --- 3289 + 3290 <--x 1364 + 1365 --- 2095 + 1365 --- 3096 + 3097 <--x 1365 + 1366 --- 2672 + 1366 --- 3673 + 3674 <--x 1366 + 1367 --- 2846 + 1367 --- 3847 + 3848 <--x 1367 + 1368 --- 2360 + 1368 --- 3361 + 3362 <--x 1368 + 1369 --- 2524 + 1369 --- 3525 + 3526 <--x 1369 + 1370 --- 2572 + 1370 --- 3573 + 3574 <--x 1370 + 1371 --- 2215 + 1371 --- 3216 + 3217 <--x 1371 + 1372 --- 2533 + 1372 --- 3534 + 3535 <--x 1372 + 1373 --- 2749 + 1373 --- 3750 + 3751 <--x 1373 + 1374 --- 2958 + 1374 --- 3959 + 3960 <--x 1374 + 1375 --- 2188 + 1375 --- 3189 + 3190 <--x 1375 + 1376 --- 2468 + 1376 --- 3469 + 3470 <--x 1376 + 1377 --- 2339 + 1377 --- 3340 + 3341 <--x 1377 + 1378 --- 2682 + 1378 --- 3683 + 3684 <--x 1378 + 1379 --- 2322 + 1379 --- 3323 + 3324 <--x 1379 + 1380 --- 2274 + 1380 --- 3275 + 3276 <--x 1380 + 1381 --- 2140 + 1381 --- 3141 + 3142 <--x 1381 + 1382 --- 2510 + 1382 --- 3511 + 3512 <--x 1382 + 1383 --- 2670 + 1383 --- 3671 + 3672 <--x 1383 + 1384 --- 2232 + 1384 --- 3233 + 3234 <--x 1384 + 1385 --- 2318 + 1385 --- 3319 + 3320 <--x 1385 + 1386 --- 2331 + 1386 --- 3332 + 3333 <--x 1386 + 1387 --- 2887 + 1387 --- 3888 + 3889 <--x 1387 + 1388 --- 2924 + 1388 --- 3925 + 3926 <--x 1388 + 1389 --- 2760 + 1389 --- 3761 + 3762 <--x 1389 + 1390 --- 2470 + 1390 --- 3471 + 3472 <--x 1390 + 1391 --- 2330 + 1391 --- 3331 + 3332 <--x 1391 + 1392 --- 2299 + 1392 --- 3300 + 3301 <--x 1392 + 1393 --- 2055 + 1393 --- 3056 + 3057 <--x 1393 + 1394 --- 2062 + 1394 --- 3063 + 3064 <--x 1394 + 1395 --- 2753 + 1395 --- 3754 + 3755 <--x 1395 + 1396 --- 2229 + 1396 --- 3230 + 3231 <--x 1396 + 1397 --- 2685 + 1397 --- 3686 + 3687 <--x 1397 + 1398 --- 2349 + 1398 --- 3350 + 3351 <--x 1398 + 1399 --- 2193 + 1399 --- 3194 + 3195 <--x 1399 + 1400 --- 2716 + 1400 --- 3717 + 3718 <--x 1400 + 1401 --- 2791 + 1401 --- 3792 + 3793 <--x 1401 + 1402 --- 2986 + 1402 --- 3987 + 3988 <--x 1402 + 1403 --- 2270 + 1403 --- 3271 + 3272 <--x 1403 + 1404 --- 2496 + 1404 --- 3497 + 3498 <--x 1404 + 1405 --- 2191 + 1405 --- 3192 + 3193 <--x 1405 + 1406 --- 2208 + 1406 --- 3209 + 3210 <--x 1406 + 1407 --- 2431 + 1407 --- 3432 + 3433 <--x 1407 + 1408 --- 2539 + 1408 --- 3540 + 3541 <--x 1408 + 1409 --- 2544 + 1409 --- 3545 + 3546 <--x 1409 + 1410 --- 2016 + 1410 --- 3017 + 3018 <--x 1410 + 1411 --- 2836 + 1411 --- 3837 + 3838 <--x 1411 + 1412 --- 2754 + 1412 --- 3755 + 3756 <--x 1412 + 1413 --- 2895 + 1413 --- 3896 + 3897 <--x 1413 + 1414 --- 2965 + 1414 --- 3966 + 3967 <--x 1414 + 1415 --- 2661 + 1415 --- 3662 + 3663 <--x 1415 + 1416 --- 2173 + 1416 --- 3174 + 3175 <--x 1416 + 1417 --- 2570 + 1417 --- 3571 + 3572 <--x 1417 + 1418 --- 2671 + 1418 --- 3672 + 3673 <--x 1418 + 1419 --- 2405 + 1419 --- 3406 + 3407 <--x 1419 + 1420 --- 2419 + 1420 --- 3420 + 3421 <--x 1420 + 1421 --- 2172 + 1421 --- 3173 + 3174 <--x 1421 + 1422 --- 2100 + 1422 --- 3101 + 3102 <--x 1422 + 1423 --- 2798 + 1423 --- 3799 + 3800 <--x 1423 + 1424 --- 2640 + 1424 --- 3641 + 3642 <--x 1424 + 1425 --- 2629 + 1425 --- 3630 + 3631 <--x 1425 + 1426 --- 2044 + 1426 --- 3045 + 3046 <--x 1426 + 1427 --- 2643 + 1427 --- 3644 + 3645 <--x 1427 + 1428 --- 2117 + 1428 --- 3118 + 3119 <--x 1428 + 1429 --- 2121 + 1429 --- 3122 + 3123 <--x 1429 + 1430 --- 2105 + 1430 --- 3106 + 3107 <--x 1430 + 1431 --- 2511 + 1431 --- 3512 + 3513 <--x 1431 + 1432 --- 2529 + 1432 --- 3530 + 3531 <--x 1432 + 1433 --- 2611 + 1433 --- 3612 + 3613 <--x 1433 + 1434 --- 2555 + 1434 --- 3556 + 3557 <--x 1434 + 1435 --- 2494 + 1435 --- 3495 + 3496 <--x 1435 + 1436 --- 2941 + 1436 --- 3942 + 3943 <--x 1436 + 1437 --- 2996 + 1437 --- 3997 + 3998 <--x 1437 + 1438 --- 2786 + 1438 --- 3787 + 3788 <--x 1438 + 1439 --- 2132 + 1439 --- 3133 + 3134 <--x 1439 + 1440 --- 2486 + 1440 --- 3487 + 3488 <--x 1440 + 1441 --- 2852 + 1441 --- 3853 + 3854 <--x 1441 + 1442 --- 2630 + 1442 --- 3631 + 3632 <--x 1442 + 1443 --- 2149 + 1443 --- 3150 + 3151 <--x 1443 + 1444 --- 2955 + 1444 --- 3956 + 3957 <--x 1444 + 1445 --- 2129 + 1445 --- 3130 + 3131 <--x 1445 + 1446 --- 2289 + 1446 --- 3290 + 3291 <--x 1446 + 1447 --- 2912 + 1447 --- 3913 + 3914 <--x 1447 + 1448 --- 2356 + 1448 --- 3357 + 3358 <--x 1448 + 1449 --- 2733 + 1449 --- 3734 + 3735 <--x 1449 + 1450 --- 2966 + 1450 --- 3967 + 3968 <--x 1450 + 1451 --- 2246 + 1451 --- 3247 + 3248 <--x 1451 + 1452 --- 2421 + 1452 --- 3422 + 3423 <--x 1452 + 1453 --- 2712 + 1453 --- 3713 + 3714 <--x 1453 + 1454 --- 2269 + 1454 --- 3270 + 3271 <--x 1454 + 1455 --- 2084 + 1455 --- 3085 + 3086 <--x 1455 + 1456 --- 2013 + 1456 --- 3014 + 3015 <--x 1456 + 1457 --- 2327 + 1457 --- 3328 + 3329 <--x 1457 + 1458 --- 2631 + 1458 --- 3632 + 3633 <--x 1458 + 1459 --- 2171 + 1459 --- 3172 + 3173 <--x 1459 + 1460 --- 2195 + 1460 --- 3196 + 3197 <--x 1460 + 1461 --- 2124 + 1461 --- 3125 + 3126 <--x 1461 + 1462 --- 2064 + 1462 --- 3065 + 3066 <--x 1462 + 1463 --- 2513 + 1463 --- 3514 + 3515 <--x 1463 + 1464 --- 2345 + 1464 --- 3346 + 3347 <--x 1464 + 1465 --- 2707 + 1465 --- 3708 + 3709 <--x 1465 + 1466 --- 2926 + 1466 --- 3927 + 3928 <--x 1466 + 1467 --- 2363 + 1467 --- 3364 + 3365 <--x 1467 + 1468 --- 2134 + 1468 --- 3135 + 3136 <--x 1468 + 1469 --- 2988 + 1469 --- 3989 + 3990 <--x 1469 + 1470 --- 2408 + 1470 --- 3409 + 3410 <--x 1470 + 1471 --- 2241 + 1471 --- 3242 + 3243 <--x 1471 + 1472 --- 2079 + 1472 --- 3080 + 3081 <--x 1472 + 1473 --- 2465 + 1473 --- 3466 + 3467 <--x 1473 + 1474 --- 2649 + 1474 --- 3650 + 3651 <--x 1474 + 1475 --- 2243 + 1475 --- 3244 + 3245 <--x 1475 + 1476 --- 2604 + 1476 --- 3605 + 3606 <--x 1476 + 1477 --- 2427 + 1477 --- 3428 + 3429 <--x 1477 + 1478 --- 2286 + 1478 --- 3287 + 3288 <--x 1478 + 1479 --- 2279 + 1479 --- 3280 + 3281 <--x 1479 + 1480 --- 2338 + 1480 --- 3339 + 3340 <--x 1480 + 1481 --- 2282 + 1481 --- 3283 + 3284 <--x 1481 + 1482 --- 2167 + 1482 --- 3168 + 3169 <--x 1482 + 1483 --- 2120 + 1483 --- 3121 + 3122 <--x 1483 + 1484 --- 2743 + 1484 --- 3744 + 3745 <--x 1484 + 1485 --- 2254 + 1485 --- 3255 + 3256 <--x 1485 + 1486 --- 2810 + 1486 --- 3811 + 3812 <--x 1486 + 1487 --- 2264 + 1487 --- 3265 + 3266 <--x 1487 + 1488 --- 2370 + 1488 --- 3371 + 3372 <--x 1488 + 1489 --- 2673 + 1489 --- 3674 + 3675 <--x 1489 + 1490 --- 2362 + 1490 --- 3363 + 3364 <--x 1490 + 1491 --- 2834 + 1491 --- 3835 + 3836 <--x 1491 + 1492 --- 3007 + 1492 --- 4008 + 4009 <--x 1492 + 1493 --- 2214 + 1493 --- 3215 + 3216 <--x 1493 + 1494 --- 2082 + 1494 --- 3083 + 3084 <--x 1494 + 1495 --- 2011 + 1495 --- 3012 + 3013 <--x 1495 + 1496 --- 2543 + 1496 --- 3544 + 3545 <--x 1496 + 1497 --- 2484 + 1497 --- 3485 + 3486 <--x 1497 + 1498 --- 2054 + 1498 --- 3055 + 3056 <--x 1498 + 1499 --- 3008 + 1499 --- 4009 + 4010 <--x 1499 + 1500 --- 2973 + 1500 --- 3974 + 3975 <--x 1500 + 1501 --- 2778 + 1501 --- 3779 + 3780 <--x 1501 + 1502 --- 2428 + 1502 --- 3429 + 3430 <--x 1502 + 1503 --- 2272 + 1503 --- 3273 + 3274 <--x 1503 + 1504 --- 2842 + 1504 --- 3843 + 3844 <--x 1504 + 1505 --- 2665 + 1505 --- 3666 + 3667 <--x 1505 + 1506 --- 2046 + 1506 --- 3047 + 3048 <--x 1506 + 1507 --- 2219 + 1507 --- 3220 + 3221 <--x 1507 + 1508 --- 2593 + 1508 --- 3594 + 3595 <--x 1508 + 1509 --- 2758 + 1509 --- 3759 + 3760 <--x 1509 + 1510 --- 2290 + 1510 --- 3291 + 3292 <--x 1510 + 1511 --- 2125 + 1511 --- 3126 + 3127 <--x 1511 + 1512 --- 2730 + 1512 --- 3731 + 3732 <--x 1512 + 1513 --- 2209 + 1513 --- 3210 + 3211 <--x 1513 + 1514 --- 2347 + 1514 --- 3348 + 3349 <--x 1514 + 1515 --- 2783 + 1515 --- 3784 + 3785 <--x 1515 + 1516 --- 2971 + 1516 --- 3972 + 3973 <--x 1516 + 1517 --- 2489 + 1517 --- 3490 + 3491 <--x 1517 + 1518 --- 2987 + 1518 --- 3988 + 3989 <--x 1518 + 1519 --- 2315 + 1519 --- 3316 + 3317 <--x 1519 + 1520 --- 2166 + 1520 --- 3167 + 3168 <--x 1520 + 1521 --- 2502 + 1521 --- 3503 + 3504 <--x 1521 + 1522 --- 2391 + 1522 --- 3392 + 3393 <--x 1522 + 1523 --- 2185 + 1523 --- 3186 + 3187 <--x 1523 + 1524 --- 2738 + 1524 --- 3739 + 3740 <--x 1524 + 1525 --- 2324 + 1525 --- 3325 + 3326 <--x 1525 + 1526 --- 2076 + 1526 --- 3077 + 3078 <--x 1526 + 1527 --- 2071 + 1527 --- 3072 + 3073 <--x 1527 + 1528 --- 2179 + 1528 --- 3180 + 3181 <--x 1528 + 1529 --- 2675 + 1529 --- 3676 + 3677 <--x 1529 + 1530 --- 2944 + 1530 --- 3945 + 3946 <--x 1530 + 1531 --- 2585 + 1531 --- 3586 + 3587 <--x 1531 + 1532 --- 2990 + 1532 --- 3991 + 3992 <--x 1532 + 1533 --- 2839 + 1533 --- 3840 + 3841 <--x 1533 + 1534 --- 2745 + 1534 --- 3746 + 3747 <--x 1534 + 1535 --- 2477 + 1535 --- 3478 + 3479 <--x 1535 + 1536 --- 2696 + 1536 --- 3697 + 3698 <--x 1536 + 1537 --- 2042 + 1537 --- 3043 + 3044 <--x 1537 + 1538 --- 2619 + 1538 --- 3620 + 3621 <--x 1538 + 1539 --- 2897 + 1539 --- 3898 + 3899 <--x 1539 + 1540 --- 2284 + 1540 --- 3285 + 3286 <--x 1540 + 1541 --- 2567 + 1541 --- 3568 + 3569 <--x 1541 + 1542 --- 2771 + 1542 --- 3772 + 3773 <--x 1542 + 1543 --- 2735 + 1543 --- 3736 + 3737 <--x 1543 + 1544 --- 2247 + 1544 --- 3248 + 3249 <--x 1544 + 1545 --- 2033 + 1545 --- 3034 + 3035 <--x 1545 + 1546 --- 2728 + 1546 --- 3729 + 3730 <--x 1546 + 1547 --- 2165 + 1547 --- 3166 + 3167 <--x 1547 + 1548 --- 2368 + 1548 --- 3369 + 3370 <--x 1548 + 1549 --- 2770 + 1549 --- 3771 + 3772 <--x 1549 + 1550 --- 2723 + 1550 --- 3724 + 3725 <--x 1550 + 1551 --- 2239 + 1551 --- 3240 + 3241 <--x 1551 + 1552 --- 2617 + 1552 --- 3618 + 3619 <--x 1552 + 1553 --- 2119 + 1553 --- 3120 + 3121 <--x 1553 + 1554 --- 2450 + 1554 --- 3451 + 3452 <--x 1554 + 1555 --- 2389 + 1555 --- 3390 + 3391 <--x 1555 + 1556 --- 2280 + 1556 --- 3281 + 3282 <--x 1556 + 1557 --- 2878 + 1557 --- 3879 + 3880 <--x 1557 + 1558 --- 2724 + 1558 --- 3725 + 3726 <--x 1558 + 1559 --- 2372 + 1559 --- 3373 + 3374 <--x 1559 + 1560 --- 2223 + 1560 --- 3224 + 3225 <--x 1560 + 1561 --- 2030 + 1561 --- 3031 + 3032 <--x 1561 + 1562 --- 2574 + 1562 --- 3575 + 3576 <--x 1562 + 1563 --- 2726 + 1563 --- 3727 + 3728 <--x 1563 + 1564 --- 2181 + 1564 --- 3182 + 3183 <--x 1564 + 1565 --- 2650 + 1565 --- 3651 + 3652 <--x 1565 + 1566 --- 2909 + 1566 --- 3910 + 3911 <--x 1566 + 1567 --- 2545 + 1567 --- 3546 + 3547 <--x 1567 + 1568 --- 2309 + 1568 --- 3310 + 3311 <--x 1568 + 1569 --- 2658 + 1569 --- 3659 + 3660 <--x 1569 + 1570 --- 2344 + 1570 --- 3345 + 3346 <--x 1570 + 1571 --- 2898 + 1571 --- 3899 + 3900 <--x 1571 + 1572 --- 2628 + 1572 --- 3629 + 3630 <--x 1572 + 1573 --- 2876 + 1573 --- 3877 + 3878 <--x 1573 + 1574 --- 2012 + 1574 --- 3013 + 3014 <--x 1574 + 1575 --- 2407 + 1575 --- 3408 + 3409 <--x 1575 + 1576 --- 2377 + 1576 --- 3378 + 3379 <--x 1576 + 1577 --- 2554 + 1577 --- 3555 + 3556 <--x 1577 + 1578 --- 2425 + 1578 --- 3426 + 3427 <--x 1578 + 1579 --- 2676 + 1579 --- 3677 + 3678 <--x 1579 + 1580 --- 2849 + 1580 --- 3850 + 3851 <--x 1580 + 1581 --- 2721 + 1581 --- 3722 + 3723 <--x 1581 + 1582 --- 2795 + 1582 --- 3796 + 3797 <--x 1582 + 1583 --- 2623 + 1583 --- 3624 + 3625 <--x 1583 + 1584 --- 2891 + 1584 --- 3892 + 3893 <--x 1584 + 1585 --- 2763 + 1585 --- 3764 + 3765 <--x 1585 + 1586 --- 2777 + 1586 --- 3778 + 3779 <--x 1586 + 1587 --- 2415 + 1587 --- 3416 + 3417 <--x 1587 + 1588 --- 2310 + 1588 --- 3311 + 3312 <--x 1588 + 1589 --- 2616 + 1589 --- 3617 + 3618 <--x 1589 + 1590 --- 2047 + 1590 --- 3048 + 3049 <--x 1590 + 1591 --- 2815 + 1591 --- 3816 + 3817 <--x 1591 + 1592 --- 2497 + 1592 --- 3498 + 3499 <--x 1592 + 1593 --- 2734 + 1593 --- 3735 + 3736 <--x 1593 + 1594 --- 2582 + 1594 --- 3583 + 3584 <--x 1594 + 1595 --- 2386 + 1595 --- 3387 + 3388 <--x 1595 + 1596 --- 2418 + 1596 --- 3419 + 3420 <--x 1596 + 1597 --- 2475 + 1597 --- 3476 + 3477 <--x 1597 + 1598 --- 2493 + 1598 --- 3494 + 3495 <--x 1598 + 1599 --- 2792 + 1599 --- 3793 + 3794 <--x 1599 + 1600 --- 2302 + 1600 --- 3303 + 3304 <--x 1600 + 1601 --- 2540 + 1601 --- 3541 + 3542 <--x 1601 + 1602 --- 2320 + 1602 --- 3321 + 3322 <--x 1602 + 1603 --- 2896 + 1603 --- 3897 + 3898 <--x 1603 + 1604 --- 2250 + 1604 --- 3251 + 3252 <--x 1604 + 1605 --- 2256 + 1605 --- 3257 + 3258 <--x 1605 + 1606 --- 2445 + 1606 --- 3446 + 3447 <--x 1606 + 1607 --- 2139 + 1607 --- 3140 + 3141 <--x 1607 + 1608 --- 2221 + 1608 --- 3222 + 3223 <--x 1608 + 1609 --- 2618 + 1609 --- 3619 + 3620 <--x 1609 + 1610 --- 2021 + 1610 --- 3022 + 3023 <--x 1610 + 1611 --- 2382 + 1611 --- 3383 + 3384 <--x 1611 + 1612 --- 2803 + 1612 --- 3804 + 3805 <--x 1612 + 1613 --- 2875 + 1613 --- 3876 + 3877 <--x 1613 + 1614 --- 2534 + 1614 --- 3535 + 3536 <--x 1614 + 1615 --- 2520 + 1615 --- 3521 + 3522 <--x 1615 + 1616 --- 2398 + 1616 --- 3399 + 3400 <--x 1616 + 1617 --- 2070 + 1617 --- 3071 + 3072 <--x 1617 + 1618 --- 2603 + 1618 --- 3604 + 3605 <--x 1618 + 1619 --- 2717 + 1619 --- 3718 + 3719 <--x 1619 + 1620 --- 2615 + 1620 --- 3616 + 3617 <--x 1620 + 1621 --- 2175 + 1621 --- 3176 + 3177 <--x 1621 + 1622 --- 2060 + 1622 --- 3061 + 3062 <--x 1622 + 1623 --- 2678 + 1623 --- 3679 + 3680 <--x 1623 + 1624 --- 2864 + 1624 --- 3865 + 3866 <--x 1624 + 1625 --- 2780 + 1625 --- 3781 + 3782 <--x 1625 + 1626 --- 2711 + 1626 --- 3712 + 3713 <--x 1626 + 1627 --- 2072 + 1627 --- 3073 + 3074 <--x 1627 + 1628 --- 2679 + 1628 --- 3680 + 3681 <--x 1628 + 1629 --- 2449 + 1629 --- 3450 + 3451 <--x 1629 + 1630 --- 2319 + 1630 --- 3320 + 3321 <--x 1630 + 1631 --- 2469 + 1631 --- 3470 + 3471 <--x 1631 + 1632 --- 2901 + 1632 --- 3902 + 3903 <--x 1632 + 1633 --- 2809 + 1633 --- 3810 + 3811 <--x 1633 + 1634 --- 2487 + 1634 --- 3488 + 3489 <--x 1634 + 1635 --- 2032 + 1635 --- 3033 + 3034 <--x 1635 + 1636 --- 2954 + 1636 --- 3955 + 3956 <--x 1636 + 1637 --- 2480 + 1637 --- 3481 + 3482 <--x 1637 + 1638 --- 2058 + 1638 --- 3059 + 3060 <--x 1638 + 1639 --- 2769 + 1639 --- 3770 + 3771 <--x 1639 + 1640 --- 2772 + 1640 --- 3773 + 3774 <--x 1640 + 1641 --- 2890 + 1641 --- 3891 + 3892 <--x 1641 + 1642 --- 2558 + 1642 --- 3559 + 3560 <--x 1642 + 1643 --- 2689 + 1643 --- 3690 + 3691 <--x 1643 + 1644 --- 2381 + 1644 --- 3382 + 3383 <--x 1644 + 1645 --- 2341 + 1645 --- 3342 + 3343 <--x 1645 + 1646 --- 2257 + 1646 --- 3258 + 3259 <--x 1646 + 1647 --- 2426 + 1647 --- 3427 + 3428 <--x 1647 + 1648 --- 2478 + 1648 --- 3479 + 3480 <--x 1648 + 1649 --- 2183 + 1649 --- 3184 + 3185 <--x 1649 + 1650 --- 2768 + 1650 --- 3769 + 3770 <--x 1650 + 1651 --- 2866 + 1651 --- 3867 + 3868 <--x 1651 + 1652 --- 2086 + 1652 --- 3087 + 3088 <--x 1652 + 1653 --- 2133 + 1653 --- 3134 + 3135 <--x 1653 + 1654 --- 2501 + 1654 --- 3502 + 3503 <--x 1654 + 1655 --- 2902 + 1655 --- 3903 + 3904 <--x 1655 + 1656 --- 2528 + 1656 --- 3529 + 3530 <--x 1656 + 1657 --- 2482 + 1657 --- 3483 + 3484 <--x 1657 + 1658 --- 2538 + 1658 --- 3539 + 3540 <--x 1658 + 1659 --- 2306 + 1659 --- 3307 + 3308 <--x 1659 + 1660 --- 2388 + 1660 --- 3389 + 3390 <--x 1660 + 1661 --- 2563 + 1661 --- 3564 + 3565 <--x 1661 + 1662 --- 2755 + 1662 --- 3756 + 3757 <--x 1662 + 1663 --- 2009 + 1663 --- 3010 + 3011 <--x 1663 + 1664 --- 2553 + 1664 --- 3554 + 3555 <--x 1664 + 1665 --- 2198 + 1665 --- 3199 + 3200 <--x 1665 + 1666 --- 2017 + 1666 --- 3018 + 3019 <--x 1666 + 1667 --- 2881 + 1667 --- 3882 + 3883 <--x 1667 + 1668 --- 2261 + 1668 --- 3262 + 3263 <--x 1668 + 1669 --- 2654 + 1669 --- 3655 + 3656 <--x 1669 + 1670 --- 2800 + 1670 --- 3801 + 3802 <--x 1670 + 1671 --- 2118 + 1671 --- 3119 + 3120 <--x 1671 + 1672 --- 2111 + 1672 --- 3112 + 3113 <--x 1672 + 1673 --- 2977 + 1673 --- 3978 + 3979 <--x 1673 + 1674 --- 2681 + 1674 --- 3682 + 3683 <--x 1674 + 1675 --- 2666 + 1675 --- 3667 + 3668 <--x 1675 + 1676 --- 2647 + 1676 --- 3648 + 3649 <--x 1676 + 1677 --- 2176 + 1677 --- 3177 + 3178 <--x 1677 + 1678 --- 2265 + 1678 --- 3266 + 3267 <--x 1678 + 1679 --- 2260 + 1679 --- 3261 + 3262 <--x 1679 + 1680 --- 2761 + 1680 --- 3762 + 3763 <--x 1680 + 1681 --- 2346 + 1681 --- 3347 + 3348 <--x 1681 + 1682 --- 2156 + 1682 --- 3157 + 3158 <--x 1682 + 1683 --- 2163 + 1683 --- 3164 + 3165 <--x 1683 + 1684 --- 2051 + 1684 --- 3052 + 3053 <--x 1684 + 1685 --- 2057 + 1685 --- 3058 + 3059 <--x 1685 + 1686 --- 2781 + 1686 --- 3782 + 3783 <--x 1686 + 1687 --- 2199 + 1687 --- 3200 + 3201 <--x 1687 + 1688 --- 2028 + 1688 --- 3029 + 3030 <--x 1688 + 1689 --- 2799 + 1689 --- 3800 + 3801 <--x 1689 + 1690 --- 2112 + 1690 --- 3113 + 3114 <--x 1690 + 1691 --- 2871 + 1691 --- 3872 + 3873 <--x 1691 + 1692 --- 2825 + 1692 --- 3826 + 3827 <--x 1692 + 1693 --- 2737 + 1693 --- 3738 + 3739 <--x 1693 + 1694 --- 2359 + 1694 --- 3360 + 3361 <--x 1694 + 1695 --- 2845 + 1695 --- 3846 + 3847 <--x 1695 + 1696 --- 2952 + 1696 --- 3953 + 3954 <--x 1696 + 1697 --- 2218 + 1697 --- 3219 + 3220 <--x 1697 + 1698 --- 2779 + 1698 --- 3780 + 3781 <--x 1698 + 1699 --- 2940 + 1699 --- 3941 + 3942 <--x 1699 + 1700 --- 2455 + 1700 --- 3456 + 3457 <--x 1700 + 1701 --- 2541 + 1701 --- 3542 + 3543 <--x 1701 + 1702 --- 2960 + 1702 --- 3961 + 3962 <--x 1702 + 1703 --- 2746 + 1703 --- 3747 + 3748 <--x 1703 + 1704 --- 2230 + 1704 --- 3231 + 3232 <--x 1704 + 1705 --- 2521 + 1705 --- 3522 + 3523 <--x 1705 + 1706 --- 2759 + 1706 --- 3760 + 3761 <--x 1706 + 1707 --- 2048 + 1707 --- 3049 + 3050 <--x 1707 + 1708 --- 2138 + 1708 --- 3139 + 3140 <--x 1708 + 1709 --- 2177 + 1709 --- 3178 + 3179 <--x 1709 + 1710 --- 2837 + 1710 --- 3838 + 3839 <--x 1710 + 1711 --- 2948 + 1711 --- 3949 + 3950 <--x 1711 + 1712 --- 2164 + 1712 --- 3165 + 3166 <--x 1712 + 1713 --- 2536 + 1713 --- 3537 + 3538 <--x 1713 + 1714 --- 2337 + 1714 --- 3338 + 3339 <--x 1714 + 1715 --- 2854 + 1715 --- 3855 + 3856 <--x 1715 + 1716 --- 2693 + 1716 --- 3694 + 3695 <--x 1716 + 1717 --- 2197 + 1717 --- 3198 + 3199 <--x 1717 + 1718 --- 2822 + 1718 --- 3823 + 3824 <--x 1718 + 1719 --- 2154 + 1719 --- 3155 + 3156 <--x 1719 + 1720 --- 2281 + 1720 --- 3282 + 3283 <--x 1720 + 1721 --- 2304 + 1721 --- 3305 + 3306 <--x 1721 + 1722 --- 2143 + 1722 --- 3144 + 3145 <--x 1722 + 1723 --- 2950 + 1723 --- 3951 + 3952 <--x 1723 + 1724 --- 2276 + 1724 --- 3277 + 3278 <--x 1724 + 1725 --- 2879 + 1725 --- 3880 + 3881 <--x 1725 + 1726 --- 2516 + 1726 --- 3517 + 3518 <--x 1726 + 1727 --- 2705 + 1727 --- 3706 + 3707 <--x 1727 + 1728 --- 2442 + 1728 --- 3443 + 3444 <--x 1728 + 1729 --- 2869 + 1729 --- 3870 + 3871 <--x 1729 + 1730 --- 2527 + 1730 --- 3528 + 3529 <--x 1730 + 1731 --- 2479 + 1731 --- 3480 + 3481 <--x 1731 + 1732 --- 2441 + 1732 --- 3442 + 3443 <--x 1732 + 1733 --- 2664 + 1733 --- 3665 + 3666 <--x 1733 + 1734 --- 2811 + 1734 --- 3812 + 3813 <--x 1734 + 1735 --- 2715 + 1735 --- 3716 + 3717 <--x 1735 + 1736 --- 2884 + 1736 --- 3885 + 3886 <--x 1736 + 1737 --- 2684 + 1737 --- 3685 + 3686 <--x 1737 + 1738 --- 2068 + 1738 --- 3069 + 3070 <--x 1738 + 1739 --- 2963 + 1739 --- 3964 + 3965 <--x 1739 + 1740 --- 2435 + 1740 --- 3436 + 3437 <--x 1740 + 1741 --- 2939 + 1741 --- 3940 + 3941 <--x 1741 + 1742 --- 2439 + 1742 --- 3440 + 3441 <--x 1742 + 1743 --- 2061 + 1743 --- 3062 + 3063 <--x 1743 + 1744 --- 2029 + 1744 --- 3030 + 3031 <--x 1744 + 1745 --- 2537 + 1745 --- 3538 + 3539 <--x 1745 + 1746 --- 2989 + 1746 --- 3990 + 3991 <--x 1746 + 1747 --- 2240 + 1747 --- 3241 + 3242 <--x 1747 + 1748 --- 2317 + 1748 --- 3318 + 3319 <--x 1748 + 1749 --- 2782 + 1749 --- 3783 + 3784 <--x 1749 + 1750 --- 2695 + 1750 --- 3696 + 3697 <--x 1750 + 1751 --- 2899 + 1751 --- 3900 + 3901 <--x 1751 + 1752 --- 2857 + 1752 --- 3858 + 3859 <--x 1752 + 1753 --- 2894 + 1753 --- 3895 + 3896 <--x 1753 + 1754 --- 2612 + 1754 --- 3613 + 3614 <--x 1754 + 1755 --- 2806 + 1755 --- 3807 + 3808 <--x 1755 + 1756 --- 2719 + 1756 --- 3720 + 3721 <--x 1756 + 1757 --- 2655 + 1757 --- 3656 + 3657 <--x 1757 + 1758 --- 2698 + 1758 --- 3699 + 3700 <--x 1758 + 1759 --- 2663 + 1759 --- 3664 + 3665 <--x 1759 + 1760 --- 2490 + 1760 --- 3491 + 3492 <--x 1760 + 1761 --- 2499 + 1761 --- 3500 + 3501 <--x 1761 + 1762 --- 2645 + 1762 --- 3646 + 3647 <--x 1762 + 1763 --- 2660 + 1763 --- 3661 + 3662 <--x 1763 + 1764 --- 2840 + 1764 --- 3841 + 3842 <--x 1764 + 1765 --- 2867 + 1765 --- 3868 + 3869 <--x 1765 + 1766 --- 2667 + 1766 --- 3668 + 3669 <--x 1766 + 1767 --- 2399 + 1767 --- 3400 + 3401 <--x 1767 + 1768 --- 2152 + 1768 --- 3153 + 3154 <--x 1768 + 1769 --- 2409 + 1769 --- 3410 + 3411 <--x 1769 + 1770 --- 2595 + 1770 --- 3596 + 3597 <--x 1770 + 1771 --- 2648 + 1771 --- 3649 + 3650 <--x 1771 + 1772 --- 2387 + 1772 --- 3388 + 3389 <--x 1772 + 1773 --- 2980 + 1773 --- 3981 + 3982 <--x 1773 + 1774 --- 2951 + 1774 --- 3952 + 3953 <--x 1774 + 1775 --- 2947 + 1775 --- 3948 + 3949 <--x 1775 + 1776 --- 2271 + 1776 --- 3272 + 3273 <--x 1776 + 1777 --- 2975 + 1777 --- 3976 + 3977 <--x 1777 + 1778 --- 2040 + 1778 --- 3041 + 3042 <--x 1778 + 1779 --- 2589 + 1779 --- 3590 + 3591 <--x 1779 + 1780 --- 2601 + 1780 --- 3602 + 3603 <--x 1780 + 1781 --- 2456 + 1781 --- 3457 + 3458 <--x 1781 + 1782 --- 2090 + 1782 --- 3091 + 3092 <--x 1782 + 1783 --- 2355 + 1783 --- 3356 + 3357 <--x 1783 + 1784 --- 2178 + 1784 --- 3179 + 3180 <--x 1784 + 1785 --- 2231 + 1785 --- 3232 + 3233 <--x 1785 + 1786 --- 2467 + 1786 --- 3468 + 3469 <--x 1786 + 1787 --- 2691 + 1787 --- 3692 + 3693 <--x 1787 + 1788 --- 2249 + 1788 --- 3250 + 3251 <--x 1788 + 1789 --- 2957 + 1789 --- 3958 + 3959 <--x 1789 + 1790 --- 2235 + 1790 --- 3236 + 3237 <--x 1790 + 1791 --- 2914 + 1791 --- 3915 + 3916 <--x 1791 + 1792 --- 2074 + 1792 --- 3075 + 3076 <--x 1792 + 1793 --- 2034 + 1793 --- 3035 + 3036 <--x 1793 + 1794 --- 2131 + 1794 --- 3132 + 3133 <--x 1794 + 1795 --- 2424 + 1795 --- 3425 + 3426 <--x 1795 + 1796 --- 2639 + 1796 --- 3640 + 3641 <--x 1796 + 1797 --- 2562 + 1797 --- 3563 + 3564 <--x 1797 + 1798 --- 2351 + 1798 --- 3352 + 3353 <--x 1798 + 1799 --- 2457 + 1799 --- 3458 + 3459 <--x 1799 + 1800 --- 2224 + 1800 --- 3225 + 3226 <--x 1800 + 1801 --- 2216 + 1801 --- 3217 + 3218 <--x 1801 + 1802 --- 2773 + 1802 --- 3774 + 3775 <--x 1802 + 1803 --- 2485 + 1803 --- 3486 + 3487 <--x 1803 + 1804 --- 2462 + 1804 --- 3463 + 3464 <--x 1804 + 1805 --- 2742 + 1805 --- 3743 + 3744 <--x 1805 + 1806 --- 2546 + 1806 --- 3547 + 3548 <--x 1806 + 1807 --- 2369 + 1807 --- 3370 + 3371 <--x 1807 + 1808 --- 2796 + 1808 --- 3797 + 3798 <--x 1808 + 1809 --- 2916 + 1809 --- 3917 + 3918 <--x 1809 + 1810 --- 2107 + 1810 --- 3108 + 3109 <--x 1810 + 1811 --- 2606 + 1811 --- 3607 + 3608 <--x 1811 + 1812 --- 2446 + 1812 --- 3447 + 3448 <--x 1812 + 1813 --- 2848 + 1813 --- 3849 + 3850 <--x 1813 + 1814 --- 2277 + 1814 --- 3278 + 3279 <--x 1814 + 1815 --- 2517 + 1815 --- 3518 + 3519 <--x 1815 + 1816 --- 2402 + 1816 --- 3403 + 3404 <--x 1816 + 1817 --- 2859 + 1817 --- 3860 + 3861 <--x 1817 + 1818 --- 2824 + 1818 --- 3825 + 3826 <--x 1818 + 1819 --- 2829 + 1819 --- 3830 + 3831 <--x 1819 + 1820 --- 2228 + 1820 --- 3229 + 3230 <--x 1820 + 1821 --- 2820 + 1821 --- 3821 + 3822 <--x 1821 + 1822 --- 2039 + 1822 --- 3040 + 3041 <--x 1822 + 1823 --- 2578 + 1823 --- 3579 + 3580 <--x 1823 + 1824 --- 2856 + 1824 --- 3857 + 3858 <--x 1824 + 1825 --- 2065 + 1825 --- 3066 + 3067 <--x 1825 + 1826 --- 2142 + 1826 --- 3143 + 3144 <--x 1826 + 1827 --- 2561 + 1827 --- 3562 + 3563 <--x 1827 + 1828 --- 2083 + 1828 --- 3084 + 3085 <--x 1828 + 1829 --- 2674 + 1829 --- 3675 + 3676 <--x 1829 + 1830 --- 2019 + 1830 --- 3020 + 3021 <--x 1830 + 1831 --- 2938 + 1831 --- 3939 + 3940 <--x 1831 + 1832 --- 3006 + 1832 --- 4007 + 4008 <--x 1832 + 1833 --- 2566 + 1833 --- 3567 + 3568 <--x 1833 + 1834 --- 2835 + 1834 --- 3836 + 3837 <--x 1834 + 1835 --- 2145 + 1835 --- 3146 + 3147 <--x 1835 + 1836 --- 2080 + 1836 --- 3081 + 3082 <--x 1836 + 1837 --- 2997 + 1837 --- 3998 + 3999 <--x 1837 + 1838 --- 2509 + 1838 --- 3510 + 3511 <--x 1838 + 1839 --- 2201 + 1839 --- 3202 + 3203 <--x 1839 + 1840 --- 2348 + 1840 --- 3349 + 3350 <--x 1840 + 1841 --- 2258 + 1841 --- 3259 + 3260 <--x 1841 + 1842 --- 2401 + 1842 --- 3402 + 3403 <--x 1842 + 1843 --- 2861 + 1843 --- 3862 + 3863 <--x 1843 + 1844 --- 2413 + 1844 --- 3414 + 3415 <--x 1844 + 1845 --- 2020 + 1845 --- 3021 + 3022 <--x 1845 + 1846 --- 2974 + 1846 --- 3975 + 3976 <--x 1846 + 1847 --- 2423 + 1847 --- 3424 + 3425 <--x 1847 + 1848 --- 2136 + 1848 --- 3137 + 3138 <--x 1848 + 1849 --- 2686 + 1849 --- 3687 + 3688 <--x 1849 + 1850 --- 2607 + 1850 --- 3608 + 3609 <--x 1850 + 1851 --- 2184 + 1851 --- 3185 + 3186 <--x 1851 + 1852 --- 2994 + 1852 --- 3995 + 3996 <--x 1852 + 1853 --- 2843 + 1853 --- 3844 + 3845 <--x 1853 + 1854 --- 2141 + 1854 --- 3142 + 3143 <--x 1854 + 1855 --- 2078 + 1855 --- 3079 + 3080 <--x 1855 + 1856 --- 2752 + 1856 --- 3753 + 3754 <--x 1856 + 1857 --- 2106 + 1857 --- 3107 + 3108 <--x 1857 + 1858 --- 2326 + 1858 --- 3327 + 3328 <--x 1858 + 1859 --- 2123 + 1859 --- 3124 + 3125 <--x 1859 + 1860 --- 2411 + 1860 --- 3412 + 3413 <--x 1860 + 1861 --- 2970 + 1861 --- 3971 + 3972 <--x 1861 + 1862 --- 2785 + 1862 --- 3786 + 3787 <--x 1862 + 1863 --- 2967 + 1863 --- 3968 + 3969 <--x 1863 + 1864 --- 2588 + 1864 --- 3589 + 3590 <--x 1864 + 1865 --- 2767 + 1865 --- 3768 + 3769 <--x 1865 + 1866 --- 2903 + 1866 --- 3904 + 3905 <--x 1866 + 1867 --- 2703 + 1867 --- 3704 + 3705 <--x 1867 + 1868 --- 2680 + 1868 --- 3681 + 3682 <--x 1868 + 1869 --- 2512 + 1869 --- 3513 + 3514 <--x 1869 + 1870 --- 2656 + 1870 --- 3657 + 3658 <--x 1870 + 1871 --- 2403 + 1871 --- 3404 + 3405 <--x 1871 + 1872 --- 2949 + 1872 --- 3950 + 3951 <--x 1872 + 1873 --- 2531 + 1873 --- 3532 + 3533 <--x 1873 + 1874 --- 2549 + 1874 --- 3550 + 3551 <--x 1874 + 1875 --- 2762 + 1875 --- 3763 + 3764 <--x 1875 + 1876 --- 2530 + 1876 --- 3531 + 3532 <--x 1876 + 1877 --- 2103 + 1877 --- 3104 + 3105 <--x 1877 + 1878 --- 2506 + 1878 --- 3507 + 3508 <--x 1878 + 1879 --- 2657 + 1879 --- 3658 + 3659 <--x 1879 + 1880 --- 2186 + 1880 --- 3187 + 3188 <--x 1880 + 1881 --- 2913 + 1881 --- 3914 + 3915 <--x 1881 + 1882 --- 2192 + 1882 --- 3193 + 3194 <--x 1882 + 1883 --- 2393 + 1883 --- 3394 + 3395 <--x 1883 + 1884 --- 2816 + 1884 --- 3817 + 3818 <--x 1884 + 1885 --- 2905 + 1885 --- 3906 + 3907 <--x 1885 + 1886 --- 2476 + 1886 --- 3477 + 3478 <--x 1886 + 1887 --- 2556 + 1887 --- 3557 + 3558 <--x 1887 + 1888 --- 2293 + 1888 --- 3294 + 3295 <--x 1888 + 1889 --- 2718 + 1889 --- 3719 + 3720 <--x 1889 + 1890 --- 2169 + 1890 --- 3170 + 3171 <--x 1890 + 1891 --- 2333 + 1891 --- 3334 + 3335 <--x 1891 + 1892 --- 2148 + 1892 --- 3149 + 3150 <--x 1892 + 1893 --- 2498 + 1893 --- 3499 + 3500 <--x 1893 + 1894 --- 2375 + 1894 --- 3376 + 3377 <--x 1894 + 1895 --- 2982 + 1895 --- 3983 + 3984 <--x 1895 + 1896 --- 2626 + 1896 --- 3627 + 3628 <--x 1896 + 1897 --- 2826 + 1897 --- 3827 + 3828 <--x 1897 + 1898 --- 2923 + 1898 --- 3924 + 3925 <--x 1898 + 1899 --- 2374 + 1899 --- 3375 + 3376 <--x 1899 + 1900 --- 2242 + 1900 --- 3243 + 3244 <--x 1900 + 1901 --- 2298 + 1901 --- 3299 + 3300 <--x 1901 + 1902 --- 2523 + 1902 --- 3524 + 3525 <--x 1902 + 1903 --- 2659 + 1903 --- 3660 + 3661 <--x 1903 + 1904 --- 2677 + 1904 --- 3678 + 3679 <--x 1904 + 1905 --- 2151 + 1905 --- 3152 + 3153 <--x 1905 + 1906 --- 2488 + 1906 --- 3489 + 3490 <--x 1906 + 1907 --- 2395 + 1907 --- 3396 + 3397 <--x 1907 + 1908 --- 2285 + 1908 --- 3286 + 3287 <--x 1908 + 1909 --- 2801 + 1909 --- 3802 + 3803 <--x 1909 + 1910 --- 2793 + 1910 --- 3794 + 3795 <--x 1910 + 1911 --- 2964 + 1911 --- 3965 + 3966 <--x 1911 + 1912 --- 2727 + 1912 --- 3728 + 3729 <--x 1912 + 1913 --- 2244 + 1913 --- 3245 + 3246 <--x 1913 + 1914 --- 2614 + 1914 --- 3615 + 3616 <--x 1914 + 1915 --- 2367 + 1915 --- 3368 + 3369 <--x 1915 + 1916 --- 3003 + 1916 --- 4004 + 4005 <--x 1916 + 1917 --- 3009 + 3010 <--x 1917 + 1917 --- 4010 + 1918 --- 2303 + 1918 --- 3304 + 3305 <--x 1918 + 1919 --- 2992 + 1919 --- 3993 + 3994 <--x 1919 + 1920 --- 2830 + 1920 --- 3831 + 3832 <--x 1920 + 1921 --- 2704 + 1921 --- 3705 + 3706 <--x 1921 + 1922 --- 2956 + 1922 --- 3957 + 3958 <--x 1922 + 1923 --- 2316 + 1923 --- 3317 + 3318 <--x 1923 + 1924 --- 2579 + 1924 --- 3580 + 3581 <--x 1924 + 1925 --- 2632 + 1925 --- 3633 + 3634 <--x 1925 + 1926 --- 2015 + 1926 --- 3016 + 3017 <--x 1926 + 1927 --- 2314 + 1927 --- 3315 + 3316 <--x 1927 + 1928 --- 2583 + 1928 --- 3584 + 3585 <--x 1928 + 1929 --- 2471 + 1929 --- 3472 + 3473 <--x 1929 + 1930 --- 2357 + 1930 --- 3358 + 3359 <--x 1930 + 1931 --- 2252 + 1931 --- 3253 + 3254 <--x 1931 + 1932 --- 2653 + 1932 --- 3654 + 3655 <--x 1932 + 1933 --- 2692 + 1933 --- 3693 + 3694 <--x 1933 + 1934 --- 2804 + 1934 --- 3805 + 3806 <--x 1934 + 1935 --- 2336 + 1935 --- 3337 + 3338 <--x 1935 + 1936 --- 2460 + 1936 --- 3461 + 3462 <--x 1936 + 1937 --- 2662 + 1937 --- 3663 + 3664 <--x 1937 + 1938 --- 2702 + 1938 --- 3703 + 3704 <--x 1938 + 1939 --- 2031 + 1939 --- 3032 + 3033 <--x 1939 + 1940 --- 2297 + 1940 --- 3298 + 3299 <--x 1940 + 1941 --- 2504 + 1941 --- 3505 + 3506 <--x 1941 + 1942 --- 2160 + 1942 --- 3161 + 3162 <--x 1942 + 1943 --- 2069 + 1943 --- 3070 + 3071 <--x 1943 + 1944 --- 2196 + 1944 --- 3197 + 3198 <--x 1944 + 1945 --- 2340 + 1945 --- 3341 + 3342 <--x 1945 + 1946 --- 2525 + 1946 --- 3526 + 3527 <--x 1946 + 1947 --- 2515 + 1947 --- 3516 + 3517 <--x 1947 + 1948 --- 2860 + 1948 --- 3861 + 3862 <--x 1948 + 1949 --- 2610 + 1949 --- 3611 + 3612 <--x 1949 + 1950 --- 2823 + 1950 --- 3824 + 3825 <--x 1950 + 1951 --- 2535 + 1951 --- 3536 + 3537 <--x 1951 + 1952 --- 2094 + 1952 --- 3095 + 3096 <--x 1952 + 1953 --- 3001 + 1953 --- 4002 + 4003 <--x 1953 + 1954 --- 2893 + 1954 --- 3894 + 3895 <--x 1954 + 1955 --- 2706 + 1955 --- 3707 + 3708 <--x 1955 + 1956 --- 2873 + 1956 --- 3874 + 3875 <--x 1956 + 1957 --- 2104 + 1957 --- 3105 + 3106 <--x 1957 + 1958 --- 2366 + 1958 --- 3367 + 3368 <--x 1958 + 1959 --- 2443 + 1959 --- 3444 + 3445 <--x 1959 + 1960 --- 2594 + 1960 --- 3595 + 3596 <--x 1960 + 1961 --- 2483 + 1961 --- 3484 + 3485 <--x 1961 + 1962 --- 2503 + 1962 --- 3504 + 3505 <--x 1962 + 1963 --- 2580 + 1963 --- 3581 + 3582 <--x 1963 + 1964 --- 2906 + 1964 --- 3907 + 3908 <--x 1964 + 1965 --- 2505 + 1965 --- 3506 + 3507 <--x 1965 + 1966 --- 2390 + 1966 --- 3391 + 3392 <--x 1966 + 1967 --- 2373 + 1967 --- 3374 + 3375 <--x 1967 + 1968 --- 2392 + 1968 --- 3393 + 3394 <--x 1968 + 1969 --- 2870 + 1969 --- 3871 + 3872 <--x 1969 + 1970 --- 2548 + 1970 --- 3549 + 3550 <--x 1970 + 1971 --- 2332 + 1971 --- 3333 + 3334 <--x 1971 + 1972 --- 2474 + 1972 --- 3475 + 3476 <--x 1972 + 1973 --- 2073 + 1973 --- 3074 + 3075 <--x 1973 + 1974 --- 2275 + 1974 --- 3276 + 3277 <--x 1974 + 1975 --- 2608 + 1975 --- 3609 + 3610 <--x 1975 + 1976 --- 2828 + 1976 --- 3829 + 3830 <--x 1976 + 1977 --- 2969 + 1977 --- 3970 + 3971 <--x 1977 + 1978 --- 2200 + 1978 --- 3201 + 3202 <--x 1978 + 1979 --- 2396 + 1979 --- 3397 + 3398 <--x 1979 + 1980 --- 2150 + 1980 --- 3151 + 3152 <--x 1980 + 1981 --- 2797 + 1981 --- 3798 + 3799 <--x 1981 + 1982 --- 2266 + 1982 --- 3267 + 3268 <--x 1982 + 1983 --- 3002 + 1983 --- 4003 + 4004 <--x 1983 + 1984 --- 2077 + 1984 --- 3078 + 3079 <--x 1984 + 1985 --- 2481 + 1985 --- 3482 + 3483 <--x 1985 + 1986 --- 2638 + 1986 --- 3639 + 3640 <--x 1986 + 1987 --- 2440 + 1987 --- 3441 + 3442 <--x 1987 + 1988 --- 2757 + 1988 --- 3758 + 3759 <--x 1988 + 1989 --- 2937 + 1989 --- 3938 + 3939 <--x 1989 + 1990 --- 2187 + 1990 --- 3188 + 3189 <--x 1990 + 1991 --- 2170 + 1991 --- 3171 + 3172 <--x 1991 + 1992 --- 2596 + 1992 --- 3597 + 3598 <--x 1992 + 1993 --- 2225 + 1993 --- 3226 + 3227 <--x 1993 + 1994 --- 2101 + 1994 --- 3102 + 3103 <--x 1994 + 1995 --- 2747 + 1995 --- 3748 + 3749 <--x 1995 + 1996 --- 2699 + 1996 --- 3700 + 3701 <--x 1996 + 1997 --- 2998 + 1997 --- 3999 + 4000 <--x 1997 + 1998 --- 2559 + 1998 --- 3560 + 3561 <--x 1998 + 1999 --- 2700 + 1999 --- 3701 + 3702 <--x 1999 + 2000 --- 2018 + 2000 --- 3019 + 3020 <--x 2000 + 2001 --- 2714 + 2001 --- 3715 + 3716 <--x 2001 + 2002 --- 2358 + 2002 --- 3359 + 3360 <--x 2002 + 2003 --- 2526 + 2003 --- 3527 + 3528 <--x 2003 + 2004 --- 2697 + 2004 --- 3698 + 3699 <--x 2004 + 2005 --- 2750 + 2005 --- 3751 + 3752 <--x 2005 + 2006 --- 2343 + 2006 --- 3344 + 3345 <--x 2006 2009 <--x 2008 - 2010 <--x 1006 - 2010 <--x 2006 - 2011 <--x 1007 + 2010 <--x 2008 2011 <--x 2008 - 2012 <--x 1006 - 2012 <--x 1007 - 2013 <--x 1008 + 2012 <--x 2008 2013 <--x 2008 - 2014 <--x 1007 - 2014 <--x 1008 - 2015 <--x 1009 + 2014 <--x 2008 2015 <--x 2008 - 2016 <--x 1008 - 2016 <--x 1009 - 2017 <--x 1010 + 2016 <--x 2008 2017 <--x 2008 - 2018 <--x 1009 - 2018 <--x 1010 - 2019 <--x 1011 + 2018 <--x 2008 2019 <--x 2008 - 2020 <--x 1010 - 2020 <--x 1011 - 2021 <--x 1012 + 2020 <--x 2008 2021 <--x 2008 - 2022 <--x 1011 - 2022 <--x 1012 - 2023 <--x 1013 + 2022 <--x 2008 2023 <--x 2008 - 2024 <--x 1012 - 2024 <--x 1013 - 2025 <--x 1014 + 2024 <--x 2008 2025 <--x 2008 - 2026 <--x 1013 - 2026 <--x 1014 - 2027 <--x 1015 + 2026 <--x 2008 2027 <--x 2008 - 2028 <--x 1014 - 2028 <--x 1015 - 2029 <--x 1016 + 2028 <--x 2008 2029 <--x 2008 - 2030 <--x 1015 - 2030 <--x 1016 - 2031 <--x 1017 + 2030 <--x 2008 2031 <--x 2008 - 2032 <--x 1016 - 2032 <--x 1017 - 2033 <--x 1018 + 2032 <--x 2008 2033 <--x 2008 - 2034 <--x 1017 - 2034 <--x 1018 - 2035 <--x 1019 + 2034 <--x 2008 2035 <--x 2008 - 2036 <--x 1018 - 2036 <--x 1019 - 2037 <--x 1020 + 2036 <--x 2008 2037 <--x 2008 - 2038 <--x 1019 - 2038 <--x 1020 - 2039 <--x 1021 + 2038 <--x 2008 2039 <--x 2008 - 2040 <--x 1020 - 2040 <--x 1021 - 2041 <--x 1022 + 2040 <--x 2008 2041 <--x 2008 - 2042 <--x 1021 - 2042 <--x 1022 - 2043 <--x 1023 + 2042 <--x 2008 2043 <--x 2008 - 2044 <--x 1022 - 2044 <--x 1023 - 2045 <--x 1024 + 2044 <--x 2008 2045 <--x 2008 - 2046 <--x 1023 - 2046 <--x 1024 - 2047 <--x 1025 + 2046 <--x 2008 2047 <--x 2008 - 2048 <--x 1024 - 2048 <--x 1025 - 2049 <--x 1026 + 2048 <--x 2008 2049 <--x 2008 - 2050 <--x 1025 - 2050 <--x 1026 - 2051 <--x 1027 + 2050 <--x 2008 2051 <--x 2008 - 2052 <--x 1026 - 2052 <--x 1027 - 2053 <--x 1028 + 2052 <--x 2008 2053 <--x 2008 - 2054 <--x 1027 - 2054 <--x 1028 - 2055 <--x 1029 + 2054 <--x 2008 2055 <--x 2008 - 2056 <--x 1028 - 2056 <--x 1029 - 2057 <--x 1030 + 2056 <--x 2008 2057 <--x 2008 - 2058 <--x 1029 - 2058 <--x 1030 - 2059 <--x 1031 + 2058 <--x 2008 2059 <--x 2008 - 2060 <--x 1030 - 2060 <--x 1031 - 2061 <--x 1032 + 2060 <--x 2008 2061 <--x 2008 - 2062 <--x 1031 - 2062 <--x 1032 - 2063 <--x 1033 + 2062 <--x 2008 2063 <--x 2008 - 2064 <--x 1032 - 2064 <--x 1033 - 2065 <--x 1034 + 2064 <--x 2008 2065 <--x 2008 - 2066 <--x 1033 - 2066 <--x 1034 - 2067 <--x 1035 + 2066 <--x 2008 2067 <--x 2008 - 2068 <--x 1034 - 2068 <--x 1035 - 2069 <--x 1036 + 2068 <--x 2008 2069 <--x 2008 - 2070 <--x 1035 - 2070 <--x 1036 - 2071 <--x 1037 + 2070 <--x 2008 2071 <--x 2008 - 2072 <--x 1036 - 2072 <--x 1037 - 2073 <--x 1038 + 2072 <--x 2008 2073 <--x 2008 - 2074 <--x 1037 - 2074 <--x 1038 - 2075 <--x 1039 + 2074 <--x 2008 2075 <--x 2008 - 2076 <--x 1038 - 2076 <--x 1039 - 2077 <--x 1040 + 2076 <--x 2008 2077 <--x 2008 - 2078 <--x 1039 - 2078 <--x 1040 - 2079 <--x 1041 + 2078 <--x 2008 2079 <--x 2008 - 2080 <--x 1040 - 2080 <--x 1041 - 2081 <--x 1042 + 2080 <--x 2008 2081 <--x 2008 - 2082 <--x 1041 - 2082 <--x 1042 - 2083 <--x 1043 + 2082 <--x 2008 2083 <--x 2008 - 2084 <--x 1042 - 2084 <--x 1043 - 2085 <--x 1044 + 2084 <--x 2008 2085 <--x 2008 - 2086 <--x 1043 - 2086 <--x 1044 - 2087 <--x 1045 + 2086 <--x 2008 2087 <--x 2008 - 2088 <--x 1044 - 2088 <--x 1045 - 2089 <--x 1046 + 2088 <--x 2008 2089 <--x 2008 - 2090 <--x 1045 - 2090 <--x 1046 - 2091 <--x 1047 + 2090 <--x 2008 2091 <--x 2008 - 2092 <--x 1046 - 2092 <--x 1047 - 2093 <--x 1048 + 2092 <--x 2008 2093 <--x 2008 - 2094 <--x 1047 - 2094 <--x 1048 - 2095 <--x 1049 + 2094 <--x 2008 2095 <--x 2008 - 2096 <--x 1048 - 2096 <--x 1049 - 2097 <--x 1050 + 2096 <--x 2008 2097 <--x 2008 - 2098 <--x 1049 - 2098 <--x 1050 - 2099 <--x 1051 + 2098 <--x 2008 2099 <--x 2008 - 2100 <--x 1050 - 2100 <--x 1051 - 2101 <--x 1052 + 2100 <--x 2008 2101 <--x 2008 - 2102 <--x 1051 - 2102 <--x 1052 - 2103 <--x 1053 + 2102 <--x 2008 2103 <--x 2008 - 2104 <--x 1052 - 2104 <--x 1053 - 2105 <--x 1054 + 2104 <--x 2008 2105 <--x 2008 - 2106 <--x 1053 - 2106 <--x 1054 - 2107 <--x 1055 + 2106 <--x 2008 2107 <--x 2008 - 2108 <--x 1054 - 2108 <--x 1055 - 2109 <--x 1056 + 2108 <--x 2008 2109 <--x 2008 - 2110 <--x 1055 - 2110 <--x 1056 - 2111 <--x 1057 + 2110 <--x 2008 2111 <--x 2008 - 2112 <--x 1056 - 2112 <--x 1057 - 2113 <--x 1058 + 2112 <--x 2008 2113 <--x 2008 - 2114 <--x 1057 - 2114 <--x 1058 - 2115 <--x 1059 + 2114 <--x 2008 2115 <--x 2008 - 2116 <--x 1058 - 2116 <--x 1059 - 2117 <--x 1060 + 2116 <--x 2008 2117 <--x 2008 - 2118 <--x 1059 - 2118 <--x 1060 - 2119 <--x 1061 + 2118 <--x 2008 2119 <--x 2008 - 2120 <--x 1060 - 2120 <--x 1061 - 2121 <--x 1062 + 2120 <--x 2008 2121 <--x 2008 - 2122 <--x 1061 - 2122 <--x 1062 - 2123 <--x 1063 + 2122 <--x 2008 2123 <--x 2008 - 2124 <--x 1062 - 2124 <--x 1063 - 2125 <--x 1064 + 2124 <--x 2008 2125 <--x 2008 - 2126 <--x 1063 - 2126 <--x 1064 - 2127 <--x 1065 + 2126 <--x 2008 2127 <--x 2008 - 2128 <--x 1064 - 2128 <--x 1065 - 2129 <--x 1066 + 2128 <--x 2008 2129 <--x 2008 - 2130 <--x 1065 - 2130 <--x 1066 - 2131 <--x 1067 + 2130 <--x 2008 2131 <--x 2008 - 2132 <--x 1066 - 2132 <--x 1067 - 2133 <--x 1068 + 2132 <--x 2008 2133 <--x 2008 - 2134 <--x 1067 - 2134 <--x 1068 - 2135 <--x 1069 + 2134 <--x 2008 2135 <--x 2008 - 2136 <--x 1068 - 2136 <--x 1069 - 2137 <--x 1070 + 2136 <--x 2008 2137 <--x 2008 - 2138 <--x 1069 - 2138 <--x 1070 - 2139 <--x 1071 + 2138 <--x 2008 2139 <--x 2008 - 2140 <--x 1070 - 2140 <--x 1071 - 2141 <--x 1072 + 2140 <--x 2008 2141 <--x 2008 - 2142 <--x 1071 - 2142 <--x 1072 - 2143 <--x 1073 + 2142 <--x 2008 2143 <--x 2008 - 2144 <--x 1072 - 2144 <--x 1073 - 2145 <--x 1074 + 2144 <--x 2008 2145 <--x 2008 - 2146 <--x 1073 - 2146 <--x 1074 - 2147 <--x 1075 + 2146 <--x 2008 2147 <--x 2008 - 2148 <--x 1074 - 2148 <--x 1075 - 2149 <--x 1076 + 2148 <--x 2008 2149 <--x 2008 - 2150 <--x 1075 - 2150 <--x 1076 - 2151 <--x 1077 + 2150 <--x 2008 2151 <--x 2008 - 2152 <--x 1076 - 2152 <--x 1077 - 2153 <--x 1078 + 2152 <--x 2008 2153 <--x 2008 - 2154 <--x 1077 - 2154 <--x 1078 - 2155 <--x 1079 + 2154 <--x 2008 2155 <--x 2008 - 2156 <--x 1078 - 2156 <--x 1079 - 2157 <--x 1080 + 2156 <--x 2008 2157 <--x 2008 - 2158 <--x 1079 - 2158 <--x 1080 - 2159 <--x 1081 + 2158 <--x 2008 2159 <--x 2008 - 2160 <--x 1080 - 2160 <--x 1081 - 2161 <--x 1082 + 2160 <--x 2008 2161 <--x 2008 - 2162 <--x 1081 - 2162 <--x 1082 - 2163 <--x 1083 + 2162 <--x 2008 2163 <--x 2008 - 2164 <--x 1082 - 2164 <--x 1083 - 2165 <--x 1084 + 2164 <--x 2008 2165 <--x 2008 - 2166 <--x 1083 - 2166 <--x 1084 - 2167 <--x 1085 + 2166 <--x 2008 2167 <--x 2008 - 2168 <--x 1084 - 2168 <--x 1085 - 2169 <--x 1086 + 2168 <--x 2008 2169 <--x 2008 - 2170 <--x 1085 - 2170 <--x 1086 - 2171 <--x 1087 + 2170 <--x 2008 2171 <--x 2008 - 2172 <--x 1086 - 2172 <--x 1087 - 2173 <--x 1088 + 2172 <--x 2008 2173 <--x 2008 - 2174 <--x 1087 - 2174 <--x 1088 - 2175 <--x 1089 + 2174 <--x 2008 2175 <--x 2008 - 2176 <--x 1088 - 2176 <--x 1089 - 2177 <--x 1090 + 2176 <--x 2008 2177 <--x 2008 - 2178 <--x 1089 - 2178 <--x 1090 - 2179 <--x 1091 + 2178 <--x 2008 2179 <--x 2008 - 2180 <--x 1090 - 2180 <--x 1091 - 2181 <--x 1092 + 2180 <--x 2008 2181 <--x 2008 - 2182 <--x 1091 - 2182 <--x 1092 - 2183 <--x 1093 + 2182 <--x 2008 2183 <--x 2008 - 2184 <--x 1092 - 2184 <--x 1093 - 2185 <--x 1094 + 2184 <--x 2008 2185 <--x 2008 - 2186 <--x 1093 - 2186 <--x 1094 - 2187 <--x 1095 + 2186 <--x 2008 2187 <--x 2008 - 2188 <--x 1094 - 2188 <--x 1095 - 2189 <--x 1096 + 2188 <--x 2008 2189 <--x 2008 - 2190 <--x 1095 - 2190 <--x 1096 - 2191 <--x 1097 + 2190 <--x 2008 2191 <--x 2008 - 2192 <--x 1096 - 2192 <--x 1097 - 2193 <--x 1098 + 2192 <--x 2008 2193 <--x 2008 - 2194 <--x 1097 - 2194 <--x 1098 - 2195 <--x 1099 + 2194 <--x 2008 2195 <--x 2008 - 2196 <--x 1098 - 2196 <--x 1099 - 2197 <--x 1100 + 2196 <--x 2008 2197 <--x 2008 - 2198 <--x 1099 - 2198 <--x 1100 - 2199 <--x 1101 + 2198 <--x 2008 2199 <--x 2008 - 2200 <--x 1100 - 2200 <--x 1101 - 2201 <--x 1102 + 2200 <--x 2008 2201 <--x 2008 - 2202 <--x 1101 - 2202 <--x 1102 - 2203 <--x 1103 + 2202 <--x 2008 2203 <--x 2008 - 2204 <--x 1102 - 2204 <--x 1103 - 2205 <--x 1104 + 2204 <--x 2008 2205 <--x 2008 - 2206 <--x 1103 - 2206 <--x 1104 - 2207 <--x 1105 + 2206 <--x 2008 2207 <--x 2008 - 2208 <--x 1104 - 2208 <--x 1105 - 2209 <--x 1106 + 2208 <--x 2008 2209 <--x 2008 - 2210 <--x 1105 - 2210 <--x 1106 - 2211 <--x 1107 + 2210 <--x 2008 2211 <--x 2008 - 2212 <--x 1106 - 2212 <--x 1107 - 2213 <--x 1108 + 2212 <--x 2008 2213 <--x 2008 - 2214 <--x 1107 - 2214 <--x 1108 - 2215 <--x 1109 + 2214 <--x 2008 2215 <--x 2008 - 2216 <--x 1108 - 2216 <--x 1109 - 2217 <--x 1110 + 2216 <--x 2008 2217 <--x 2008 - 2218 <--x 1109 - 2218 <--x 1110 - 2219 <--x 1111 + 2218 <--x 2008 2219 <--x 2008 - 2220 <--x 1110 - 2220 <--x 1111 - 2221 <--x 1112 + 2220 <--x 2008 2221 <--x 2008 - 2222 <--x 1111 - 2222 <--x 1112 - 2223 <--x 1113 + 2222 <--x 2008 2223 <--x 2008 - 2224 <--x 1112 - 2224 <--x 1113 - 2225 <--x 1114 + 2224 <--x 2008 2225 <--x 2008 - 2226 <--x 1113 - 2226 <--x 1114 - 2227 <--x 1115 + 2226 <--x 2008 2227 <--x 2008 - 2228 <--x 1114 - 2228 <--x 1115 - 2229 <--x 1116 + 2228 <--x 2008 2229 <--x 2008 - 2230 <--x 1115 - 2230 <--x 1116 - 2231 <--x 1117 + 2230 <--x 2008 2231 <--x 2008 - 2232 <--x 1116 - 2232 <--x 1117 - 2233 <--x 1118 + 2232 <--x 2008 2233 <--x 2008 - 2234 <--x 1117 - 2234 <--x 1118 - 2235 <--x 1119 + 2234 <--x 2008 2235 <--x 2008 - 2236 <--x 1118 - 2236 <--x 1119 - 2237 <--x 1120 + 2236 <--x 2008 2237 <--x 2008 - 2238 <--x 1119 - 2238 <--x 1120 - 2239 <--x 1121 + 2238 <--x 2008 2239 <--x 2008 - 2240 <--x 1120 - 2240 <--x 1121 - 2241 <--x 1122 + 2240 <--x 2008 2241 <--x 2008 - 2242 <--x 1121 - 2242 <--x 1122 - 2243 <--x 1123 + 2242 <--x 2008 2243 <--x 2008 - 2244 <--x 1122 - 2244 <--x 1123 - 2245 <--x 1124 + 2244 <--x 2008 2245 <--x 2008 - 2246 <--x 1123 - 2246 <--x 1124 - 2247 <--x 1125 + 2246 <--x 2008 2247 <--x 2008 - 2248 <--x 1124 - 2248 <--x 1125 - 2249 <--x 1126 + 2248 <--x 2008 2249 <--x 2008 - 2250 <--x 1125 - 2250 <--x 1126 - 2251 <--x 1127 + 2250 <--x 2008 2251 <--x 2008 - 2252 <--x 1126 - 2252 <--x 1127 - 2253 <--x 1128 + 2252 <--x 2008 2253 <--x 2008 - 2254 <--x 1127 - 2254 <--x 1128 - 2255 <--x 1129 + 2254 <--x 2008 2255 <--x 2008 - 2256 <--x 1128 - 2256 <--x 1129 - 2257 <--x 1130 + 2256 <--x 2008 2257 <--x 2008 - 2258 <--x 1129 - 2258 <--x 1130 - 2259 <--x 1131 + 2258 <--x 2008 2259 <--x 2008 - 2260 <--x 1130 - 2260 <--x 1131 - 2261 <--x 1132 + 2260 <--x 2008 2261 <--x 2008 - 2262 <--x 1131 - 2262 <--x 1132 - 2263 <--x 1133 + 2262 <--x 2008 2263 <--x 2008 - 2264 <--x 1132 - 2264 <--x 1133 - 2265 <--x 1134 + 2264 <--x 2008 2265 <--x 2008 - 2266 <--x 1133 - 2266 <--x 1134 - 2267 <--x 1135 + 2266 <--x 2008 2267 <--x 2008 - 2268 <--x 1134 - 2268 <--x 1135 - 2269 <--x 1136 + 2268 <--x 2008 2269 <--x 2008 - 2270 <--x 1135 - 2270 <--x 1136 - 2271 <--x 1137 + 2270 <--x 2008 2271 <--x 2008 - 2272 <--x 1136 - 2272 <--x 1137 - 2273 <--x 1138 + 2272 <--x 2008 2273 <--x 2008 - 2274 <--x 1137 - 2274 <--x 1138 - 2275 <--x 1139 + 2274 <--x 2008 2275 <--x 2008 - 2276 <--x 1138 - 2276 <--x 1139 - 2277 <--x 1140 + 2276 <--x 2008 2277 <--x 2008 - 2278 <--x 1139 - 2278 <--x 1140 - 2279 <--x 1141 + 2278 <--x 2008 2279 <--x 2008 - 2280 <--x 1140 - 2280 <--x 1141 - 2281 <--x 1142 + 2280 <--x 2008 2281 <--x 2008 - 2282 <--x 1141 - 2282 <--x 1142 - 2283 <--x 1143 + 2282 <--x 2008 2283 <--x 2008 - 2284 <--x 1142 - 2284 <--x 1143 - 2285 <--x 1144 + 2284 <--x 2008 2285 <--x 2008 - 2286 <--x 1143 - 2286 <--x 1144 - 2287 <--x 1145 + 2286 <--x 2008 2287 <--x 2008 - 2288 <--x 1144 - 2288 <--x 1145 - 2289 <--x 1146 + 2288 <--x 2008 2289 <--x 2008 - 2290 <--x 1145 - 2290 <--x 1146 - 2291 <--x 1147 + 2290 <--x 2008 2291 <--x 2008 - 2292 <--x 1146 - 2292 <--x 1147 - 2293 <--x 1148 + 2292 <--x 2008 2293 <--x 2008 - 2294 <--x 1147 - 2294 <--x 1148 - 2295 <--x 1149 + 2294 <--x 2008 2295 <--x 2008 - 2296 <--x 1148 - 2296 <--x 1149 - 2297 <--x 1150 + 2296 <--x 2008 2297 <--x 2008 - 2298 <--x 1149 - 2298 <--x 1150 - 2299 <--x 1151 + 2298 <--x 2008 2299 <--x 2008 - 2300 <--x 1150 - 2300 <--x 1151 - 2301 <--x 1152 + 2300 <--x 2008 2301 <--x 2008 - 2302 <--x 1151 - 2302 <--x 1152 - 2303 <--x 1153 + 2302 <--x 2008 2303 <--x 2008 - 2304 <--x 1152 - 2304 <--x 1153 - 2305 <--x 1154 + 2304 <--x 2008 2305 <--x 2008 - 2306 <--x 1153 - 2306 <--x 1154 - 2307 <--x 1155 + 2306 <--x 2008 2307 <--x 2008 - 2308 <--x 1154 - 2308 <--x 1155 - 2309 <--x 1156 + 2308 <--x 2008 2309 <--x 2008 - 2310 <--x 1155 - 2310 <--x 1156 - 2311 <--x 1157 + 2310 <--x 2008 2311 <--x 2008 - 2312 <--x 1156 - 2312 <--x 1157 - 2313 <--x 1158 + 2312 <--x 2008 2313 <--x 2008 - 2314 <--x 1157 - 2314 <--x 1158 - 2315 <--x 1159 + 2314 <--x 2008 2315 <--x 2008 - 2316 <--x 1158 - 2316 <--x 1159 - 2317 <--x 1160 + 2316 <--x 2008 2317 <--x 2008 - 2318 <--x 1159 - 2318 <--x 1160 - 2319 <--x 1161 + 2318 <--x 2008 2319 <--x 2008 - 2320 <--x 1160 - 2320 <--x 1161 - 2321 <--x 1162 + 2320 <--x 2008 2321 <--x 2008 - 2322 <--x 1161 - 2322 <--x 1162 - 2323 <--x 1163 + 2322 <--x 2008 2323 <--x 2008 - 2324 <--x 1162 - 2324 <--x 1163 - 2325 <--x 1164 + 2324 <--x 2008 2325 <--x 2008 - 2326 <--x 1163 - 2326 <--x 1164 - 2327 <--x 1165 + 2326 <--x 2008 2327 <--x 2008 - 2328 <--x 1164 - 2328 <--x 1165 - 2329 <--x 1166 + 2328 <--x 2008 2329 <--x 2008 - 2330 <--x 1165 - 2330 <--x 1166 - 2331 <--x 1167 + 2330 <--x 2008 2331 <--x 2008 - 2332 <--x 1166 - 2332 <--x 1167 - 2333 <--x 1168 + 2332 <--x 2008 2333 <--x 2008 - 2334 <--x 1167 - 2334 <--x 1168 - 2335 <--x 1169 + 2334 <--x 2008 2335 <--x 2008 - 2336 <--x 1168 - 2336 <--x 1169 - 2337 <--x 1170 + 2336 <--x 2008 2337 <--x 2008 - 2338 <--x 1169 - 2338 <--x 1170 - 2339 <--x 1171 + 2338 <--x 2008 2339 <--x 2008 - 2340 <--x 1170 - 2340 <--x 1171 - 2341 <--x 1172 + 2340 <--x 2008 2341 <--x 2008 - 2342 <--x 1171 - 2342 <--x 1172 - 2343 <--x 1173 + 2342 <--x 2008 2343 <--x 2008 - 2344 <--x 1172 - 2344 <--x 1173 - 2345 <--x 1174 + 2344 <--x 2008 2345 <--x 2008 - 2346 <--x 1173 - 2346 <--x 1174 - 2347 <--x 1175 + 2346 <--x 2008 2347 <--x 2008 - 2348 <--x 1174 - 2348 <--x 1175 - 2349 <--x 1176 + 2348 <--x 2008 2349 <--x 2008 - 2350 <--x 1175 - 2350 <--x 1176 - 2351 <--x 1177 + 2350 <--x 2008 2351 <--x 2008 - 2352 <--x 1176 - 2352 <--x 1177 - 2353 <--x 1178 + 2352 <--x 2008 2353 <--x 2008 - 2354 <--x 1177 - 2354 <--x 1178 - 2355 <--x 1179 + 2354 <--x 2008 2355 <--x 2008 - 2356 <--x 1178 - 2356 <--x 1179 - 2357 <--x 1180 + 2356 <--x 2008 2357 <--x 2008 - 2358 <--x 1179 - 2358 <--x 1180 - 2359 <--x 1181 + 2358 <--x 2008 2359 <--x 2008 - 2360 <--x 1180 - 2360 <--x 1181 - 2361 <--x 1182 + 2360 <--x 2008 2361 <--x 2008 - 2362 <--x 1181 - 2362 <--x 1182 - 2363 <--x 1183 + 2362 <--x 2008 2363 <--x 2008 - 2364 <--x 1182 - 2364 <--x 1183 - 2365 <--x 1184 + 2364 <--x 2008 2365 <--x 2008 - 2366 <--x 1183 - 2366 <--x 1184 - 2367 <--x 1185 + 2366 <--x 2008 2367 <--x 2008 - 2368 <--x 1184 - 2368 <--x 1185 - 2369 <--x 1186 + 2368 <--x 2008 2369 <--x 2008 - 2370 <--x 1185 - 2370 <--x 1186 - 2371 <--x 1187 + 2370 <--x 2008 2371 <--x 2008 - 2372 <--x 1186 - 2372 <--x 1187 - 2373 <--x 1188 + 2372 <--x 2008 2373 <--x 2008 - 2374 <--x 1187 - 2374 <--x 1188 - 2375 <--x 1189 + 2374 <--x 2008 2375 <--x 2008 - 2376 <--x 1188 - 2376 <--x 1189 - 2377 <--x 1190 + 2376 <--x 2008 2377 <--x 2008 - 2378 <--x 1189 - 2378 <--x 1190 - 2379 <--x 1191 + 2378 <--x 2008 2379 <--x 2008 - 2380 <--x 1190 - 2380 <--x 1191 - 2381 <--x 1192 + 2380 <--x 2008 2381 <--x 2008 - 2382 <--x 1191 - 2382 <--x 1192 - 2383 <--x 1193 + 2382 <--x 2008 2383 <--x 2008 - 2384 <--x 1192 - 2384 <--x 1193 - 2385 <--x 1194 + 2384 <--x 2008 2385 <--x 2008 - 2386 <--x 1193 - 2386 <--x 1194 - 2387 <--x 1195 + 2386 <--x 2008 2387 <--x 2008 - 2388 <--x 1194 - 2388 <--x 1195 - 2389 <--x 1196 + 2388 <--x 2008 2389 <--x 2008 - 2390 <--x 1195 - 2390 <--x 1196 - 2391 <--x 1197 + 2390 <--x 2008 2391 <--x 2008 - 2392 <--x 1196 - 2392 <--x 1197 - 2393 <--x 1198 + 2392 <--x 2008 2393 <--x 2008 - 2394 <--x 1197 - 2394 <--x 1198 - 2395 <--x 1199 + 2394 <--x 2008 2395 <--x 2008 - 2396 <--x 1198 - 2396 <--x 1199 - 2397 <--x 1200 + 2396 <--x 2008 2397 <--x 2008 - 2398 <--x 1199 - 2398 <--x 1200 - 2399 <--x 1201 + 2398 <--x 2008 2399 <--x 2008 - 2400 <--x 1200 - 2400 <--x 1201 - 2401 <--x 1202 + 2400 <--x 2008 2401 <--x 2008 - 2402 <--x 1201 - 2402 <--x 1202 - 2403 <--x 1203 + 2402 <--x 2008 2403 <--x 2008 - 2404 <--x 1202 - 2404 <--x 1203 - 2405 <--x 1204 + 2404 <--x 2008 2405 <--x 2008 - 2406 <--x 1203 - 2406 <--x 1204 - 2407 <--x 1205 + 2406 <--x 2008 2407 <--x 2008 - 2408 <--x 1204 - 2408 <--x 1205 - 2409 <--x 1206 + 2408 <--x 2008 2409 <--x 2008 - 2410 <--x 1205 - 2410 <--x 1206 - 2411 <--x 1207 + 2410 <--x 2008 2411 <--x 2008 - 2412 <--x 1206 - 2412 <--x 1207 - 2413 <--x 1208 + 2412 <--x 2008 2413 <--x 2008 - 2414 <--x 1207 - 2414 <--x 1208 - 2415 <--x 1209 + 2414 <--x 2008 2415 <--x 2008 - 2416 <--x 1208 - 2416 <--x 1209 - 2417 <--x 1210 + 2416 <--x 2008 2417 <--x 2008 - 2418 <--x 1209 - 2418 <--x 1210 - 2419 <--x 1211 + 2418 <--x 2008 2419 <--x 2008 - 2420 <--x 1210 - 2420 <--x 1211 - 2421 <--x 1212 + 2420 <--x 2008 2421 <--x 2008 - 2422 <--x 1211 - 2422 <--x 1212 - 2423 <--x 1213 + 2422 <--x 2008 2423 <--x 2008 - 2424 <--x 1212 - 2424 <--x 1213 - 2425 <--x 1214 + 2424 <--x 2008 2425 <--x 2008 - 2426 <--x 1213 - 2426 <--x 1214 - 2427 <--x 1215 + 2426 <--x 2008 2427 <--x 2008 - 2428 <--x 1214 - 2428 <--x 1215 - 2429 <--x 1216 + 2428 <--x 2008 2429 <--x 2008 - 2430 <--x 1215 - 2430 <--x 1216 - 2431 <--x 1217 + 2430 <--x 2008 2431 <--x 2008 - 2432 <--x 1216 - 2432 <--x 1217 - 2433 <--x 1218 + 2432 <--x 2008 2433 <--x 2008 - 2434 <--x 1217 - 2434 <--x 1218 - 2435 <--x 1219 + 2434 <--x 2008 2435 <--x 2008 - 2436 <--x 1218 - 2436 <--x 1219 - 2437 <--x 1220 + 2436 <--x 2008 2437 <--x 2008 - 2438 <--x 1219 - 2438 <--x 1220 - 2439 <--x 1221 + 2438 <--x 2008 2439 <--x 2008 - 2440 <--x 1220 - 2440 <--x 1221 - 2441 <--x 1222 + 2440 <--x 2008 2441 <--x 2008 - 2442 <--x 1221 - 2442 <--x 1222 - 2443 <--x 1223 + 2442 <--x 2008 2443 <--x 2008 - 2444 <--x 1222 - 2444 <--x 1223 - 2445 <--x 1224 + 2444 <--x 2008 2445 <--x 2008 - 2446 <--x 1223 - 2446 <--x 1224 - 2447 <--x 1225 + 2446 <--x 2008 2447 <--x 2008 - 2448 <--x 1224 - 2448 <--x 1225 - 2449 <--x 1226 + 2448 <--x 2008 2449 <--x 2008 - 2450 <--x 1225 - 2450 <--x 1226 - 2451 <--x 1227 + 2450 <--x 2008 2451 <--x 2008 - 2452 <--x 1226 - 2452 <--x 1227 - 2453 <--x 1228 + 2452 <--x 2008 2453 <--x 2008 - 2454 <--x 1227 - 2454 <--x 1228 - 2455 <--x 1229 + 2454 <--x 2008 2455 <--x 2008 - 2456 <--x 1228 - 2456 <--x 1229 - 2457 <--x 1230 + 2456 <--x 2008 2457 <--x 2008 - 2458 <--x 1229 - 2458 <--x 1230 - 2459 <--x 1231 + 2458 <--x 2008 2459 <--x 2008 - 2460 <--x 1230 - 2460 <--x 1231 - 2461 <--x 1232 + 2460 <--x 2008 2461 <--x 2008 - 2462 <--x 1231 - 2462 <--x 1232 - 2463 <--x 1233 + 2462 <--x 2008 2463 <--x 2008 - 2464 <--x 1232 - 2464 <--x 1233 - 2465 <--x 1234 + 2464 <--x 2008 2465 <--x 2008 - 2466 <--x 1233 - 2466 <--x 1234 - 2467 <--x 1235 + 2466 <--x 2008 2467 <--x 2008 - 2468 <--x 1234 - 2468 <--x 1235 - 2469 <--x 1236 + 2468 <--x 2008 2469 <--x 2008 - 2470 <--x 1235 - 2470 <--x 1236 - 2471 <--x 1237 + 2470 <--x 2008 2471 <--x 2008 - 2472 <--x 1236 - 2472 <--x 1237 - 2473 <--x 1238 + 2472 <--x 2008 2473 <--x 2008 - 2474 <--x 1237 - 2474 <--x 1238 - 2475 <--x 1239 + 2474 <--x 2008 2475 <--x 2008 - 2476 <--x 1238 - 2476 <--x 1239 - 2477 <--x 1240 + 2476 <--x 2008 2477 <--x 2008 - 2478 <--x 1239 - 2478 <--x 1240 - 2479 <--x 1241 + 2478 <--x 2008 2479 <--x 2008 - 2480 <--x 1240 - 2480 <--x 1241 - 2481 <--x 1242 + 2480 <--x 2008 2481 <--x 2008 - 2482 <--x 1241 - 2482 <--x 1242 - 2483 <--x 1243 + 2482 <--x 2008 2483 <--x 2008 - 2484 <--x 1242 - 2484 <--x 1243 - 2485 <--x 1244 + 2484 <--x 2008 2485 <--x 2008 - 2486 <--x 1243 - 2486 <--x 1244 - 2487 <--x 1245 + 2486 <--x 2008 2487 <--x 2008 - 2488 <--x 1244 - 2488 <--x 1245 - 2489 <--x 1246 + 2488 <--x 2008 2489 <--x 2008 - 2490 <--x 1245 - 2490 <--x 1246 - 2491 <--x 1247 + 2490 <--x 2008 2491 <--x 2008 - 2492 <--x 1246 - 2492 <--x 1247 - 2493 <--x 1248 + 2492 <--x 2008 2493 <--x 2008 - 2494 <--x 1247 - 2494 <--x 1248 - 2495 <--x 1249 + 2494 <--x 2008 2495 <--x 2008 - 2496 <--x 1248 - 2496 <--x 1249 - 2497 <--x 1250 + 2496 <--x 2008 2497 <--x 2008 - 2498 <--x 1249 - 2498 <--x 1250 - 2499 <--x 1251 + 2498 <--x 2008 2499 <--x 2008 - 2500 <--x 1250 - 2500 <--x 1251 - 2501 <--x 1252 + 2500 <--x 2008 2501 <--x 2008 - 2502 <--x 1251 - 2502 <--x 1252 - 2503 <--x 1253 + 2502 <--x 2008 2503 <--x 2008 - 2504 <--x 1252 - 2504 <--x 1253 - 2505 <--x 1254 + 2504 <--x 2008 2505 <--x 2008 - 2506 <--x 1253 - 2506 <--x 1254 - 2507 <--x 1255 + 2506 <--x 2008 2507 <--x 2008 - 2508 <--x 1254 - 2508 <--x 1255 - 2509 <--x 1256 + 2508 <--x 2008 2509 <--x 2008 - 2510 <--x 1255 - 2510 <--x 1256 - 2511 <--x 1257 + 2510 <--x 2008 2511 <--x 2008 - 2512 <--x 1256 - 2512 <--x 1257 - 2513 <--x 1258 + 2512 <--x 2008 2513 <--x 2008 - 2514 <--x 1257 - 2514 <--x 1258 - 2515 <--x 1259 + 2514 <--x 2008 2515 <--x 2008 - 2516 <--x 1258 - 2516 <--x 1259 - 2517 <--x 1260 + 2516 <--x 2008 2517 <--x 2008 - 2518 <--x 1259 - 2518 <--x 1260 - 2519 <--x 1261 + 2518 <--x 2008 2519 <--x 2008 - 2520 <--x 1260 - 2520 <--x 1261 - 2521 <--x 1262 + 2520 <--x 2008 2521 <--x 2008 - 2522 <--x 1261 - 2522 <--x 1262 - 2523 <--x 1263 + 2522 <--x 2008 2523 <--x 2008 - 2524 <--x 1262 - 2524 <--x 1263 - 2525 <--x 1264 + 2524 <--x 2008 2525 <--x 2008 - 2526 <--x 1263 - 2526 <--x 1264 - 2527 <--x 1265 + 2526 <--x 2008 2527 <--x 2008 - 2528 <--x 1264 - 2528 <--x 1265 - 2529 <--x 1266 + 2528 <--x 2008 2529 <--x 2008 - 2530 <--x 1265 - 2530 <--x 1266 - 2531 <--x 1267 + 2530 <--x 2008 2531 <--x 2008 - 2532 <--x 1266 - 2532 <--x 1267 - 2533 <--x 1268 + 2532 <--x 2008 2533 <--x 2008 - 2534 <--x 1267 - 2534 <--x 1268 - 2535 <--x 1269 + 2534 <--x 2008 2535 <--x 2008 - 2536 <--x 1268 - 2536 <--x 1269 - 2537 <--x 1270 + 2536 <--x 2008 2537 <--x 2008 - 2538 <--x 1269 - 2538 <--x 1270 - 2539 <--x 1271 + 2538 <--x 2008 2539 <--x 2008 - 2540 <--x 1270 - 2540 <--x 1271 - 2541 <--x 1272 + 2540 <--x 2008 2541 <--x 2008 - 2542 <--x 1271 - 2542 <--x 1272 - 2543 <--x 1273 + 2542 <--x 2008 2543 <--x 2008 - 2544 <--x 1272 - 2544 <--x 1273 - 2545 <--x 1274 + 2544 <--x 2008 2545 <--x 2008 - 2546 <--x 1273 - 2546 <--x 1274 - 2547 <--x 1275 + 2546 <--x 2008 2547 <--x 2008 - 2548 <--x 1274 - 2548 <--x 1275 - 2549 <--x 1276 + 2548 <--x 2008 2549 <--x 2008 - 2550 <--x 1275 - 2550 <--x 1276 - 2551 <--x 1277 + 2550 <--x 2008 2551 <--x 2008 - 2552 <--x 1276 - 2552 <--x 1277 - 2553 <--x 1278 + 2552 <--x 2008 2553 <--x 2008 - 2554 <--x 1277 - 2554 <--x 1278 - 2555 <--x 1279 + 2554 <--x 2008 2555 <--x 2008 - 2556 <--x 1278 - 2556 <--x 1279 - 2557 <--x 1280 + 2556 <--x 2008 2557 <--x 2008 - 2558 <--x 1279 - 2558 <--x 1280 - 2559 <--x 1281 + 2558 <--x 2008 2559 <--x 2008 - 2560 <--x 1280 - 2560 <--x 1281 - 2561 <--x 1282 + 2560 <--x 2008 2561 <--x 2008 - 2562 <--x 1281 - 2562 <--x 1282 - 2563 <--x 1283 + 2562 <--x 2008 2563 <--x 2008 - 2564 <--x 1282 - 2564 <--x 1283 - 2565 <--x 1284 + 2564 <--x 2008 2565 <--x 2008 - 2566 <--x 1283 - 2566 <--x 1284 - 2567 <--x 1285 + 2566 <--x 2008 2567 <--x 2008 - 2568 <--x 1284 - 2568 <--x 1285 - 2569 <--x 1286 + 2568 <--x 2008 2569 <--x 2008 - 2570 <--x 1285 - 2570 <--x 1286 - 2571 <--x 1287 + 2570 <--x 2008 2571 <--x 2008 - 2572 <--x 1286 - 2572 <--x 1287 - 2573 <--x 1288 + 2572 <--x 2008 2573 <--x 2008 - 2574 <--x 1287 - 2574 <--x 1288 - 2575 <--x 1289 + 2574 <--x 2008 2575 <--x 2008 - 2576 <--x 1288 - 2576 <--x 1289 - 2577 <--x 1290 + 2576 <--x 2008 2577 <--x 2008 - 2578 <--x 1289 - 2578 <--x 1290 - 2579 <--x 1291 + 2578 <--x 2008 2579 <--x 2008 - 2580 <--x 1290 - 2580 <--x 1291 - 2581 <--x 1292 + 2580 <--x 2008 2581 <--x 2008 - 2582 <--x 1291 - 2582 <--x 1292 - 2583 <--x 1293 + 2582 <--x 2008 2583 <--x 2008 - 2584 <--x 1292 - 2584 <--x 1293 - 2585 <--x 1294 + 2584 <--x 2008 2585 <--x 2008 - 2586 <--x 1293 - 2586 <--x 1294 - 2587 <--x 1295 + 2586 <--x 2008 2587 <--x 2008 - 2588 <--x 1294 - 2588 <--x 1295 - 2589 <--x 1296 + 2588 <--x 2008 2589 <--x 2008 - 2590 <--x 1295 - 2590 <--x 1296 - 2591 <--x 1297 + 2590 <--x 2008 2591 <--x 2008 - 2592 <--x 1296 - 2592 <--x 1297 - 2593 <--x 1298 + 2592 <--x 2008 2593 <--x 2008 - 2594 <--x 1297 - 2594 <--x 1298 - 2595 <--x 1299 + 2594 <--x 2008 2595 <--x 2008 - 2596 <--x 1298 - 2596 <--x 1299 - 2597 <--x 1300 + 2596 <--x 2008 2597 <--x 2008 - 2598 <--x 1299 - 2598 <--x 1300 - 2599 <--x 1301 + 2598 <--x 2008 2599 <--x 2008 - 2600 <--x 1300 - 2600 <--x 1301 - 2601 <--x 1302 + 2600 <--x 2008 2601 <--x 2008 - 2602 <--x 1301 - 2602 <--x 1302 - 2603 <--x 1303 + 2602 <--x 2008 2603 <--x 2008 - 2604 <--x 1302 - 2604 <--x 1303 - 2605 <--x 1304 + 2604 <--x 2008 2605 <--x 2008 - 2606 <--x 1303 - 2606 <--x 1304 - 2607 <--x 1305 + 2606 <--x 2008 2607 <--x 2008 - 2608 <--x 1304 - 2608 <--x 1305 - 2609 <--x 1306 + 2608 <--x 2008 2609 <--x 2008 - 2610 <--x 1305 - 2610 <--x 1306 - 2611 <--x 1307 + 2610 <--x 2008 2611 <--x 2008 - 2612 <--x 1306 - 2612 <--x 1307 - 2613 <--x 1308 + 2612 <--x 2008 2613 <--x 2008 - 2614 <--x 1307 - 2614 <--x 1308 - 2615 <--x 1309 + 2614 <--x 2008 2615 <--x 2008 - 2616 <--x 1308 - 2616 <--x 1309 - 2617 <--x 1310 + 2616 <--x 2008 2617 <--x 2008 - 2618 <--x 1309 - 2618 <--x 1310 - 2619 <--x 1311 + 2618 <--x 2008 2619 <--x 2008 - 2620 <--x 1310 - 2620 <--x 1311 - 2621 <--x 1312 + 2620 <--x 2008 2621 <--x 2008 - 2622 <--x 1311 - 2622 <--x 1312 - 2623 <--x 1313 + 2622 <--x 2008 2623 <--x 2008 - 2624 <--x 1312 - 2624 <--x 1313 - 2625 <--x 1314 + 2624 <--x 2008 2625 <--x 2008 - 2626 <--x 1313 - 2626 <--x 1314 - 2627 <--x 1315 + 2626 <--x 2008 2627 <--x 2008 - 2628 <--x 1314 - 2628 <--x 1315 - 2629 <--x 1316 + 2628 <--x 2008 2629 <--x 2008 - 2630 <--x 1315 - 2630 <--x 1316 - 2631 <--x 1317 + 2630 <--x 2008 2631 <--x 2008 - 2632 <--x 1316 - 2632 <--x 1317 - 2633 <--x 1318 + 2632 <--x 2008 2633 <--x 2008 - 2634 <--x 1317 - 2634 <--x 1318 - 2635 <--x 1319 + 2634 <--x 2008 2635 <--x 2008 - 2636 <--x 1318 - 2636 <--x 1319 - 2637 <--x 1320 + 2636 <--x 2008 2637 <--x 2008 - 2638 <--x 1319 - 2638 <--x 1320 - 2639 <--x 1321 + 2638 <--x 2008 2639 <--x 2008 - 2640 <--x 1320 - 2640 <--x 1321 - 2641 <--x 1322 + 2640 <--x 2008 2641 <--x 2008 - 2642 <--x 1321 - 2642 <--x 1322 - 2643 <--x 1323 + 2642 <--x 2008 2643 <--x 2008 - 2644 <--x 1322 - 2644 <--x 1323 - 2645 <--x 1324 + 2644 <--x 2008 2645 <--x 2008 - 2646 <--x 1323 - 2646 <--x 1324 - 2647 <--x 1325 + 2646 <--x 2008 2647 <--x 2008 - 2648 <--x 1324 - 2648 <--x 1325 - 2649 <--x 1326 + 2648 <--x 2008 2649 <--x 2008 - 2650 <--x 1325 - 2650 <--x 1326 - 2651 <--x 1327 + 2650 <--x 2008 2651 <--x 2008 - 2652 <--x 1326 - 2652 <--x 1327 - 2653 <--x 1328 + 2652 <--x 2008 2653 <--x 2008 - 2654 <--x 1327 - 2654 <--x 1328 - 2655 <--x 1329 + 2654 <--x 2008 2655 <--x 2008 - 2656 <--x 1328 - 2656 <--x 1329 - 2657 <--x 1330 + 2656 <--x 2008 2657 <--x 2008 - 2658 <--x 1329 - 2658 <--x 1330 - 2659 <--x 1331 + 2658 <--x 2008 2659 <--x 2008 - 2660 <--x 1330 - 2660 <--x 1331 - 2661 <--x 1332 + 2660 <--x 2008 2661 <--x 2008 - 2662 <--x 1331 - 2662 <--x 1332 - 2663 <--x 1333 + 2662 <--x 2008 2663 <--x 2008 - 2664 <--x 1332 - 2664 <--x 1333 - 2665 <--x 1334 + 2664 <--x 2008 2665 <--x 2008 - 2666 <--x 1333 - 2666 <--x 1334 - 2667 <--x 1335 + 2666 <--x 2008 2667 <--x 2008 - 2668 <--x 1334 - 2668 <--x 1335 - 2669 <--x 1336 + 2668 <--x 2008 2669 <--x 2008 - 2670 <--x 1335 - 2670 <--x 1336 - 2671 <--x 1337 + 2670 <--x 2008 2671 <--x 2008 - 2672 <--x 1336 - 2672 <--x 1337 - 2673 <--x 1338 + 2672 <--x 2008 2673 <--x 2008 - 2674 <--x 1337 - 2674 <--x 1338 - 2675 <--x 1339 + 2674 <--x 2008 2675 <--x 2008 - 2676 <--x 1338 - 2676 <--x 1339 - 2677 <--x 1340 + 2676 <--x 2008 2677 <--x 2008 - 2678 <--x 1339 - 2678 <--x 1340 - 2679 <--x 1341 + 2678 <--x 2008 2679 <--x 2008 - 2680 <--x 1340 - 2680 <--x 1341 - 2681 <--x 1342 + 2680 <--x 2008 2681 <--x 2008 - 2682 <--x 1341 - 2682 <--x 1342 - 2683 <--x 1343 + 2682 <--x 2008 2683 <--x 2008 - 2684 <--x 1342 - 2684 <--x 1343 - 2685 <--x 1344 + 2684 <--x 2008 2685 <--x 2008 - 2686 <--x 1343 - 2686 <--x 1344 - 2687 <--x 1345 + 2686 <--x 2008 2687 <--x 2008 - 2688 <--x 1344 - 2688 <--x 1345 - 2689 <--x 1346 + 2688 <--x 2008 2689 <--x 2008 - 2690 <--x 1345 - 2690 <--x 1346 - 2691 <--x 1347 + 2690 <--x 2008 2691 <--x 2008 - 2692 <--x 1346 - 2692 <--x 1347 - 2693 <--x 1348 + 2692 <--x 2008 2693 <--x 2008 - 2694 <--x 1347 - 2694 <--x 1348 - 2695 <--x 1349 + 2694 <--x 2008 2695 <--x 2008 - 2696 <--x 1348 - 2696 <--x 1349 - 2697 <--x 1350 + 2696 <--x 2008 2697 <--x 2008 - 2698 <--x 1349 - 2698 <--x 1350 - 2699 <--x 1351 + 2698 <--x 2008 2699 <--x 2008 - 2700 <--x 1350 - 2700 <--x 1351 - 2701 <--x 1352 + 2700 <--x 2008 2701 <--x 2008 - 2702 <--x 1351 - 2702 <--x 1352 - 2703 <--x 1353 + 2702 <--x 2008 2703 <--x 2008 - 2704 <--x 1352 - 2704 <--x 1353 - 2705 <--x 1354 + 2704 <--x 2008 2705 <--x 2008 - 2706 <--x 1353 - 2706 <--x 1354 - 2707 <--x 1355 + 2706 <--x 2008 2707 <--x 2008 - 2708 <--x 1354 - 2708 <--x 1355 - 2709 <--x 1356 + 2708 <--x 2008 2709 <--x 2008 - 2710 <--x 1355 - 2710 <--x 1356 - 2711 <--x 1357 + 2710 <--x 2008 2711 <--x 2008 - 2712 <--x 1356 - 2712 <--x 1357 - 2713 <--x 1358 + 2712 <--x 2008 2713 <--x 2008 - 2714 <--x 1357 - 2714 <--x 1358 - 2715 <--x 1359 + 2714 <--x 2008 2715 <--x 2008 - 2716 <--x 1358 - 2716 <--x 1359 - 2717 <--x 1360 + 2716 <--x 2008 2717 <--x 2008 - 2718 <--x 1359 - 2718 <--x 1360 - 2719 <--x 1361 + 2718 <--x 2008 2719 <--x 2008 - 2720 <--x 1360 - 2720 <--x 1361 - 2721 <--x 1362 + 2720 <--x 2008 2721 <--x 2008 - 2722 <--x 1361 - 2722 <--x 1362 - 2723 <--x 1363 + 2722 <--x 2008 2723 <--x 2008 - 2724 <--x 1362 - 2724 <--x 1363 - 2725 <--x 1364 + 2724 <--x 2008 2725 <--x 2008 - 2726 <--x 1363 - 2726 <--x 1364 - 2727 <--x 1365 + 2726 <--x 2008 2727 <--x 2008 - 2728 <--x 1364 - 2728 <--x 1365 - 2729 <--x 1366 + 2728 <--x 2008 2729 <--x 2008 - 2730 <--x 1365 - 2730 <--x 1366 - 2731 <--x 1367 + 2730 <--x 2008 2731 <--x 2008 - 2732 <--x 1366 - 2732 <--x 1367 - 2733 <--x 1368 + 2732 <--x 2008 2733 <--x 2008 - 2734 <--x 1367 - 2734 <--x 1368 - 2735 <--x 1369 + 2734 <--x 2008 2735 <--x 2008 - 2736 <--x 1368 - 2736 <--x 1369 - 2737 <--x 1370 + 2736 <--x 2008 2737 <--x 2008 - 2738 <--x 1369 - 2738 <--x 1370 - 2739 <--x 1371 + 2738 <--x 2008 2739 <--x 2008 - 2740 <--x 1370 - 2740 <--x 1371 - 2741 <--x 1372 + 2740 <--x 2008 2741 <--x 2008 - 2742 <--x 1371 - 2742 <--x 1372 - 2743 <--x 1373 + 2742 <--x 2008 2743 <--x 2008 - 2744 <--x 1372 - 2744 <--x 1373 - 2745 <--x 1374 + 2744 <--x 2008 2745 <--x 2008 - 2746 <--x 1373 - 2746 <--x 1374 - 2747 <--x 1375 + 2746 <--x 2008 2747 <--x 2008 - 2748 <--x 1374 - 2748 <--x 1375 - 2749 <--x 1376 + 2748 <--x 2008 2749 <--x 2008 - 2750 <--x 1375 - 2750 <--x 1376 - 2751 <--x 1377 + 2750 <--x 2008 2751 <--x 2008 - 2752 <--x 1376 - 2752 <--x 1377 - 2753 <--x 1378 + 2752 <--x 2008 2753 <--x 2008 - 2754 <--x 1377 - 2754 <--x 1378 - 2755 <--x 1379 + 2754 <--x 2008 2755 <--x 2008 - 2756 <--x 1378 - 2756 <--x 1379 - 2757 <--x 1380 + 2756 <--x 2008 2757 <--x 2008 - 2758 <--x 1379 - 2758 <--x 1380 - 2759 <--x 1381 + 2758 <--x 2008 2759 <--x 2008 - 2760 <--x 1380 - 2760 <--x 1381 - 2761 <--x 1382 + 2760 <--x 2008 2761 <--x 2008 - 2762 <--x 1381 - 2762 <--x 1382 - 2763 <--x 1383 + 2762 <--x 2008 2763 <--x 2008 - 2764 <--x 1382 - 2764 <--x 1383 - 2765 <--x 1384 + 2764 <--x 2008 2765 <--x 2008 - 2766 <--x 1383 - 2766 <--x 1384 - 2767 <--x 1385 + 2766 <--x 2008 2767 <--x 2008 - 2768 <--x 1384 - 2768 <--x 1385 - 2769 <--x 1386 + 2768 <--x 2008 2769 <--x 2008 - 2770 <--x 1385 - 2770 <--x 1386 - 2771 <--x 1387 + 2770 <--x 2008 2771 <--x 2008 - 2772 <--x 1386 - 2772 <--x 1387 - 2773 <--x 1388 + 2772 <--x 2008 2773 <--x 2008 - 2774 <--x 1387 - 2774 <--x 1388 - 2775 <--x 1389 + 2774 <--x 2008 2775 <--x 2008 - 2776 <--x 1388 - 2776 <--x 1389 - 2777 <--x 1390 + 2776 <--x 2008 2777 <--x 2008 - 2778 <--x 1389 - 2778 <--x 1390 - 2779 <--x 1391 + 2778 <--x 2008 2779 <--x 2008 - 2780 <--x 1390 - 2780 <--x 1391 - 2781 <--x 1392 + 2780 <--x 2008 2781 <--x 2008 - 2782 <--x 1391 - 2782 <--x 1392 - 2783 <--x 1393 + 2782 <--x 2008 2783 <--x 2008 - 2784 <--x 1392 - 2784 <--x 1393 - 2785 <--x 1394 + 2784 <--x 2008 2785 <--x 2008 - 2786 <--x 1393 - 2786 <--x 1394 - 2787 <--x 1395 + 2786 <--x 2008 2787 <--x 2008 - 2788 <--x 1394 - 2788 <--x 1395 - 2789 <--x 1396 + 2788 <--x 2008 2789 <--x 2008 - 2790 <--x 1395 - 2790 <--x 1396 - 2791 <--x 1397 + 2790 <--x 2008 2791 <--x 2008 - 2792 <--x 1396 - 2792 <--x 1397 - 2793 <--x 1398 + 2792 <--x 2008 2793 <--x 2008 - 2794 <--x 1397 - 2794 <--x 1398 - 2795 <--x 1399 + 2794 <--x 2008 2795 <--x 2008 - 2796 <--x 1398 - 2796 <--x 1399 - 2797 <--x 1400 + 2796 <--x 2008 2797 <--x 2008 - 2798 <--x 1399 - 2798 <--x 1400 - 2799 <--x 1401 + 2798 <--x 2008 2799 <--x 2008 - 2800 <--x 1400 - 2800 <--x 1401 - 2801 <--x 1402 + 2800 <--x 2008 2801 <--x 2008 - 2802 <--x 1401 - 2802 <--x 1402 - 2803 <--x 1403 + 2802 <--x 2008 2803 <--x 2008 - 2804 <--x 1402 - 2804 <--x 1403 - 2805 <--x 1404 + 2804 <--x 2008 2805 <--x 2008 - 2806 <--x 1403 - 2806 <--x 1404 - 2807 <--x 1405 + 2806 <--x 2008 2807 <--x 2008 - 2808 <--x 1404 - 2808 <--x 1405 - 2809 <--x 1406 + 2808 <--x 2008 2809 <--x 2008 - 2810 <--x 1405 - 2810 <--x 1406 - 2811 <--x 1407 + 2810 <--x 2008 2811 <--x 2008 - 2812 <--x 1406 - 2812 <--x 1407 - 2813 <--x 1408 + 2812 <--x 2008 2813 <--x 2008 - 2814 <--x 1407 - 2814 <--x 1408 - 2815 <--x 1409 + 2814 <--x 2008 2815 <--x 2008 - 2816 <--x 1408 - 2816 <--x 1409 - 2817 <--x 1410 + 2816 <--x 2008 2817 <--x 2008 - 2818 <--x 1409 - 2818 <--x 1410 - 2819 <--x 1411 + 2818 <--x 2008 2819 <--x 2008 - 2820 <--x 1410 - 2820 <--x 1411 - 2821 <--x 1412 + 2820 <--x 2008 2821 <--x 2008 - 2822 <--x 1411 - 2822 <--x 1412 - 2823 <--x 1413 + 2822 <--x 2008 2823 <--x 2008 - 2824 <--x 1412 - 2824 <--x 1413 - 2825 <--x 1414 + 2824 <--x 2008 2825 <--x 2008 - 2826 <--x 1413 - 2826 <--x 1414 - 2827 <--x 1415 + 2826 <--x 2008 2827 <--x 2008 - 2828 <--x 1414 - 2828 <--x 1415 - 2829 <--x 1416 + 2828 <--x 2008 2829 <--x 2008 - 2830 <--x 1415 - 2830 <--x 1416 - 2831 <--x 1417 + 2830 <--x 2008 2831 <--x 2008 - 2832 <--x 1416 - 2832 <--x 1417 - 2833 <--x 1418 + 2832 <--x 2008 2833 <--x 2008 - 2834 <--x 1417 - 2834 <--x 1418 - 2835 <--x 1419 + 2834 <--x 2008 2835 <--x 2008 - 2836 <--x 1418 - 2836 <--x 1419 - 2837 <--x 1420 + 2836 <--x 2008 2837 <--x 2008 - 2838 <--x 1419 - 2838 <--x 1420 - 2839 <--x 1421 + 2838 <--x 2008 2839 <--x 2008 - 2840 <--x 1420 - 2840 <--x 1421 - 2841 <--x 1422 + 2840 <--x 2008 2841 <--x 2008 - 2842 <--x 1421 - 2842 <--x 1422 - 2843 <--x 1423 + 2842 <--x 2008 2843 <--x 2008 - 2844 <--x 1422 - 2844 <--x 1423 - 2845 <--x 1424 + 2844 <--x 2008 2845 <--x 2008 - 2846 <--x 1423 - 2846 <--x 1424 - 2847 <--x 1425 + 2846 <--x 2008 2847 <--x 2008 - 2848 <--x 1424 - 2848 <--x 1425 - 2849 <--x 1426 + 2848 <--x 2008 2849 <--x 2008 - 2850 <--x 1425 - 2850 <--x 1426 - 2851 <--x 1427 + 2850 <--x 2008 2851 <--x 2008 - 2852 <--x 1426 - 2852 <--x 1427 - 2853 <--x 1428 + 2852 <--x 2008 2853 <--x 2008 - 2854 <--x 1427 - 2854 <--x 1428 - 2855 <--x 1429 + 2854 <--x 2008 2855 <--x 2008 - 2856 <--x 1428 - 2856 <--x 1429 - 2857 <--x 1430 + 2856 <--x 2008 2857 <--x 2008 - 2858 <--x 1429 - 2858 <--x 1430 - 2859 <--x 1431 + 2858 <--x 2008 2859 <--x 2008 - 2860 <--x 1430 - 2860 <--x 1431 - 2861 <--x 1432 + 2860 <--x 2008 2861 <--x 2008 - 2862 <--x 1431 - 2862 <--x 1432 - 2863 <--x 1433 + 2862 <--x 2008 2863 <--x 2008 - 2864 <--x 1432 - 2864 <--x 1433 - 2865 <--x 1434 + 2864 <--x 2008 2865 <--x 2008 - 2866 <--x 1433 - 2866 <--x 1434 - 2867 <--x 1435 + 2866 <--x 2008 2867 <--x 2008 - 2868 <--x 1434 - 2868 <--x 1435 - 2869 <--x 1436 + 2868 <--x 2008 2869 <--x 2008 - 2870 <--x 1435 - 2870 <--x 1436 - 2871 <--x 1437 + 2870 <--x 2008 2871 <--x 2008 - 2872 <--x 1436 - 2872 <--x 1437 - 2873 <--x 1438 + 2872 <--x 2008 2873 <--x 2008 - 2874 <--x 1437 - 2874 <--x 1438 - 2875 <--x 1439 + 2874 <--x 2008 2875 <--x 2008 - 2876 <--x 1438 - 2876 <--x 1439 - 2877 <--x 1440 + 2876 <--x 2008 2877 <--x 2008 - 2878 <--x 1439 - 2878 <--x 1440 - 2879 <--x 1441 + 2878 <--x 2008 2879 <--x 2008 - 2880 <--x 1440 - 2880 <--x 1441 - 2881 <--x 1442 + 2880 <--x 2008 2881 <--x 2008 - 2882 <--x 1441 - 2882 <--x 1442 - 2883 <--x 1443 + 2882 <--x 2008 2883 <--x 2008 - 2884 <--x 1442 - 2884 <--x 1443 - 2885 <--x 1444 + 2884 <--x 2008 2885 <--x 2008 - 2886 <--x 1443 - 2886 <--x 1444 - 2887 <--x 1445 + 2886 <--x 2008 2887 <--x 2008 - 2888 <--x 1444 - 2888 <--x 1445 - 2889 <--x 1446 + 2888 <--x 2008 2889 <--x 2008 - 2890 <--x 1445 - 2890 <--x 1446 - 2891 <--x 1447 + 2890 <--x 2008 2891 <--x 2008 - 2892 <--x 1446 - 2892 <--x 1447 - 2893 <--x 1448 + 2892 <--x 2008 2893 <--x 2008 - 2894 <--x 1447 - 2894 <--x 1448 - 2895 <--x 1449 + 2894 <--x 2008 2895 <--x 2008 - 2896 <--x 1448 - 2896 <--x 1449 - 2897 <--x 1450 + 2896 <--x 2008 2897 <--x 2008 - 2898 <--x 1449 - 2898 <--x 1450 - 2899 <--x 1451 + 2898 <--x 2008 2899 <--x 2008 - 2900 <--x 1450 - 2900 <--x 1451 - 2901 <--x 1452 + 2900 <--x 2008 2901 <--x 2008 - 2902 <--x 1451 - 2902 <--x 1452 - 2903 <--x 1453 + 2902 <--x 2008 2903 <--x 2008 - 2904 <--x 1452 - 2904 <--x 1453 - 2905 <--x 1454 + 2904 <--x 2008 2905 <--x 2008 - 2906 <--x 1453 - 2906 <--x 1454 - 2907 <--x 1455 + 2906 <--x 2008 2907 <--x 2008 - 2908 <--x 1454 - 2908 <--x 1455 - 2909 <--x 1456 + 2908 <--x 2008 2909 <--x 2008 - 2910 <--x 1455 - 2910 <--x 1456 - 2911 <--x 1457 + 2910 <--x 2008 2911 <--x 2008 - 2912 <--x 1456 - 2912 <--x 1457 - 2913 <--x 1458 + 2912 <--x 2008 2913 <--x 2008 - 2914 <--x 1457 - 2914 <--x 1458 - 2915 <--x 1459 + 2914 <--x 2008 2915 <--x 2008 - 2916 <--x 1458 - 2916 <--x 1459 - 2917 <--x 1460 + 2916 <--x 2008 2917 <--x 2008 - 2918 <--x 1459 - 2918 <--x 1460 - 2919 <--x 1461 + 2918 <--x 2008 2919 <--x 2008 - 2920 <--x 1460 - 2920 <--x 1461 - 2921 <--x 1462 + 2920 <--x 2008 2921 <--x 2008 - 2922 <--x 1461 - 2922 <--x 1462 - 2923 <--x 1463 + 2922 <--x 2008 2923 <--x 2008 - 2924 <--x 1462 - 2924 <--x 1463 - 2925 <--x 1464 + 2924 <--x 2008 2925 <--x 2008 - 2926 <--x 1463 - 2926 <--x 1464 - 2927 <--x 1465 + 2926 <--x 2008 2927 <--x 2008 - 2928 <--x 1464 - 2928 <--x 1465 - 2929 <--x 1466 + 2928 <--x 2008 2929 <--x 2008 - 2930 <--x 1465 - 2930 <--x 1466 - 2931 <--x 1467 + 2930 <--x 2008 2931 <--x 2008 - 2932 <--x 1466 - 2932 <--x 1467 - 2933 <--x 1468 + 2932 <--x 2008 2933 <--x 2008 - 2934 <--x 1467 - 2934 <--x 1468 - 2935 <--x 1469 + 2934 <--x 2008 2935 <--x 2008 - 2936 <--x 1468 - 2936 <--x 1469 - 2937 <--x 1470 + 2936 <--x 2008 2937 <--x 2008 - 2938 <--x 1469 - 2938 <--x 1470 - 2939 <--x 1471 + 2938 <--x 2008 2939 <--x 2008 - 2940 <--x 1470 - 2940 <--x 1471 - 2941 <--x 1472 + 2940 <--x 2008 2941 <--x 2008 - 2942 <--x 1471 - 2942 <--x 1472 - 2943 <--x 1473 + 2942 <--x 2008 2943 <--x 2008 - 2944 <--x 1472 - 2944 <--x 1473 - 2945 <--x 1474 + 2944 <--x 2008 2945 <--x 2008 - 2946 <--x 1473 - 2946 <--x 1474 - 2947 <--x 1475 + 2946 <--x 2008 2947 <--x 2008 - 2948 <--x 1474 - 2948 <--x 1475 - 2949 <--x 1476 + 2948 <--x 2008 2949 <--x 2008 - 2950 <--x 1475 - 2950 <--x 1476 - 2951 <--x 1477 + 2950 <--x 2008 2951 <--x 2008 - 2952 <--x 1476 - 2952 <--x 1477 - 2953 <--x 1478 + 2952 <--x 2008 2953 <--x 2008 - 2954 <--x 1477 - 2954 <--x 1478 - 2955 <--x 1479 + 2954 <--x 2008 2955 <--x 2008 - 2956 <--x 1478 - 2956 <--x 1479 - 2957 <--x 1480 + 2956 <--x 2008 2957 <--x 2008 - 2958 <--x 1479 - 2958 <--x 1480 - 2959 <--x 1481 + 2958 <--x 2008 2959 <--x 2008 - 2960 <--x 1480 - 2960 <--x 1481 - 2961 <--x 1482 + 2960 <--x 2008 2961 <--x 2008 - 2962 <--x 1481 - 2962 <--x 1482 - 2963 <--x 1483 + 2962 <--x 2008 2963 <--x 2008 - 2964 <--x 1482 - 2964 <--x 1483 - 2965 <--x 1484 + 2964 <--x 2008 2965 <--x 2008 - 2966 <--x 1483 - 2966 <--x 1484 - 2967 <--x 1485 + 2966 <--x 2008 2967 <--x 2008 - 2968 <--x 1484 - 2968 <--x 1485 - 2969 <--x 1486 + 2968 <--x 2008 2969 <--x 2008 - 2970 <--x 1485 - 2970 <--x 1486 - 2971 <--x 1487 + 2970 <--x 2008 2971 <--x 2008 - 2972 <--x 1486 - 2972 <--x 1487 - 2973 <--x 1488 + 2972 <--x 2008 2973 <--x 2008 - 2974 <--x 1487 - 2974 <--x 1488 - 2975 <--x 1489 + 2974 <--x 2008 2975 <--x 2008 - 2976 <--x 1488 - 2976 <--x 1489 - 2977 <--x 1490 + 2976 <--x 2008 2977 <--x 2008 - 2978 <--x 1489 - 2978 <--x 1490 - 2979 <--x 1491 + 2978 <--x 2008 2979 <--x 2008 - 2980 <--x 1490 - 2980 <--x 1491 - 2981 <--x 1492 + 2980 <--x 2008 2981 <--x 2008 - 2982 <--x 1491 - 2982 <--x 1492 - 2983 <--x 1493 + 2982 <--x 2008 2983 <--x 2008 - 2984 <--x 1492 - 2984 <--x 1493 - 2985 <--x 1494 + 2984 <--x 2008 2985 <--x 2008 - 2986 <--x 1493 - 2986 <--x 1494 - 2987 <--x 1495 + 2986 <--x 2008 2987 <--x 2008 - 2988 <--x 1494 - 2988 <--x 1495 - 2989 <--x 1496 + 2988 <--x 2008 2989 <--x 2008 - 2990 <--x 1495 - 2990 <--x 1496 - 2991 <--x 1497 + 2990 <--x 2008 2991 <--x 2008 - 2992 <--x 1496 - 2992 <--x 1497 - 2993 <--x 1498 + 2992 <--x 2008 2993 <--x 2008 - 2994 <--x 1497 - 2994 <--x 1498 - 2995 <--x 1499 + 2994 <--x 2008 2995 <--x 2008 - 2996 <--x 1498 - 2996 <--x 1499 - 2997 <--x 1500 + 2996 <--x 2008 2997 <--x 2008 - 2998 <--x 1499 - 2998 <--x 1500 - 2999 <--x 1501 + 2998 <--x 2008 2999 <--x 2008 - 3000 <--x 1500 - 3000 <--x 1501 - 3001 <--x 1502 + 3000 <--x 2008 3001 <--x 2008 - 3002 <--x 1501 - 3002 <--x 1502 - 3003 <--x 1503 + 3002 <--x 2008 3003 <--x 2008 - 3004 <--x 1502 - 3004 <--x 1503 - 3005 <--x 1504 + 3004 <--x 2008 3005 <--x 2008 - 3006 <--x 1503 - 3006 <--x 1504 - 3007 <--x 1505 + 3006 <--x 2008 3007 <--x 2008 - 3008 <--x 1504 - 3008 <--x 1505 - 3009 <--x 1506 + 3008 <--x 2008 3009 <--x 2008 - 3010 <--x 1505 - 3010 <--x 1506 - 3011 <--x 1507 - 3011 <--x 2008 - 3012 <--x 1506 - 3012 <--x 1507 - 3013 <--x 1508 - 3013 <--x 2008 - 3014 <--x 1507 - 3014 <--x 1508 - 3015 <--x 1509 - 3015 <--x 2008 - 3016 <--x 1508 - 3016 <--x 1509 - 3017 <--x 1510 - 3017 <--x 2008 - 3018 <--x 1509 - 3018 <--x 1510 - 3019 <--x 1511 - 3019 <--x 2008 - 3020 <--x 1510 - 3020 <--x 1511 - 3021 <--x 1512 - 3021 <--x 2008 - 3022 <--x 1511 - 3022 <--x 1512 - 3023 <--x 1513 - 3023 <--x 2008 - 3024 <--x 1512 - 3024 <--x 1513 - 3025 <--x 1514 - 3025 <--x 2008 - 3026 <--x 1513 - 3026 <--x 1514 - 3027 <--x 1515 - 3027 <--x 2008 - 3028 <--x 1514 - 3028 <--x 1515 - 3029 <--x 1516 - 3029 <--x 2008 - 3030 <--x 1515 - 3030 <--x 1516 - 3031 <--x 1517 - 3031 <--x 2008 - 3032 <--x 1516 - 3032 <--x 1517 - 3033 <--x 1518 - 3033 <--x 2008 - 3034 <--x 1517 - 3034 <--x 1518 - 3035 <--x 1519 - 3035 <--x 2008 - 3036 <--x 1518 - 3036 <--x 1519 - 3037 <--x 1520 - 3037 <--x 2008 - 3038 <--x 1519 - 3038 <--x 1520 - 3039 <--x 1521 - 3039 <--x 2008 - 3040 <--x 1520 - 3040 <--x 1521 - 3041 <--x 1522 - 3041 <--x 2008 - 3042 <--x 1521 - 3042 <--x 1522 - 3043 <--x 1523 - 3043 <--x 2008 - 3044 <--x 1522 - 3044 <--x 1523 - 3045 <--x 1524 - 3045 <--x 2008 - 3046 <--x 1523 - 3046 <--x 1524 - 3047 <--x 1525 - 3047 <--x 2008 - 3048 <--x 1524 - 3048 <--x 1525 - 3049 <--x 1526 - 3049 <--x 2008 - 3050 <--x 1525 - 3050 <--x 1526 - 3051 <--x 1527 - 3051 <--x 2008 - 3052 <--x 1526 - 3052 <--x 1527 - 3053 <--x 1528 - 3053 <--x 2008 - 3054 <--x 1527 - 3054 <--x 1528 - 3055 <--x 1529 - 3055 <--x 2008 - 3056 <--x 1528 - 3056 <--x 1529 - 3057 <--x 1530 - 3057 <--x 2008 - 3058 <--x 1529 - 3058 <--x 1530 - 3059 <--x 1531 - 3059 <--x 2008 - 3060 <--x 1530 - 3060 <--x 1531 - 3061 <--x 1532 - 3061 <--x 2008 - 3062 <--x 1531 - 3062 <--x 1532 - 3063 <--x 1533 - 3063 <--x 2008 - 3064 <--x 1532 - 3064 <--x 1533 - 3065 <--x 1534 - 3065 <--x 2008 - 3066 <--x 1533 - 3066 <--x 1534 - 3067 <--x 1535 - 3067 <--x 2008 - 3068 <--x 1534 - 3068 <--x 1535 - 3069 <--x 1536 - 3069 <--x 2008 - 3070 <--x 1535 - 3070 <--x 1536 - 3071 <--x 1537 - 3071 <--x 2008 - 3072 <--x 1536 - 3072 <--x 1537 - 3073 <--x 1538 - 3073 <--x 2008 - 3074 <--x 1537 - 3074 <--x 1538 - 3075 <--x 1539 - 3075 <--x 2008 - 3076 <--x 1538 - 3076 <--x 1539 - 3077 <--x 1540 - 3077 <--x 2008 - 3078 <--x 1539 - 3078 <--x 1540 - 3079 <--x 1541 - 3079 <--x 2008 - 3080 <--x 1540 - 3080 <--x 1541 - 3081 <--x 1542 - 3081 <--x 2008 - 3082 <--x 1541 - 3082 <--x 1542 - 3083 <--x 1543 - 3083 <--x 2008 - 3084 <--x 1542 - 3084 <--x 1543 - 3085 <--x 1544 - 3085 <--x 2008 - 3086 <--x 1543 - 3086 <--x 1544 - 3087 <--x 1545 - 3087 <--x 2008 - 3088 <--x 1544 - 3088 <--x 1545 - 3089 <--x 1546 - 3089 <--x 2008 - 3090 <--x 1545 - 3090 <--x 1546 - 3091 <--x 1547 - 3091 <--x 2008 - 3092 <--x 1546 - 3092 <--x 1547 - 3093 <--x 1548 - 3093 <--x 2008 - 3094 <--x 1547 - 3094 <--x 1548 - 3095 <--x 1549 - 3095 <--x 2008 - 3096 <--x 1548 - 3096 <--x 1549 - 3097 <--x 1550 - 3097 <--x 2008 - 3098 <--x 1549 - 3098 <--x 1550 - 3099 <--x 1551 - 3099 <--x 2008 - 3100 <--x 1550 - 3100 <--x 1551 - 3101 <--x 1552 - 3101 <--x 2008 - 3102 <--x 1551 - 3102 <--x 1552 - 3103 <--x 1553 - 3103 <--x 2008 - 3104 <--x 1552 - 3104 <--x 1553 - 3105 <--x 1554 - 3105 <--x 2008 - 3106 <--x 1553 - 3106 <--x 1554 - 3107 <--x 1555 - 3107 <--x 2008 - 3108 <--x 1554 - 3108 <--x 1555 - 3109 <--x 1556 - 3109 <--x 2008 - 3110 <--x 1555 - 3110 <--x 1556 - 3111 <--x 1557 - 3111 <--x 2008 - 3112 <--x 1556 - 3112 <--x 1557 - 3113 <--x 1558 - 3113 <--x 2008 - 3114 <--x 1557 - 3114 <--x 1558 - 3115 <--x 1559 - 3115 <--x 2008 - 3116 <--x 1558 - 3116 <--x 1559 - 3117 <--x 1560 - 3117 <--x 2008 - 3118 <--x 1559 - 3118 <--x 1560 - 3119 <--x 1561 - 3119 <--x 2008 - 3120 <--x 1560 - 3120 <--x 1561 - 3121 <--x 1562 - 3121 <--x 2008 - 3122 <--x 1561 - 3122 <--x 1562 - 3123 <--x 1563 - 3123 <--x 2008 - 3124 <--x 1562 - 3124 <--x 1563 - 3125 <--x 1564 - 3125 <--x 2008 - 3126 <--x 1563 - 3126 <--x 1564 - 3127 <--x 1565 - 3127 <--x 2008 - 3128 <--x 1564 - 3128 <--x 1565 - 3129 <--x 1566 - 3129 <--x 2008 - 3130 <--x 1565 - 3130 <--x 1566 - 3131 <--x 1567 - 3131 <--x 2008 - 3132 <--x 1566 - 3132 <--x 1567 - 3133 <--x 1568 - 3133 <--x 2008 - 3134 <--x 1567 - 3134 <--x 1568 - 3135 <--x 1569 - 3135 <--x 2008 - 3136 <--x 1568 - 3136 <--x 1569 - 3137 <--x 1570 - 3137 <--x 2008 - 3138 <--x 1569 - 3138 <--x 1570 - 3139 <--x 1571 - 3139 <--x 2008 - 3140 <--x 1570 - 3140 <--x 1571 - 3141 <--x 1572 - 3141 <--x 2008 - 3142 <--x 1571 - 3142 <--x 1572 - 3143 <--x 1573 - 3143 <--x 2008 - 3144 <--x 1572 - 3144 <--x 1573 - 3145 <--x 1574 - 3145 <--x 2008 - 3146 <--x 1573 - 3146 <--x 1574 - 3147 <--x 1575 - 3147 <--x 2008 - 3148 <--x 1574 - 3148 <--x 1575 - 3149 <--x 1576 - 3149 <--x 2008 - 3150 <--x 1575 - 3150 <--x 1576 - 3151 <--x 1577 - 3151 <--x 2008 - 3152 <--x 1576 - 3152 <--x 1577 - 3153 <--x 1578 - 3153 <--x 2008 - 3154 <--x 1577 - 3154 <--x 1578 - 3155 <--x 1579 - 3155 <--x 2008 - 3156 <--x 1578 - 3156 <--x 1579 - 3157 <--x 1580 - 3157 <--x 2008 - 3158 <--x 1579 - 3158 <--x 1580 - 3159 <--x 1581 - 3159 <--x 2008 - 3160 <--x 1580 - 3160 <--x 1581 - 3161 <--x 1582 - 3161 <--x 2008 - 3162 <--x 1581 - 3162 <--x 1582 - 3163 <--x 1583 - 3163 <--x 2008 - 3164 <--x 1582 - 3164 <--x 1583 - 3165 <--x 1584 - 3165 <--x 2008 - 3166 <--x 1583 - 3166 <--x 1584 - 3167 <--x 1585 - 3167 <--x 2008 - 3168 <--x 1584 - 3168 <--x 1585 - 3169 <--x 1586 - 3169 <--x 2008 - 3170 <--x 1585 - 3170 <--x 1586 - 3171 <--x 1587 - 3171 <--x 2008 - 3172 <--x 1586 - 3172 <--x 1587 - 3173 <--x 1588 - 3173 <--x 2008 - 3174 <--x 1587 - 3174 <--x 1588 - 3175 <--x 1589 - 3175 <--x 2008 - 3176 <--x 1588 - 3176 <--x 1589 - 3177 <--x 1590 - 3177 <--x 2008 - 3178 <--x 1589 - 3178 <--x 1590 - 3179 <--x 1591 - 3179 <--x 2008 - 3180 <--x 1590 - 3180 <--x 1591 - 3181 <--x 1592 - 3181 <--x 2008 - 3182 <--x 1591 - 3182 <--x 1592 - 3183 <--x 1593 - 3183 <--x 2008 - 3184 <--x 1592 - 3184 <--x 1593 - 3185 <--x 1594 - 3185 <--x 2008 - 3186 <--x 1593 - 3186 <--x 1594 - 3187 <--x 1595 - 3187 <--x 2008 - 3188 <--x 1594 - 3188 <--x 1595 - 3189 <--x 1596 - 3189 <--x 2008 - 3190 <--x 1595 - 3190 <--x 1596 - 3191 <--x 1597 - 3191 <--x 2008 - 3192 <--x 1596 - 3192 <--x 1597 - 3193 <--x 1598 - 3193 <--x 2008 - 3194 <--x 1597 - 3194 <--x 1598 - 3195 <--x 1599 - 3195 <--x 2008 - 3196 <--x 1598 - 3196 <--x 1599 - 3197 <--x 1600 - 3197 <--x 2008 - 3198 <--x 1599 - 3198 <--x 1600 - 3199 <--x 1601 - 3199 <--x 2008 - 3200 <--x 1600 - 3200 <--x 1601 - 3201 <--x 1602 - 3201 <--x 2008 - 3202 <--x 1601 - 3202 <--x 1602 - 3203 <--x 1603 - 3203 <--x 2008 - 3204 <--x 1602 - 3204 <--x 1603 - 3205 <--x 1604 - 3205 <--x 2008 - 3206 <--x 1603 - 3206 <--x 1604 - 3207 <--x 1605 - 3207 <--x 2008 - 3208 <--x 1604 - 3208 <--x 1605 - 3209 <--x 1606 - 3209 <--x 2008 - 3210 <--x 1605 - 3210 <--x 1606 - 3211 <--x 1607 - 3211 <--x 2008 - 3212 <--x 1606 - 3212 <--x 1607 - 3213 <--x 1608 - 3213 <--x 2008 - 3214 <--x 1607 - 3214 <--x 1608 - 3215 <--x 1609 - 3215 <--x 2008 - 3216 <--x 1608 - 3216 <--x 1609 - 3217 <--x 1610 - 3217 <--x 2008 - 3218 <--x 1609 - 3218 <--x 1610 - 3219 <--x 1611 - 3219 <--x 2008 - 3220 <--x 1610 - 3220 <--x 1611 - 3221 <--x 1612 - 3221 <--x 2008 - 3222 <--x 1611 - 3222 <--x 1612 - 3223 <--x 1613 - 3223 <--x 2008 - 3224 <--x 1612 - 3224 <--x 1613 - 3225 <--x 1614 - 3225 <--x 2008 - 3226 <--x 1613 - 3226 <--x 1614 - 3227 <--x 1615 - 3227 <--x 2008 - 3228 <--x 1614 - 3228 <--x 1615 - 3229 <--x 1616 - 3229 <--x 2008 - 3230 <--x 1615 - 3230 <--x 1616 - 3231 <--x 1617 - 3231 <--x 2008 - 3232 <--x 1616 - 3232 <--x 1617 - 3233 <--x 1618 - 3233 <--x 2008 - 3234 <--x 1617 - 3234 <--x 1618 - 3235 <--x 1619 - 3235 <--x 2008 - 3236 <--x 1618 - 3236 <--x 1619 - 3237 <--x 1620 - 3237 <--x 2008 - 3238 <--x 1619 - 3238 <--x 1620 - 3239 <--x 1621 - 3239 <--x 2008 - 3240 <--x 1620 - 3240 <--x 1621 - 3241 <--x 1622 - 3241 <--x 2008 - 3242 <--x 1621 - 3242 <--x 1622 - 3243 <--x 1623 - 3243 <--x 2008 - 3244 <--x 1622 - 3244 <--x 1623 - 3245 <--x 1624 - 3245 <--x 2008 - 3246 <--x 1623 - 3246 <--x 1624 - 3247 <--x 1625 - 3247 <--x 2008 - 3248 <--x 1624 - 3248 <--x 1625 - 3249 <--x 1626 - 3249 <--x 2008 - 3250 <--x 1625 - 3250 <--x 1626 - 3251 <--x 1627 - 3251 <--x 2008 - 3252 <--x 1626 - 3252 <--x 1627 - 3253 <--x 1628 - 3253 <--x 2008 - 3254 <--x 1627 - 3254 <--x 1628 - 3255 <--x 1629 - 3255 <--x 2008 - 3256 <--x 1628 - 3256 <--x 1629 - 3257 <--x 1630 - 3257 <--x 2008 - 3258 <--x 1629 - 3258 <--x 1630 - 3259 <--x 1631 - 3259 <--x 2008 - 3260 <--x 1630 - 3260 <--x 1631 - 3261 <--x 1632 - 3261 <--x 2008 - 3262 <--x 1631 - 3262 <--x 1632 - 3263 <--x 1633 - 3263 <--x 2008 - 3264 <--x 1632 - 3264 <--x 1633 - 3265 <--x 1634 - 3265 <--x 2008 - 3266 <--x 1633 - 3266 <--x 1634 - 3267 <--x 1635 - 3267 <--x 2008 - 3268 <--x 1634 - 3268 <--x 1635 - 3269 <--x 1636 - 3269 <--x 2008 - 3270 <--x 1635 - 3270 <--x 1636 - 3271 <--x 1637 - 3271 <--x 2008 - 3272 <--x 1636 - 3272 <--x 1637 - 3273 <--x 1638 - 3273 <--x 2008 - 3274 <--x 1637 - 3274 <--x 1638 - 3275 <--x 1639 - 3275 <--x 2008 - 3276 <--x 1638 - 3276 <--x 1639 - 3277 <--x 1640 - 3277 <--x 2008 - 3278 <--x 1639 - 3278 <--x 1640 - 3279 <--x 1641 - 3279 <--x 2008 - 3280 <--x 1640 - 3280 <--x 1641 - 3281 <--x 1642 - 3281 <--x 2008 - 3282 <--x 1641 - 3282 <--x 1642 - 3283 <--x 1643 - 3283 <--x 2008 - 3284 <--x 1642 - 3284 <--x 1643 - 3285 <--x 1644 - 3285 <--x 2008 - 3286 <--x 1643 - 3286 <--x 1644 - 3287 <--x 1645 - 3287 <--x 2008 - 3288 <--x 1644 - 3288 <--x 1645 - 3289 <--x 1646 - 3289 <--x 2008 - 3290 <--x 1645 - 3290 <--x 1646 - 3291 <--x 1647 - 3291 <--x 2008 - 3292 <--x 1646 - 3292 <--x 1647 - 3293 <--x 1648 - 3293 <--x 2008 - 3294 <--x 1647 - 3294 <--x 1648 - 3295 <--x 1649 - 3295 <--x 2008 - 3296 <--x 1648 - 3296 <--x 1649 - 3297 <--x 1650 - 3297 <--x 2008 - 3298 <--x 1649 - 3298 <--x 1650 - 3299 <--x 1651 - 3299 <--x 2008 - 3300 <--x 1650 - 3300 <--x 1651 - 3301 <--x 1652 - 3301 <--x 2008 - 3302 <--x 1651 - 3302 <--x 1652 - 3303 <--x 1653 - 3303 <--x 2008 - 3304 <--x 1652 - 3304 <--x 1653 - 3305 <--x 1654 - 3305 <--x 2008 - 3306 <--x 1653 - 3306 <--x 1654 - 3307 <--x 1655 - 3307 <--x 2008 - 3308 <--x 1654 - 3308 <--x 1655 - 3309 <--x 1656 - 3309 <--x 2008 - 3310 <--x 1655 - 3310 <--x 1656 - 3311 <--x 1657 - 3311 <--x 2008 - 3312 <--x 1656 - 3312 <--x 1657 - 3313 <--x 1658 - 3313 <--x 2008 - 3314 <--x 1657 - 3314 <--x 1658 - 3315 <--x 1659 - 3315 <--x 2008 - 3316 <--x 1658 - 3316 <--x 1659 - 3317 <--x 1660 - 3317 <--x 2008 - 3318 <--x 1659 - 3318 <--x 1660 - 3319 <--x 1661 - 3319 <--x 2008 - 3320 <--x 1660 - 3320 <--x 1661 - 3321 <--x 1662 - 3321 <--x 2008 - 3322 <--x 1661 - 3322 <--x 1662 - 3323 <--x 1663 - 3323 <--x 2008 - 3324 <--x 1662 - 3324 <--x 1663 - 3325 <--x 1664 - 3325 <--x 2008 - 3326 <--x 1663 - 3326 <--x 1664 - 3327 <--x 1665 - 3327 <--x 2008 - 3328 <--x 1664 - 3328 <--x 1665 - 3329 <--x 1666 - 3329 <--x 2008 - 3330 <--x 1665 - 3330 <--x 1666 - 3331 <--x 1667 - 3331 <--x 2008 - 3332 <--x 1666 - 3332 <--x 1667 - 3333 <--x 1668 - 3333 <--x 2008 - 3334 <--x 1667 - 3334 <--x 1668 - 3335 <--x 1669 - 3335 <--x 2008 - 3336 <--x 1668 - 3336 <--x 1669 - 3337 <--x 1670 - 3337 <--x 2008 - 3338 <--x 1669 - 3338 <--x 1670 - 3339 <--x 1671 - 3339 <--x 2008 - 3340 <--x 1670 - 3340 <--x 1671 - 3341 <--x 1672 - 3341 <--x 2008 - 3342 <--x 1671 - 3342 <--x 1672 - 3343 <--x 1673 - 3343 <--x 2008 - 3344 <--x 1672 - 3344 <--x 1673 - 3345 <--x 1674 - 3345 <--x 2008 - 3346 <--x 1673 - 3346 <--x 1674 - 3347 <--x 1675 - 3347 <--x 2008 - 3348 <--x 1674 - 3348 <--x 1675 - 3349 <--x 1676 - 3349 <--x 2008 - 3350 <--x 1675 - 3350 <--x 1676 - 3351 <--x 1677 - 3351 <--x 2008 - 3352 <--x 1676 - 3352 <--x 1677 - 3353 <--x 1678 - 3353 <--x 2008 - 3354 <--x 1677 - 3354 <--x 1678 - 3355 <--x 1679 - 3355 <--x 2008 - 3356 <--x 1678 - 3356 <--x 1679 - 3357 <--x 1680 - 3357 <--x 2008 - 3358 <--x 1679 - 3358 <--x 1680 - 3359 <--x 1681 - 3359 <--x 2008 - 3360 <--x 1680 - 3360 <--x 1681 - 3361 <--x 1682 - 3361 <--x 2008 - 3362 <--x 1681 - 3362 <--x 1682 - 3363 <--x 1683 - 3363 <--x 2008 - 3364 <--x 1682 - 3364 <--x 1683 - 3365 <--x 1684 - 3365 <--x 2008 - 3366 <--x 1683 - 3366 <--x 1684 - 3367 <--x 1685 - 3367 <--x 2008 - 3368 <--x 1684 - 3368 <--x 1685 - 3369 <--x 1686 - 3369 <--x 2008 - 3370 <--x 1685 - 3370 <--x 1686 - 3371 <--x 1687 - 3371 <--x 2008 - 3372 <--x 1686 - 3372 <--x 1687 - 3373 <--x 1688 - 3373 <--x 2008 - 3374 <--x 1687 - 3374 <--x 1688 - 3375 <--x 1689 - 3375 <--x 2008 - 3376 <--x 1688 - 3376 <--x 1689 - 3377 <--x 1690 - 3377 <--x 2008 - 3378 <--x 1689 - 3378 <--x 1690 - 3379 <--x 1691 - 3379 <--x 2008 - 3380 <--x 1690 - 3380 <--x 1691 - 3381 <--x 1692 - 3381 <--x 2008 - 3382 <--x 1691 - 3382 <--x 1692 - 3383 <--x 1693 - 3383 <--x 2008 - 3384 <--x 1692 - 3384 <--x 1693 - 3385 <--x 1694 - 3385 <--x 2008 - 3386 <--x 1693 - 3386 <--x 1694 - 3387 <--x 1695 - 3387 <--x 2008 - 3388 <--x 1694 - 3388 <--x 1695 - 3389 <--x 1696 - 3389 <--x 2008 - 3390 <--x 1695 - 3390 <--x 1696 - 3391 <--x 1697 - 3391 <--x 2008 - 3392 <--x 1696 - 3392 <--x 1697 - 3393 <--x 1698 - 3393 <--x 2008 - 3394 <--x 1697 - 3394 <--x 1698 - 3395 <--x 1699 - 3395 <--x 2008 - 3396 <--x 1698 - 3396 <--x 1699 - 3397 <--x 1700 - 3397 <--x 2008 - 3398 <--x 1699 - 3398 <--x 1700 - 3399 <--x 1701 - 3399 <--x 2008 - 3400 <--x 1700 - 3400 <--x 1701 - 3401 <--x 1702 - 3401 <--x 2008 - 3402 <--x 1701 - 3402 <--x 1702 - 3403 <--x 1703 - 3403 <--x 2008 - 3404 <--x 1702 - 3404 <--x 1703 - 3405 <--x 1704 - 3405 <--x 2008 - 3406 <--x 1703 - 3406 <--x 1704 - 3407 <--x 1705 - 3407 <--x 2008 - 3408 <--x 1704 - 3408 <--x 1705 - 3409 <--x 1706 - 3409 <--x 2008 - 3410 <--x 1705 - 3410 <--x 1706 - 3411 <--x 1707 - 3411 <--x 2008 - 3412 <--x 1706 - 3412 <--x 1707 - 3413 <--x 1708 - 3413 <--x 2008 - 3414 <--x 1707 - 3414 <--x 1708 - 3415 <--x 1709 - 3415 <--x 2008 - 3416 <--x 1708 - 3416 <--x 1709 - 3417 <--x 1710 - 3417 <--x 2008 - 3418 <--x 1709 - 3418 <--x 1710 - 3419 <--x 1711 - 3419 <--x 2008 - 3420 <--x 1710 - 3420 <--x 1711 - 3421 <--x 1712 - 3421 <--x 2008 - 3422 <--x 1711 - 3422 <--x 1712 - 3423 <--x 1713 - 3423 <--x 2008 - 3424 <--x 1712 - 3424 <--x 1713 - 3425 <--x 1714 - 3425 <--x 2008 - 3426 <--x 1713 - 3426 <--x 1714 - 3427 <--x 1715 - 3427 <--x 2008 - 3428 <--x 1714 - 3428 <--x 1715 - 3429 <--x 1716 - 3429 <--x 2008 - 3430 <--x 1715 - 3430 <--x 1716 - 3431 <--x 1717 - 3431 <--x 2008 - 3432 <--x 1716 - 3432 <--x 1717 - 3433 <--x 1718 - 3433 <--x 2008 - 3434 <--x 1717 - 3434 <--x 1718 - 3435 <--x 1719 - 3435 <--x 2008 - 3436 <--x 1718 - 3436 <--x 1719 - 3437 <--x 1720 - 3437 <--x 2008 - 3438 <--x 1719 - 3438 <--x 1720 - 3439 <--x 1721 - 3439 <--x 2008 - 3440 <--x 1720 - 3440 <--x 1721 - 3441 <--x 1722 - 3441 <--x 2008 - 3442 <--x 1721 - 3442 <--x 1722 - 3443 <--x 1723 - 3443 <--x 2008 - 3444 <--x 1722 - 3444 <--x 1723 - 3445 <--x 1724 - 3445 <--x 2008 - 3446 <--x 1723 - 3446 <--x 1724 - 3447 <--x 1725 - 3447 <--x 2008 - 3448 <--x 1724 - 3448 <--x 1725 - 3449 <--x 1726 - 3449 <--x 2008 - 3450 <--x 1725 - 3450 <--x 1726 - 3451 <--x 1727 - 3451 <--x 2008 - 3452 <--x 1726 - 3452 <--x 1727 - 3453 <--x 1728 - 3453 <--x 2008 - 3454 <--x 1727 - 3454 <--x 1728 - 3455 <--x 1729 - 3455 <--x 2008 - 3456 <--x 1728 - 3456 <--x 1729 - 3457 <--x 1730 - 3457 <--x 2008 - 3458 <--x 1729 - 3458 <--x 1730 - 3459 <--x 1731 - 3459 <--x 2008 - 3460 <--x 1730 - 3460 <--x 1731 - 3461 <--x 1732 - 3461 <--x 2008 - 3462 <--x 1731 - 3462 <--x 1732 - 3463 <--x 1733 - 3463 <--x 2008 - 3464 <--x 1732 - 3464 <--x 1733 - 3465 <--x 1734 - 3465 <--x 2008 - 3466 <--x 1733 - 3466 <--x 1734 - 3467 <--x 1735 - 3467 <--x 2008 - 3468 <--x 1734 - 3468 <--x 1735 - 3469 <--x 1736 - 3469 <--x 2008 - 3470 <--x 1735 - 3470 <--x 1736 - 3471 <--x 1737 - 3471 <--x 2008 - 3472 <--x 1736 - 3472 <--x 1737 - 3473 <--x 1738 - 3473 <--x 2008 - 3474 <--x 1737 - 3474 <--x 1738 - 3475 <--x 1739 - 3475 <--x 2008 - 3476 <--x 1738 - 3476 <--x 1739 - 3477 <--x 1740 - 3477 <--x 2008 - 3478 <--x 1739 - 3478 <--x 1740 - 3479 <--x 1741 - 3479 <--x 2008 - 3480 <--x 1740 - 3480 <--x 1741 - 3481 <--x 1742 - 3481 <--x 2008 - 3482 <--x 1741 - 3482 <--x 1742 - 3483 <--x 1743 - 3483 <--x 2008 - 3484 <--x 1742 - 3484 <--x 1743 - 3485 <--x 1744 - 3485 <--x 2008 - 3486 <--x 1743 - 3486 <--x 1744 - 3487 <--x 1745 - 3487 <--x 2008 - 3488 <--x 1744 - 3488 <--x 1745 - 3489 <--x 1746 - 3489 <--x 2008 - 3490 <--x 1745 - 3490 <--x 1746 - 3491 <--x 1747 - 3491 <--x 2008 - 3492 <--x 1746 - 3492 <--x 1747 - 3493 <--x 1748 - 3493 <--x 2008 - 3494 <--x 1747 - 3494 <--x 1748 - 3495 <--x 1749 - 3495 <--x 2008 - 3496 <--x 1748 - 3496 <--x 1749 - 3497 <--x 1750 - 3497 <--x 2008 - 3498 <--x 1749 - 3498 <--x 1750 - 3499 <--x 1751 - 3499 <--x 2008 - 3500 <--x 1750 - 3500 <--x 1751 - 3501 <--x 1752 - 3501 <--x 2008 - 3502 <--x 1751 - 3502 <--x 1752 - 3503 <--x 1753 - 3503 <--x 2008 - 3504 <--x 1752 - 3504 <--x 1753 - 3505 <--x 1754 - 3505 <--x 2008 - 3506 <--x 1753 - 3506 <--x 1754 - 3507 <--x 1755 - 3507 <--x 2008 - 3508 <--x 1754 - 3508 <--x 1755 - 3509 <--x 1756 - 3509 <--x 2008 - 3510 <--x 1755 - 3510 <--x 1756 - 3511 <--x 1757 - 3511 <--x 2008 - 3512 <--x 1756 - 3512 <--x 1757 - 3513 <--x 1758 - 3513 <--x 2008 - 3514 <--x 1757 - 3514 <--x 1758 - 3515 <--x 1759 - 3515 <--x 2008 - 3516 <--x 1758 - 3516 <--x 1759 - 3517 <--x 1760 - 3517 <--x 2008 - 3518 <--x 1759 - 3518 <--x 1760 - 3519 <--x 1761 - 3519 <--x 2008 - 3520 <--x 1760 - 3520 <--x 1761 - 3521 <--x 1762 - 3521 <--x 2008 - 3522 <--x 1761 - 3522 <--x 1762 - 3523 <--x 1763 - 3523 <--x 2008 - 3524 <--x 1762 - 3524 <--x 1763 - 3525 <--x 1764 - 3525 <--x 2008 - 3526 <--x 1763 - 3526 <--x 1764 - 3527 <--x 1765 - 3527 <--x 2008 - 3528 <--x 1764 - 3528 <--x 1765 - 3529 <--x 1766 - 3529 <--x 2008 - 3530 <--x 1765 - 3530 <--x 1766 - 3531 <--x 1767 - 3531 <--x 2008 - 3532 <--x 1766 - 3532 <--x 1767 - 3533 <--x 1768 - 3533 <--x 2008 - 3534 <--x 1767 - 3534 <--x 1768 - 3535 <--x 1769 - 3535 <--x 2008 - 3536 <--x 1768 - 3536 <--x 1769 - 3537 <--x 1770 - 3537 <--x 2008 - 3538 <--x 1769 - 3538 <--x 1770 - 3539 <--x 1771 - 3539 <--x 2008 - 3540 <--x 1770 - 3540 <--x 1771 - 3541 <--x 1772 - 3541 <--x 2008 - 3542 <--x 1771 - 3542 <--x 1772 - 3543 <--x 1773 - 3543 <--x 2008 - 3544 <--x 1772 - 3544 <--x 1773 - 3545 <--x 1774 - 3545 <--x 2008 - 3546 <--x 1773 - 3546 <--x 1774 - 3547 <--x 1775 - 3547 <--x 2008 - 3548 <--x 1774 - 3548 <--x 1775 - 3549 <--x 1776 - 3549 <--x 2008 - 3550 <--x 1775 - 3550 <--x 1776 - 3551 <--x 1777 - 3551 <--x 2008 - 3552 <--x 1776 - 3552 <--x 1777 - 3553 <--x 1778 - 3553 <--x 2008 - 3554 <--x 1777 - 3554 <--x 1778 - 3555 <--x 1779 - 3555 <--x 2008 - 3556 <--x 1778 - 3556 <--x 1779 - 3557 <--x 1780 - 3557 <--x 2008 - 3558 <--x 1779 - 3558 <--x 1780 - 3559 <--x 1781 - 3559 <--x 2008 - 3560 <--x 1780 - 3560 <--x 1781 - 3561 <--x 1782 - 3561 <--x 2008 - 3562 <--x 1781 - 3562 <--x 1782 - 3563 <--x 1783 - 3563 <--x 2008 - 3564 <--x 1782 - 3564 <--x 1783 - 3565 <--x 1784 - 3565 <--x 2008 - 3566 <--x 1783 - 3566 <--x 1784 - 3567 <--x 1785 - 3567 <--x 2008 - 3568 <--x 1784 - 3568 <--x 1785 - 3569 <--x 1786 - 3569 <--x 2008 - 3570 <--x 1785 - 3570 <--x 1786 - 3571 <--x 1787 - 3571 <--x 2008 - 3572 <--x 1786 - 3572 <--x 1787 - 3573 <--x 1788 - 3573 <--x 2008 - 3574 <--x 1787 - 3574 <--x 1788 - 3575 <--x 1789 - 3575 <--x 2008 - 3576 <--x 1788 - 3576 <--x 1789 - 3577 <--x 1790 - 3577 <--x 2008 - 3578 <--x 1789 - 3578 <--x 1790 - 3579 <--x 1791 - 3579 <--x 2008 - 3580 <--x 1790 - 3580 <--x 1791 - 3581 <--x 1792 - 3581 <--x 2008 - 3582 <--x 1791 - 3582 <--x 1792 - 3583 <--x 1793 - 3583 <--x 2008 - 3584 <--x 1792 - 3584 <--x 1793 - 3585 <--x 1794 - 3585 <--x 2008 - 3586 <--x 1793 - 3586 <--x 1794 - 3587 <--x 1795 - 3587 <--x 2008 - 3588 <--x 1794 - 3588 <--x 1795 - 3589 <--x 1796 - 3589 <--x 2008 - 3590 <--x 1795 - 3590 <--x 1796 - 3591 <--x 1797 - 3591 <--x 2008 - 3592 <--x 1796 - 3592 <--x 1797 - 3593 <--x 1798 - 3593 <--x 2008 - 3594 <--x 1797 - 3594 <--x 1798 - 3595 <--x 1799 - 3595 <--x 2008 - 3596 <--x 1798 - 3596 <--x 1799 - 3597 <--x 1800 - 3597 <--x 2008 - 3598 <--x 1799 - 3598 <--x 1800 - 3599 <--x 1801 - 3599 <--x 2008 - 3600 <--x 1800 - 3600 <--x 1801 - 3601 <--x 1802 - 3601 <--x 2008 - 3602 <--x 1801 - 3602 <--x 1802 - 3603 <--x 1803 - 3603 <--x 2008 - 3604 <--x 1802 - 3604 <--x 1803 - 3605 <--x 1804 - 3605 <--x 2008 - 3606 <--x 1803 - 3606 <--x 1804 - 3607 <--x 1805 - 3607 <--x 2008 - 3608 <--x 1804 - 3608 <--x 1805 - 3609 <--x 1806 - 3609 <--x 2008 - 3610 <--x 1805 - 3610 <--x 1806 - 3611 <--x 1807 - 3611 <--x 2008 - 3612 <--x 1806 - 3612 <--x 1807 - 3613 <--x 1808 - 3613 <--x 2008 - 3614 <--x 1807 - 3614 <--x 1808 - 3615 <--x 1809 - 3615 <--x 2008 - 3616 <--x 1808 - 3616 <--x 1809 - 3617 <--x 1810 - 3617 <--x 2008 - 3618 <--x 1809 - 3618 <--x 1810 - 3619 <--x 1811 - 3619 <--x 2008 - 3620 <--x 1810 - 3620 <--x 1811 - 3621 <--x 1812 - 3621 <--x 2008 - 3622 <--x 1811 - 3622 <--x 1812 - 3623 <--x 1813 - 3623 <--x 2008 - 3624 <--x 1812 - 3624 <--x 1813 - 3625 <--x 1814 - 3625 <--x 2008 - 3626 <--x 1813 - 3626 <--x 1814 - 3627 <--x 1815 - 3627 <--x 2008 - 3628 <--x 1814 - 3628 <--x 1815 - 3629 <--x 1816 - 3629 <--x 2008 - 3630 <--x 1815 - 3630 <--x 1816 - 3631 <--x 1817 - 3631 <--x 2008 - 3632 <--x 1816 - 3632 <--x 1817 - 3633 <--x 1818 - 3633 <--x 2008 - 3634 <--x 1817 - 3634 <--x 1818 - 3635 <--x 1819 - 3635 <--x 2008 - 3636 <--x 1818 - 3636 <--x 1819 - 3637 <--x 1820 - 3637 <--x 2008 - 3638 <--x 1819 - 3638 <--x 1820 - 3639 <--x 1821 - 3639 <--x 2008 - 3640 <--x 1820 - 3640 <--x 1821 - 3641 <--x 1822 - 3641 <--x 2008 - 3642 <--x 1821 - 3642 <--x 1822 - 3643 <--x 1823 - 3643 <--x 2008 - 3644 <--x 1822 - 3644 <--x 1823 - 3645 <--x 1824 - 3645 <--x 2008 - 3646 <--x 1823 - 3646 <--x 1824 - 3647 <--x 1825 - 3647 <--x 2008 - 3648 <--x 1824 - 3648 <--x 1825 - 3649 <--x 1826 - 3649 <--x 2008 - 3650 <--x 1825 - 3650 <--x 1826 - 3651 <--x 1827 - 3651 <--x 2008 - 3652 <--x 1826 - 3652 <--x 1827 - 3653 <--x 1828 - 3653 <--x 2008 - 3654 <--x 1827 - 3654 <--x 1828 - 3655 <--x 1829 - 3655 <--x 2008 - 3656 <--x 1828 - 3656 <--x 1829 - 3657 <--x 1830 - 3657 <--x 2008 - 3658 <--x 1829 - 3658 <--x 1830 - 3659 <--x 1831 - 3659 <--x 2008 - 3660 <--x 1830 - 3660 <--x 1831 - 3661 <--x 1832 - 3661 <--x 2008 - 3662 <--x 1831 - 3662 <--x 1832 - 3663 <--x 1833 - 3663 <--x 2008 - 3664 <--x 1832 - 3664 <--x 1833 - 3665 <--x 1834 - 3665 <--x 2008 - 3666 <--x 1833 - 3666 <--x 1834 - 3667 <--x 1835 - 3667 <--x 2008 - 3668 <--x 1834 - 3668 <--x 1835 - 3669 <--x 1836 - 3669 <--x 2008 - 3670 <--x 1835 - 3670 <--x 1836 - 3671 <--x 1837 - 3671 <--x 2008 - 3672 <--x 1836 - 3672 <--x 1837 - 3673 <--x 1838 - 3673 <--x 2008 - 3674 <--x 1837 - 3674 <--x 1838 - 3675 <--x 1839 - 3675 <--x 2008 - 3676 <--x 1838 - 3676 <--x 1839 - 3677 <--x 1840 - 3677 <--x 2008 - 3678 <--x 1839 - 3678 <--x 1840 - 3679 <--x 1841 - 3679 <--x 2008 - 3680 <--x 1840 - 3680 <--x 1841 - 3681 <--x 1842 - 3681 <--x 2008 - 3682 <--x 1841 - 3682 <--x 1842 - 3683 <--x 1843 - 3683 <--x 2008 - 3684 <--x 1842 - 3684 <--x 1843 - 3685 <--x 1844 - 3685 <--x 2008 - 3686 <--x 1843 - 3686 <--x 1844 - 3687 <--x 1845 - 3687 <--x 2008 - 3688 <--x 1844 - 3688 <--x 1845 - 3689 <--x 1846 - 3689 <--x 2008 - 3690 <--x 1845 - 3690 <--x 1846 - 3691 <--x 1847 - 3691 <--x 2008 - 3692 <--x 1846 - 3692 <--x 1847 - 3693 <--x 1848 - 3693 <--x 2008 - 3694 <--x 1847 - 3694 <--x 1848 - 3695 <--x 1849 - 3695 <--x 2008 - 3696 <--x 1848 - 3696 <--x 1849 - 3697 <--x 1850 - 3697 <--x 2008 - 3698 <--x 1849 - 3698 <--x 1850 - 3699 <--x 1851 - 3699 <--x 2008 - 3700 <--x 1850 - 3700 <--x 1851 - 3701 <--x 1852 - 3701 <--x 2008 - 3702 <--x 1851 - 3702 <--x 1852 - 3703 <--x 1853 - 3703 <--x 2008 - 3704 <--x 1852 - 3704 <--x 1853 - 3705 <--x 1854 - 3705 <--x 2008 - 3706 <--x 1853 - 3706 <--x 1854 - 3707 <--x 1855 - 3707 <--x 2008 - 3708 <--x 1854 - 3708 <--x 1855 - 3709 <--x 1856 - 3709 <--x 2008 - 3710 <--x 1855 - 3710 <--x 1856 - 3711 <--x 1857 - 3711 <--x 2008 - 3712 <--x 1856 - 3712 <--x 1857 - 3713 <--x 1858 - 3713 <--x 2008 - 3714 <--x 1857 - 3714 <--x 1858 - 3715 <--x 1859 - 3715 <--x 2008 - 3716 <--x 1858 - 3716 <--x 1859 - 3717 <--x 1860 - 3717 <--x 2008 - 3718 <--x 1859 - 3718 <--x 1860 - 3719 <--x 1861 - 3719 <--x 2008 - 3720 <--x 1860 - 3720 <--x 1861 - 3721 <--x 1862 - 3721 <--x 2008 - 3722 <--x 1861 - 3722 <--x 1862 - 3723 <--x 1863 - 3723 <--x 2008 - 3724 <--x 1862 - 3724 <--x 1863 - 3725 <--x 1864 - 3725 <--x 2008 - 3726 <--x 1863 - 3726 <--x 1864 - 3727 <--x 1865 - 3727 <--x 2008 - 3728 <--x 1864 - 3728 <--x 1865 - 3729 <--x 1866 - 3729 <--x 2008 - 3730 <--x 1865 - 3730 <--x 1866 - 3731 <--x 1867 - 3731 <--x 2008 - 3732 <--x 1866 - 3732 <--x 1867 - 3733 <--x 1868 - 3733 <--x 2008 - 3734 <--x 1867 - 3734 <--x 1868 - 3735 <--x 1869 - 3735 <--x 2008 - 3736 <--x 1868 - 3736 <--x 1869 - 3737 <--x 1870 - 3737 <--x 2008 - 3738 <--x 1869 - 3738 <--x 1870 - 3739 <--x 1871 - 3739 <--x 2008 - 3740 <--x 1870 - 3740 <--x 1871 - 3741 <--x 1872 - 3741 <--x 2008 - 3742 <--x 1871 - 3742 <--x 1872 - 3743 <--x 1873 - 3743 <--x 2008 - 3744 <--x 1872 - 3744 <--x 1873 - 3745 <--x 1874 - 3745 <--x 2008 - 3746 <--x 1873 - 3746 <--x 1874 - 3747 <--x 1875 - 3747 <--x 2008 - 3748 <--x 1874 - 3748 <--x 1875 - 3749 <--x 1876 - 3749 <--x 2008 - 3750 <--x 1875 - 3750 <--x 1876 - 3751 <--x 1877 - 3751 <--x 2008 - 3752 <--x 1876 - 3752 <--x 1877 - 3753 <--x 1878 - 3753 <--x 2008 - 3754 <--x 1877 - 3754 <--x 1878 - 3755 <--x 1879 - 3755 <--x 2008 - 3756 <--x 1878 - 3756 <--x 1879 - 3757 <--x 1880 - 3757 <--x 2008 - 3758 <--x 1879 - 3758 <--x 1880 - 3759 <--x 1881 - 3759 <--x 2008 - 3760 <--x 1880 - 3760 <--x 1881 - 3761 <--x 1882 - 3761 <--x 2008 - 3762 <--x 1881 - 3762 <--x 1882 - 3763 <--x 1883 - 3763 <--x 2008 - 3764 <--x 1882 - 3764 <--x 1883 - 3765 <--x 1884 - 3765 <--x 2008 - 3766 <--x 1883 - 3766 <--x 1884 - 3767 <--x 1885 - 3767 <--x 2008 - 3768 <--x 1884 - 3768 <--x 1885 - 3769 <--x 1886 - 3769 <--x 2008 - 3770 <--x 1885 - 3770 <--x 1886 - 3771 <--x 1887 - 3771 <--x 2008 - 3772 <--x 1886 - 3772 <--x 1887 - 3773 <--x 1888 - 3773 <--x 2008 - 3774 <--x 1887 - 3774 <--x 1888 - 3775 <--x 1889 - 3775 <--x 2008 - 3776 <--x 1888 - 3776 <--x 1889 - 3777 <--x 1890 - 3777 <--x 2008 - 3778 <--x 1889 - 3778 <--x 1890 - 3779 <--x 1891 - 3779 <--x 2008 - 3780 <--x 1890 - 3780 <--x 1891 - 3781 <--x 1892 - 3781 <--x 2008 - 3782 <--x 1891 - 3782 <--x 1892 - 3783 <--x 1893 - 3783 <--x 2008 - 3784 <--x 1892 - 3784 <--x 1893 - 3785 <--x 1894 - 3785 <--x 2008 - 3786 <--x 1893 - 3786 <--x 1894 - 3787 <--x 1895 - 3787 <--x 2008 - 3788 <--x 1894 - 3788 <--x 1895 - 3789 <--x 1896 - 3789 <--x 2008 - 3790 <--x 1895 - 3790 <--x 1896 - 3791 <--x 1897 - 3791 <--x 2008 - 3792 <--x 1896 - 3792 <--x 1897 - 3793 <--x 1898 - 3793 <--x 2008 - 3794 <--x 1897 - 3794 <--x 1898 - 3795 <--x 1899 - 3795 <--x 2008 - 3796 <--x 1898 - 3796 <--x 1899 - 3797 <--x 1900 - 3797 <--x 2008 - 3798 <--x 1899 - 3798 <--x 1900 - 3799 <--x 1901 - 3799 <--x 2008 - 3800 <--x 1900 - 3800 <--x 1901 - 3801 <--x 1902 - 3801 <--x 2008 - 3802 <--x 1901 - 3802 <--x 1902 - 3803 <--x 1903 - 3803 <--x 2008 - 3804 <--x 1902 - 3804 <--x 1903 - 3805 <--x 1904 - 3805 <--x 2008 - 3806 <--x 1903 - 3806 <--x 1904 - 3807 <--x 1905 - 3807 <--x 2008 - 3808 <--x 1904 - 3808 <--x 1905 - 3809 <--x 1906 - 3809 <--x 2008 - 3810 <--x 1905 - 3810 <--x 1906 - 3811 <--x 1907 - 3811 <--x 2008 - 3812 <--x 1906 - 3812 <--x 1907 - 3813 <--x 1908 - 3813 <--x 2008 - 3814 <--x 1907 - 3814 <--x 1908 - 3815 <--x 1909 - 3815 <--x 2008 - 3816 <--x 1908 - 3816 <--x 1909 - 3817 <--x 1910 - 3817 <--x 2008 - 3818 <--x 1909 - 3818 <--x 1910 - 3819 <--x 1911 - 3819 <--x 2008 - 3820 <--x 1910 - 3820 <--x 1911 - 3821 <--x 1912 - 3821 <--x 2008 - 3822 <--x 1911 - 3822 <--x 1912 - 3823 <--x 1913 - 3823 <--x 2008 - 3824 <--x 1912 - 3824 <--x 1913 - 3825 <--x 1914 - 3825 <--x 2008 - 3826 <--x 1913 - 3826 <--x 1914 - 3827 <--x 1915 - 3827 <--x 2008 - 3828 <--x 1914 - 3828 <--x 1915 - 3829 <--x 1916 - 3829 <--x 2008 - 3830 <--x 1915 - 3830 <--x 1916 - 3831 <--x 1917 - 3831 <--x 2008 - 3832 <--x 1916 - 3832 <--x 1917 - 3833 <--x 1918 - 3833 <--x 2008 - 3834 <--x 1917 - 3834 <--x 1918 - 3835 <--x 1919 - 3835 <--x 2008 - 3836 <--x 1918 - 3836 <--x 1919 - 3837 <--x 1920 - 3837 <--x 2008 - 3838 <--x 1919 - 3838 <--x 1920 - 3839 <--x 1921 - 3839 <--x 2008 - 3840 <--x 1920 - 3840 <--x 1921 - 3841 <--x 1922 - 3841 <--x 2008 - 3842 <--x 1921 - 3842 <--x 1922 - 3843 <--x 1923 - 3843 <--x 2008 - 3844 <--x 1922 - 3844 <--x 1923 - 3845 <--x 1924 - 3845 <--x 2008 - 3846 <--x 1923 - 3846 <--x 1924 - 3847 <--x 1925 - 3847 <--x 2008 - 3848 <--x 1924 - 3848 <--x 1925 - 3849 <--x 1926 - 3849 <--x 2008 - 3850 <--x 1925 - 3850 <--x 1926 - 3851 <--x 1927 - 3851 <--x 2008 - 3852 <--x 1926 - 3852 <--x 1927 - 3853 <--x 1928 - 3853 <--x 2008 - 3854 <--x 1927 - 3854 <--x 1928 - 3855 <--x 1929 - 3855 <--x 2008 - 3856 <--x 1928 - 3856 <--x 1929 - 3857 <--x 1930 - 3857 <--x 2008 - 3858 <--x 1929 - 3858 <--x 1930 - 3859 <--x 1931 - 3859 <--x 2008 - 3860 <--x 1930 - 3860 <--x 1931 - 3861 <--x 1932 - 3861 <--x 2008 - 3862 <--x 1931 - 3862 <--x 1932 - 3863 <--x 1933 - 3863 <--x 2008 - 3864 <--x 1932 - 3864 <--x 1933 - 3865 <--x 1934 - 3865 <--x 2008 - 3866 <--x 1933 - 3866 <--x 1934 - 3867 <--x 1935 - 3867 <--x 2008 - 3868 <--x 1934 - 3868 <--x 1935 - 3869 <--x 1936 - 3869 <--x 2008 - 3870 <--x 1935 - 3870 <--x 1936 - 3871 <--x 1937 - 3871 <--x 2008 - 3872 <--x 1936 - 3872 <--x 1937 - 3873 <--x 1938 - 3873 <--x 2008 - 3874 <--x 1937 - 3874 <--x 1938 - 3875 <--x 1939 - 3875 <--x 2008 - 3876 <--x 1938 - 3876 <--x 1939 - 3877 <--x 1940 - 3877 <--x 2008 - 3878 <--x 1939 - 3878 <--x 1940 - 3879 <--x 1941 - 3879 <--x 2008 - 3880 <--x 1940 - 3880 <--x 1941 - 3881 <--x 1942 - 3881 <--x 2008 - 3882 <--x 1941 - 3882 <--x 1942 - 3883 <--x 1943 - 3883 <--x 2008 - 3884 <--x 1942 - 3884 <--x 1943 - 3885 <--x 1944 - 3885 <--x 2008 - 3886 <--x 1943 - 3886 <--x 1944 - 3887 <--x 1945 - 3887 <--x 2008 - 3888 <--x 1944 - 3888 <--x 1945 - 3889 <--x 1946 - 3889 <--x 2008 - 3890 <--x 1945 - 3890 <--x 1946 - 3891 <--x 1947 - 3891 <--x 2008 - 3892 <--x 1946 - 3892 <--x 1947 - 3893 <--x 1948 - 3893 <--x 2008 - 3894 <--x 1947 - 3894 <--x 1948 - 3895 <--x 1949 - 3895 <--x 2008 - 3896 <--x 1948 - 3896 <--x 1949 - 3897 <--x 1950 - 3897 <--x 2008 - 3898 <--x 1949 - 3898 <--x 1950 - 3899 <--x 1951 - 3899 <--x 2008 - 3900 <--x 1950 - 3900 <--x 1951 - 3901 <--x 1952 - 3901 <--x 2008 - 3902 <--x 1951 - 3902 <--x 1952 - 3903 <--x 1953 - 3903 <--x 2008 - 3904 <--x 1952 - 3904 <--x 1953 - 3905 <--x 1954 - 3905 <--x 2008 - 3906 <--x 1953 - 3906 <--x 1954 - 3907 <--x 1955 - 3907 <--x 2008 - 3908 <--x 1954 - 3908 <--x 1955 - 3909 <--x 1956 - 3909 <--x 2008 - 3910 <--x 1955 - 3910 <--x 1956 - 3911 <--x 1957 - 3911 <--x 2008 - 3912 <--x 1956 - 3912 <--x 1957 - 3913 <--x 1958 - 3913 <--x 2008 - 3914 <--x 1957 - 3914 <--x 1958 - 3915 <--x 1959 - 3915 <--x 2008 - 3916 <--x 1958 - 3916 <--x 1959 - 3917 <--x 1960 - 3917 <--x 2008 - 3918 <--x 1959 - 3918 <--x 1960 - 3919 <--x 1961 - 3919 <--x 2008 - 3920 <--x 1960 - 3920 <--x 1961 - 3921 <--x 1962 - 3921 <--x 2008 - 3922 <--x 1961 - 3922 <--x 1962 - 3923 <--x 1963 - 3923 <--x 2008 - 3924 <--x 1962 - 3924 <--x 1963 - 3925 <--x 1964 - 3925 <--x 2008 - 3926 <--x 1963 - 3926 <--x 1964 - 3927 <--x 1965 - 3927 <--x 2008 - 3928 <--x 1964 - 3928 <--x 1965 - 3929 <--x 1966 - 3929 <--x 2008 - 3930 <--x 1965 - 3930 <--x 1966 - 3931 <--x 1967 - 3931 <--x 2008 - 3932 <--x 1966 - 3932 <--x 1967 - 3933 <--x 1968 - 3933 <--x 2008 - 3934 <--x 1967 - 3934 <--x 1968 - 3935 <--x 1969 - 3935 <--x 2008 - 3936 <--x 1968 - 3936 <--x 1969 - 3937 <--x 1970 - 3937 <--x 2008 - 3938 <--x 1969 - 3938 <--x 1970 - 3939 <--x 1971 - 3939 <--x 2008 - 3940 <--x 1970 - 3940 <--x 1971 - 3941 <--x 1972 - 3941 <--x 2008 - 3942 <--x 1971 - 3942 <--x 1972 - 3943 <--x 1973 - 3943 <--x 2008 - 3944 <--x 1972 - 3944 <--x 1973 - 3945 <--x 1974 - 3945 <--x 2008 - 3946 <--x 1973 - 3946 <--x 1974 - 3947 <--x 1975 - 3947 <--x 2008 - 3948 <--x 1974 - 3948 <--x 1975 - 3949 <--x 1976 - 3949 <--x 2008 - 3950 <--x 1975 - 3950 <--x 1976 - 3951 <--x 1977 - 3951 <--x 2008 - 3952 <--x 1976 - 3952 <--x 1977 - 3953 <--x 1978 - 3953 <--x 2008 - 3954 <--x 1977 - 3954 <--x 1978 - 3955 <--x 1979 - 3955 <--x 2008 - 3956 <--x 1978 - 3956 <--x 1979 - 3957 <--x 1980 - 3957 <--x 2008 - 3958 <--x 1979 - 3958 <--x 1980 - 3959 <--x 1981 - 3959 <--x 2008 - 3960 <--x 1980 - 3960 <--x 1981 - 3961 <--x 1982 - 3961 <--x 2008 - 3962 <--x 1981 - 3962 <--x 1982 - 3963 <--x 1983 - 3963 <--x 2008 - 3964 <--x 1982 - 3964 <--x 1983 - 3965 <--x 1984 - 3965 <--x 2008 - 3966 <--x 1983 - 3966 <--x 1984 - 3967 <--x 1985 - 3967 <--x 2008 - 3968 <--x 1984 - 3968 <--x 1985 - 3969 <--x 1986 - 3969 <--x 2008 - 3970 <--x 1985 - 3970 <--x 1986 - 3971 <--x 1987 - 3971 <--x 2008 - 3972 <--x 1986 - 3972 <--x 1987 - 3973 <--x 1988 - 3973 <--x 2008 - 3974 <--x 1987 - 3974 <--x 1988 - 3975 <--x 1989 - 3975 <--x 2008 - 3976 <--x 1988 - 3976 <--x 1989 - 3977 <--x 1990 - 3977 <--x 2008 - 3978 <--x 1989 - 3978 <--x 1990 - 3979 <--x 1991 - 3979 <--x 2008 - 3980 <--x 1990 - 3980 <--x 1991 - 3981 <--x 1992 - 3981 <--x 2008 - 3982 <--x 1991 - 3982 <--x 1992 - 3983 <--x 1993 - 3983 <--x 2008 - 3984 <--x 1992 - 3984 <--x 1993 - 3985 <--x 1994 - 3985 <--x 2008 - 3986 <--x 1993 - 3986 <--x 1994 - 3987 <--x 1995 - 3987 <--x 2008 - 3988 <--x 1994 - 3988 <--x 1995 - 3989 <--x 1996 - 3989 <--x 2008 - 3990 <--x 1995 - 3990 <--x 1996 - 3991 <--x 1997 - 3991 <--x 2008 - 3992 <--x 1996 - 3992 <--x 1997 - 3993 <--x 1998 - 3993 <--x 2008 - 3994 <--x 1997 - 3994 <--x 1998 - 3995 <--x 1999 - 3995 <--x 2008 - 3996 <--x 1998 - 3996 <--x 1999 - 3997 <--x 2000 - 3997 <--x 2008 - 3998 <--x 1999 - 3998 <--x 2000 - 3999 <--x 2001 - 3999 <--x 2008 - 4000 <--x 2000 - 4000 <--x 2001 - 4001 <--x 2002 - 4001 <--x 2008 - 4002 <--x 2001 - 4002 <--x 2002 - 4003 <--x 2003 - 4003 <--x 2008 - 4004 <--x 2002 - 4004 <--x 2003 - 4005 <--x 2004 - 4005 <--x 2008 - 4006 <--x 2003 - 4006 <--x 2004 - 4007 <--x 2005 - 4007 <--x 2008 - 4008 <--x 2004 - 4008 <--x 2005 - 4009 <--x 2006 - 4009 <--x 2008 - 4010 <--x 2005 - 4010 <--x 2006 ``` diff --git a/rust/kcl-lib/tests/pattern_into_union/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/pattern_into_union/artifact_graph_flowchart.snap.md index 7c23d9ff9..fbd555d81 100644 --- a/rust/kcl-lib/tests/pattern_into_union/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/pattern_into_union/artifact_graph_flowchart.snap.md @@ -2,38 +2,63 @@ flowchart LR subgraph path4 [Path] 4["Path
[412, 437, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[443, 484, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 8["Segment
[490, 536, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 9["Segment
[542, 567, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 10["Segment
[573, 604, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 11["Segment
[610, 639, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 12["Segment
[645, 691, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 13["Segment
[697, 732, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 14["Segment
[738, 745, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 24[Solid2d] end subgraph path5 [Path] 5["Path
[810, 851, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 15["Segment
[857, 900, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 16["Segment
[906, 1006, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 17["Segment
[1012, 1041, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 18["Segment
[1047, 1054, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 23[Solid2d] end subgraph path6 [Path] 6["Path
[1384, 1433, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19["Segment
[1439, 1479, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 20["Segment
[1485, 1585, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 21["Segment
[1591, 1628, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 22["Segment
[1634, 1641, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 25[Solid2d] end 1["Plane
[389, 406, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[787, 804, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Plane
[1361, 1378, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 26["Sweep Extrusion
[751, 775, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 27["Sweep Extrusion
[1060, 1098, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 28["Sweep Extrusion
[1647, 1685, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 29[Wall] 30[Wall] 31[Wall] @@ -89,7 +114,9 @@ flowchart LR 81["SweepEdge Adjacent"] 82["SweepEdge Adjacent"] 83["EdgeCut Fillet
[1104, 1185, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 84["EdgeCut Fillet
[1691, 1773, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 1 --- 4 2 --- 5 3 --- 6 diff --git a/rust/kcl-lib/tests/pentagon_fillet_sugar/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/pentagon_fillet_sugar/artifact_graph_flowchart.snap.md index 50715f356..6fc9ba4e8 100644 --- a/rust/kcl-lib/tests/pentagon_fillet_sugar/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/pentagon_fillet_sugar/artifact_graph_flowchart.snap.md @@ -2,28 +2,44 @@ flowchart LR subgraph path4 [Path] 4["Path
[96, 121, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[127, 181, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 8["Segment
[187, 242, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 9["Segment
[248, 303, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] end subgraph path5 [Path] 5["Path
[409, 460, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 11["Segment
[468, 582, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 12["Segment
[590, 597, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 14[Solid2d] end subgraph path6 [Path] 6["Path
[409, 460, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 10["Segment
[468, 582, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 13["Segment
[590, 597, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 15[Solid2d] end 1["Plane
[73, 90, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[372, 401, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[372, 401, 0]"] + %% Missing NodePath 16["Sweep Extrusion
[309, 341, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 17["Sweep Extrusion
[651, 679, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 18["Sweep Extrusion
[862, 890, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19[Wall] 20[Wall] 21[Wall] @@ -44,9 +60,13 @@ flowchart LR 36["SweepEdge Adjacent"] 37["SweepEdge Adjacent"] 38["EdgeCut Fillet
[685, 812, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 39["EdgeCut Fillet
[685, 812, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 40["EdgeCut Fillet
[896, 1023, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 41["EdgeCut Fillet
[896, 1023, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 1 --- 4 22 x--> 2 23 x--> 3 diff --git a/rust/kcl-lib/tests/rotate_after_fillet/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/rotate_after_fillet/artifact_graph_flowchart.snap.md index 3e37f1cbf..1ab02b1cc 100644 --- a/rust/kcl-lib/tests/rotate_after_fillet/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/rotate_after_fillet/artifact_graph_flowchart.snap.md @@ -2,30 +2,47 @@ flowchart LR subgraph path4 [Path] 4["Path
[337, 407, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[337, 407, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 15[Solid2d] end subgraph path5 [Path] 5["Path
[652, 712, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 8["Segment
[720, 799, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 9["Segment
[807, 886, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 10["Segment
[894, 973, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 11["Segment
[981, 1059, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 12["Segment
[1067, 1145, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 13["Segment
[1153, 1160, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 17[Solid2d] end subgraph path6 [Path] 6["Path
[1268, 1337, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[1268, 1337, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 16[Solid2d] end 1["Plane
[312, 329, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[605, 644, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[1223, 1260, 0]"] + %% Missing NodePath 18["Sweep Extrusion
[415, 448, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 19["Sweep Extrusion
[1168, 1208, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 20["Sweep Extrusion
[1345, 1373, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 21[Wall] 22[Wall] 23[Wall] @@ -55,8 +72,11 @@ flowchart LR 47["SweepEdge Adjacent"] 48["SweepEdge Adjacent"] 49["EdgeCut Fillet
[456, 522, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 50["EdgeCut Fillet
[456, 522, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 51["EdgeCut Fillet
[1381, 1440, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 1 --- 4 29 x--> 2 31 x--> 3 diff --git a/rust/kcl-lib/tests/scale_after_fillet/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/scale_after_fillet/artifact_graph_flowchart.snap.md index 3e37f1cbf..1ab02b1cc 100644 --- a/rust/kcl-lib/tests/scale_after_fillet/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/scale_after_fillet/artifact_graph_flowchart.snap.md @@ -2,30 +2,47 @@ flowchart LR subgraph path4 [Path] 4["Path
[337, 407, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[337, 407, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 15[Solid2d] end subgraph path5 [Path] 5["Path
[652, 712, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 8["Segment
[720, 799, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 9["Segment
[807, 886, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 10["Segment
[894, 973, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 11["Segment
[981, 1059, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 12["Segment
[1067, 1145, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 13["Segment
[1153, 1160, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 17[Solid2d] end subgraph path6 [Path] 6["Path
[1268, 1337, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[1268, 1337, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 16[Solid2d] end 1["Plane
[312, 329, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[605, 644, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[1223, 1260, 0]"] + %% Missing NodePath 18["Sweep Extrusion
[415, 448, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 19["Sweep Extrusion
[1168, 1208, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 20["Sweep Extrusion
[1345, 1373, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 21[Wall] 22[Wall] 23[Wall] @@ -55,8 +72,11 @@ flowchart LR 47["SweepEdge Adjacent"] 48["SweepEdge Adjacent"] 49["EdgeCut Fillet
[456, 522, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 50["EdgeCut Fillet
[456, 522, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 51["EdgeCut Fillet
[1381, 1440, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 1 --- 4 29 x--> 2 31 x--> 3 diff --git a/rust/kcl-lib/tests/sketch-on-chamfer-two-times-different-order/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/sketch-on-chamfer-two-times-different-order/artifact_graph_flowchart.snap.md index 63dbe87da..bd25a944e 100644 --- a/rust/kcl-lib/tests/sketch-on-chamfer-two-times-different-order/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/sketch-on-chamfer-two-times-different-order/artifact_graph_flowchart.snap.md @@ -2,38 +2,63 @@ flowchart LR subgraph path6 [Path] 6["Path
[35, 67, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[103, 170, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[176, 260, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[266, 354, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[360, 430, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 13["Segment
[436, 443, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 24[Solid2d] end subgraph path7 [Path] 7["Path
[718, 752, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[758, 824, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 15["Segment
[830, 928, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 16["Segment
[934, 1051, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 17["Segment
[1057, 1113, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 18["Segment
[1119, 1126, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 26[Solid2d] end subgraph path8 [Path] 8["Path
[1184, 1219, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19["Segment
[1225, 1291, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 20["Segment
[1297, 1396, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 21["Segment
[1402, 1519, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 22["Segment
[1525, 1581, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 23["Segment
[1587, 1594, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 25[Solid2d] end 1["Plane
[12, 29, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[718, 752, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 3["Plane
[1184, 1219, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4["StartSketchOnFace
[1139, 1178, 0]"] + %% Missing NodePath 5["StartSketchOnFace
[673, 712, 0]"] + %% Missing NodePath 27["Sweep Extrusion
[457, 489, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 28["Sweep Extrusion
[1608, 1639, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 29[Wall] 30[Wall] 31[Wall] @@ -62,6 +87,7 @@ flowchart LR 54["SweepEdge Adjacent"] 55["SweepEdge Adjacent"] 56["EdgeCut Fillet
[495, 530, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 1 --- 6 2 <--x 5 2 --- 7 diff --git a/rust/kcl-lib/tests/sketch-on-chamfer-two-times/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/sketch-on-chamfer-two-times/artifact_graph_flowchart.snap.md index da6f3bac5..3cc9990bf 100644 --- a/rust/kcl-lib/tests/sketch-on-chamfer-two-times/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/sketch-on-chamfer-two-times/artifact_graph_flowchart.snap.md @@ -2,38 +2,63 @@ flowchart LR subgraph path6 [Path] 6["Path
[35, 67, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[103, 170, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[176, 260, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[266, 354, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[360, 430, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 13["Segment
[436, 444, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 24[Solid2d] end subgraph path7 [Path] 7["Path
[719, 753, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[759, 825, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 15["Segment
[831, 929, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 16["Segment
[935, 1052, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 17["Segment
[1058, 1114, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 18["Segment
[1120, 1128, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 26[Solid2d] end subgraph path8 [Path] 8["Path
[1186, 1221, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19["Segment
[1227, 1293, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 20["Segment
[1299, 1398, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 21["Segment
[1404, 1521, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 22["Segment
[1527, 1583, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 23["Segment
[1589, 1597, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 25[Solid2d] end 1["Plane
[12, 29, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[719, 753, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 3["Plane
[1186, 1221, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4["StartSketchOnFace
[1141, 1180, 0]"] + %% Missing NodePath 5["StartSketchOnFace
[674, 713, 0]"] + %% Missing NodePath 27["Sweep Extrusion
[458, 490, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 28["Sweep Extrusion
[1611, 1642, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 29[Wall] 30[Wall] 31[Wall] @@ -62,6 +87,7 @@ flowchart LR 54["SweepEdge Adjacent"] 55["SweepEdge Adjacent"] 56["EdgeCut Fillet
[496, 531, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 1 --- 6 2 <--x 5 2 --- 7 diff --git a/rust/kcl-lib/tests/sketch_in_object/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/sketch_in_object/artifact_graph_flowchart.snap.md index a076a856e..c8fb13f16 100644 --- a/rust/kcl-lib/tests/sketch_in_object/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/sketch_in_object/artifact_graph_flowchart.snap.md @@ -2,24 +2,38 @@ flowchart LR subgraph path3 [Path] 3["Path
[46, 71, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 5["Segment
[79, 97, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 6["Segment
[105, 123, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 7["Segment
[131, 150, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 8["Segment
[158, 166, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 13[Solid2d] end subgraph path4 [Path] 4["Path
[253, 278, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, ObjectProperty { index: 0 }, ObjectPropertyValue, ObjectProperty { index: 0 }, ObjectPropertyValue, PipeBodyItem { index: 1 }] 9["Segment
[290, 308, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, ObjectProperty { index: 0 }, ObjectPropertyValue, ObjectProperty { index: 0 }, ObjectPropertyValue, PipeBodyItem { index: 2 }] 10["Segment
[320, 338, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, ObjectProperty { index: 0 }, ObjectPropertyValue, ObjectProperty { index: 0 }, ObjectPropertyValue, PipeBodyItem { index: 3 }] 11["Segment
[350, 369, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, ObjectProperty { index: 0 }, ObjectPropertyValue, ObjectProperty { index: 0 }, ObjectPropertyValue, PipeBodyItem { index: 4 }] 12["Segment
[381, 389, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, ObjectProperty { index: 0 }, ObjectPropertyValue, ObjectProperty { index: 0 }, ObjectPropertyValue, PipeBodyItem { index: 5 }] 14[Solid2d] end 1["Plane
[21, 38, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 0 }] 2["Plane
[224, 241, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, ObjectProperty { index: 0 }, ObjectPropertyValue, ObjectProperty { index: 0 }, ObjectPropertyValue, PipeBodyItem { index: 0 }] 15["Sweep Extrusion
[421, 442, 0]"] + %% [ProgramBodyItem { index: 3 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }] 16["Sweep Extrusion
[479, 499, 0]"] + %% [ProgramBodyItem { index: 5 }, ExpressionStatementExpr, PipeBodyItem { index: 1 }] 17[Wall] 18[Wall] 19[Wall] diff --git a/rust/kcl-lib/tests/sketch_on_face/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/sketch_on_face/artifact_graph_flowchart.snap.md index 48ee02be8..fd714b58f 100644 --- a/rust/kcl-lib/tests/sketch_on_face/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/sketch_on_face/artifact_graph_flowchart.snap.md @@ -2,24 +2,38 @@ flowchart LR subgraph path3 [Path] 3["Path
[33, 66, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 5["Segment
[72, 112, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 6["Segment
[118, 145, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 7["Segment
[151, 178, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 8["Segment
[184, 192, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 13[Solid2d] end subgraph path4 [Path] 4["Path
[270, 295, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[301, 320, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[326, 345, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[351, 371, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[377, 385, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 14[Solid2d] end 1["Plane
[10, 27, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[229, 264, 0]"] + %% Missing NodePath 15["Sweep Extrusion
[198, 217, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 16["Sweep Extrusion
[391, 410, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 17[Wall] 18[Wall] 19[Wall] diff --git a/rust/kcl-lib/tests/sketch_on_face_circle_tagged/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/sketch_on_face_circle_tagged/artifact_graph_flowchart.snap.md index 271fc110f..8eefe29c7 100644 --- a/rust/kcl-lib/tests/sketch_on_face_circle_tagged/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/sketch_on_face_circle_tagged/artifact_graph_flowchart.snap.md @@ -2,21 +2,32 @@ flowchart LR subgraph path3 [Path] 3["Path
[54, 76, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 5["Segment
[84, 106, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 6["Segment
[114, 136, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 7["Segment
[144, 167, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 8["Segment
[229, 237, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 10[Solid2d] end subgraph path4 [Path] 4["Path
[317, 369, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[317, 369, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 11[Solid2d] end 1["Plane
[29, 46, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[275, 311, 0]"] + %% Missing NodePath 12["Sweep Extrusion
[243, 263, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 13["Sweep Extrusion
[375, 394, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 14[Wall] 15[Wall] 16[Wall] diff --git a/rust/kcl-lib/tests/sketch_on_face_end/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/sketch_on_face_end/artifact_graph_flowchart.snap.md index 536448f1a..d6629190d 100644 --- a/rust/kcl-lib/tests/sketch_on_face_end/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/sketch_on_face_end/artifact_graph_flowchart.snap.md @@ -2,24 +2,38 @@ flowchart LR subgraph path3 [Path] 3["Path
[54, 76, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 5["Segment
[84, 106, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 6["Segment
[114, 136, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 7["Segment
[144, 167, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 8["Segment
[229, 237, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13[Solid2d] end subgraph path4 [Path] 4["Path
[317, 342, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[348, 367, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[373, 392, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[398, 418, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[424, 432, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 14[Solid2d] end 1["Plane
[29, 46, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[275, 311, 0]"] + %% Missing NodePath 15["Sweep Extrusion
[243, 263, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 16["Sweep Extrusion
[438, 457, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 17[Wall] 18[Wall] 19[Wall] diff --git a/rust/kcl-lib/tests/sketch_on_face_end_negative_extrude/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/sketch_on_face_end_negative_extrude/artifact_graph_flowchart.snap.md index ec2d882f8..1e6e4fe4e 100644 --- a/rust/kcl-lib/tests/sketch_on_face_end_negative_extrude/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/sketch_on_face_end_negative_extrude/artifact_graph_flowchart.snap.md @@ -2,24 +2,38 @@ flowchart LR subgraph path3 [Path] 3["Path
[54, 76, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 5["Segment
[84, 106, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 6["Segment
[114, 136, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 7["Segment
[144, 167, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 8["Segment
[229, 237, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13[Solid2d] end subgraph path4 [Path] 4["Path
[317, 342, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[348, 367, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[373, 392, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[398, 418, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[424, 432, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 14[Solid2d] end 1["Plane
[29, 46, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[275, 311, 0]"] + %% Missing NodePath 15["Sweep Extrusion
[243, 263, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 16["Sweep Extrusion
[438, 458, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 17[Wall] 18[Wall] 19[Wall] diff --git a/rust/kcl-lib/tests/sketch_on_face_start/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/sketch_on_face_start/artifact_graph_flowchart.snap.md index dc9526d15..36d852d82 100644 --- a/rust/kcl-lib/tests/sketch_on_face_start/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/sketch_on_face_start/artifact_graph_flowchart.snap.md @@ -2,24 +2,38 @@ flowchart LR subgraph path3 [Path] 3["Path
[54, 76, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 5["Segment
[84, 106, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 6["Segment
[114, 136, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 7["Segment
[144, 167, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 8["Segment
[229, 237, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13[Solid2d] end subgraph path4 [Path] 4["Path
[322, 347, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[353, 372, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 10["Segment
[378, 397, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 11["Segment
[403, 423, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 12["Segment
[429, 437, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 14[Solid2d] end 1["Plane
[29, 46, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[282, 316, 0]"] + %% Missing NodePath 15["Sweep Extrusion
[243, 263, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, LabeledExpressionExpr] 16["Sweep Extrusion
[443, 462, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 17[Wall] 18[Wall] 19[Wall] diff --git a/rust/kcl-lib/tests/sketch_on_face_union/artifact_graph_flowchart.snap b/rust/kcl-lib/tests/sketch_on_face_union/artifact_graph_flowchart.snap new file mode 100644 index 000000000..611329a4f --- /dev/null +++ b/rust/kcl-lib/tests/sketch_on_face_union/artifact_graph_flowchart.snap @@ -0,0 +1,6 @@ +--- +source: kcl-lib/src/simulation_tests.rs +description: Artifact graph flowchart sketch_on_face_union.kcl +extension: md +snapshot_kind: binary +--- diff --git a/rust/kcl-lib/tests/sketch_on_face_union/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/sketch_on_face_union/artifact_graph_flowchart.snap.md new file mode 100644 index 000000000..59d721075 --- /dev/null +++ b/rust/kcl-lib/tests/sketch_on_face_union/artifact_graph_flowchart.snap.md @@ -0,0 +1,404 @@ +```mermaid +flowchart LR + subgraph path5 [Path] + 5["Path
[150, 187, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 11["Segment
[193, 232, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 12["Segment
[238, 256, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 13["Segment
[262, 317, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 14["Segment
[323, 365, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 15["Segment
[371, 378, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] + 39[Solid2d] + end + subgraph path6 [Path] + 6["Path
[393, 448, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 16["Segment
[454, 486, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 17["Segment
[492, 538, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 18["Segment
[554, 610, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 19["Segment
[616, 624, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 41[Solid2d] + end + subgraph path7 [Path] + 7["Path
[639, 695, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 20["Segment
[701, 734, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 21["Segment
[740, 786, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 22["Segment
[802, 858, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 23["Segment
[864, 872, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 36[Solid2d] + end + subgraph path8 [Path] + 8["Path
[1084, 1133, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 24["Segment
[1139, 1174, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 25["Segment
[1180, 1215, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 26["Segment
[1221, 1277, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 27["Segment
[1283, 1291, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 40[Solid2d] + end + subgraph path9 [Path] + 9["Path
[1336, 1386, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 28["Segment
[1392, 1428, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 29["Segment
[1434, 1469, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 30["Segment
[1475, 1531, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 31["Segment
[1537, 1545, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 37[Solid2d] + end + subgraph path10 [Path] + 10["Path
[1699, 1740, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 32["Segment
[1746, 1766, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] + 33["Segment
[1772, 1792, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] + 34["Segment
[1798, 1838, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] + 35["Segment
[1844, 1852, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] + 38[Solid2d] + end + 1["Plane
[119, 136, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] + 2["Plane
[1041, 1069, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] + 3["StartSketchOnPlane
[1027, 1070, 0]"] + %% Missing NodePath + 4["StartSketchOnFace
[1639, 1682, 0]"] + %% Missing NodePath + 42["Sweep Extrusion
[982, 1013, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] + 43["Sweep Extrusion
[1297, 1321, 0]"] + %% [ProgramBodyItem { index: 11 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] + 44["Sweep Extrusion
[1551, 1575, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] + 45["Sweep Extrusion
[1863, 1898, 0]"] + %% [ProgramBodyItem { index: 16 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] + 46["CompositeSolid Union
[1589, 1609, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, BinaryLeft] + 47["CompositeSolid Union
[1589, 1622, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit] + 48[Wall] + 49[Wall] + 50[Wall] + 51[Wall] + 52[Wall] + 53[Wall] + 54[Wall] + 55[Wall] + 56[Wall] + 57[Wall] + 58[Wall] + 59[Wall] + 60[Wall] + 61[Wall] + 62[Wall] + 63[Wall] + 64[Wall] + 65["Cap Start"] + 66["Cap Start"] + 67["Cap Start"] + 68["Cap Start"] + 69["Cap End"] + 70["Cap End"] + 71["Cap End"] + 72["Cap End"] + 73["SweepEdge Opposite"] + 74["SweepEdge Opposite"] + 75["SweepEdge Opposite"] + 76["SweepEdge Opposite"] + 77["SweepEdge Opposite"] + 78["SweepEdge Opposite"] + 79["SweepEdge Opposite"] + 80["SweepEdge Opposite"] + 81["SweepEdge Opposite"] + 82["SweepEdge Opposite"] + 83["SweepEdge Opposite"] + 84["SweepEdge Opposite"] + 85["SweepEdge Opposite"] + 86["SweepEdge Opposite"] + 87["SweepEdge Opposite"] + 88["SweepEdge Opposite"] + 89["SweepEdge Opposite"] + 90["SweepEdge Adjacent"] + 91["SweepEdge Adjacent"] + 92["SweepEdge Adjacent"] + 93["SweepEdge Adjacent"] + 94["SweepEdge Adjacent"] + 95["SweepEdge Adjacent"] + 96["SweepEdge Adjacent"] + 97["SweepEdge Adjacent"] + 98["SweepEdge Adjacent"] + 99["SweepEdge Adjacent"] + 100["SweepEdge Adjacent"] + 101["SweepEdge Adjacent"] + 102["SweepEdge Adjacent"] + 103["SweepEdge Adjacent"] + 104["SweepEdge Adjacent"] + 105["SweepEdge Adjacent"] + 106["SweepEdge Adjacent"] + 1 --- 5 + 1 --- 6 + 1 --- 7 + 2 <--x 3 + 2 --- 8 + 2 --- 9 + 56 x--> 4 + 5 --- 11 + 5 --- 12 + 5 --- 13 + 5 --- 14 + 5 --- 15 + 5 --- 39 + 5 ---- 42 + 5 --- 46 + 6 --- 16 + 6 --- 17 + 6 --- 18 + 6 --- 19 + 6 --- 41 + 7 --- 20 + 7 --- 21 + 7 --- 22 + 7 --- 23 + 7 --- 36 + 8 --- 24 + 8 --- 25 + 8 --- 26 + 8 --- 27 + 8 --- 40 + 8 ---- 43 + 8 --- 46 + 9 --- 28 + 9 --- 29 + 9 --- 30 + 9 --- 31 + 9 --- 37 + 9 ---- 44 + 9 --- 47 + 10 --- 32 + 10 --- 33 + 10 --- 34 + 10 --- 35 + 10 --- 38 + 10 ---- 45 + 56 --- 10 + 11 --- 56 + 11 x--> 67 + 11 --- 81 + 11 --- 98 + 12 --- 54 + 12 x--> 67 + 12 --- 80 + 12 --- 97 + 13 --- 53 + 13 x--> 67 + 13 --- 79 + 13 --- 96 + 14 --- 55 + 14 x--> 67 + 14 --- 78 + 14 --- 95 + 15 --- 52 + 15 x--> 67 + 15 --- 77 + 15 --- 94 + 24 --- 58 + 24 x--> 65 + 24 --- 85 + 24 --- 102 + 25 --- 60 + 25 x--> 65 + 25 --- 84 + 25 --- 101 + 26 --- 57 + 26 x--> 65 + 26 --- 83 + 26 --- 100 + 27 --- 59 + 27 x--> 65 + 27 --- 82 + 27 --- 99 + 28 --- 62 + 28 x--> 68 + 28 --- 86 + 28 --- 103 + 29 --- 63 + 29 x--> 68 + 29 --- 87 + 29 --- 104 + 30 --- 61 + 30 x--> 68 + 30 --- 88 + 30 --- 105 + 31 --- 64 + 31 x--> 68 + 31 --- 89 + 31 --- 106 + 32 --- 50 + 32 x--> 66 + 32 --- 73 + 32 --- 90 + 33 --- 51 + 33 x--> 66 + 33 --- 74 + 33 --- 91 + 34 --- 48 + 34 x--> 66 + 34 --- 75 + 34 --- 92 + 35 --- 49 + 35 x--> 66 + 35 --- 76 + 35 --- 93 + 42 --- 52 + 42 --- 53 + 42 --- 54 + 42 --- 55 + 42 --- 56 + 42 --- 67 + 42 --- 71 + 42 --- 77 + 42 --- 78 + 42 --- 79 + 42 --- 80 + 42 --- 81 + 42 --- 94 + 42 --- 95 + 42 --- 96 + 42 --- 97 + 42 --- 98 + 43 --- 57 + 43 --- 58 + 43 --- 59 + 43 --- 60 + 43 --- 65 + 43 --- 69 + 43 --- 82 + 43 --- 83 + 43 --- 84 + 43 --- 85 + 43 --- 99 + 43 --- 100 + 43 --- 101 + 43 --- 102 + 44 --- 61 + 44 --- 62 + 44 --- 63 + 44 --- 64 + 44 --- 68 + 44 --- 72 + 44 --- 86 + 44 --- 87 + 44 --- 88 + 44 --- 89 + 44 --- 103 + 44 --- 104 + 44 --- 105 + 44 --- 106 + 45 --- 48 + 45 --- 49 + 45 --- 50 + 45 --- 51 + 45 --- 66 + 45 --- 70 + 45 --- 73 + 45 --- 74 + 45 --- 75 + 45 --- 76 + 45 --- 90 + 45 --- 91 + 45 --- 92 + 45 --- 93 + 46 --- 47 + 48 --- 75 + 91 <--x 48 + 48 --- 92 + 49 --- 76 + 92 <--x 49 + 49 --- 93 + 50 --- 73 + 50 --- 90 + 93 <--x 50 + 51 --- 74 + 90 <--x 51 + 51 --- 91 + 52 --- 77 + 52 --- 94 + 95 <--x 52 + 53 --- 79 + 53 --- 96 + 97 <--x 53 + 54 --- 80 + 54 --- 97 + 98 <--x 54 + 55 --- 78 + 55 --- 95 + 96 <--x 55 + 56 --- 81 + 94 <--x 56 + 56 --- 98 + 57 --- 83 + 57 --- 100 + 101 <--x 57 + 58 --- 85 + 99 <--x 58 + 58 --- 102 + 59 --- 82 + 59 --- 99 + 100 <--x 59 + 60 --- 84 + 60 --- 101 + 102 <--x 60 + 61 --- 88 + 104 <--x 61 + 61 --- 105 + 62 --- 86 + 62 --- 103 + 106 <--x 62 + 63 --- 87 + 103 <--x 63 + 63 --- 104 + 64 --- 89 + 105 <--x 64 + 64 --- 106 + 82 <--x 69 + 83 <--x 69 + 84 <--x 69 + 85 <--x 69 + 73 <--x 70 + 74 <--x 70 + 75 <--x 70 + 76 <--x 70 + 77 <--x 71 + 78 <--x 71 + 79 <--x 71 + 80 <--x 71 + 81 <--x 71 + 86 <--x 72 + 87 <--x 72 + 88 <--x 72 + 89 <--x 72 +``` diff --git a/rust/kcl-lib/tests/ssi_pattern/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/ssi_pattern/artifact_graph_flowchart.snap.md index 37e561154..fa9ecf4cf 100644 --- a/rust/kcl-lib/tests/ssi_pattern/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/ssi_pattern/artifact_graph_flowchart.snap.md @@ -2,52 +2,94 @@ flowchart LR subgraph path3 [Path] 3["Path
[35, 69, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 5["Segment
[75, 95, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 6["Segment
[101, 126, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 7["Segment
[132, 174, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 8["Segment
[180, 202, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 9["Segment
[208, 278, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 10["Segment
[284, 291, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 13[Solid2d] end subgraph path4 [Path] 4["Path
[396, 440, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 11["Segment
[396, 440, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 12[Solid2d] end 1["Plane
[12, 29, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[351, 390, 0]"] + %% Missing NodePath 14["Sweep Extrusion
[306, 337, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 15["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 16["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 17["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 18["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 19["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 20["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 21["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 22["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 23["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 24["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 25["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 26["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 27["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 28["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 29["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 30["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 31["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 32["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 33["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 34["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 35["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 36["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 37["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 38["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 39["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 40["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 41["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 42["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 43["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 44["Sweep Extrusion
[630, 651, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 45[Wall] 46[Wall] 47[Wall] diff --git a/rust/kcl-lib/tests/subtract_cylinder_from_cube/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/subtract_cylinder_from_cube/artifact_graph_flowchart.snap.md index 5e037d401..28e12fdc7 100644 --- a/rust/kcl-lib/tests/subtract_cylinder_from_cube/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/subtract_cylinder_from_cube/artifact_graph_flowchart.snap.md @@ -2,22 +2,34 @@ flowchart LR subgraph path3 [Path] 3["Path
[52, 103, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 5["Segment
[111, 163, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 6["Segment
[171, 223, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 7["Segment
[231, 283, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 8["Segment
[291, 298, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 10[Solid2d] end subgraph path4 [Path] 4["Path
[395, 430, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 9["Segment
[395, 430, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 11[Solid2d] end 1["Plane
[27, 44, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 0 }] 2["Plane
[372, 389, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 12["Sweep Extrusion
[306, 326, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 13["Sweep Extrusion
[436, 456, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 14["CompositeSolid Subtract
[494, 530, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 15[Wall] 16[Wall] 17[Wall] diff --git a/rust/kcl-lib/tests/subtract_doesnt_need_brackets/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/subtract_doesnt_need_brackets/artifact_graph_flowchart.snap.md index a01df72b9..46d5ea9c1 100644 --- a/rust/kcl-lib/tests/subtract_doesnt_need_brackets/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/subtract_doesnt_need_brackets/artifact_graph_flowchart.snap.md @@ -2,25 +2,40 @@ flowchart LR subgraph path3 [Path] 3["Path
[56, 107, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 6["Segment
[115, 167, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 8["Segment
[175, 227, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 9["Segment
[235, 287, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 12["Segment
[295, 302, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 13[Solid2d] end subgraph path4 [Path] 4["Path
[56, 107, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 5["Segment
[115, 167, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 7["Segment
[175, 227, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 10["Segment
[235, 287, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 11["Segment
[295, 302, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 14[Solid2d] end 1["Plane
[31, 48, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 0 }] 2["Plane
[31, 48, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 0 }] 15["Sweep Extrusion
[310, 330, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 16["Sweep Extrusion
[310, 330, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 17["CompositeSolid Subtract
[455, 489, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 18[Wall] 19[Wall] 20[Wall] diff --git a/rust/kcl-lib/tests/subtract_regression00/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/subtract_regression00/artifact_graph_flowchart.snap.md index 8d2e4da7c..35be22e19 100644 --- a/rust/kcl-lib/tests/subtract_regression00/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/subtract_regression00/artifact_graph_flowchart.snap.md @@ -2,24 +2,38 @@ flowchart LR subgraph path4 [Path] 4["Path
[88, 128, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["Segment
[134, 152, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[158, 176, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 8["Segment
[182, 201, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 9["Segment
[207, 226, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 10["Segment
[232, 239, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 13[Solid2d] end subgraph path5 [Path] 5["Path
[401, 458, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 11["Segment
[401, 458, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 12[Solid2d] end 1["Plane
[47, 64, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[348, 376, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 3["StartSketchOnPlane
[334, 377, 0]"] + %% Missing NodePath 14["Sweep Extrusion
[254, 320, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 15["Sweep Extrusion
[476, 518, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 16["CompositeSolid Subtract
[529, 572, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit] 17[Wall] 18[Wall] 19[Wall] diff --git a/rust/kcl-lib/tests/subtract_regression01/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/subtract_regression01/artifact_graph_flowchart.snap.md index e8468c89a..c83cb748f 100644 --- a/rust/kcl-lib/tests/subtract_regression01/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/subtract_regression01/artifact_graph_flowchart.snap.md @@ -2,26 +2,42 @@ flowchart LR subgraph path4 [Path] 4["Path
[88, 134, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["Segment
[140, 161, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[167, 255, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 8["Segment
[261, 292, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 9["Segment
[298, 384, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 10["Segment
[390, 412, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 11["Segment
[418, 440, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 12["Segment
[446, 453, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 15[Solid2d] end subgraph path5 [Path] 5["Path
[622, 686, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 13["Segment
[622, 686, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 14[Solid2d] end 1["Plane
[47, 64, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[567, 597, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg] 3["StartSketchOnPlane
[553, 598, 0]"] + %% Missing NodePath 16["Sweep Extrusion
[468, 539, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 17["Sweep Extrusion
[704, 748, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 18["CompositeSolid Subtract
[759, 802, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit] 19[Wall] 20[Wall] 21[Wall] diff --git a/rust/kcl-lib/tests/subtract_regression03/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/subtract_regression03/artifact_graph_flowchart.snap.md index 15c115902..2b13d5849 100644 --- a/rust/kcl-lib/tests/subtract_regression03/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/subtract_regression03/artifact_graph_flowchart.snap.md @@ -2,44 +2,73 @@ flowchart LR subgraph path5 [Path] 5["Path
[88, 140, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 9["Segment
[146, 179, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 10["Segment
[185, 275, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 11["Segment
[281, 313, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 12["Segment
[319, 400, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 13["Segment
[406, 439, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 14["Segment
[445, 534, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 15["Segment
[540, 574, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] end subgraph path6 [Path] 6["Path
[813, 872, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 16["Segment
[813, 872, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 27[Solid2d] end subgraph path7 [Path] 7["Path
[1156, 1196, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 17["Segment
[1202, 1230, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 18["Segment
[1236, 1261, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 19["Segment
[1267, 1288, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 20["Segment
[1294, 1301, 0]"] + %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 25[Solid2d] end subgraph path8 [Path] 8["Path
[1621, 1661, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 21["Segment
[1667, 1687, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 22["Segment
[1693, 1718, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 23["Segment
[1724, 1753, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 24["Segment
[1759, 1766, 0]"] + %% [ProgramBodyItem { index: 13 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 26[Solid2d] end 1["Plane
[47, 64, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[766, 789, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 3["Plane
[1109, 1132, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 4["Plane
[1574, 1597, 0]"] + %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit] 28["Sweep Sweep
[892, 952, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 29["Sweep Extrusion
[1319, 1364, 0]"] + %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 30["Sweep Extrusion
[1784, 1829, 0]"] + %% [ProgramBodyItem { index: 14 }, VariableDeclarationDeclaration, VariableDeclarationInit] 31["CompositeSolid Subtract
[1840, 1879, 0]"] + %% [ProgramBodyItem { index: 15 }, VariableDeclarationDeclaration, VariableDeclarationInit] 32["CompositeSolid Subtract
[1375, 1423, 0]"] + %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit] 33[Wall] 34[Wall] 35[Wall] diff --git a/rust/kcl-lib/tests/subtract_regression04/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/subtract_regression04/artifact_graph_flowchart.snap.md index 6ecae209c..c758f7135 100644 --- a/rust/kcl-lib/tests/subtract_regression04/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/subtract_regression04/artifact_graph_flowchart.snap.md @@ -2,25 +2,40 @@ flowchart LR subgraph path3 [Path] 3["Path
[88, 132, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Segment
[138, 162, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 6["Segment
[168, 186, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 7["Segment
[192, 215, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 8["Segment
[221, 252, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 9["Segment
[258, 282, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 10["Segment
[288, 320, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 11["Segment
[326, 333, 0]"] + %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 14[Solid2d] end subgraph path4 [Path] 4["Path
[454, 511, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 12["Segment
[454, 511, 0]"] + %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 13[Solid2d] end 1["Plane
[47, 64, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[413, 430, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 15["Sweep Revolve
[348, 399, 0]"] + %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 16["Sweep Extrusion
[529, 600, 0]"] + %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 17["CompositeSolid Subtract
[611, 654, 0]"] + %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit] 18[Wall] 19[Wall] 20[Wall] diff --git a/rust/kcl-lib/tests/translate_after_fillet/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/translate_after_fillet/artifact_graph_flowchart.snap.md index 3e37f1cbf..1ab02b1cc 100644 --- a/rust/kcl-lib/tests/translate_after_fillet/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/translate_after_fillet/artifact_graph_flowchart.snap.md @@ -2,30 +2,47 @@ flowchart LR subgraph path4 [Path] 4["Path
[337, 407, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 7["Segment
[337, 407, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 15[Solid2d] end subgraph path5 [Path] 5["Path
[652, 712, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 8["Segment
[720, 799, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 9["Segment
[807, 886, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 10["Segment
[894, 973, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 11["Segment
[981, 1059, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 12["Segment
[1067, 1145, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 13["Segment
[1153, 1160, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 17[Solid2d] end subgraph path6 [Path] 6["Path
[1268, 1337, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 14["Segment
[1268, 1337, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 16[Solid2d] end 1["Plane
[312, 329, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[605, 644, 0]"] + %% Missing NodePath 3["StartSketchOnFace
[1223, 1260, 0]"] + %% Missing NodePath 18["Sweep Extrusion
[415, 448, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 19["Sweep Extrusion
[1168, 1208, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 20["Sweep Extrusion
[1345, 1373, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 21[Wall] 22[Wall] 23[Wall] @@ -55,8 +72,11 @@ flowchart LR 47["SweepEdge Adjacent"] 48["SweepEdge Adjacent"] 49["EdgeCut Fillet
[456, 522, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 50["EdgeCut Fillet
[456, 522, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 51["EdgeCut Fillet
[1381, 1440, 0]"] + %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 1 --- 4 29 x--> 2 31 x--> 3 diff --git a/rust/kcl-lib/tests/union_cubes/artifact_graph_flowchart.snap.md b/rust/kcl-lib/tests/union_cubes/artifact_graph_flowchart.snap.md index 2bf63ecf9..3e6129472 100644 --- a/rust/kcl-lib/tests/union_cubes/artifact_graph_flowchart.snap.md +++ b/rust/kcl-lib/tests/union_cubes/artifact_graph_flowchart.snap.md @@ -2,25 +2,40 @@ flowchart LR subgraph path3 [Path] 3["Path
[56, 107, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 6["Segment
[115, 167, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 8["Segment
[175, 227, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 9["Segment
[235, 287, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 12["Segment
[295, 302, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 13[Solid2d] end subgraph path4 [Path] 4["Path
[56, 107, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 1 }] 5["Segment
[115, 167, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 2 }] 7["Segment
[175, 227, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 3 }] 10["Segment
[235, 287, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 4 }] 11["Segment
[295, 302, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 5 }] 14[Solid2d] end 1["Plane
[31, 48, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 0 }] 2["Plane
[31, 48, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 0 }] 15["Sweep Extrusion
[310, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 16["Sweep Extrusion
[310, 337, 0]"] + %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, ReturnStatementArg, PipeBodyItem { index: 6 }] 17["CompositeSolid Union
[459, 484, 0]"] + %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 18[Wall] 19[Wall] 20[Wall] diff --git a/rust/kcl-python-bindings/tests/tests.py b/rust/kcl-python-bindings/tests/tests.py index fec3ff823..5da1b5e48 100755 --- a/rust/kcl-python-bindings/tests/tests.py +++ b/rust/kcl-python-bindings/tests/tests.py @@ -11,6 +11,10 @@ kcl_dir = os.path.join( ) tests_dir = os.path.join(kcl_dir, "tests") lego_file = os.path.join(kcl_dir, "e2e", "executor", "inputs", "lego.kcl") + +engine_error_file = os.path.join( + tests_dir, "error_revolve_on_edge_get_edge", "input.kcl" +) car_wheel_dir = os.path.join( os.path.dirname(os.path.realpath(__file__)), "..", @@ -79,6 +83,24 @@ async def test_kcl_mock_execute_with_exception(): assert "lksjndflsskjfnak;jfna##" in str(e) +@pytest.mark.asyncio +async def test_kcl_mock_execute_with_engine_exception_should_pass(): + # Read from a file. + result = await kcl.mock_execute(engine_error_file) + assert result is True + + +@pytest.mark.asyncio +async def test_kcl_execute_with_engine_exception_should_fail(): + # Read from a file. + try: + await kcl.execute(engine_error_file) + except Exception as e: + assert e is not None + assert len(str(e)) > 0 + assert "engine" in str(e) + + @pytest.mark.asyncio async def test_kcl_mock_execute(): # Read from a file.