```mermaid flowchart LR subgraph path2 [Path] 2["Path
[88, 124, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 3["Segment
[130, 151, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4["Segment
[157, 238, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 5["Segment
[244, 265, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] end subgraph path7 [Path] 7["Path
[320, 379, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 8["Segment
[320, 379, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 9[Solid2d] end subgraph path17 [Path] 17["Path
[535, 571, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 18["Segment
[577, 598, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 19["Segment
[604, 685, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 20["Segment
[691, 712, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] end subgraph path22 [Path] 22["Path
[767, 826, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit] 23["Segment
[767, 826, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit] 24[Solid2d] end 1["Plane
[47, 64, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 6["Plane
[279, 296, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 10["Sweep Sweep
[399, 480, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit] 11[Wall] %% face_code_ref=Missing NodePath 12[Wall] %% face_code_ref=Missing NodePath 13[Wall] %% face_code_ref=Missing NodePath 14["Cap Start"] %% face_code_ref=Missing NodePath 15["Cap End"] %% face_code_ref=Missing NodePath 16["Plane
[494, 511, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 21["Plane
[726, 743, 0]"] %% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit] 25["Sweep Sweep
[849, 929, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 26[Wall] %% face_code_ref=Missing NodePath 27[Wall] %% face_code_ref=Missing NodePath 28[Wall] %% face_code_ref=Missing NodePath 29["Cap Start"] %% face_code_ref=Missing NodePath 30["Cap End"] %% face_code_ref=Missing NodePath 31["CompositeSolid Subtract
[945, 998, 0]"] %% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit] 1 --- 2 1 --- 17 2 --- 3 2 --- 4 2 --- 5 6 --- 7 7 --- 8 7 --- 9 7 ---- 10 7 --- 31 8 <--x 11 8 <--x 12 8 --- 13 10 --- 11 10 --- 12 10 --- 13 10 --- 14 10 --- 15 17 --- 18 17 --- 19 17 --- 20 21 --- 22 22 --- 23 22 --- 24 22 ---- 25 22 --- 31 23 <--x 26 23 <--x 27 23 --- 28 25 --- 26 25 --- 27 25 --- 28 25 --- 29 25 --- 30 ```