```mermaid
flowchart LR
subgraph path2 [Path]
2["Path
[88, 124, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Segment
[130, 148, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
4["Segment
[154, 176, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
5["Segment
[182, 199, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
6["Segment
[205, 228, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
7["Segment
[234, 241, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
8[Solid2d]
end
subgraph path19 [Path]
19["Path
[362, 413, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
20["Segment
[419, 452, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
21["Segment
[458, 554, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
22["Segment
[560, 657, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
23["Segment
[663, 761, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
24["Segment
[767, 801, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
25["Segment
[807, 905, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
26["Segment
[911, 1009, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
27["Segment
[1015, 1073, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
28["Segment
[1198, 1205, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 9 }]
29[Solid2d]
end
1["Plane
[47, 64, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
9["Sweep Revolve
[256, 307, 0]"]
%% [ProgramBodyItem { index: 2 }, 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["SweepEdge Adjacent"]
15["SweepEdge Adjacent"]
16["SweepEdge Adjacent"]
17["SweepEdge Adjacent"]
18["Plane
[321, 338, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
30["Sweep Extrusion
[1223, 1292, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit]
31[Wall]
%% face_code_ref=Missing NodePath
32[Wall]
%% face_code_ref=Missing NodePath
33[Wall]
%% face_code_ref=Missing NodePath
34[Wall]
%% face_code_ref=Missing NodePath
35[Wall]
%% face_code_ref=Missing NodePath
36[Wall]
%% face_code_ref=Missing NodePath
37[Wall]
%% face_code_ref=Missing NodePath
38[Wall]
%% face_code_ref=Missing NodePath
39["Cap Start"]
%% face_code_ref=Missing NodePath
40["Cap End"]
%% face_code_ref=Missing NodePath
41["SweepEdge Opposite"]
42["SweepEdge Adjacent"]
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["SweepEdge Opposite"]
54["SweepEdge Adjacent"]
55["SweepEdge Opposite"]
56["SweepEdge Adjacent"]
57["CompositeSolid Subtract
[1294, 1337, 0]"]
%% [ProgramBodyItem { index: 6 }, ExpressionStatementExpr]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 ---- 9
2 --- 57
9 <--x 3
3 --- 10
3 --- 14
9 <--x 4
4 --- 11
4 --- 15
9 <--x 5
5 --- 12
5 --- 16
9 <--x 6
6 --- 13
6 --- 17
9 --- 10
9 --- 11
9 --- 12
9 --- 13
9 --- 14
9 --- 15
9 --- 16
9 --- 17
10 --- 14
17 <--x 10
14 <--x 11
11 --- 15
15 <--x 12
12 --- 16
16 <--x 13
13 --- 17
18 --- 19
19 --- 20
19 --- 21
19 --- 22
19 --- 23
19 --- 24
19 --- 25
19 --- 26
19 --- 27
19 --- 28
19 --- 29
19 ---- 30
19 --- 57
20 --- 38
20 x--> 39
20 --- 55
20 --- 56
21 --- 37
21 x--> 39
21 --- 53
21 --- 54
22 --- 36
22 x--> 39
22 --- 51
22 --- 52
23 --- 35
23 x--> 39
23 --- 49
23 --- 50
24 --- 34
24 x--> 39
24 --- 47
24 --- 48
25 --- 33
25 x--> 39
25 --- 45
25 --- 46
26 --- 32
26 x--> 39
26 --- 43
26 --- 44
27 --- 31
27 x--> 39
27 --- 41
27 --- 42
30 --- 31
30 --- 32
30 --- 33
30 --- 34
30 --- 35
30 --- 36
30 --- 37
30 --- 38
30 --- 39
30 --- 40
30 --- 41
30 --- 42
30 --- 43
30 --- 44
30 --- 45
30 --- 46
30 --- 47
30 --- 48
30 --- 49
30 --- 50
30 --- 51
30 --- 52
30 --- 53
30 --- 54
30 --- 55
30 --- 56
31 --- 41
31 --- 42
44 <--x 31
32 --- 43
32 --- 44
46 <--x 32
33 --- 45
33 --- 46
48 <--x 33
34 --- 47
34 --- 48
50 <--x 34
35 --- 49
35 --- 50
52 <--x 35
36 --- 51
36 --- 52
54 <--x 36
37 --- 53
37 --- 54
56 <--x 37
42 <--x 38
38 --- 55
38 --- 56
41 <--x 40
43 <--x 40
45 <--x 40
47 <--x 40
49 <--x 40
51 <--x 40
53 <--x 40
55 <--x 40
```