```mermaid flowchart LR subgraph path2 [Path] 2["Path
[590, 640, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 4["Segment
[648, 690, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 5["Segment
[698, 740, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 6["Segment
[748, 790, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 7["Segment
[798, 839, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 8["Segment
[847, 893, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 9["Segment
[901, 908, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 11[Solid2d] end subgraph path3 [Path] 3["Path
[934, 994, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 10["Segment
[934, 994, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }, CallKwArg { index: 0 }] 12[Solid2d] end 1["Plane
[564, 582, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 13["Sweep Extrusion
[1003, 1024, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 14[Wall] %% face_code_ref=Missing NodePath 15[Wall] %% face_code_ref=Missing NodePath 16[Wall] %% face_code_ref=Missing NodePath 17[Wall] %% face_code_ref=Missing NodePath 18[Wall] %% face_code_ref=Missing NodePath 19[Wall] %% face_code_ref=Missing NodePath 20["Cap Start"] %% face_code_ref=Missing NodePath 21["Cap End"] %% face_code_ref=Missing NodePath 22["SweepEdge Opposite"] 23["SweepEdge Opposite"] 24["SweepEdge Opposite"] 25["SweepEdge Opposite"] 26["SweepEdge Opposite"] 27["SweepEdge Opposite"] 28["SweepEdge Adjacent"] 29["SweepEdge Adjacent"] 30["SweepEdge Adjacent"] 31["SweepEdge Adjacent"] 32["SweepEdge Adjacent"] 33["SweepEdge Adjacent"] 1 --- 2 1 --- 3 2 --- 4 2 --- 5 2 --- 6 2 --- 7 2 --- 8 2 --- 9 2 --- 11 2 ---- 13 3 --- 10 3 --- 12 4 --- 17 4 x--> 20 4 --- 27 4 --- 33 5 --- 16 5 x--> 20 5 --- 26 5 --- 32 6 --- 18 6 x--> 20 6 --- 25 6 --- 31 7 --- 15 7 x--> 20 7 --- 24 7 --- 30 8 --- 14 8 x--> 20 8 --- 23 8 --- 29 9 --- 19 9 x--> 20 9 --- 22 9 --- 28 13 --- 14 13 --- 15 13 --- 16 13 --- 17 13 --- 18 13 --- 19 13 --- 20 13 --- 21 13 --- 22 13 --- 23 13 --- 24 13 --- 25 13 --- 26 13 --- 27 13 --- 28 13 --- 29 13 --- 30 13 --- 31 13 --- 32 13 --- 33 14 --- 23 14 --- 29 30 <--x 14 15 --- 24 15 --- 30 31 <--x 15 16 --- 26 16 --- 32 33 <--x 16 17 --- 27 28 <--x 17 17 --- 33 18 --- 25 18 --- 31 32 <--x 18 19 --- 22 19 --- 28 29 <--x 19 22 <--x 21 23 <--x 21 24 <--x 21 25 <--x 21 26 <--x 21 27 <--x 21 ```