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