```mermaid flowchart LR subgraph path2 [Path] 2["Path
[818, 843, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 3["Segment
[851, 873, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 4["Segment
[881, 925, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 5["Segment
[933, 960, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 6["Segment
[968, 1012, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 7["Segment
[1020, 1027, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 8[Solid2d] end subgraph path28 [Path] 28["Path
[818, 843, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }] 29["Segment
[851, 873, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }] 30["Segment
[881, 925, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }] 31["Segment
[933, 960, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }] 32["Segment
[968, 1012, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }] 33["Segment
[1020, 1027, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }] 34[Solid2d] end 1["Plane
[1113, 1151, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg] 9["Sweep Extrusion
[1100, 1194, 0]"] %% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit] 10[Wall] %% face_code_ref=Missing NodePath 11[Wall] %% face_code_ref=Missing NodePath 12[Wall] %% face_code_ref=Missing NodePath 13[Wall] %% face_code_ref=Missing NodePath 14[Wall] %% face_code_ref=Missing NodePath 15["Cap Start"] %% face_code_ref=Missing NodePath 16["Cap End"] %% face_code_ref=Missing NodePath 17["SweepEdge Opposite"] 18["SweepEdge Adjacent"] 19["SweepEdge Opposite"] 20["SweepEdge Adjacent"] 21["SweepEdge Opposite"] 22["SweepEdge Adjacent"] 23["SweepEdge Opposite"] 24["SweepEdge Adjacent"] 25["SweepEdge Opposite"] 26["SweepEdge Adjacent"] 27["Plane
[1607, 1645, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit, CallKwUnlabeledArg, CallKwUnlabeledArg] 35["Sweep Revolve
[1594, 1676, 0]"] %% [ProgramBodyItem { index: 12 }, VariableDeclarationDeclaration, VariableDeclarationInit] 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[Wall] %% face_code_ref=Missing NodePath 41["Cap Start"] %% face_code_ref=Missing NodePath 42["Cap End"] %% face_code_ref=Missing NodePath 43["SweepEdge Opposite"] 44["SweepEdge Adjacent"] 45["SweepEdge Opposite"] 46["SweepEdge Adjacent"] 47["SweepEdge Opposite"] 48["SweepEdge Adjacent"] 49["SweepEdge Opposite"] 50["SweepEdge Adjacent"] 51["SweepEdge Opposite"] 52["SweepEdge Adjacent"] 53["StartSketchOnPlane
[790, 810, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 54["StartSketchOnPlane
[790, 810, 0]"] %% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit, FunctionExpressionBody, FunctionExpressionBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }] 1 --- 2 1 <--x 53 2 --- 3 2 --- 4 2 --- 5 2 --- 6 2 --- 7 2 --- 8 2 ---- 9 3 --- 14 3 x--> 15 3 --- 25 3 --- 26 4 --- 13 4 x--> 15 4 --- 23 4 --- 24 5 --- 12 5 x--> 15 5 --- 21 5 --- 22 6 --- 11 6 x--> 15 6 --- 19 6 --- 20 7 --- 10 7 x--> 15 7 --- 17 7 --- 18 9 --- 10 9 --- 11 9 --- 12 9 --- 13 9 --- 14 9 --- 15 9 --- 16 9 --- 17 9 --- 18 9 --- 19 9 --- 20 9 --- 21 9 --- 22 9 --- 23 9 --- 24 9 --- 25 9 --- 26 10 --- 17 10 --- 18 20 <--x 10 11 --- 19 11 --- 20 22 <--x 11 12 --- 21 12 --- 22 24 <--x 12 13 --- 23 13 --- 24 26 <--x 13 18 <--x 14 14 --- 25 14 --- 26 17 <--x 16 19 <--x 16 21 <--x 16 23 <--x 16 25 <--x 16 27 --- 28 27 <--x 54 28 --- 29 28 --- 30 28 --- 31 28 --- 32 28 --- 33 28 --- 34 28 ---- 35 29 --- 36 29 x--> 42 29 --- 43 29 --- 44 30 --- 37 30 x--> 42 30 --- 45 30 --- 46 31 --- 38 31 x--> 42 31 --- 47 31 --- 48 32 --- 39 32 x--> 42 32 --- 49 32 --- 50 33 --- 40 33 x--> 42 33 --- 51 33 --- 52 35 --- 36 35 --- 37 35 --- 38 35 --- 39 35 --- 40 35 --- 41 35 --- 42 35 --- 43 35 --- 44 35 --- 45 35 --- 46 35 --- 47 35 --- 48 35 --- 49 35 --- 50 35 --- 51 35 --- 52 36 --- 43 36 --- 44 52 <--x 36 44 <--x 37 37 --- 45 37 --- 46 46 <--x 38 38 --- 47 38 --- 48 48 <--x 39 39 --- 49 39 --- 50 50 <--x 40 40 --- 51 40 --- 52 43 <--x 41 45 <--x 41 47 <--x 41 49 <--x 41 51 <--x 41 ```