```mermaid
flowchart LR
subgraph path2 [Path]
2["Path
[88, 129, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Segment
[135, 156, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
4["Segment
[162, 180, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
5["Segment
[186, 205, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
6["Segment
[211, 235, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
7["Segment
[241, 262, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
8["Segment
[268, 294, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
9["Segment
[300, 307, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
10[Solid2d]
end
subgraph path22 [Path]
22["Path
[428, 470, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
23["Segment
[476, 497, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
24["Segment
[503, 522, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
25["Segment
[528, 548, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
26["Segment
[554, 574, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
27["Segment
[580, 587, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
28[Solid2d]
end
1["Plane
[47, 64, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
11["Sweep Revolve
[322, 373, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit]
12[Wall]
%% face_code_ref=Missing NodePath
13[Wall]
%% face_code_ref=Missing NodePath
14[Wall]
%% face_code_ref=Missing NodePath
15[Wall]
%% face_code_ref=Missing NodePath
16[Wall]
%% face_code_ref=Missing NodePath
17["SweepEdge Adjacent"]
18["SweepEdge Adjacent"]
19["SweepEdge Adjacent"]
20["SweepEdge Adjacent"]
21["Plane
[387, 404, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
29["Sweep Extrusion
[605, 676, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit]
30[Wall]
%% face_code_ref=Missing NodePath
31[Wall]
%% face_code_ref=Missing NodePath
32[Wall]
%% face_code_ref=Missing NodePath
33[Wall]
%% face_code_ref=Missing NodePath
34["Cap Start"]
%% face_code_ref=Missing NodePath
35["Cap End"]
%% face_code_ref=Missing NodePath
36["SweepEdge Opposite"]
37["SweepEdge Adjacent"]
38["SweepEdge Opposite"]
39["SweepEdge Adjacent"]
40["SweepEdge Opposite"]
41["SweepEdge Adjacent"]
42["SweepEdge Opposite"]
43["SweepEdge Adjacent"]
44["CompositeSolid Subtract
[687, 730, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 ---- 11
2 --- 44
11 <--x 3
3 --- 12
11 <--x 5
5 --- 13
5 --- 17
11 <--x 6
6 --- 14
6 --- 18
11 <--x 7
7 --- 15
7 --- 19
11 <--x 8
8 --- 16
8 --- 20
11 --- 12
11 --- 13
11 --- 14
11 --- 15
11 --- 16
11 --- 17
11 --- 18
11 --- 19
11 --- 20
19 <--x 12
13 x--> 17
17 <--x 14
14 x--> 18
17 <--x 15
18 <--x 15
15 x--> 19
18 <--x 16
19 <--x 16
16 x--> 20
21 --- 22
22 --- 23
22 --- 24
22 --- 25
22 --- 26
22 --- 27
22 --- 28
22 ---- 29
22 --- 44
23 --- 30
23 x--> 34
23 --- 36
23 --- 37
24 --- 31
24 x--> 34
24 --- 38
24 --- 39
25 --- 32
25 x--> 34
25 --- 40
25 --- 41
26 --- 33
26 x--> 34
26 --- 42
26 --- 43
29 --- 30
29 --- 31
29 --- 32
29 --- 33
29 --- 34
29 --- 35
29 --- 36
29 --- 37
29 --- 38
29 --- 39
29 --- 40
29 --- 41
29 --- 42
29 --- 43
30 --- 36
30 --- 37
43 <--x 30
37 <--x 31
31 --- 38
31 --- 39
39 <--x 32
32 --- 40
32 --- 41
41 <--x 33
33 --- 42
33 --- 43
36 <--x 35
38 <--x 35
40 <--x 35
42 <--x 35
```