```mermaid
flowchart LR
subgraph path2 [Path]
2["Path
[88, 131, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 0 }]
3["Segment
[137, 157, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 1 }]
4["Segment
[163, 182, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 2 }]
5["Segment
[188, 265, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 3 }]
6["Segment
[271, 293, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 4 }]
7["Segment
[299, 380, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 5 }]
8["Segment
[386, 407, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 6 }]
9["Segment
[413, 490, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 7 }]
10["Segment
[496, 503, 0]"]
%% [ProgramBodyItem { index: 1 }, VariableDeclarationDeclaration, VariableDeclarationInit, PipeBodyItem { index: 8 }]
11[Solid2d]
end
subgraph path37 [Path]
37["Path
[646, 704, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit]
38["Segment
[646, 704, 0]"]
%% [ProgramBodyItem { index: 4 }, VariableDeclarationDeclaration, VariableDeclarationInit]
39[Solid2d]
end
subgraph path48 [Path]
48["Path
[901, 959, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
49["Segment
[901, 959, 0]"]
%% [ProgramBodyItem { index: 8 }, VariableDeclarationDeclaration, VariableDeclarationInit]
50[Solid2d]
end
1["Plane
[47, 64, 0]"]
%% [ProgramBodyItem { index: 0 }, VariableDeclarationDeclaration, VariableDeclarationInit]
12["Sweep Extrusion
[518, 591, 0]"]
%% [ProgramBodyItem { index: 2 }, VariableDeclarationDeclaration, VariableDeclarationInit]
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[Wall]
%% face_code_ref=Missing NodePath
18[Wall]
%% face_code_ref=Missing NodePath
19[Wall]
%% face_code_ref=Missing NodePath
20["Cap Start"]
%% face_code_ref=Missing NodePath
21["Cap End"]
%% face_code_ref=Missing NodePath
22["SweepEdge Opposite"]
23["SweepEdge Adjacent"]
24["SweepEdge Opposite"]
25["SweepEdge Adjacent"]
26["SweepEdge Opposite"]
27["SweepEdge Adjacent"]
28["SweepEdge Opposite"]
29["SweepEdge Adjacent"]
30["SweepEdge Opposite"]
31["SweepEdge Adjacent"]
32["SweepEdge Opposite"]
33["SweepEdge Adjacent"]
34["SweepEdge Opposite"]
35["SweepEdge Adjacent"]
36["Plane
[605, 622, 0]"]
%% [ProgramBodyItem { index: 3 }, VariableDeclarationDeclaration, VariableDeclarationInit]
40["Sweep Extrusion
[722, 791, 0]"]
%% [ProgramBodyItem { index: 5 }, VariableDeclarationDeclaration, VariableDeclarationInit]
41[Wall]
%% face_code_ref=Missing NodePath
42["Cap Start"]
%% face_code_ref=Missing NodePath
43["Cap End"]
%% face_code_ref=Missing NodePath
44["SweepEdge Opposite"]
45["SweepEdge Adjacent"]
46["CompositeSolid Subtract
[802, 845, 0]"]
%% [ProgramBodyItem { index: 6 }, VariableDeclarationDeclaration, VariableDeclarationInit]
47["Plane
[859, 877, 0]"]
%% [ProgramBodyItem { index: 7 }, VariableDeclarationDeclaration, VariableDeclarationInit]
51["Sweep Extrusion
[977, 1046, 0]"]
%% [ProgramBodyItem { index: 9 }, VariableDeclarationDeclaration, VariableDeclarationInit]
52[Wall]
%% face_code_ref=Missing NodePath
53["Cap Start"]
%% face_code_ref=Missing NodePath
54["Cap End"]
%% face_code_ref=Missing NodePath
55["SweepEdge Opposite"]
56["SweepEdge Adjacent"]
57["CompositeSolid Subtract
[1057, 1096, 0]"]
%% [ProgramBodyItem { index: 10 }, VariableDeclarationDeclaration, VariableDeclarationInit]
1 --- 2
2 --- 3
2 --- 4
2 --- 5
2 --- 6
2 --- 7
2 --- 8
2 --- 9
2 --- 10
2 --- 11
2 ---- 12
2 --- 46
3 --- 13
3 x--> 20
3 --- 22
3 --- 23
4 --- 14
4 x--> 20
4 --- 24
4 --- 25
5 --- 15
5 x--> 20
5 --- 26
5 --- 27
6 --- 16
6 x--> 20
6 --- 28
6 --- 29
7 --- 17
7 x--> 20
7 --- 30
7 --- 31
8 --- 18
8 x--> 20
8 --- 32
8 --- 33
9 --- 19
9 x--> 20
9 --- 34
9 --- 35
12 --- 13
12 --- 14
12 --- 15
12 --- 16
12 --- 17
12 --- 18
12 --- 19
12 --- 20
12 --- 21
12 --- 22
12 --- 23
12 --- 24
12 --- 25
12 --- 26
12 --- 27
12 --- 28
12 --- 29
12 --- 30
12 --- 31
12 --- 32
12 --- 33
12 --- 34
12 --- 35
13 --- 22
13 --- 23
35 <--x 13
23 <--x 14
14 --- 24
14 --- 25
25 <--x 15
15 --- 26
15 --- 27
27 <--x 16
16 --- 28
16 --- 29
29 <--x 17
17 --- 30
17 --- 31
31 <--x 18
18 --- 32
18 --- 33
33 <--x 19
19 --- 34
19 --- 35
22 <--x 21
24 <--x 21
26 <--x 21
28 <--x 21
30 <--x 21
32 <--x 21
34 <--x 21
36 --- 37
37 --- 38
37 --- 39
37 ---- 40
37 --- 46
38 --- 41
38 x--> 42
38 --- 44
38 --- 45
40 --- 41
40 --- 42
40 --- 43
40 --- 44
40 --- 45
41 --- 44
41 --- 45
44 <--x 43
46 --- 57
47 --- 48
48 --- 49
48 --- 50
48 ---- 51
48 --- 57
49 --- 52
49 x--> 53
49 --- 55
49 --- 56
51 --- 52
51 --- 53
51 --- 54
51 --- 55
51 --- 56
52 --- 55
52 --- 56
55 <--x 54
```