```mermaid 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] %% face_code_ref=Missing NodePath 34[Wall] %% face_code_ref=Missing NodePath 35[Wall] %% face_code_ref=Missing NodePath 36[Wall] %% face_code_ref=Missing NodePath 37[Wall] %% face_code_ref=Missing NodePath 38[Wall] %% face_code_ref=Missing NodePath 39[Wall] %% face_code_ref=Missing NodePath 40["Cap Start"] %% face_code_ref=Missing NodePath 41["Cap Start"] %% face_code_ref=Missing NodePath 42["Cap Start"] %% face_code_ref=Missing NodePath 43["Cap End"] %% face_code_ref=Missing NodePath 44["Cap End"] %% face_code_ref=Missing NodePath 45["Cap End"] %% face_code_ref=Missing NodePath 46["SweepEdge Opposite"] 47["SweepEdge Opposite"] 48["SweepEdge Opposite"] 49["SweepEdge Opposite"] 50["SweepEdge Opposite"] 51["SweepEdge Opposite"] 52["SweepEdge Opposite"] 53["SweepEdge Adjacent"] 54["SweepEdge Adjacent"] 55["SweepEdge Adjacent"] 56["SweepEdge Adjacent"] 57["SweepEdge Adjacent"] 58["SweepEdge Adjacent"] 59["SweepEdge Adjacent"] 1 --- 5 2 --- 6 3 --- 7 4 --- 8 5 --- 9 5 --- 10 5 --- 11 5 --- 12 5 --- 13 5 --- 14 5 --- 15 6 --- 16 6 --- 27 6 ---- 28 6 --- 32 7 --- 17 7 --- 18 7 --- 19 7 --- 20 7 --- 25 7 ---- 29 7 --- 32 8 --- 21 8 --- 22 8 --- 23 8 --- 24 8 --- 26 8 ---- 30 8 --- 31 16 --- 36 16 x--> 43 16 --- 49 16 --- 56 17 --- 37 17 x--> 45 17 --- 50 17 --- 57 18 --- 39 18 x--> 45 18 --- 51 18 --- 58 19 --- 38 19 x--> 45 19 --- 52 19 --- 59 21 --- 35 21 x--> 44 21 --- 46 21 --- 53 22 --- 33 22 x--> 44 22 --- 47 22 --- 54 23 --- 34 23 x--> 44 23 --- 48 23 --- 55 28 --- 36 28 --- 40 28 --- 43 28 --- 49 28 --- 56 29 --- 37 29 --- 38 29 --- 39 29 --- 42 29 --- 45 29 --- 50 29 --- 51 29 --- 52 29 --- 57 29 --- 58 29 --- 59 30 --- 33 30 --- 34 30 --- 35 30 --- 41 30 --- 44 30 --- 46 30 --- 47 30 --- 48 30 --- 53 30 --- 54 30 --- 55 32 --- 31 33 --- 47 53 <--x 33 33 --- 54 34 --- 48 54 <--x 34 34 --- 55 35 --- 46 35 --- 53 55 <--x 35 36 --- 49 36 --- 56 37 --- 50 37 --- 57 59 <--x 37 38 --- 52 58 <--x 38 38 --- 59 39 --- 51 57 <--x 39 39 --- 58 49 <--x 40 46 <--x 41 47 <--x 41 48 <--x 41 50 <--x 42 51 <--x 42 52 <--x 42 ```