```mermaid flowchart LR subgraph path7 [Path] 7["Path
[577, 617, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 12["Segment
[623, 670, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 13["Segment
[676, 705, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 14["Segment
[711, 764, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 15["Segment
[770, 798, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 16["Segment
[804, 863, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 17["Segment
[869, 912, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 18["Segment
[918, 971, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] 19["Segment
[977, 1019, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }] 20["Segment
[1025, 1072, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 10 }] 21["Segment
[1078, 1128, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 11 }] 22["Segment
[1134, 1196, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 12 }] 23["Segment
[1202, 1253, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 13 }] 24["Segment
[1259, 1281, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 14 }] 25["Segment
[1287, 1309, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 15 }] 26["Segment
[1339, 1346, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 17 }] 44[Solid2d] end subgraph path8 [Path] 8["Path
[1517, 1560, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 27["Segment
[1566, 1601, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 28["Segment
[1607, 1668, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 29["Segment
[1674, 1743, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 30["Segment
[1749, 1811, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 31["Segment
[1817, 1880, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 32["Segment
[1886, 1947, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 33["Segment
[1953, 2016, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }] end subgraph path9 [Path] 9["Path
[2162, 2237, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 34["Segment
[2162, 2237, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 43[Solid2d] end subgraph path10 [Path] 10["Path
[2264, 2355, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 35["Segment
[2264, 2355, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }, CallKwArg { index: 0 }] 41[Solid2d] end subgraph path11 [Path] 11["Path
[2552, 2584, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 36["Segment
[2590, 2680, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 37["Segment
[2686, 2723, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 38["Segment
[2729, 2882, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 39["Segment
[2888, 2944, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 40["Segment
[2950, 2957, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 42[Solid2d] end 1["Plane
[554, 571, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 2["Plane
[1472, 1510, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 3["Plane
[2124, 2155, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }, CallKwUnlabeledArg] 4["Plane
[2529, 2546, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 5["StartSketchOnPlane
[1458, 1511, 0]"] %% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 6["StartSketchOnPlane
[2110, 2156, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 45["Sweep Extrusion
[1352, 1390, 0]"] %% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 18 }] 46["Sweep Sweep
[2362, 2390, 0]"] %% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 47["Sweep Extrusion
[2963, 3001, 0]"] %% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }] 48[Wall] %% face_code_ref=Missing NodePath 49[Wall] %% face_code_ref=Missing NodePath 50[Wall] %% face_code_ref=Missing NodePath 51[Wall] %% face_code_ref=Missing NodePath 52[Wall] %% face_code_ref=Missing NodePath 53["Cap Start"] %% face_code_ref=Missing NodePath 54["Cap Start"] %% face_code_ref=Missing NodePath 55["Cap Start"] %% face_code_ref=Missing NodePath 56["Cap End"] %% face_code_ref=Missing NodePath 57["SweepEdge Opposite"] 58["SweepEdge Opposite"] 59["SweepEdge Opposite"] 60["SweepEdge Opposite"] 61["SweepEdge Opposite"] 62["SweepEdge Adjacent"] 63["SweepEdge Adjacent"] 64["SweepEdge Adjacent"] 65["SweepEdge Adjacent"] 66["SweepEdge Adjacent"] 1 --- 7 2 <--x 5 2 --- 8 3 <--x 6 3 --- 9 3 --- 10 4 --- 11 7 --- 12 7 --- 13 7 --- 14 7 --- 15 7 --- 16 7 --- 17 7 --- 18 7 --- 19 7 --- 20 7 --- 21 7 --- 22 7 --- 23 7 --- 24 7 --- 25 7 --- 26 7 --- 44 7 ---- 45 8 --- 27 8 --- 28 8 --- 29 8 --- 30 8 --- 31 8 --- 32 8 --- 33 9 --- 34 9 --- 43 9 ---- 46 10 --- 35 10 --- 41 11 --- 36 11 --- 37 11 --- 38 11 --- 39 11 --- 40 11 --- 42 11 ---- 47 34 --- 48 34 x--> 55 34 --- 57 34 --- 62 36 --- 49 36 x--> 53 36 --- 61 36 --- 66 37 --- 50 37 x--> 53 37 --- 60 37 --- 65 38 --- 51 38 x--> 53 38 --- 59 38 --- 64 39 --- 52 39 x--> 53 39 --- 58 39 --- 63 46 --- 48 46 --- 54 46 --- 55 46 --- 57 46 --- 62 47 --- 49 47 --- 50 47 --- 51 47 --- 52 47 --- 53 47 --- 56 47 --- 58 47 --- 59 47 --- 60 47 --- 61 47 --- 63 47 --- 64 47 --- 65 47 --- 66 48 --- 57 48 --- 62 49 --- 61 63 <--x 49 49 --- 66 50 --- 60 50 --- 65 66 <--x 50 51 --- 59 51 --- 64 65 <--x 51 52 --- 58 52 --- 63 64 <--x 52 57 <--x 54 58 <--x 56 59 <--x 56 60 <--x 56 61 <--x 56 ```