```mermaid flowchart LR subgraph path3 [Path] 3["Path
[88, 127, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Segment
[133, 153, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 6["Segment
[159, 184, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 7["Segment
[190, 211, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 8["Segment
[217, 243, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 9["Segment
[249, 270, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 10["Segment
[276, 294, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 11["Segment
[300, 307, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 18[Solid2d] end subgraph path4 [Path] 4["Path
[428, 470, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 12["Segment
[476, 496, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13["Segment
[502, 522, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 14["Segment
[528, 547, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 15["Segment
[553, 572, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 16["Segment
[578, 585, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 17[Solid2d] end 1["Plane
[47, 64, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit] 2["Plane
[387, 404, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit] 19["Sweep Revolve
[322, 373, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit] 20["Sweep Extrusion
[603, 672, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 21["CompositeSolid Subtract
[683, 726, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit] 22[Wall] %% face_code_ref=Missing NodePath 23[Wall] %% face_code_ref=Missing NodePath 24[Wall] %% face_code_ref=Missing NodePath 25[Wall] %% face_code_ref=Missing NodePath 26[Wall] %% face_code_ref=Missing NodePath 27[Wall] %% face_code_ref=Missing NodePath 28[Wall] %% face_code_ref=Missing NodePath 29[Wall] %% face_code_ref=Missing NodePath 30[Wall] %% face_code_ref=Missing NodePath 31["Cap Start"] %% face_code_ref=Missing NodePath 32["Cap End"] %% face_code_ref=Missing NodePath 33["SweepEdge Opposite"] 34["SweepEdge Opposite"] 35["SweepEdge Opposite"] 36["SweepEdge Opposite"] 37["SweepEdge Adjacent"] 38["SweepEdge Adjacent"] 39["SweepEdge Adjacent"] 40["SweepEdge Adjacent"] 41["SweepEdge Adjacent"] 42["SweepEdge Adjacent"] 43["SweepEdge Adjacent"] 44["SweepEdge Adjacent"] 1 --- 3 2 --- 4 3 --- 5 3 --- 6 3 --- 7 3 --- 8 3 --- 9 3 --- 10 3 --- 11 3 --- 18 3 ---- 19 3 --- 21 4 --- 12 4 --- 13 4 --- 14 4 --- 15 4 --- 16 4 --- 17 4 ---- 20 4 --- 21 19 <--x 5 5 --- 30 5 --- 41 19 <--x 6 6 --- 28 6 --- 42 19 <--x 7 7 --- 27 7 --- 43 19 <--x 8 8 --- 29 8 --- 44 19 <--x 9 9 --- 26 12 --- 23 12 x--> 31 12 --- 36 12 --- 40 13 --- 25 13 x--> 31 13 --- 35 13 --- 39 14 --- 22 14 x--> 31 14 --- 34 14 --- 38 15 --- 24 15 x--> 31 15 --- 33 15 --- 37 19 --- 26 19 --- 27 19 --- 28 19 --- 29 19 --- 30 19 --- 41 19 --- 42 19 --- 43 19 --- 44 20 --- 22 20 --- 23 20 --- 24 20 --- 25 20 --- 31 20 --- 32 20 --- 33 20 --- 34 20 --- 35 20 --- 36 20 --- 37 20 --- 38 20 --- 39 20 --- 40 22 --- 34 37 <--x 22 22 --- 38 23 --- 36 39 <--x 23 23 --- 40 24 --- 33 24 --- 37 40 <--x 24 25 --- 35 38 <--x 25 25 --- 39 44 <--x 26 42 <--x 27 27 --- 43 41 <--x 28 28 --- 42 43 <--x 29 29 --- 44 30 --- 41 33 <--x 32 34 <--x 32 35 <--x 32 36 <--x 32 ```