```mermaid flowchart LR subgraph path3 [Path] 3["Path
[88, 129, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["Segment
[135, 156, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 6["Segment
[162, 180, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 7["Segment
[186, 205, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 8["Segment
[211, 235, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 9["Segment
[241, 262, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 10["Segment
[268, 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, 497, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 13["Segment
[503, 522, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 14["Segment
[528, 548, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 15["Segment
[554, 574, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 16["Segment
[580, 587, 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
[605, 676, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit] 21["CompositeSolid Subtract
[687, 730, 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 19 <--x 7 7 --- 28 7 --- 41 19 <--x 8 8 --- 29 8 --- 42 19 <--x 9 9 --- 27 9 --- 43 19 <--x 10 10 --- 26 10 --- 44 12 --- 23 12 x--> 31 12 --- 33 12 --- 37 13 --- 25 13 x--> 31 13 --- 34 13 --- 38 14 --- 22 14 x--> 31 14 --- 35 14 --- 39 15 --- 24 15 x--> 31 15 --- 36 15 --- 40 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 --- 35 38 <--x 22 22 --- 39 23 --- 33 23 --- 37 40 <--x 23 24 --- 36 39 <--x 24 24 --- 40 25 --- 34 37 <--x 25 25 --- 38 42 <--x 26 43 <--x 26 26 x--> 44 41 <--x 27 42 <--x 27 27 x--> 43 28 x--> 41 41 <--x 29 29 x--> 42 43 <--x 30 33 <--x 32 34 <--x 32 35 <--x 32 36 <--x 32 ```