```mermaid flowchart LR subgraph path3 [Path] 3["Path
[35, 69, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 5["Segment
[75, 95, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 6["Segment
[101, 126, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 7["Segment
[132, 174, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 8["Segment
[180, 202, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 9["Segment
[208, 278, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 10["Segment
[284, 291, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 13[Solid2d] end subgraph path4 [Path] 4["Path
[396, 440, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 11["Segment
[396, 440, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 12[Solid2d] end 1["Plane
[12, 29, 0]"] %% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["StartSketchOnFace
[351, 390, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 14["Sweep Extrusion
[306, 337, 0]"] %% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit] 15["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 16["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 17["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 18["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 19["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 20["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 21["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 22["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 23["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 24["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 25["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 26["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 27["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 28["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 29["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 30["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 31["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 32["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 33["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 34["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 35["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 36["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 37["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 38["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 39["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 40["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 41["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 42["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 43["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 44["Sweep Extrusion
[630, 651, 0]"] %% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 45[Wall] %% face_code_ref=Missing NodePath 46[Wall] %% face_code_ref=Missing NodePath 47[Wall] %% face_code_ref=Missing NodePath 48[Wall] %% face_code_ref=Missing NodePath 49[Wall] %% face_code_ref=Missing NodePath 50[Wall] %% face_code_ref=[ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 51["Cap Start"] %% face_code_ref=Missing NodePath 52["Cap End"] %% face_code_ref=Missing NodePath 53["SweepEdge Opposite"] 54["SweepEdge Opposite"] 55["SweepEdge Opposite"] 56["SweepEdge Opposite"] 57["SweepEdge Opposite"] 58["SweepEdge Opposite"] 59["SweepEdge Adjacent"] 60["SweepEdge Adjacent"] 61["SweepEdge Adjacent"] 62["SweepEdge Adjacent"] 63["SweepEdge Adjacent"] 64["SweepEdge Adjacent"] 1 --- 3 50 x--> 2 3 --- 5 3 --- 6 3 --- 7 3 --- 8 3 --- 9 3 --- 10 3 --- 13 3 ---- 14 4 --- 11 4 --- 12 4 ---- 27 50 --- 4 5 --- 49 5 x--> 51 5 --- 58 5 --- 64 6 --- 47 6 x--> 51 6 --- 57 6 --- 63 7 --- 46 7 x--> 51 7 --- 56 7 --- 62 8 --- 48 8 x--> 51 8 --- 55 8 --- 61 9 --- 50 9 x--> 51 9 --- 54 9 --- 60 11 --- 45 11 x--> 50 11 --- 53 11 --- 59 14 --- 46 14 --- 47 14 --- 48 14 --- 49 14 --- 50 14 --- 51 14 --- 52 14 --- 54 14 --- 55 14 --- 56 14 --- 57 14 --- 58 14 --- 60 14 --- 61 14 --- 62 14 --- 63 14 --- 64 27 --- 45 27 --- 53 27 --- 59 45 --- 53 45 --- 59 53 <--x 46 46 --- 56 46 --- 62 63 <--x 46 47 --- 57 47 --- 63 64 <--x 47 48 --- 55 48 --- 61 62 <--x 48 49 --- 58 60 <--x 49 49 --- 64 50 --- 54 50 --- 60 61 <--x 50 54 <--x 52 55 <--x 52 56 <--x 52 57 <--x 52 58 <--x 52 ```